///GENMHASH:28117D4506FD6B9653E07FBD1120F0F0:003BFC8148CD6CF7CA3D305BF153CAAB protected override IStorageSku WrapModel(SkuInner inner) { return(new StorageSkuImpl(inner)); }
/// <summary> /// Updates a Cognitive Services account /// </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. /// </param> /// <param name='accountName'> /// The name of Cognitive Services account. /// </param> /// <param name='sku'> /// Gets or sets the SKU of the resource. /// </param> /// <param name='tags'> /// Gets or sets a list of key value pairs that describe the resource. These /// tags can be used in viewing and grouping this resource (across resource /// groups). A maximum of 15 tags can be provided for a resource. Each tag must /// have a key no greater than 128 characters and value no greater than 256 /// characters. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <CognitiveServicesAccountInner> UpdateAsync(this ICognitiveServicesAccountsOperations operations, string resourceGroupName, string accountName, SkuInner sku = default(SkuInner), IDictionary <string, string> tags = default(IDictionary <string, string>), CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.UpdateWithHttpMessagesAsync(resourceGroupName, accountName, sku, tags, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Long running put request with non resource. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='sku'> /// Sku to put /// </param> public static SkuInner BeginPutAsyncNonResource(this ILROsOperations operations, SkuInner sku = default(SkuInner)) { return System.Threading.Tasks.Task.Factory.StartNew(s => ((ILROsOperations)s).BeginPutAsyncNonResourceAsync(sku), operations, System.Threading.CancellationToken.None, System.Threading.Tasks.TaskCreationOptions.None, System.Threading.Tasks.TaskScheduler.Default).Unwrap().GetAwaiter().GetResult(); }
/// <summary> /// Long running put request with non resource. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='sku'> /// Sku to put /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async System.Threading.Tasks.Task<SkuInner> BeginPutAsyncNonResourceAsync(this ILROsOperations operations, SkuInner sku = default(SkuInner), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { using (var _result = await operations.BeginPutAsyncNonResourceWithHttpMessagesAsync(sku, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } }
///GENMHASH:2DA3D402EF2F4EF1A5D6599913EC4354:65E408C71959AFC55032CE444A61E039 internal StorageSkuImpl(SkuInner inner) { this.inner = inner; }