Example #1
0
 /// <summary>
 /// The operation to create or update the availability set.
 /// </summary>
 /// <param name='operations'>
 /// Reference to the
 /// Microsoft.Azure.Management.Compute.IAvailabilitySetOperations.
 /// </param>
 /// <param name='resourceGroupName'>
 /// Required. The name of the resource group.
 /// </param>
 /// <param name='parameters'>
 /// Required. Parameters supplied to the Create Availability Set
 /// operation.
 /// </param>
 /// <returns>
 /// The Create Availability Set operation response.
 /// </returns>
 public static AvailabilitySetCreateOrUpdateResponse CreateOrUpdate(this IAvailabilitySetOperations operations, string resourceGroupName, AvailabilitySet parameters)
 {
     return(Task.Factory.StartNew((object s) =>
     {
         return ((IAvailabilitySetOperations)s).CreateOrUpdateAsync(resourceGroupName, parameters);
     }
                                  , operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult());
 }
Example #2
0
 /// <summary>
 /// Lists virtual-machine-sizes available to be used for an
 /// availability set.
 /// </summary>
 /// <param name='operations'>
 /// Reference to the
 /// Microsoft.Azure.Management.Compute.IAvailabilitySetOperations.
 /// </param>
 /// <param name='resourceGroupName'>
 /// Required. The name of the resource group.
 /// </param>
 /// <param name='availabilitySetName'>
 /// Required. The name of the availability set.
 /// </param>
 /// <returns>
 /// The List Virtual Machine operation response.
 /// </returns>
 public static VirtualMachineSizeListResponse ListAvailableSizes(this IAvailabilitySetOperations operations, string resourceGroupName, string availabilitySetName)
 {
     return(Task.Factory.StartNew((object s) =>
     {
         return ((IAvailabilitySetOperations)s).ListAvailableSizesAsync(resourceGroupName, availabilitySetName);
     }
                                  , operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult());
 }
Example #3
0
 /// <summary>
 /// The operation to delete the availability set.
 /// </summary>
 /// <param name='operations'>
 /// Reference to the
 /// Microsoft.Azure.Management.Compute.IAvailabilitySetOperations.
 /// </param>
 /// <param name='resourceGroupName'>
 /// Required. The name of the resource group.
 /// </param>
 /// <param name='availabilitySetName'>
 /// Required. The name of the availability set.
 /// </param>
 /// <returns>
 /// A standard service response including an HTTP status code and
 /// request ID.
 /// </returns>
 public static AzureOperationResponse Delete(this IAvailabilitySetOperations operations, string resourceGroupName, string availabilitySetName)
 {
     return(Task.Factory.StartNew((object s) =>
     {
         return ((IAvailabilitySetOperations)s).DeleteAsync(resourceGroupName, availabilitySetName);
     }
                                  , operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult());
 }
Example #4
0
 /// <summary>
 /// Initializes a new instance of the ComputeManagementClient class.
 /// </summary>
 /// <param name='httpClient'>
 /// The Http client
 /// </param>
 public ComputeManagementClient(HttpClient httpClient)
     : base(httpClient)
 {
     this._availabilitySets = new AvailabilitySetOperations(this);
     this._usage            = new UsageOperations(this);
     this._virtualMachineExtensionImages = new VirtualMachineExtensionImageOperations(this);
     this._virtualMachineExtensions      = new VirtualMachineExtensionOperations(this);
     this._virtualMachineImages          = new VirtualMachineImageOperations(this);
     this._virtualMachines     = new VirtualMachineOperations(this);
     this._virtualMachineSizes = new VirtualMachineSizeOperations(this);
     this._apiVersion          = "2015-06-15";
     this._longRunningOperationInitialTimeout = -1;
     this._longRunningOperationRetryTimeout   = -1;
     this.HttpClient.Timeout = TimeSpan.FromSeconds(300);
 }
Example #5
0
 /// <summary>
 /// The operation to create or update the availability set.
 /// </summary>
 /// <param name='operations'>
 /// Reference to the
 /// Microsoft.Azure.Management.Compute.IAvailabilitySetOperations.
 /// </param>
 /// <param name='resourceGroupName'>
 /// Required. The name of the resource group.
 /// </param>
 /// <param name='parameters'>
 /// Required. Parameters supplied to the Create Availability Set
 /// operation.
 /// </param>
 /// <returns>
 /// The Create Availability Set operation response.
 /// </returns>
 public static Task <AvailabilitySetCreateOrUpdateResponse> CreateOrUpdateAsync(this IAvailabilitySetOperations operations, string resourceGroupName, AvailabilitySet parameters)
 {
     return(operations.CreateOrUpdateAsync(resourceGroupName, parameters, CancellationToken.None));
 }
Example #6
0
 /// <summary>
 /// Lists virtual-machine-sizes available to be used for an
 /// availability set.
 /// </summary>
 /// <param name='operations'>
 /// Reference to the
 /// Microsoft.Azure.Management.Compute.IAvailabilitySetOperations.
 /// </param>
 /// <param name='resourceGroupName'>
 /// Required. The name of the resource group.
 /// </param>
 /// <param name='availabilitySetName'>
 /// Required. The name of the availability set.
 /// </param>
 /// <returns>
 /// The List Virtual Machine operation response.
 /// </returns>
 public static Task <VirtualMachineSizeListResponse> ListAvailableSizesAsync(this IAvailabilitySetOperations operations, string resourceGroupName, string availabilitySetName)
 {
     return(operations.ListAvailableSizesAsync(resourceGroupName, availabilitySetName, CancellationToken.None));
 }
Example #7
0
 /// <summary>
 /// The operation to list the availability sets.
 /// </summary>
 /// <param name='operations'>
 /// Reference to the
 /// Microsoft.Azure.Management.Compute.IAvailabilitySetOperations.
 /// </param>
 /// <param name='resourceGroupName'>
 /// Required. The name of the resource group.
 /// </param>
 /// <returns>
 /// The List Availability Set operation response.
 /// </returns>
 public static Task <AvailabilitySetListResponse> ListAsync(this IAvailabilitySetOperations operations, string resourceGroupName)
 {
     return(operations.ListAsync(resourceGroupName, CancellationToken.None));
 }
Example #8
0
 /// <summary>
 /// The operation to delete the availability set.
 /// </summary>
 /// <param name='operations'>
 /// Reference to the
 /// Microsoft.Azure.Management.Compute.IAvailabilitySetOperations.
 /// </param>
 /// <param name='resourceGroupName'>
 /// Required. The name of the resource group.
 /// </param>
 /// <param name='availabilitySetName'>
 /// Required. The name of the availability set.
 /// </param>
 /// <returns>
 /// A standard service response including an HTTP status code and
 /// request ID.
 /// </returns>
 public static Task <AzureOperationResponse> DeleteAsync(this IAvailabilitySetOperations operations, string resourceGroupName, string availabilitySetName)
 {
     return(operations.DeleteAsync(resourceGroupName, availabilitySetName, CancellationToken.None));
 }