/// <summary> /// Gets the active diagnostic settings for the specified resource. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceUri'> /// The identifier of the resource. /// </param> /// <param name='name'> /// The name of the diagnostic setting. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <DiagnosticSettingsResource> GetAsync(this IDiagnosticSettingsOperations operations, string resourceUri, string name, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.GetWithHttpMessagesAsync(resourceUri, name, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Creates or updates diagnostic settings for the specified resource. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceUri'> /// The identifier of the resource. /// </param> /// <param name='parameters'> /// Parameters supplied to the operation. /// </param> /// <param name='name'> /// The name of the diagnostic setting. /// </param> public static DiagnosticSettingsResource CreateOrUpdate(this IDiagnosticSettingsOperations operations, string resourceUri, DiagnosticSettingsResource parameters, string name) { return(operations.CreateOrUpdateAsync(resourceUri, parameters, name).GetAwaiter().GetResult()); }
/// <summary> /// Gets the active diagnostic settings for the specified resource. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceUri'> /// The identifier of the resource. /// </param> /// <param name='name'> /// The name of the diagnostic setting. /// </param> public static DiagnosticSettingsResource Get(this IDiagnosticSettingsOperations operations, string resourceUri, string name) { return(operations.GetAsync(resourceUri, name).GetAwaiter().GetResult()); }
/// <summary> /// Deletes existing diagnostic settings for the specified resource. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceUri'> /// The identifier of the resource. /// </param> /// <param name='name'> /// The name of the diagnostic setting. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task DeleteAsync(this IDiagnosticSettingsOperations operations, string resourceUri, string name, CancellationToken cancellationToken = default(CancellationToken)) { (await operations.DeleteWithHttpMessagesAsync(resourceUri, name, null, cancellationToken).ConfigureAwait(false)).Dispose(); }
/// <summary> /// Gets the active diagnostic settings list for the specified resource. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceUri'> /// The identifier of the resource. /// </param> public static DiagnosticSettingsResourceCollection List(this IDiagnosticSettingsOperations operations, string resourceUri) { return(operations.ListAsync(resourceUri).GetAwaiter().GetResult()); }
/// <summary> /// Updates the proactive log collection settings on a Data Box Edge/Data Box /// Gateway device. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='deviceName'> /// The device name. /// </param> /// <param name='proactiveLogCollectionSettings'> /// The proactive log collection settings. /// </param> /// <param name='resourceGroupName'> /// The resource group name. /// </param> public static void UpdateDiagnosticProactiveLogCollectionSettings(this IDiagnosticSettingsOperations operations, string deviceName, DiagnosticProactiveLogCollectionSettings proactiveLogCollectionSettings, string resourceGroupName) { operations.UpdateDiagnosticProactiveLogCollectionSettingsAsync(deviceName, proactiveLogCollectionSettings, resourceGroupName).GetAwaiter().GetResult(); }
/// <summary> /// Deletes existing diagnostic settings for the specified resource. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceUri'> /// The identifier of the resource. /// </param> /// <param name='name'> /// The name of the diagnostic setting. /// </param> public static void Delete(this IDiagnosticSettingsOperations operations, string resourceUri, string name) { operations.DeleteAsync(resourceUri, name).GetAwaiter().GetResult(); }
/// <summary> /// Gets the proactive log collection settings of the specified Data Box /// Edge/Data Box Gateway device. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='deviceName'> /// The device name. /// </param> /// <param name='resourceGroupName'> /// The resource group name. /// </param> public static DiagnosticProactiveLogCollectionSettings GetDiagnosticProactiveLogCollectionSettings(this IDiagnosticSettingsOperations operations, string deviceName, string resourceGroupName) { return(operations.GetDiagnosticProactiveLogCollectionSettingsAsync(deviceName, resourceGroupName).GetAwaiter().GetResult()); }
/// <summary> /// Gets the proactive log collection settings of the specified Data Box /// Edge/Data Box Gateway device. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='deviceName'> /// The device name. /// </param> /// <param name='resourceGroupName'> /// The resource group name. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <DiagnosticProactiveLogCollectionSettings> GetDiagnosticProactiveLogCollectionSettingsAsync(this IDiagnosticSettingsOperations operations, string deviceName, string resourceGroupName, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.GetDiagnosticProactiveLogCollectionSettingsWithHttpMessagesAsync(deviceName, resourceGroupName, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Updates the diagnostic remote support settings on a Data Box Edge/Data Box /// Gateway device. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='deviceName'> /// The device name. /// </param> /// <param name='diagnosticRemoteSupportSettings'> /// The diagnostic remote support settings. /// </param> /// <param name='resourceGroupName'> /// The resource group name. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task BeginUpdateDiagnosticRemoteSupportSettingsAsync(this IDiagnosticSettingsOperations operations, string deviceName, DiagnosticRemoteSupportSettings diagnosticRemoteSupportSettings, string resourceGroupName, CancellationToken cancellationToken = default(CancellationToken)) { (await operations.BeginUpdateDiagnosticRemoteSupportSettingsWithHttpMessagesAsync(deviceName, diagnosticRemoteSupportSettings, resourceGroupName, null, cancellationToken).ConfigureAwait(false)).Dispose(); }
/// <summary> /// Updates the diagnostic remote support settings on a Data Box Edge/Data Box /// Gateway device. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='deviceName'> /// The device name. /// </param> /// <param name='diagnosticRemoteSupportSettings'> /// The diagnostic remote support settings. /// </param> /// <param name='resourceGroupName'> /// The resource group name. /// </param> public static void BeginUpdateDiagnosticRemoteSupportSettings(this IDiagnosticSettingsOperations operations, string deviceName, DiagnosticRemoteSupportSettings diagnosticRemoteSupportSettings, string resourceGroupName) { operations.BeginUpdateDiagnosticRemoteSupportSettingsAsync(deviceName, diagnosticRemoteSupportSettings, resourceGroupName).GetAwaiter().GetResult(); }
/// <summary> /// Gets the diagnostic remote support settings of the specified Data Box /// Edge/Data Box Gateway device. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='deviceName'> /// The device name. /// </param> /// <param name='resourceGroupName'> /// The resource group name. /// </param> public static DiagnosticRemoteSupportSettings GetDiagnosticRemoteSupportSettings(this IDiagnosticSettingsOperations operations, string deviceName, string resourceGroupName) { return(operations.GetDiagnosticRemoteSupportSettingsAsync(deviceName, resourceGroupName).GetAwaiter().GetResult()); }
/// <summary> /// Updates the proactive log collection settings on a Data Box Edge/Data Box /// Gateway device. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='deviceName'> /// The device name. /// </param> /// <param name='proactiveLogCollectionSettings'> /// The proactive log collection settings. /// </param> /// <param name='resourceGroupName'> /// The resource group name. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task UpdateDiagnosticProactiveLogCollectionSettingsAsync(this IDiagnosticSettingsOperations operations, string deviceName, DiagnosticProactiveLogCollectionSettings proactiveLogCollectionSettings, string resourceGroupName, CancellationToken cancellationToken = default(CancellationToken)) { (await operations.UpdateDiagnosticProactiveLogCollectionSettingsWithHttpMessagesAsync(deviceName, proactiveLogCollectionSettings, resourceGroupName, null, cancellationToken).ConfigureAwait(false)).Dispose(); }
/// <summary> /// Creates or updates diagnostic settings for the specified resource. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceUri'> /// The identifier of the resource. /// </param> /// <param name='parameters'> /// Parameters supplied to the operation. /// </param> /// <param name='name'> /// The name of the diagnostic setting. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <DiagnosticSettingsResourceInner> CreateOrUpdateAsync(this IDiagnosticSettingsOperations operations, string resourceUri, DiagnosticSettingsResourceInner parameters, string name, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceUri, parameters, name, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }