コード例 #1
0
 /// <summary>
 /// Security pricing configurations in the subscription
 /// </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 <Pricing> > ListNextAsync(this IPricingsOperations operations, string nextPageLink, CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
コード例 #2
0
 /// <summary>
 /// Gets a provided Security Center pricing configuration in the subscription.
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='pricingName'>
 /// name of the pricing configuration
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <Pricing> GetAsync(this IPricingsOperations operations, string pricingName, CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.GetWithHttpMessagesAsync(pricingName, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
コード例 #3
0
 /// <summary>
 /// Security pricing configurations in the resource group
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='resourceGroupName'>
 /// The name of the resource group within the user's subscription. The name is
 /// case insensitive.
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <IPage <Pricing> > ListByResourceGroupAsync(this IPricingsOperations operations, string resourceGroupName, CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.ListByResourceGroupWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
コード例 #4
0
 /// <summary>
 /// Security pricing configuration in the resource group
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='resourceGroupName'>
 /// The name of the resource group within the user's subscription. The name is
 /// case insensitive.
 /// </param>
 /// <param name='pricingName'>
 /// name of the pricing configuration
 /// </param>
 /// <param name='pricingTier'>
 /// Pricing tier type. Possible values include: 'Free', 'Standard'
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <Pricing> CreateOrUpdateResourceGroupPricingAsync(this IPricingsOperations operations, string resourceGroupName, string pricingName, string pricingTier, CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.CreateOrUpdateResourceGroupPricingWithHttpMessagesAsync(resourceGroupName, pricingName, pricingTier, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
コード例 #5
0
 /// <summary>
 /// Gets a provided Security Center pricing configuration in the subscription.
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='pricingName'>
 /// name of the pricing configuration
 /// </param>
 public static Pricing Get(this IPricingsOperations operations, string pricingName)
 {
     return(operations.GetAsync(pricingName).GetAwaiter().GetResult());
 }
コード例 #6
0
 /// <summary>
 /// Lists Security Center pricing configurations in the subscription.
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 public static PricingList List(this IPricingsOperations operations)
 {
     return(operations.ListAsync().GetAwaiter().GetResult());
 }
コード例 #7
0
 /// <summary>
 /// Updates a provided Security Center pricing configuration in the
 /// subscription.
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='pricingName'>
 /// name of the pricing configuration
 /// </param>
 /// <param name='pricingTier'>
 /// The pricing tier value. Azure Security Center is provided in two pricing
 /// tiers: free and standard, with the standard tier available with a trial
 /// period. The standard tier offers advanced security capabilities, while the
 /// free tier offers basic security features. Possible values include: 'Free',
 /// 'Standard'
 /// </param>
 public static Pricing Update(this IPricingsOperations operations, string pricingName, string pricingTier)
 {
     return(operations.UpdateAsync(pricingName, pricingTier).GetAwaiter().GetResult());
 }
コード例 #8
0
 /// <summary>
 /// Security pricing configurations in the resource group
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='resourceGroupName'>
 /// The name of the resource group within the user's subscription. The name is
 /// case insensitive.
 /// </param>
 public static IPage <Pricing> ListByResourceGroup(this IPricingsOperations operations, string resourceGroupName)
 {
     return(operations.ListByResourceGroupAsync(resourceGroupName).GetAwaiter().GetResult());
 }
コード例 #9
0
 /// <summary>
 /// Security pricing configurations in the resource group
 /// </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 <Pricing> ListByResourceGroupNext(this IPricingsOperations operations, string nextPageLink)
 {
     return(operations.ListByResourceGroupNextAsync(nextPageLink).GetAwaiter().GetResult());
 }
コード例 #10
0
 /// <summary>
 /// Security pricing configuration in the resource group
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='resourceGroupName'>
 /// The name of the resource group within the user's subscription. The name is
 /// case insensitive.
 /// </param>
 /// <param name='pricingName'>
 /// name of the pricing configuration
 /// </param>
 /// <param name='pricingTier'>
 /// Pricing tier type. Possible values include: 'Free', 'Standard'
 /// </param>
 public static Pricing CreateOrUpdateResourceGroupPricing(this IPricingsOperations operations, string resourceGroupName, string pricingName, string pricingTier)
 {
     return(operations.CreateOrUpdateResourceGroupPricingAsync(resourceGroupName, pricingName, pricingTier).GetAwaiter().GetResult());
 }
コード例 #11
0
 /// <summary>
 /// Security pricing configuration in the resource group
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='resourceGroupName'>
 /// The name of the resource group within the user's subscription. The name is
 /// case insensitive.
 /// </param>
 /// <param name='pricingName'>
 /// name of the pricing configuration
 /// </param>
 public static Pricing GetResourceGroupPricing(this IPricingsOperations operations, string resourceGroupName, string pricingName)
 {
     return(operations.GetResourceGroupPricingAsync(resourceGroupName, pricingName).GetAwaiter().GetResult());
 }