/// <param name='operations'> /// Reference to the Microsoft.Azure.Management.Insights.ISkuOperations. /// </param> /// <param name='resourceId'> /// Required. /// </param> /// <param name='parameters'> /// Required. /// </param> /// <param name='apiVersion'> /// Required. The resource provider api version. /// </param> /// <returns> /// A standard service response including an HTTP status code and /// request ID. /// </returns> public static SkuUpdateResponse UpdateCurrentSku(this ISkuOperations operations, string resourceId, SkuUpdateParameters parameters, string apiVersion) { return Task.Factory.StartNew((object s) => { return ((ISkuOperations)s).UpdateCurrentSkuAsync(resourceId, parameters, apiVersion); } , operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult(); }
/// <param name='operations'> /// Reference to the Microsoft.Azure.Management.Insights.ISkuOperations. /// </param> /// <param name='resourceId'> /// Required. /// </param> /// <param name='parameters'> /// Required. /// </param> /// <param name='apiVersion'> /// Required. The resource provider api version. /// </param> /// <returns> /// A standard service response including an HTTP status code and /// request ID. /// </returns> public static Task<SkuUpdateResponse> UpdateCurrentSkuAsync(this ISkuOperations operations, string resourceId, SkuUpdateParameters parameters, string apiVersion) { return operations.UpdateCurrentSkuAsync(resourceId, parameters, apiVersion, CancellationToken.None); }
internal static Task<SkuUpdateResponse> UpdateAntaresCurrentSkuAsync( SkuOperations skuOperations, string resourceId, SkuUpdateParameters parameters, string apiVersion, CancellationToken cancellationToken) { AntaresSkuUpdateRequest antaresUpdateParameters = new AntaresSkuUpdateRequest { WorkerSize = AntaresSkuOperations.GetAntaresWorkerSize(parameters.Sku.Name), Sku = parameters.Sku.Tier, NumberOfWorkers = parameters.Sku.Capacity }; return skuOperations.UpdateAntaresCurrentSkuInternalAsync(resourceId, antaresUpdateParameters, apiVersion, cancellationToken); }