Beispiel #1
0
 /// <summary>
 /// Create or update an Azure Cosmos DB Graph.
 /// </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='accountName'>
 /// Cosmos DB database account name.
 /// </param>
 /// <param name='graphName'>
 /// Cosmos DB graph resource name.
 /// </param>
 /// <param name='createUpdateGraphParameters'>
 /// The parameters to provide for the current graph.
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <GraphResourceGetResults> CreateUpdateGraphAsync(this IGraphResourcesOperations operations, string resourceGroupName, string accountName, string graphName, GraphResourceCreateUpdateParameters createUpdateGraphParameters, CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.CreateUpdateGraphWithHttpMessagesAsync(resourceGroupName, accountName, graphName, createUpdateGraphParameters, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
Beispiel #2
0
 /// <summary>
 /// Gets the Graph resource under an existing Azure Cosmos DB database account
 /// with the provided name.
 /// </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='accountName'>
 /// Cosmos DB database account name.
 /// </param>
 /// <param name='graphName'>
 /// Cosmos DB graph resource name.
 /// </param>
 public static GraphResourceGetResults GetGraph(this IGraphResourcesOperations operations, string resourceGroupName, string accountName, string graphName)
 {
     return(operations.GetGraphAsync(resourceGroupName, accountName, graphName).GetAwaiter().GetResult());
 }
Beispiel #3
0
 /// <summary>
 /// Lists the graphs under an existing Azure Cosmos DB database account.
 /// </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='accountName'>
 /// Cosmos DB database account name.
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <IEnumerable <GraphResourceGetResults> > ListGraphsAsync(this IGraphResourcesOperations operations, string resourceGroupName, string accountName, CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.ListGraphsWithHttpMessagesAsync(resourceGroupName, accountName, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
Beispiel #4
0
 /// <summary>
 /// Lists the graphs under an existing Azure Cosmos DB database account.
 /// </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='accountName'>
 /// Cosmos DB database account name.
 /// </param>
 public static IEnumerable <GraphResourceGetResults> ListGraphs(this IGraphResourcesOperations operations, string resourceGroupName, string accountName)
 {
     return(operations.ListGraphsAsync(resourceGroupName, accountName).GetAwaiter().GetResult());
 }
Beispiel #5
0
 /// <summary>
 /// Deletes an existing Azure Cosmos DB Graph Resource.
 /// </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='accountName'>
 /// Cosmos DB database account name.
 /// </param>
 /// <param name='graphName'>
 /// Cosmos DB graph resource name.
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task BeginDeleteGraphResourceAsync(this IGraphResourcesOperations operations, string resourceGroupName, string accountName, string graphName, CancellationToken cancellationToken = default(CancellationToken))
 {
     (await operations.BeginDeleteGraphResourceWithHttpMessagesAsync(resourceGroupName, accountName, graphName, null, cancellationToken).ConfigureAwait(false)).Dispose();
 }
Beispiel #6
0
 /// <summary>
 /// Deletes an existing Azure Cosmos DB Graph Resource.
 /// </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='accountName'>
 /// Cosmos DB database account name.
 /// </param>
 /// <param name='graphName'>
 /// Cosmos DB graph resource name.
 /// </param>
 public static void BeginDeleteGraphResource(this IGraphResourcesOperations operations, string resourceGroupName, string accountName, string graphName)
 {
     operations.BeginDeleteGraphResourceAsync(resourceGroupName, accountName, graphName).GetAwaiter().GetResult();
 }
Beispiel #7
0
 /// <summary>
 /// Create or update an Azure Cosmos DB Graph.
 /// </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='accountName'>
 /// Cosmos DB database account name.
 /// </param>
 /// <param name='graphName'>
 /// Cosmos DB graph resource name.
 /// </param>
 /// <param name='createUpdateGraphParameters'>
 /// The parameters to provide for the current graph.
 /// </param>
 public static GraphResourceGetResults BeginCreateUpdateGraph(this IGraphResourcesOperations operations, string resourceGroupName, string accountName, string graphName, GraphResourceCreateUpdateParameters createUpdateGraphParameters)
 {
     return(operations.BeginCreateUpdateGraphAsync(resourceGroupName, accountName, graphName, createUpdateGraphParameters).GetAwaiter().GetResult());
 }