/// <summary> /// Updates a configuration profile preference /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='configurationProfilePreferenceName'> /// Name of the configuration profile preference. /// </param> /// <param name='resourceGroupName'> /// The resource group name. /// </param> /// <param name='parameters'> /// Parameters supplied to create or update configuration profile preference. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <ConfigurationProfilePreference> UpdateAsync(this IConfigurationProfilePreferencesOperations operations, string configurationProfilePreferenceName, string resourceGroupName, ConfigurationProfilePreference parameters, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.UpdateWithHttpMessagesAsync(configurationProfilePreferenceName, resourceGroupName, parameters, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Get information about a configuration profile preference /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='configurationProfilePreferenceName'> /// The configuration profile preference name. /// </param> /// <param name='resourceGroupName'> /// The resource group name. /// </param> public static ConfigurationProfilePreference Get(this IConfigurationProfilePreferencesOperations operations, string configurationProfilePreferenceName, string resourceGroupName) { return(operations.GetAsync(configurationProfilePreferenceName, resourceGroupName).GetAwaiter().GetResult()); }
/// <summary> /// Creates a configuration profile preference /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='configurationProfilePreferenceName'> /// Name of the configuration profile preference. /// </param> /// <param name='resourceGroupName'> /// The resource group name. /// </param> /// <param name='parameters'> /// Parameters supplied to create or update configuration profile preference. /// </param> public static ConfigurationProfilePreference CreateOrUpdate(this IConfigurationProfilePreferencesOperations operations, string configurationProfilePreferenceName, string resourceGroupName, ConfigurationProfilePreference parameters) { return(operations.CreateOrUpdateAsync(configurationProfilePreferenceName, resourceGroupName, parameters).GetAwaiter().GetResult()); }
/// <summary> /// Retrieve a list of configuration profile preferences within a subscription /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <IEnumerable <ConfigurationProfilePreference> > ListBySubscriptionAsync(this IConfigurationProfilePreferencesOperations operations, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.ListBySubscriptionWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Retrieve a list of configuration profile preferences within a subscription /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> public static IEnumerable <ConfigurationProfilePreference> ListBySubscription(this IConfigurationProfilePreferencesOperations operations) { return(operations.ListBySubscriptionAsync().GetAwaiter().GetResult()); }
/// <summary> /// Retrieve a list of configuration profile preferences within a given /// resource group /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The resource group name. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <IEnumerable <ConfigurationProfilePreference> > ListByResourceGroupAsync(this IConfigurationProfilePreferencesOperations operations, string resourceGroupName, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.ListByResourceGroupWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Retrieve a list of configuration profile preferences within a given /// resource group /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The resource group name. /// </param> public static IEnumerable <ConfigurationProfilePreference> ListByResourceGroup(this IConfigurationProfilePreferencesOperations operations, string resourceGroupName) { return(operations.ListByResourceGroupAsync(resourceGroupName).GetAwaiter().GetResult()); }
/// <summary> /// Delete a configuration profile preference /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The resource group name. /// </param> /// <param name='configurationProfilePreferenceName'> /// Name of the configuration profile preference /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task DeleteAsync(this IConfigurationProfilePreferencesOperations operations, string resourceGroupName, string configurationProfilePreferenceName, CancellationToken cancellationToken = default(CancellationToken)) { (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, configurationProfilePreferenceName, null, cancellationToken).ConfigureAwait(false)).Dispose(); }
/// <summary> /// Delete a configuration profile preference /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The resource group name. /// </param> /// <param name='configurationProfilePreferenceName'> /// Name of the configuration profile preference /// </param> public static void Delete(this IConfigurationProfilePreferencesOperations operations, string resourceGroupName, string configurationProfilePreferenceName) { operations.DeleteAsync(resourceGroupName, configurationProfilePreferenceName).GetAwaiter().GetResult(); }