Skip to content

Commit

Permalink
Introducing Security Center .Net SDK
Browse files Browse the repository at this point in the history
  • Loading branch information
Chen Lahav committed Jul 26, 2018
1 parent 1d00535 commit 04ee89f
Show file tree
Hide file tree
Showing 161 changed files with 29,973 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<!--This file and it's contents are updated at build time moving or editing might result in build failure. Take due deligence while editing this file-->
<PropertyGroup>
<AzureApiTag>Security_2015-06-01_preview;Security_2017_08_01_preview;</AzureApiTag>
<PackageTags>$(PackageTags);$(CommonTags);$(AzureApiTag);</PackageTags>
</PropertyGroup>
</Project>
2,455 changes: 2,455 additions & 0 deletions src/SDKs/SecurityCenter/Management.SecurityCenter/Generated/AlertsOperations.cs

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,163 @@
// <auto-generated>
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License. See License.txt in the project root for
// license information.
//
// Code generated by Microsoft (R) AutoRest Code Generator.
// Changes may cause incorrect behavior and will be lost if the code is
// regenerated.
// </auto-generated>

namespace Microsoft.Azure.Management.Security
{
using Microsoft.Rest;
using Microsoft.Rest.Azure;
using Models;
using System.Threading;
using System.Threading.Tasks;

/// <summary>
/// Extension methods for AutoProvisioningSettingsOperations.
/// </summary>
public static partial class AutoProvisioningSettingsOperationsExtensions
{
/// <summary>
/// Exposes the auto provisioning settings of the subscriptions
/// </summary>
/// <param name='operations'>
/// The operations group for this extension method.
/// </param>
public static IPage<AutoProvisioningSetting> List(this IAutoProvisioningSettingsOperations operations)
{
return operations.ListAsync().GetAwaiter().GetResult();
}

/// <summary>
/// Exposes the auto provisioning settings of the subscriptions
/// </summary>
/// <param name='operations'>
/// The operations group for this extension method.
/// </param>
/// <param name='cancellationToken'>
/// The cancellation token.
/// </param>
public static async Task<IPage<AutoProvisioningSetting>> ListAsync(this IAutoProvisioningSettingsOperations operations, CancellationToken cancellationToken = default(CancellationToken))
{
using (var _result = await operations.ListWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false))
{
return _result.Body;
}
}

/// <summary>
/// Details of a specific setting
/// </summary>
/// <param name='operations'>
/// The operations group for this extension method.
/// </param>
/// <param name='settingName'>
/// Auto provisioning setting key
/// </param>
public static AutoProvisioningSetting Get(this IAutoProvisioningSettingsOperations operations, string settingName)
{
return operations.GetAsync(settingName).GetAwaiter().GetResult();
}

/// <summary>
/// Details of a specific setting
/// </summary>
/// <param name='operations'>
/// The operations group for this extension method.
/// </param>
/// <param name='settingName'>
/// Auto provisioning setting key
/// </param>
/// <param name='cancellationToken'>
/// The cancellation token.
/// </param>
public static async Task<AutoProvisioningSetting> GetAsync(this IAutoProvisioningSettingsOperations operations, string settingName, CancellationToken cancellationToken = default(CancellationToken))
{
using (var _result = await operations.GetWithHttpMessagesAsync(settingName, null, cancellationToken).ConfigureAwait(false))
{
return _result.Body;
}
}

/// <summary>
/// Details of a specific setting
/// </summary>
/// <param name='operations'>
/// The operations group for this extension method.
/// </param>
/// <param name='settingName'>
/// Auto provisioning setting key
/// </param>
/// <param name='autoProvision'>
/// Describes what kind of security agent provisioning action to take. Possible
/// values include: 'On', 'Off'
/// </param>
public static AutoProvisioningSetting Create(this IAutoProvisioningSettingsOperations operations, string settingName, string autoProvision)
{
return operations.CreateAsync(settingName, autoProvision).GetAwaiter().GetResult();
}

/// <summary>
/// Details of a specific setting
/// </summary>
/// <param name='operations'>
/// The operations group for this extension method.
/// </param>
/// <param name='settingName'>
/// Auto provisioning setting key
/// </param>
/// <param name='autoProvision'>
/// Describes what kind of security agent provisioning action to take. Possible
/// values include: 'On', 'Off'
/// </param>
/// <param name='cancellationToken'>
/// The cancellation token.
/// </param>
public static async Task<AutoProvisioningSetting> CreateAsync(this IAutoProvisioningSettingsOperations operations, string settingName, string autoProvision, CancellationToken cancellationToken = default(CancellationToken))
{
using (var _result = await operations.CreateWithHttpMessagesAsync(settingName, autoProvision, null, cancellationToken).ConfigureAwait(false))
{
return _result.Body;
}
}

/// <summary>
/// Exposes the auto provisioning settings of the subscriptions
/// </summary>
/// <param name='operations'>
/// The operations group for this extension method.
/// </param>
/// <param name='nextPageLink'>
/// The NextLink from the previous successful call to List operation.
/// </param>
public static IPage<AutoProvisioningSetting> ListNext(this IAutoProvisioningSettingsOperations operations, string nextPageLink)
{
return operations.ListNextAsync(nextPageLink).GetAwaiter().GetResult();
}

/// <summary>
/// Exposes the auto provisioning settings of the subscriptions
/// </summary>
/// <param name='operations'>
/// The operations group for this extension method.
/// </param>
/// <param name='nextPageLink'>
/// The NextLink from the previous successful call to List operation.
/// </param>
/// <param name='cancellationToken'>
/// The cancellation token.
/// </param>
public static async Task<IPage<AutoProvisioningSetting>> ListNextAsync(this IAutoProvisioningSettingsOperations operations, string nextPageLink, CancellationToken cancellationToken = default(CancellationToken))
{
using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false))
{
return _result.Body;
}
}

}
}
Loading

0 comments on commit 04ee89f

Please sign in to comment.