Пример #1
0
 /// <summary>
 /// Deletes a managed Cassandra cluster.
 /// </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='clusterName'>
 /// Managed Cassandra cluster name.
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task BeginDeleteAsync(this ICassandraClustersOperations operations, string resourceGroupName, string clusterName, CancellationToken cancellationToken = default(CancellationToken))
 {
     (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, clusterName, null, cancellationToken).ConfigureAwait(false)).Dispose();
 }
Пример #2
0
 /// <summary>
 /// Create or update a managed Cassandra cluster. When updating, you must
 /// specify all writable properties. To update only some properties, use PATCH.
 /// </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='clusterName'>
 /// Managed Cassandra cluster name.
 /// </param>
 /// <param name='body'>
 /// The properties specifying the desired state of the managed Cassandra
 /// cluster.
 /// </param>
 public static ClusterResource BeginCreateUpdate(this ICassandraClustersOperations operations, string resourceGroupName, string clusterName, ClusterResource body)
 {
     return(operations.BeginCreateUpdateAsync(resourceGroupName, clusterName, body).GetAwaiter().GetResult());
 }
Пример #3
0
 /// <summary>
 /// List all managed Cassandra clusters in this subscription.
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <IEnumerable <ClusterResource> > ListBySubscriptionAsync(this ICassandraClustersOperations operations, CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.ListBySubscriptionWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
Пример #4
0
 /// <summary>
 /// Deletes a managed Cassandra cluster.
 /// </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='clusterName'>
 /// Managed Cassandra cluster name.
 /// </param>
 public static void BeginDelete(this ICassandraClustersOperations operations, string resourceGroupName, string clusterName)
 {
     operations.BeginDeleteAsync(resourceGroupName, clusterName).GetAwaiter().GetResult();
 }
Пример #5
0
 /// <summary>
 /// Gets the CPU, memory, and disk usage statistics for each Cassandra node in
 /// a cluster.
 /// </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='clusterName'>
 /// Managed Cassandra cluster name.
 /// </param>
 public static CassandraClusterPublicStatus Status(this ICassandraClustersOperations operations, string resourceGroupName, string clusterName)
 {
     return(operations.StatusAsync(resourceGroupName, clusterName).GetAwaiter().GetResult());
 }
Пример #6
0
 /// <summary>
 /// List all managed Cassandra clusters in this subscription.
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 public static IEnumerable <ClusterResource> ListBySubscription(this ICassandraClustersOperations operations)
 {
     return(operations.ListBySubscriptionAsync().GetAwaiter().GetResult());
 }
Пример #7
0
 /// <summary>
 /// Invoke a command like nodetool for cassandra maintenance
 /// </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='clusterName'>
 /// Managed Cassandra cluster name.
 /// </param>
 /// <param name='body'>
 /// Specification which command to run where
 /// </param>
 public static CommandOutput InvokeCommand(this ICassandraClustersOperations operations, string resourceGroupName, string clusterName, CommandPostBody body)
 {
     return(operations.InvokeCommandAsync(resourceGroupName, clusterName, body).GetAwaiter().GetResult());
 }