/// <summary> /// Enable the container reregistration. /// </summary> /// <param name='operations'> /// Reference to the /// Microsoft.Azure.Management.BackupServices.IMarsContainerOperations. /// </param> /// <param name='resourceGroupName'> /// Required. /// </param> /// <param name='resourceName'> /// Required. /// </param> /// <param name='containerId'> /// Required. MARS container ID. /// </param> /// <param name='enableReregistrationRequest'> /// Required. Enable Reregistration Request. /// </param> /// <param name='customRequestHeaders'> /// Optional. Request header parameters. /// </param> /// <returns> /// The definition of a Operation Response. /// </returns> public static OperationResponse EnableMarsContainerReregistration(this IMarsContainerOperations operations, string resourceGroupName, string resourceName, string containerId, EnableReregistrationRequest enableReregistrationRequest, CustomRequestHeaders customRequestHeaders) { return(Task.Factory.StartNew((object s) => { return ((IMarsContainerOperations)s).EnableMarsContainerReregistrationAsync(resourceGroupName, resourceName, containerId, enableReregistrationRequest, customRequestHeaders); } , operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult()); }
/// <summary> /// Get the list of all container based on the given query filter /// string. /// </summary> /// <param name='operations'> /// Reference to the /// Microsoft.Azure.Management.BackupServices.IMarsContainerOperations. /// </param> /// <param name='resourceGroupName'> /// Required. /// </param> /// <param name='resourceName'> /// Required. /// </param> /// <param name='containerType'> /// Required. Type of container. /// </param> /// <param name='customRequestHeaders'> /// Optional. Request header parameters. /// </param> /// <returns> /// List of Microsoft Azure Recovery Services (MARS) containers. /// </returns> public static ListMarsContainerOperationResponse ListMarsContainersByType(this IMarsContainerOperations operations, string resourceGroupName, string resourceName, MarsContainerType containerType, CustomRequestHeaders customRequestHeaders) { return(Task.Factory.StartNew((object s) => { return ((IMarsContainerOperations)s).ListMarsContainersByTypeAsync(resourceGroupName, resourceName, containerType, customRequestHeaders); } , operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult()); }
/// <summary> /// Initializes a new instance of the /// BackupVaultServicesManagementClient class. /// </summary> /// <param name='httpClient'> /// The Http client /// </param> public BackupVaultServicesManagementClient(HttpClient httpClient) : base(httpClient) { this._container = new MarsContainerOperations(this); this._vault = new VaultOperations(this); this._apiVersion = "2013-03-01"; this._longRunningOperationInitialTimeout = -1; this._longRunningOperationRetryTimeout = -1; this.HttpClient.Timeout = TimeSpan.FromSeconds(300); }
/// <summary> /// Enable the container reregistration. /// </summary> /// <param name='operations'> /// Reference to the /// Microsoft.Azure.Management.BackupServices.IMarsContainerOperations. /// </param> /// <param name='resourceGroupName'> /// Required. /// </param> /// <param name='resourceName'> /// Required. /// </param> /// <param name='containerId'> /// Required. MARS container ID. /// </param> /// <param name='enableReregistrationRequest'> /// Required. Enable Reregistration Request. /// </param> /// <param name='customRequestHeaders'> /// Optional. Request header parameters. /// </param> /// <returns> /// The definition of a Operation Response. /// </returns> public static Task <OperationResponse> EnableMarsContainerReregistrationAsync(this IMarsContainerOperations operations, string resourceGroupName, string resourceName, string containerId, EnableReregistrationRequest enableReregistrationRequest, CustomRequestHeaders customRequestHeaders) { return(operations.EnableMarsContainerReregistrationAsync(resourceGroupName, resourceName, containerId, enableReregistrationRequest, customRequestHeaders, CancellationToken.None)); }
/// <summary> /// Unregister the container. /// </summary> /// <param name='operations'> /// Reference to the /// Microsoft.Azure.Management.BackupServices.IMarsContainerOperations. /// </param> /// <param name='resourceGroupName'> /// Required. /// </param> /// <param name='resourceName'> /// Required. /// </param> /// <param name='containerId'> /// Required. MARS container ID. /// </param> /// <param name='customRequestHeaders'> /// Optional. Request header parameters. /// </param> /// <returns> /// The definition of a Operation Response. /// </returns> public static Task <OperationResponse> UnregisterMarsContainerAsync(this IMarsContainerOperations operations, string resourceGroupName, string resourceName, string containerId, CustomRequestHeaders customRequestHeaders) { return(operations.UnregisterMarsContainerAsync(resourceGroupName, resourceName, containerId, customRequestHeaders, CancellationToken.None)); }
/// <summary> /// Get the list of all container based on the given query filter /// string. /// </summary> /// <param name='operations'> /// Reference to the /// Microsoft.Azure.Management.BackupServices.IMarsContainerOperations. /// </param> /// <param name='resourceGroupName'> /// Required. /// </param> /// <param name='resourceName'> /// Required. /// </param> /// <param name='containerType'> /// Required. Type of container. /// </param> /// <param name='friendlyName'> /// Required. Friendly name of container. /// </param> /// <param name='customRequestHeaders'> /// Optional. Request header parameters. /// </param> /// <returns> /// List of Microsoft Azure Recovery Services (MARS) containers. /// </returns> public static Task <ListMarsContainerOperationResponse> ListMarsContainersByTypeAndFriendlyNameAsync(this IMarsContainerOperations operations, string resourceGroupName, string resourceName, MarsContainerType containerType, string friendlyName, CustomRequestHeaders customRequestHeaders) { return(operations.ListMarsContainersByTypeAndFriendlyNameAsync(resourceGroupName, resourceName, containerType, friendlyName, customRequestHeaders, CancellationToken.None)); }