/// <summary> /// Settings about different configurations in security center /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <IPage <Setting> > ListAsync(this ISettingsOperations operations, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.ListWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Settings of different configurations in security center /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='settingName'> /// The name of the setting. Possible values include: 'MCAS', 'WDATP', /// 'WDATP_EXCLUDE_LINUX_PUBLIC_PREVIEW', 'Sentinel' /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <Setting> GetAsync(this ISettingsOperations operations, string settingName, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.GetWithHttpMessagesAsync(settingName, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Updates a setting. /// </summary> /// <param name='operations'> /// Reference to the /// Microsoft.WindowsAzure.WebSitesExtensions.ISettingsOperations. /// </param> /// <param name='parameters'> /// Required. The setting value. /// </param> /// <returns> /// A standard service response including an HTTP status code and /// request ID. /// </returns> public static AzureOperationResponse Update(this ISettingsOperations operations, SettingsUpdateParameters parameters) { return(Task.Factory.StartNew((object s) => { return ((ISettingsOperations)s).UpdateAsync(parameters); } , operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult()); }
/// <summary> /// Gets a setting. /// </summary> /// <param name='operations'> /// Reference to the /// Microsoft.WindowsAzure.WebSitesExtensions.ISettingsOperations. /// </param> /// <param name='settingId'> /// Required. The setting identifier. /// </param> /// <returns> /// The get setting operation response. /// </returns> public static SettingsGetResponse Get(this ISettingsOperations operations, string settingId) { return(Task.Factory.StartNew((object s) => { return ((ISettingsOperations)s).GetAsync(settingId); } , operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult()); }
/// <summary> /// Initializes a new instance of the WebSiteExtensionsClient class. /// </summary> /// <param name='httpClient'> /// The Http client /// </param> private WebSiteExtensionsClient(HttpClient httpClient) : base(httpClient) { this._deployments = new DeploymentOperations(this); this._diagnostics = new DiagnosticOperations(this); this._repository = new RepositoryOperations(this); this._settings = new SettingsOperations(this); this._webJobs = new WebJobOperations(this); this.HttpClient.Timeout = TimeSpan.FromSeconds(300); }
/// <summary> /// Initializes a new instance of the WebSiteExtensionsClient class. /// </summary> /// <param name='httpClient'> /// The Http client /// </param> private WebSiteExtensionsClient(HttpClient httpClient) : base(httpClient) { this._continuousWebJobs = new ContinuousWebJobOperations(this); this._deployments = new DeploymentOperations(this); this._diagnostics = new DiagnosticOperations(this); this._repository = new RepositoryOperations(this); this._settings = new SettingsOperations(this); this._triggeredWebJobs = new TriggeredWebJobOperations(this); this._apiVersion = "2"; this._longRunningOperationInitialTimeout = -1; this._longRunningOperationRetryTimeout = -1; this.HttpClient.Timeout = TimeSpan.FromSeconds(300); }
/// <summary> /// Lists the settings. /// </summary> /// <param name='operations'> /// Reference to the /// Microsoft.WindowsAzure.WebSitesExtensions.ISettingsOperations. /// </param> /// <returns> /// The list settings operation response. /// </returns> public static SettingsListResponse List(this ISettingsOperations operations) { try { return(operations.ListAsync().Result); } catch (AggregateException ex) { if (ex.InnerExceptions.Count > 1) { throw; } else { throw ex.InnerException; } } }
/// <summary> /// Gets a setting. /// </summary> /// <param name='operations'> /// Reference to the /// Microsoft.WindowsAzure.WebSitesExtensions.ISettingsOperations. /// </param> /// <param name='settingId'> /// The setting identifier. /// </param> /// <returns> /// A standard service response including an HTTP status code and /// request ID. /// </returns> public static OperationResponse Delete(this ISettingsOperations operations, string settingId) { try { return(operations.DeleteAsync(settingId).Result); } catch (AggregateException ex) { if (ex.InnerExceptions.Count > 1) { throw; } else { throw ex.InnerException; } } }
/// <summary> /// Updates a setting. /// </summary> /// <param name='operations'> /// Reference to the /// Microsoft.WindowsAzure.WebSitesExtensions.ISettingsOperations. /// </param> /// <param name='parameters'> /// The setting value. /// </param> /// <returns> /// A standard service response including an HTTP status code and /// request ID. /// </returns> public static OperationResponse Update(this ISettingsOperations operations, SettingsUpdateParameters parameters) { try { return(operations.UpdateAsync(parameters).Result); } catch (AggregateException ex) { if (ex.InnerExceptions.Count > 1) { throw; } else { throw ex.InnerException; } } }
/// <summary> /// Settings of different configurations in security center /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='settingName'> /// The name of the setting. Possible values include: 'MCAS', 'WDATP', /// 'WDATP_EXCLUDE_LINUX_PUBLIC_PREVIEW', 'Sentinel' /// </param> public static Setting Get(this ISettingsOperations operations, string settingName) { return(operations.GetAsync(settingName).GetAwaiter().GetResult()); }
/// <summary> /// Gets a setting. /// </summary> /// <param name='operations'> /// Reference to the /// Microsoft.WindowsAzure.WebSitesExtensions.ISettingsOperations. /// </param> /// <param name='settingId'> /// Required. The setting identifier. /// </param> /// <returns> /// The get setting operation response. /// </returns> public static Task <SettingsGetResponse> GetAsync(this ISettingsOperations operations, string settingId) { return(operations.GetAsync(settingId, CancellationToken.None)); }
/// <summary> /// Settings about different configurations in security center /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> public static IPage <Setting> List(this ISettingsOperations operations) { return(operations.ListAsync().GetAwaiter().GetResult()); }
/// <summary> /// Settings about different configurations in security center /// </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 <Setting> ListNext(this ISettingsOperations operations, string nextPageLink) { return(operations.ListNextAsync(nextPageLink).GetAwaiter().GetResult()); }
/// <summary> /// updating settings about different configurations in security center /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='settingName'> /// The name of the setting. Possible values include: 'MCAS', 'WDATP', /// 'WDATP_EXCLUDE_LINUX_PUBLIC_PREVIEW', 'Sentinel' /// </param> /// <param name='setting'> /// Setting object /// </param> public static Setting Update(this ISettingsOperations operations, string settingName, Setting setting) { return(operations.UpdateAsync(settingName, setting).GetAwaiter().GetResult()); }
/// <summary> /// Gets a setting. /// </summary> /// <param name='operations'> /// Reference to the /// Microsoft.WindowsAzure.WebSitesExtensions.ISettingsOperations. /// </param> /// <param name='settingId'> /// Required. The setting identifier. /// </param> /// <returns> /// A standard service response including an HTTP status code and /// request ID. /// </returns> public static Task <AzureOperationResponse> DeleteAsync(this ISettingsOperations operations, string settingId) { return(operations.DeleteAsync(settingId, CancellationToken.None)); }
/// <summary> /// Updates a setting. /// </summary> /// <param name='operations'> /// Reference to the /// Microsoft.WindowsAzure.WebSitesExtensions.ISettingsOperations. /// </param> /// <param name='parameters'> /// Required. The setting value. /// </param> /// <returns> /// A standard service response including an HTTP status code and /// request ID. /// </returns> public static Task <AzureOperationResponse> UpdateAsync(this ISettingsOperations operations, SettingsUpdateParameters parameters) { return(operations.UpdateAsync(parameters, CancellationToken.None)); }
/// <summary> /// Lists the settings. /// </summary> /// <param name='operations'> /// Reference to the /// Microsoft.WindowsAzure.WebSitesExtensions.ISettingsOperations. /// </param> /// <returns> /// The list settings operation response. /// </returns> public static Task <SettingsListResponse> ListAsync(this ISettingsOperations operations) { return(operations.ListAsync(CancellationToken.None)); }