示例#1
0
 /// <summary>
 /// List private clouds in a subscription
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 public static IPage <PrivateCloud> ListInSubscription(this IPrivateCloudsOperations operations)
 {
     return(operations.ListInSubscriptionAsync().GetAwaiter().GetResult());
 }
示例#2
0
 /// <summary>
 /// Get a private cloud
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='resourceGroupName'>
 /// The name of the resource group. The name is case insensitive.
 /// </param>
 /// <param name='privateCloudName'>
 /// Name of the private cloud
 /// </param>
 public static PrivateCloud Get(this IPrivateCloudsOperations operations, string resourceGroupName, string privateCloudName)
 {
     return(operations.GetAsync(resourceGroupName, privateCloudName).GetAwaiter().GetResult());
 }
示例#3
0
 /// <summary>
 /// Delete a private cloud
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='resourceGroupName'>
 /// The name of the resource group. The name is case insensitive.
 /// </param>
 /// <param name='privateCloudName'>
 /// Name of the private cloud
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task BeginDeleteAsync(this IPrivateCloudsOperations operations, string resourceGroupName, string privateCloudName, CancellationToken cancellationToken = default(CancellationToken))
 {
     (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, privateCloudName, null, cancellationToken).ConfigureAwait(false)).Dispose();
 }
示例#4
0
 /// <summary>
 /// List private clouds in a 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>
 public static IPage <PrivateCloud> ListInSubscriptionNext(this IPrivateCloudsOperations operations, string nextPageLink)
 {
     return(operations.ListInSubscriptionNextAsync(nextPageLink).GetAwaiter().GetResult());
 }
示例#5
0
 /// <summary>
 /// Delete a private cloud
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='resourceGroupName'>
 /// The name of the resource group. The name is case insensitive.
 /// </param>
 /// <param name='privateCloudName'>
 /// Name of the private cloud
 /// </param>
 public static void BeginDelete(this IPrivateCloudsOperations operations, string resourceGroupName, string privateCloudName)
 {
     operations.BeginDeleteAsync(resourceGroupName, privateCloudName).GetAwaiter().GetResult();
 }
示例#6
0
 /// <summary>
 /// Update a private cloud
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='resourceGroupName'>
 /// The name of the resource group. The name is case insensitive.
 /// </param>
 /// <param name='privateCloudName'>
 /// Name of the private cloud
 /// </param>
 /// <param name='privateCloudUpdate'>
 /// The private cloud properties to be updated
 /// </param>
 public static PrivateCloud BeginUpdate(this IPrivateCloudsOperations operations, string resourceGroupName, string privateCloudName, PrivateCloudUpdate privateCloudUpdate)
 {
     return(operations.BeginUpdateAsync(resourceGroupName, privateCloudName, privateCloudUpdate).GetAwaiter().GetResult());
 }
示例#7
0
 /// <summary>
 /// List private clouds in a resource group
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='resourceGroupName'>
 /// The name of the resource group. The name is case insensitive.
 /// </param>
 public static IPage <PrivateCloud> List(this IPrivateCloudsOperations operations, string resourceGroupName)
 {
     return(operations.ListAsync(resourceGroupName).GetAwaiter().GetResult());
 }
示例#8
0
 /// <summary>
 /// List the admin credentials for the private cloud
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='resourceGroupName'>
 /// The name of the resource group. The name is case insensitive.
 /// </param>
 /// <param name='privateCloudName'>
 /// Name of the private cloud
 /// </param>
 public static AdminCredentials ListAdminCredentials(this IPrivateCloudsOperations operations, string resourceGroupName, string privateCloudName)
 {
     return(operations.ListAdminCredentialsAsync(resourceGroupName, privateCloudName).GetAwaiter().GetResult());
 }
示例#9
0
 /// <summary>
 /// Create or update a private cloud
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='resourceGroupName'>
 /// The name of the resource group. The name is case insensitive.
 /// </param>
 /// <param name='privateCloudName'>
 /// Name of the private cloud
 /// </param>
 /// <param name='privateCloud'>
 /// The private cloud
 /// </param>
 public static PrivateCloud CreateOrUpdate(this IPrivateCloudsOperations operations, string resourceGroupName, string privateCloudName, PrivateCloud privateCloud)
 {
     return(operations.CreateOrUpdateAsync(resourceGroupName, privateCloudName, privateCloud).GetAwaiter().GetResult());
 }