/// <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); } }
/// <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); } }
/// <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); } }
/// <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); } }
/// <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()); }
/// <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()); }
/// <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()); }
/// <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()); }
/// <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()); }
/// <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()); }
/// <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()); }