/// <summary> /// Lists all the security automations in the specified resource group. Use the /// 'nextLink' property in the response to get the next page of security /// automations for the specified 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 <Automation> > ListByResourceGroupAsync(this IAutomationsOperations operations, string resourceGroupName, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.ListByResourceGroupWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Lists all the security automations in the specified subscription. Use the /// 'nextLink' property in the response to get the next page of security /// automations for the specified 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 <Automation> > ListNextAsync(this IAutomationsOperations operations, string nextPageLink, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Validates the security automation model before create or update. Any /// validation errors are returned to the client. /// </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='automationName'> /// The security automation name. /// </param> /// <param name='automation'> /// The security automation resource /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <AutomationValidationStatus> ValidateAsync(this IAutomationsOperations operations, string resourceGroupName, string automationName, Automation automation, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.ValidateWithHttpMessagesAsync(resourceGroupName, automationName, automation, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Lists all the security automations in the specified resource group. Use the /// 'nextLink' property in the response to get the next page of security /// automations for the specified 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 <Automation> ListByResourceGroup(this IAutomationsOperations operations, string resourceGroupName) { return(operations.ListByResourceGroupAsync(resourceGroupName).GetAwaiter().GetResult()); }
/// <summary> /// Lists all the security automations in the specified resource group. Use the /// 'nextLink' property in the response to get the next page of security /// automations for the specified 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 <Automation> ListByResourceGroupNext(this IAutomationsOperations operations, string nextPageLink) { return(operations.ListByResourceGroupNextAsync(nextPageLink).GetAwaiter().GetResult()); }
/// <summary> /// Lists all the security automations in the specified subscription. Use the /// 'nextLink' property in the response to get the next page of security /// automations for the specified subscription. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> public static IPage <Automation> List(this IAutomationsOperations operations) { return(operations.ListAsync().GetAwaiter().GetResult()); }
/// <summary> /// Validates the security automation model before create or update. Any /// validation errors are returned to the client. /// </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='automationName'> /// The security automation name. /// </param> /// <param name='automation'> /// The security automation resource /// </param> public static AutomationValidationStatus Validate(this IAutomationsOperations operations, string resourceGroupName, string automationName, Automation automation) { return(operations.ValidateAsync(resourceGroupName, automationName, automation).GetAwaiter().GetResult()); }
/// <summary> /// Deletes a security automation. /// </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='automationName'> /// The security automation name. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task DeleteAsync(this IAutomationsOperations operations, string resourceGroupName, string automationName, CancellationToken cancellationToken = default(CancellationToken)) { (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, automationName, null, cancellationToken).ConfigureAwait(false)).Dispose(); }
/// <summary> /// Deletes a security automation. /// </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='automationName'> /// The security automation name. /// </param> public static void Delete(this IAutomationsOperations operations, string resourceGroupName, string automationName) { operations.DeleteAsync(resourceGroupName, automationName).GetAwaiter().GetResult(); }
/// <summary> /// Retrieves information about the model of a security automation. /// </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='automationName'> /// The security automation name. /// </param> public static Automation Get(this IAutomationsOperations operations, string resourceGroupName, string automationName) { return(operations.GetAsync(resourceGroupName, automationName).GetAwaiter().GetResult()); }