diff --git a/profiles/latest/cosmos-db/mgmt/documentdb/models.go b/profiles/latest/cosmos-db/mgmt/documentdb/models.go index 46fa7725536a..5cb4bdb02589 100644 --- a/profiles/latest/cosmos-db/mgmt/documentdb/models.go +++ b/profiles/latest/cosmos-db/mgmt/documentdb/models.go @@ -150,13 +150,7 @@ type CollectionRegionClient = original.CollectionRegionClient type Column = original.Column type ConflictResolutionPolicy = original.ConflictResolutionPolicy type ConsistencyPolicy = original.ConsistencyPolicy -type Container = original.Container -type ContainerCreateUpdateParameters = original.ContainerCreateUpdateParameters -type ContainerCreateUpdateProperties = original.ContainerCreateUpdateProperties -type ContainerListResult = original.ContainerListResult type ContainerPartitionKey = original.ContainerPartitionKey -type ContainerProperties = original.ContainerProperties -type ContainerResource = original.ContainerResource type DatabaseAccount = original.DatabaseAccount type DatabaseAccountConnectionString = original.DatabaseAccountConnectionString type DatabaseAccountCreateUpdateParameters = original.DatabaseAccountCreateUpdateParameters @@ -173,20 +167,20 @@ type DatabaseAccountsClient = original.DatabaseAccountsClient type DatabaseAccountsCreateOrUpdateFuture = original.DatabaseAccountsCreateOrUpdateFuture type DatabaseAccountsCreateUpdateCassandraKeyspaceFuture = original.DatabaseAccountsCreateUpdateCassandraKeyspaceFuture type DatabaseAccountsCreateUpdateCassandraTableFuture = original.DatabaseAccountsCreateUpdateCassandraTableFuture -type DatabaseAccountsCreateUpdateGremlinContainerFuture = original.DatabaseAccountsCreateUpdateGremlinContainerFuture type DatabaseAccountsCreateUpdateGremlinDatabaseFuture = original.DatabaseAccountsCreateUpdateGremlinDatabaseFuture -type DatabaseAccountsCreateUpdateMongoCollectionFuture = original.DatabaseAccountsCreateUpdateMongoCollectionFuture -type DatabaseAccountsCreateUpdateMongoDatabaseFuture = original.DatabaseAccountsCreateUpdateMongoDatabaseFuture +type DatabaseAccountsCreateUpdateGremlinGraphFuture = original.DatabaseAccountsCreateUpdateGremlinGraphFuture +type DatabaseAccountsCreateUpdateMongoDBCollectionFuture = original.DatabaseAccountsCreateUpdateMongoDBCollectionFuture +type DatabaseAccountsCreateUpdateMongoDBDatabaseFuture = original.DatabaseAccountsCreateUpdateMongoDBDatabaseFuture type DatabaseAccountsCreateUpdateSQLContainerFuture = original.DatabaseAccountsCreateUpdateSQLContainerFuture type DatabaseAccountsCreateUpdateSQLDatabaseFuture = original.DatabaseAccountsCreateUpdateSQLDatabaseFuture type DatabaseAccountsCreateUpdateTableFuture = original.DatabaseAccountsCreateUpdateTableFuture type DatabaseAccountsDeleteCassandraKeyspaceFuture = original.DatabaseAccountsDeleteCassandraKeyspaceFuture type DatabaseAccountsDeleteCassandraTableFuture = original.DatabaseAccountsDeleteCassandraTableFuture type DatabaseAccountsDeleteFuture = original.DatabaseAccountsDeleteFuture -type DatabaseAccountsDeleteGremlinContainerFuture = original.DatabaseAccountsDeleteGremlinContainerFuture type DatabaseAccountsDeleteGremlinDatabaseFuture = original.DatabaseAccountsDeleteGremlinDatabaseFuture -type DatabaseAccountsDeleteMongoCollectionFuture = original.DatabaseAccountsDeleteMongoCollectionFuture -type DatabaseAccountsDeleteMongoDatabaseFuture = original.DatabaseAccountsDeleteMongoDatabaseFuture +type DatabaseAccountsDeleteGremlinGraphFuture = original.DatabaseAccountsDeleteGremlinGraphFuture +type DatabaseAccountsDeleteMongoDBCollectionFuture = original.DatabaseAccountsDeleteMongoDBCollectionFuture +type DatabaseAccountsDeleteMongoDBDatabaseFuture = original.DatabaseAccountsDeleteMongoDBDatabaseFuture type DatabaseAccountsDeleteSQLContainerFuture = original.DatabaseAccountsDeleteSQLContainerFuture type DatabaseAccountsDeleteSQLDatabaseFuture = original.DatabaseAccountsDeleteSQLDatabaseFuture type DatabaseAccountsDeleteTableFuture = original.DatabaseAccountsDeleteTableFuture @@ -208,6 +202,12 @@ type GremlinDatabaseCreateUpdateProperties = original.GremlinDatabaseCreateUpdat type GremlinDatabaseListResult = original.GremlinDatabaseListResult type GremlinDatabaseProperties = original.GremlinDatabaseProperties type GremlinDatabaseResource = original.GremlinDatabaseResource +type GremlinGraph = original.GremlinGraph +type GremlinGraphCreateUpdateParameters = original.GremlinGraphCreateUpdateParameters +type GremlinGraphCreateUpdateProperties = original.GremlinGraphCreateUpdateProperties +type GremlinGraphListResult = original.GremlinGraphListResult +type GremlinGraphProperties = original.GremlinGraphProperties +type GremlinGraphResource = original.GremlinGraphResource type IncludedPath = original.IncludedPath type Indexes = original.Indexes type IndexingPolicy = original.IndexingPolicy @@ -219,18 +219,18 @@ type MetricDefinitionsListResult = original.MetricDefinitionsListResult type MetricListResult = original.MetricListResult type MetricName = original.MetricName type MetricValue = original.MetricValue -type MongoCollection = original.MongoCollection -type MongoCollectionCreateUpdateParameters = original.MongoCollectionCreateUpdateParameters -type MongoCollectionCreateUpdateProperties = original.MongoCollectionCreateUpdateProperties -type MongoCollectionListResult = original.MongoCollectionListResult -type MongoCollectionProperties = original.MongoCollectionProperties -type MongoCollectionResource = original.MongoCollectionResource -type MongoDatabase = original.MongoDatabase -type MongoDatabaseCreateUpdateParameters = original.MongoDatabaseCreateUpdateParameters -type MongoDatabaseCreateUpdateProperties = original.MongoDatabaseCreateUpdateProperties -type MongoDatabaseListResult = original.MongoDatabaseListResult -type MongoDatabaseProperties = original.MongoDatabaseProperties -type MongoDatabaseResource = original.MongoDatabaseResource +type MongoDBCollection = original.MongoDBCollection +type MongoDBCollectionCreateUpdateParameters = original.MongoDBCollectionCreateUpdateParameters +type MongoDBCollectionCreateUpdateProperties = original.MongoDBCollectionCreateUpdateProperties +type MongoDBCollectionListResult = original.MongoDBCollectionListResult +type MongoDBCollectionProperties = original.MongoDBCollectionProperties +type MongoDBCollectionResource = original.MongoDBCollectionResource +type MongoDBDatabase = original.MongoDBDatabase +type MongoDBDatabaseCreateUpdateParameters = original.MongoDBDatabaseCreateUpdateParameters +type MongoDBDatabaseCreateUpdateProperties = original.MongoDBDatabaseCreateUpdateProperties +type MongoDBDatabaseListResult = original.MongoDBDatabaseListResult +type MongoDBDatabaseProperties = original.MongoDBDatabaseProperties +type MongoDBDatabaseResource = original.MongoDBDatabaseResource type MongoIndex = original.MongoIndex type MongoIndexKeys = original.MongoIndexKeys type MongoIndexOptions = original.MongoIndexOptions @@ -254,6 +254,12 @@ type PercentileSourceTargetClient = original.PercentileSourceTargetClient type PercentileTargetClient = original.PercentileTargetClient type RegionForOnlineOffline = original.RegionForOnlineOffline type Resource = original.Resource +type SQLContainer = original.SQLContainer +type SQLContainerCreateUpdateParameters = original.SQLContainerCreateUpdateParameters +type SQLContainerCreateUpdateProperties = original.SQLContainerCreateUpdateProperties +type SQLContainerListResult = original.SQLContainerListResult +type SQLContainerProperties = original.SQLContainerProperties +type SQLContainerResource = original.SQLContainerResource type SQLDatabase = original.SQLDatabase type SQLDatabaseCreateUpdateParameters = original.SQLDatabaseCreateUpdateParameters type SQLDatabaseCreateUpdateProperties = original.SQLDatabaseCreateUpdateProperties diff --git a/profiles/preview/cosmos-db/mgmt/documentdb/models.go b/profiles/preview/cosmos-db/mgmt/documentdb/models.go index 55423309f269..d46114a72a79 100644 --- a/profiles/preview/cosmos-db/mgmt/documentdb/models.go +++ b/profiles/preview/cosmos-db/mgmt/documentdb/models.go @@ -150,13 +150,7 @@ type CollectionRegionClient = original.CollectionRegionClient type Column = original.Column type ConflictResolutionPolicy = original.ConflictResolutionPolicy type ConsistencyPolicy = original.ConsistencyPolicy -type Container = original.Container -type ContainerCreateUpdateParameters = original.ContainerCreateUpdateParameters -type ContainerCreateUpdateProperties = original.ContainerCreateUpdateProperties -type ContainerListResult = original.ContainerListResult type ContainerPartitionKey = original.ContainerPartitionKey -type ContainerProperties = original.ContainerProperties -type ContainerResource = original.ContainerResource type DatabaseAccount = original.DatabaseAccount type DatabaseAccountConnectionString = original.DatabaseAccountConnectionString type DatabaseAccountCreateUpdateParameters = original.DatabaseAccountCreateUpdateParameters @@ -173,20 +167,20 @@ type DatabaseAccountsClient = original.DatabaseAccountsClient type DatabaseAccountsCreateOrUpdateFuture = original.DatabaseAccountsCreateOrUpdateFuture type DatabaseAccountsCreateUpdateCassandraKeyspaceFuture = original.DatabaseAccountsCreateUpdateCassandraKeyspaceFuture type DatabaseAccountsCreateUpdateCassandraTableFuture = original.DatabaseAccountsCreateUpdateCassandraTableFuture -type DatabaseAccountsCreateUpdateGremlinContainerFuture = original.DatabaseAccountsCreateUpdateGremlinContainerFuture type DatabaseAccountsCreateUpdateGremlinDatabaseFuture = original.DatabaseAccountsCreateUpdateGremlinDatabaseFuture -type DatabaseAccountsCreateUpdateMongoCollectionFuture = original.DatabaseAccountsCreateUpdateMongoCollectionFuture -type DatabaseAccountsCreateUpdateMongoDatabaseFuture = original.DatabaseAccountsCreateUpdateMongoDatabaseFuture +type DatabaseAccountsCreateUpdateGremlinGraphFuture = original.DatabaseAccountsCreateUpdateGremlinGraphFuture +type DatabaseAccountsCreateUpdateMongoDBCollectionFuture = original.DatabaseAccountsCreateUpdateMongoDBCollectionFuture +type DatabaseAccountsCreateUpdateMongoDBDatabaseFuture = original.DatabaseAccountsCreateUpdateMongoDBDatabaseFuture type DatabaseAccountsCreateUpdateSQLContainerFuture = original.DatabaseAccountsCreateUpdateSQLContainerFuture type DatabaseAccountsCreateUpdateSQLDatabaseFuture = original.DatabaseAccountsCreateUpdateSQLDatabaseFuture type DatabaseAccountsCreateUpdateTableFuture = original.DatabaseAccountsCreateUpdateTableFuture type DatabaseAccountsDeleteCassandraKeyspaceFuture = original.DatabaseAccountsDeleteCassandraKeyspaceFuture type DatabaseAccountsDeleteCassandraTableFuture = original.DatabaseAccountsDeleteCassandraTableFuture type DatabaseAccountsDeleteFuture = original.DatabaseAccountsDeleteFuture -type DatabaseAccountsDeleteGremlinContainerFuture = original.DatabaseAccountsDeleteGremlinContainerFuture type DatabaseAccountsDeleteGremlinDatabaseFuture = original.DatabaseAccountsDeleteGremlinDatabaseFuture -type DatabaseAccountsDeleteMongoCollectionFuture = original.DatabaseAccountsDeleteMongoCollectionFuture -type DatabaseAccountsDeleteMongoDatabaseFuture = original.DatabaseAccountsDeleteMongoDatabaseFuture +type DatabaseAccountsDeleteGremlinGraphFuture = original.DatabaseAccountsDeleteGremlinGraphFuture +type DatabaseAccountsDeleteMongoDBCollectionFuture = original.DatabaseAccountsDeleteMongoDBCollectionFuture +type DatabaseAccountsDeleteMongoDBDatabaseFuture = original.DatabaseAccountsDeleteMongoDBDatabaseFuture type DatabaseAccountsDeleteSQLContainerFuture = original.DatabaseAccountsDeleteSQLContainerFuture type DatabaseAccountsDeleteSQLDatabaseFuture = original.DatabaseAccountsDeleteSQLDatabaseFuture type DatabaseAccountsDeleteTableFuture = original.DatabaseAccountsDeleteTableFuture @@ -208,6 +202,12 @@ type GremlinDatabaseCreateUpdateProperties = original.GremlinDatabaseCreateUpdat type GremlinDatabaseListResult = original.GremlinDatabaseListResult type GremlinDatabaseProperties = original.GremlinDatabaseProperties type GremlinDatabaseResource = original.GremlinDatabaseResource +type GremlinGraph = original.GremlinGraph +type GremlinGraphCreateUpdateParameters = original.GremlinGraphCreateUpdateParameters +type GremlinGraphCreateUpdateProperties = original.GremlinGraphCreateUpdateProperties +type GremlinGraphListResult = original.GremlinGraphListResult +type GremlinGraphProperties = original.GremlinGraphProperties +type GremlinGraphResource = original.GremlinGraphResource type IncludedPath = original.IncludedPath type Indexes = original.Indexes type IndexingPolicy = original.IndexingPolicy @@ -219,18 +219,18 @@ type MetricDefinitionsListResult = original.MetricDefinitionsListResult type MetricListResult = original.MetricListResult type MetricName = original.MetricName type MetricValue = original.MetricValue -type MongoCollection = original.MongoCollection -type MongoCollectionCreateUpdateParameters = original.MongoCollectionCreateUpdateParameters -type MongoCollectionCreateUpdateProperties = original.MongoCollectionCreateUpdateProperties -type MongoCollectionListResult = original.MongoCollectionListResult -type MongoCollectionProperties = original.MongoCollectionProperties -type MongoCollectionResource = original.MongoCollectionResource -type MongoDatabase = original.MongoDatabase -type MongoDatabaseCreateUpdateParameters = original.MongoDatabaseCreateUpdateParameters -type MongoDatabaseCreateUpdateProperties = original.MongoDatabaseCreateUpdateProperties -type MongoDatabaseListResult = original.MongoDatabaseListResult -type MongoDatabaseProperties = original.MongoDatabaseProperties -type MongoDatabaseResource = original.MongoDatabaseResource +type MongoDBCollection = original.MongoDBCollection +type MongoDBCollectionCreateUpdateParameters = original.MongoDBCollectionCreateUpdateParameters +type MongoDBCollectionCreateUpdateProperties = original.MongoDBCollectionCreateUpdateProperties +type MongoDBCollectionListResult = original.MongoDBCollectionListResult +type MongoDBCollectionProperties = original.MongoDBCollectionProperties +type MongoDBCollectionResource = original.MongoDBCollectionResource +type MongoDBDatabase = original.MongoDBDatabase +type MongoDBDatabaseCreateUpdateParameters = original.MongoDBDatabaseCreateUpdateParameters +type MongoDBDatabaseCreateUpdateProperties = original.MongoDBDatabaseCreateUpdateProperties +type MongoDBDatabaseListResult = original.MongoDBDatabaseListResult +type MongoDBDatabaseProperties = original.MongoDBDatabaseProperties +type MongoDBDatabaseResource = original.MongoDBDatabaseResource type MongoIndex = original.MongoIndex type MongoIndexKeys = original.MongoIndexKeys type MongoIndexOptions = original.MongoIndexOptions @@ -254,6 +254,12 @@ type PercentileSourceTargetClient = original.PercentileSourceTargetClient type PercentileTargetClient = original.PercentileTargetClient type RegionForOnlineOffline = original.RegionForOnlineOffline type Resource = original.Resource +type SQLContainer = original.SQLContainer +type SQLContainerCreateUpdateParameters = original.SQLContainerCreateUpdateParameters +type SQLContainerCreateUpdateProperties = original.SQLContainerCreateUpdateProperties +type SQLContainerListResult = original.SQLContainerListResult +type SQLContainerProperties = original.SQLContainerProperties +type SQLContainerResource = original.SQLContainerResource type SQLDatabase = original.SQLDatabase type SQLDatabaseCreateUpdateParameters = original.SQLDatabaseCreateUpdateParameters type SQLDatabaseCreateUpdateProperties = original.SQLDatabaseCreateUpdateProperties diff --git a/services/cosmos-db/mgmt/2015-04-08/documentdb/databaseaccounts.go b/services/cosmos-db/mgmt/2015-04-08/documentdb/databaseaccounts.go index 1a3527fd0432..61149a9c9ac4 100644 --- a/services/cosmos-db/mgmt/2015-04-08/documentdb/databaseaccounts.go +++ b/services/cosmos-db/mgmt/2015-04-08/documentdb/databaseaccounts.go @@ -232,9 +232,9 @@ func (client DatabaseAccountsClient) CreateOrUpdateResponder(resp *http.Response // Parameters: // resourceGroupName - name of an Azure resource group. // accountName - cosmos DB database account name. -// keyspaceRid - cosmos DB keyspace rid. +// keyspaceName - cosmos DB keyspace name. // createUpdateCassandraKeyspaceParameters - the parameters to provide for the current Cassandra keyspace. -func (client DatabaseAccountsClient) CreateUpdateCassandraKeyspace(ctx context.Context, resourceGroupName string, accountName string, keyspaceRid string, createUpdateCassandraKeyspaceParameters CassandraKeyspaceCreateUpdateParameters) (result DatabaseAccountsCreateUpdateCassandraKeyspaceFuture, err error) { +func (client DatabaseAccountsClient) CreateUpdateCassandraKeyspace(ctx context.Context, resourceGroupName string, accountName string, keyspaceName string, createUpdateCassandraKeyspaceParameters CassandraKeyspaceCreateUpdateParameters) (result DatabaseAccountsCreateUpdateCassandraKeyspaceFuture, err error) { if tracing.IsEnabled() { ctx = tracing.StartSpan(ctx, fqdn+"/DatabaseAccountsClient.CreateUpdateCassandraKeyspace") defer func() { @@ -262,7 +262,7 @@ func (client DatabaseAccountsClient) CreateUpdateCassandraKeyspace(ctx context.C return result, validation.NewError("documentdb.DatabaseAccountsClient", "CreateUpdateCassandraKeyspace", err.Error()) } - req, err := client.CreateUpdateCassandraKeyspacePreparer(ctx, resourceGroupName, accountName, keyspaceRid, createUpdateCassandraKeyspaceParameters) + req, err := client.CreateUpdateCassandraKeyspacePreparer(ctx, resourceGroupName, accountName, keyspaceName, createUpdateCassandraKeyspaceParameters) if err != nil { err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "CreateUpdateCassandraKeyspace", nil, "Failure preparing request") return @@ -278,10 +278,10 @@ func (client DatabaseAccountsClient) CreateUpdateCassandraKeyspace(ctx context.C } // CreateUpdateCassandraKeyspacePreparer prepares the CreateUpdateCassandraKeyspace request. -func (client DatabaseAccountsClient) CreateUpdateCassandraKeyspacePreparer(ctx context.Context, resourceGroupName string, accountName string, keyspaceRid string, createUpdateCassandraKeyspaceParameters CassandraKeyspaceCreateUpdateParameters) (*http.Request, error) { +func (client DatabaseAccountsClient) CreateUpdateCassandraKeyspacePreparer(ctx context.Context, resourceGroupName string, accountName string, keyspaceName string, createUpdateCassandraKeyspaceParameters CassandraKeyspaceCreateUpdateParameters) (*http.Request, error) { pathParameters := map[string]interface{}{ "accountName": autorest.Encode("path", accountName), - "keyspaceRid": autorest.Encode("path", keyspaceRid), + "keyspaceName": autorest.Encode("path", keyspaceName), "resourceGroupName": autorest.Encode("path", resourceGroupName), "subscriptionId": autorest.Encode("path", client.SubscriptionID), } @@ -295,7 +295,7 @@ func (client DatabaseAccountsClient) CreateUpdateCassandraKeyspacePreparer(ctx c autorest.AsContentType("application/json; charset=utf-8"), autorest.AsPut(), autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/cassandra/keyspaces/{keyspaceRid}", pathParameters), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/cassandra/keyspaces/{keyspaceName}", pathParameters), autorest.WithJSON(createUpdateCassandraKeyspaceParameters), autorest.WithQueryParameters(queryParameters)) return preparer.Prepare((&http.Request{}).WithContext(ctx)) @@ -331,10 +331,10 @@ func (client DatabaseAccountsClient) CreateUpdateCassandraKeyspaceResponder(resp // Parameters: // resourceGroupName - name of an Azure resource group. // accountName - cosmos DB database account name. -// keyspaceRid - cosmos DB keyspace rid. -// tableRid - cosmos DB table rid. +// keyspaceName - cosmos DB keyspace name. +// tableName - cosmos DB table name. // createUpdateCassandraTableParameters - the parameters to provide for the current Cassandra Table. -func (client DatabaseAccountsClient) CreateUpdateCassandraTable(ctx context.Context, resourceGroupName string, accountName string, keyspaceRid string, tableRid string, createUpdateCassandraTableParameters CassandraTableCreateUpdateParameters) (result DatabaseAccountsCreateUpdateCassandraTableFuture, err error) { +func (client DatabaseAccountsClient) CreateUpdateCassandraTable(ctx context.Context, resourceGroupName string, accountName string, keyspaceName string, tableName string, createUpdateCassandraTableParameters CassandraTableCreateUpdateParameters) (result DatabaseAccountsCreateUpdateCassandraTableFuture, err error) { if tracing.IsEnabled() { ctx = tracing.StartSpan(ctx, fqdn+"/DatabaseAccountsClient.CreateUpdateCassandraTable") defer func() { @@ -362,7 +362,7 @@ func (client DatabaseAccountsClient) CreateUpdateCassandraTable(ctx context.Cont return result, validation.NewError("documentdb.DatabaseAccountsClient", "CreateUpdateCassandraTable", err.Error()) } - req, err := client.CreateUpdateCassandraTablePreparer(ctx, resourceGroupName, accountName, keyspaceRid, tableRid, createUpdateCassandraTableParameters) + req, err := client.CreateUpdateCassandraTablePreparer(ctx, resourceGroupName, accountName, keyspaceName, tableName, createUpdateCassandraTableParameters) if err != nil { err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "CreateUpdateCassandraTable", nil, "Failure preparing request") return @@ -378,13 +378,13 @@ func (client DatabaseAccountsClient) CreateUpdateCassandraTable(ctx context.Cont } // CreateUpdateCassandraTablePreparer prepares the CreateUpdateCassandraTable request. -func (client DatabaseAccountsClient) CreateUpdateCassandraTablePreparer(ctx context.Context, resourceGroupName string, accountName string, keyspaceRid string, tableRid string, createUpdateCassandraTableParameters CassandraTableCreateUpdateParameters) (*http.Request, error) { +func (client DatabaseAccountsClient) CreateUpdateCassandraTablePreparer(ctx context.Context, resourceGroupName string, accountName string, keyspaceName string, tableName string, createUpdateCassandraTableParameters CassandraTableCreateUpdateParameters) (*http.Request, error) { pathParameters := map[string]interface{}{ "accountName": autorest.Encode("path", accountName), - "keyspaceRid": autorest.Encode("path", keyspaceRid), + "keyspaceName": autorest.Encode("path", keyspaceName), "resourceGroupName": autorest.Encode("path", resourceGroupName), "subscriptionId": autorest.Encode("path", client.SubscriptionID), - "tableRid": autorest.Encode("path", tableRid), + "tableName": autorest.Encode("path", tableName), } const APIVersion = "2015-04-08" @@ -396,7 +396,7 @@ func (client DatabaseAccountsClient) CreateUpdateCassandraTablePreparer(ctx cont autorest.AsContentType("application/json; charset=utf-8"), autorest.AsPut(), autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/cassandra/keyspaces/{keyspaceRid}/tables/{tableRid}", pathParameters), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/cassandra/keyspaces/{keyspaceName}/tables/{tableName}", pathParameters), autorest.WithJSON(createUpdateCassandraTableParameters), autorest.WithQueryParameters(queryParameters)) return preparer.Prepare((&http.Request{}).WithContext(ctx)) @@ -428,16 +428,15 @@ func (client DatabaseAccountsClient) CreateUpdateCassandraTableResponder(resp *h return } -// CreateUpdateGremlinContainer create or update an Azure Cosmos DB Gremlin container +// CreateUpdateGremlinDatabase create or update an Azure Cosmos DB Gremlin database // Parameters: // resourceGroupName - name of an Azure resource group. // accountName - cosmos DB database account name. -// databaseRid - cosmos DB database rid. -// containerRid - cosmos DB container rid. -// createUpdateGremlinContainerParameters - the parameters to provide for the current Gremlin container. -func (client DatabaseAccountsClient) CreateUpdateGremlinContainer(ctx context.Context, resourceGroupName string, accountName string, databaseRid string, containerRid string, createUpdateGremlinContainerParameters ContainerCreateUpdateParameters) (result DatabaseAccountsCreateUpdateGremlinContainerFuture, err error) { +// databaseName - cosmos DB database name. +// createUpdateGremlinDatabaseParameters - the parameters to provide for the current Gremlin database. +func (client DatabaseAccountsClient) CreateUpdateGremlinDatabase(ctx context.Context, resourceGroupName string, accountName string, databaseName string, createUpdateGremlinDatabaseParameters GremlinDatabaseCreateUpdateParameters) (result DatabaseAccountsCreateUpdateGremlinDatabaseFuture, err error) { if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/DatabaseAccountsClient.CreateUpdateGremlinContainer") + ctx = tracing.StartSpan(ctx, fqdn+"/DatabaseAccountsClient.CreateUpdateGremlinDatabase") defer func() { sc := -1 if result.Response() != nil { @@ -454,36 +453,35 @@ func (client DatabaseAccountsClient) CreateUpdateGremlinContainer(ctx context.Co {TargetValue: accountName, Constraints: []validation.Constraint{{Target: "accountName", Name: validation.MaxLength, Rule: 50, Chain: nil}, {Target: "accountName", Name: validation.MinLength, Rule: 3, Chain: nil}}}, - {TargetValue: createUpdateGremlinContainerParameters, - Constraints: []validation.Constraint{{Target: "createUpdateGremlinContainerParameters.ContainerCreateUpdateProperties", Name: validation.Null, Rule: true, - Chain: []validation.Constraint{{Target: "createUpdateGremlinContainerParameters.ContainerCreateUpdateProperties.Resource", Name: validation.Null, Rule: true, - Chain: []validation.Constraint{{Target: "createUpdateGremlinContainerParameters.ContainerCreateUpdateProperties.Resource.ID", Name: validation.Null, Rule: true, Chain: nil}}}, - {Target: "createUpdateGremlinContainerParameters.ContainerCreateUpdateProperties.Options", Name: validation.Null, Rule: true, Chain: nil}, + {TargetValue: createUpdateGremlinDatabaseParameters, + Constraints: []validation.Constraint{{Target: "createUpdateGremlinDatabaseParameters.GremlinDatabaseCreateUpdateProperties", Name: validation.Null, Rule: true, + Chain: []validation.Constraint{{Target: "createUpdateGremlinDatabaseParameters.GremlinDatabaseCreateUpdateProperties.Resource", Name: validation.Null, Rule: true, + Chain: []validation.Constraint{{Target: "createUpdateGremlinDatabaseParameters.GremlinDatabaseCreateUpdateProperties.Resource.ID", Name: validation.Null, Rule: true, Chain: nil}}}, + {Target: "createUpdateGremlinDatabaseParameters.GremlinDatabaseCreateUpdateProperties.Options", Name: validation.Null, Rule: true, Chain: nil}, }}}}}); err != nil { - return result, validation.NewError("documentdb.DatabaseAccountsClient", "CreateUpdateGremlinContainer", err.Error()) + return result, validation.NewError("documentdb.DatabaseAccountsClient", "CreateUpdateGremlinDatabase", err.Error()) } - req, err := client.CreateUpdateGremlinContainerPreparer(ctx, resourceGroupName, accountName, databaseRid, containerRid, createUpdateGremlinContainerParameters) + req, err := client.CreateUpdateGremlinDatabasePreparer(ctx, resourceGroupName, accountName, databaseName, createUpdateGremlinDatabaseParameters) if err != nil { - err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "CreateUpdateGremlinContainer", nil, "Failure preparing request") + err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "CreateUpdateGremlinDatabase", nil, "Failure preparing request") return } - result, err = client.CreateUpdateGremlinContainerSender(req) + result, err = client.CreateUpdateGremlinDatabaseSender(req) if err != nil { - err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "CreateUpdateGremlinContainer", result.Response(), "Failure sending request") + err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "CreateUpdateGremlinDatabase", result.Response(), "Failure sending request") return } return } -// CreateUpdateGremlinContainerPreparer prepares the CreateUpdateGremlinContainer request. -func (client DatabaseAccountsClient) CreateUpdateGremlinContainerPreparer(ctx context.Context, resourceGroupName string, accountName string, databaseRid string, containerRid string, createUpdateGremlinContainerParameters ContainerCreateUpdateParameters) (*http.Request, error) { +// CreateUpdateGremlinDatabasePreparer prepares the CreateUpdateGremlinDatabase request. +func (client DatabaseAccountsClient) CreateUpdateGremlinDatabasePreparer(ctx context.Context, resourceGroupName string, accountName string, databaseName string, createUpdateGremlinDatabaseParameters GremlinDatabaseCreateUpdateParameters) (*http.Request, error) { pathParameters := map[string]interface{}{ "accountName": autorest.Encode("path", accountName), - "containerRid": autorest.Encode("path", containerRid), - "databaseRid": autorest.Encode("path", databaseRid), + "databaseName": autorest.Encode("path", databaseName), "resourceGroupName": autorest.Encode("path", resourceGroupName), "subscriptionId": autorest.Encode("path", client.SubscriptionID), } @@ -497,15 +495,15 @@ func (client DatabaseAccountsClient) CreateUpdateGremlinContainerPreparer(ctx co autorest.AsContentType("application/json; charset=utf-8"), autorest.AsPut(), autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/gremlin/databases/{databaseRid}/containers/{containerRid}", pathParameters), - autorest.WithJSON(createUpdateGremlinContainerParameters), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/gremlin/databases/{databaseName}", pathParameters), + autorest.WithJSON(createUpdateGremlinDatabaseParameters), autorest.WithQueryParameters(queryParameters)) return preparer.Prepare((&http.Request{}).WithContext(ctx)) } -// CreateUpdateGremlinContainerSender sends the CreateUpdateGremlinContainer request. The method will close the +// CreateUpdateGremlinDatabaseSender sends the CreateUpdateGremlinDatabase request. The method will close the // http.Response Body if it receives an error. -func (client DatabaseAccountsClient) CreateUpdateGremlinContainerSender(req *http.Request) (future DatabaseAccountsCreateUpdateGremlinContainerFuture, err error) { +func (client DatabaseAccountsClient) CreateUpdateGremlinDatabaseSender(req *http.Request) (future DatabaseAccountsCreateUpdateGremlinDatabaseFuture, err error) { var resp *http.Response resp, err = autorest.SendWithSender(client, req, azure.DoRetryWithRegistration(client.Client)) @@ -516,9 +514,9 @@ func (client DatabaseAccountsClient) CreateUpdateGremlinContainerSender(req *htt return } -// CreateUpdateGremlinContainerResponder handles the response to the CreateUpdateGremlinContainer request. The method always +// CreateUpdateGremlinDatabaseResponder handles the response to the CreateUpdateGremlinDatabase request. The method always // closes the http.Response Body. -func (client DatabaseAccountsClient) CreateUpdateGremlinContainerResponder(resp *http.Response) (result Container, err error) { +func (client DatabaseAccountsClient) CreateUpdateGremlinDatabaseResponder(resp *http.Response) (result GremlinDatabase, err error) { err = autorest.Respond( resp, client.ByInspecting(), @@ -529,15 +527,16 @@ func (client DatabaseAccountsClient) CreateUpdateGremlinContainerResponder(resp return } -// CreateUpdateGremlinDatabase create or update an Azure Cosmos DB Gremlin database +// CreateUpdateGremlinGraph create or update an Azure Cosmos DB Gremlin graph // Parameters: // resourceGroupName - name of an Azure resource group. // accountName - cosmos DB database account name. -// databaseRid - cosmos DB database rid. -// createUpdateGremlinDatabaseParameters - the parameters to provide for the current Gremlin database. -func (client DatabaseAccountsClient) CreateUpdateGremlinDatabase(ctx context.Context, resourceGroupName string, accountName string, databaseRid string, createUpdateGremlinDatabaseParameters GremlinDatabaseCreateUpdateParameters) (result DatabaseAccountsCreateUpdateGremlinDatabaseFuture, err error) { +// databaseName - cosmos DB database name. +// graphName - cosmos DB graph name. +// createUpdateGremlinGraphParameters - the parameters to provide for the current Gremlin graph. +func (client DatabaseAccountsClient) CreateUpdateGremlinGraph(ctx context.Context, resourceGroupName string, accountName string, databaseName string, graphName string, createUpdateGremlinGraphParameters GremlinGraphCreateUpdateParameters) (result DatabaseAccountsCreateUpdateGremlinGraphFuture, err error) { if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/DatabaseAccountsClient.CreateUpdateGremlinDatabase") + ctx = tracing.StartSpan(ctx, fqdn+"/DatabaseAccountsClient.CreateUpdateGremlinGraph") defer func() { sc := -1 if result.Response() != nil { @@ -554,35 +553,36 @@ func (client DatabaseAccountsClient) CreateUpdateGremlinDatabase(ctx context.Con {TargetValue: accountName, Constraints: []validation.Constraint{{Target: "accountName", Name: validation.MaxLength, Rule: 50, Chain: nil}, {Target: "accountName", Name: validation.MinLength, Rule: 3, Chain: nil}}}, - {TargetValue: createUpdateGremlinDatabaseParameters, - Constraints: []validation.Constraint{{Target: "createUpdateGremlinDatabaseParameters.GremlinDatabaseCreateUpdateProperties", Name: validation.Null, Rule: true, - Chain: []validation.Constraint{{Target: "createUpdateGremlinDatabaseParameters.GremlinDatabaseCreateUpdateProperties.Resource", Name: validation.Null, Rule: true, - Chain: []validation.Constraint{{Target: "createUpdateGremlinDatabaseParameters.GremlinDatabaseCreateUpdateProperties.Resource.ID", Name: validation.Null, Rule: true, Chain: nil}}}, - {Target: "createUpdateGremlinDatabaseParameters.GremlinDatabaseCreateUpdateProperties.Options", Name: validation.Null, Rule: true, Chain: nil}, + {TargetValue: createUpdateGremlinGraphParameters, + Constraints: []validation.Constraint{{Target: "createUpdateGremlinGraphParameters.GremlinGraphCreateUpdateProperties", Name: validation.Null, Rule: true, + Chain: []validation.Constraint{{Target: "createUpdateGremlinGraphParameters.GremlinGraphCreateUpdateProperties.Resource", Name: validation.Null, Rule: true, + Chain: []validation.Constraint{{Target: "createUpdateGremlinGraphParameters.GremlinGraphCreateUpdateProperties.Resource.ID", Name: validation.Null, Rule: true, Chain: nil}}}, + {Target: "createUpdateGremlinGraphParameters.GremlinGraphCreateUpdateProperties.Options", Name: validation.Null, Rule: true, Chain: nil}, }}}}}); err != nil { - return result, validation.NewError("documentdb.DatabaseAccountsClient", "CreateUpdateGremlinDatabase", err.Error()) + return result, validation.NewError("documentdb.DatabaseAccountsClient", "CreateUpdateGremlinGraph", err.Error()) } - req, err := client.CreateUpdateGremlinDatabasePreparer(ctx, resourceGroupName, accountName, databaseRid, createUpdateGremlinDatabaseParameters) + req, err := client.CreateUpdateGremlinGraphPreparer(ctx, resourceGroupName, accountName, databaseName, graphName, createUpdateGremlinGraphParameters) if err != nil { - err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "CreateUpdateGremlinDatabase", nil, "Failure preparing request") + err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "CreateUpdateGremlinGraph", nil, "Failure preparing request") return } - result, err = client.CreateUpdateGremlinDatabaseSender(req) + result, err = client.CreateUpdateGremlinGraphSender(req) if err != nil { - err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "CreateUpdateGremlinDatabase", result.Response(), "Failure sending request") + err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "CreateUpdateGremlinGraph", result.Response(), "Failure sending request") return } return } -// CreateUpdateGremlinDatabasePreparer prepares the CreateUpdateGremlinDatabase request. -func (client DatabaseAccountsClient) CreateUpdateGremlinDatabasePreparer(ctx context.Context, resourceGroupName string, accountName string, databaseRid string, createUpdateGremlinDatabaseParameters GremlinDatabaseCreateUpdateParameters) (*http.Request, error) { +// CreateUpdateGremlinGraphPreparer prepares the CreateUpdateGremlinGraph request. +func (client DatabaseAccountsClient) CreateUpdateGremlinGraphPreparer(ctx context.Context, resourceGroupName string, accountName string, databaseName string, graphName string, createUpdateGremlinGraphParameters GremlinGraphCreateUpdateParameters) (*http.Request, error) { pathParameters := map[string]interface{}{ "accountName": autorest.Encode("path", accountName), - "databaseRid": autorest.Encode("path", databaseRid), + "databaseName": autorest.Encode("path", databaseName), + "graphName": autorest.Encode("path", graphName), "resourceGroupName": autorest.Encode("path", resourceGroupName), "subscriptionId": autorest.Encode("path", client.SubscriptionID), } @@ -596,15 +596,15 @@ func (client DatabaseAccountsClient) CreateUpdateGremlinDatabasePreparer(ctx con autorest.AsContentType("application/json; charset=utf-8"), autorest.AsPut(), autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/gremlin/databases/{databaseRid}", pathParameters), - autorest.WithJSON(createUpdateGremlinDatabaseParameters), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/gremlin/databases/{databaseName}/graphs/{graphName}", pathParameters), + autorest.WithJSON(createUpdateGremlinGraphParameters), autorest.WithQueryParameters(queryParameters)) return preparer.Prepare((&http.Request{}).WithContext(ctx)) } -// CreateUpdateGremlinDatabaseSender sends the CreateUpdateGremlinDatabase request. The method will close the +// CreateUpdateGremlinGraphSender sends the CreateUpdateGremlinGraph request. The method will close the // http.Response Body if it receives an error. -func (client DatabaseAccountsClient) CreateUpdateGremlinDatabaseSender(req *http.Request) (future DatabaseAccountsCreateUpdateGremlinDatabaseFuture, err error) { +func (client DatabaseAccountsClient) CreateUpdateGremlinGraphSender(req *http.Request) (future DatabaseAccountsCreateUpdateGremlinGraphFuture, err error) { var resp *http.Response resp, err = autorest.SendWithSender(client, req, azure.DoRetryWithRegistration(client.Client)) @@ -615,9 +615,9 @@ func (client DatabaseAccountsClient) CreateUpdateGremlinDatabaseSender(req *http return } -// CreateUpdateGremlinDatabaseResponder handles the response to the CreateUpdateGremlinDatabase request. The method always +// CreateUpdateGremlinGraphResponder handles the response to the CreateUpdateGremlinGraph request. The method always // closes the http.Response Body. -func (client DatabaseAccountsClient) CreateUpdateGremlinDatabaseResponder(resp *http.Response) (result GremlinDatabase, err error) { +func (client DatabaseAccountsClient) CreateUpdateGremlinGraphResponder(resp *http.Response) (result GremlinGraph, err error) { err = autorest.Respond( resp, client.ByInspecting(), @@ -628,16 +628,16 @@ func (client DatabaseAccountsClient) CreateUpdateGremlinDatabaseResponder(resp * return } -// CreateUpdateMongoCollection create or update an Azure Cosmos DB Mongo Collection +// CreateUpdateMongoDBCollection create or update an Azure Cosmos DB MongoDB Collection // Parameters: // resourceGroupName - name of an Azure resource group. // accountName - cosmos DB database account name. -// databaseRid - cosmos DB database rid. -// collectionRid - cosmos DB collection rid. -// createUpdateMongoCollectionParameters - the parameters to provide for the current Mongo Collection. -func (client DatabaseAccountsClient) CreateUpdateMongoCollection(ctx context.Context, resourceGroupName string, accountName string, databaseRid string, collectionRid string, createUpdateMongoCollectionParameters MongoCollectionCreateUpdateParameters) (result DatabaseAccountsCreateUpdateMongoCollectionFuture, err error) { +// databaseName - cosmos DB database name. +// collectionName - cosmos DB collection name. +// createUpdateMongoDBCollectionParameters - the parameters to provide for the current MongoDB Collection. +func (client DatabaseAccountsClient) CreateUpdateMongoDBCollection(ctx context.Context, resourceGroupName string, accountName string, databaseName string, collectionName string, createUpdateMongoDBCollectionParameters MongoDBCollectionCreateUpdateParameters) (result DatabaseAccountsCreateUpdateMongoDBCollectionFuture, err error) { if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/DatabaseAccountsClient.CreateUpdateMongoCollection") + ctx = tracing.StartSpan(ctx, fqdn+"/DatabaseAccountsClient.CreateUpdateMongoDBCollection") defer func() { sc := -1 if result.Response() != nil { @@ -654,36 +654,36 @@ func (client DatabaseAccountsClient) CreateUpdateMongoCollection(ctx context.Con {TargetValue: accountName, Constraints: []validation.Constraint{{Target: "accountName", Name: validation.MaxLength, Rule: 50, Chain: nil}, {Target: "accountName", Name: validation.MinLength, Rule: 3, Chain: nil}}}, - {TargetValue: createUpdateMongoCollectionParameters, - Constraints: []validation.Constraint{{Target: "createUpdateMongoCollectionParameters.MongoCollectionCreateUpdateProperties", Name: validation.Null, Rule: true, - Chain: []validation.Constraint{{Target: "createUpdateMongoCollectionParameters.MongoCollectionCreateUpdateProperties.Resource", Name: validation.Null, Rule: true, - Chain: []validation.Constraint{{Target: "createUpdateMongoCollectionParameters.MongoCollectionCreateUpdateProperties.Resource.ID", Name: validation.Null, Rule: true, Chain: nil}}}, - {Target: "createUpdateMongoCollectionParameters.MongoCollectionCreateUpdateProperties.Options", Name: validation.Null, Rule: true, Chain: nil}, + {TargetValue: createUpdateMongoDBCollectionParameters, + Constraints: []validation.Constraint{{Target: "createUpdateMongoDBCollectionParameters.MongoDBCollectionCreateUpdateProperties", Name: validation.Null, Rule: true, + Chain: []validation.Constraint{{Target: "createUpdateMongoDBCollectionParameters.MongoDBCollectionCreateUpdateProperties.Resource", Name: validation.Null, Rule: true, + Chain: []validation.Constraint{{Target: "createUpdateMongoDBCollectionParameters.MongoDBCollectionCreateUpdateProperties.Resource.ID", Name: validation.Null, Rule: true, Chain: nil}}}, + {Target: "createUpdateMongoDBCollectionParameters.MongoDBCollectionCreateUpdateProperties.Options", Name: validation.Null, Rule: true, Chain: nil}, }}}}}); err != nil { - return result, validation.NewError("documentdb.DatabaseAccountsClient", "CreateUpdateMongoCollection", err.Error()) + return result, validation.NewError("documentdb.DatabaseAccountsClient", "CreateUpdateMongoDBCollection", err.Error()) } - req, err := client.CreateUpdateMongoCollectionPreparer(ctx, resourceGroupName, accountName, databaseRid, collectionRid, createUpdateMongoCollectionParameters) + req, err := client.CreateUpdateMongoDBCollectionPreparer(ctx, resourceGroupName, accountName, databaseName, collectionName, createUpdateMongoDBCollectionParameters) if err != nil { - err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "CreateUpdateMongoCollection", nil, "Failure preparing request") + err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "CreateUpdateMongoDBCollection", nil, "Failure preparing request") return } - result, err = client.CreateUpdateMongoCollectionSender(req) + result, err = client.CreateUpdateMongoDBCollectionSender(req) if err != nil { - err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "CreateUpdateMongoCollection", result.Response(), "Failure sending request") + err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "CreateUpdateMongoDBCollection", result.Response(), "Failure sending request") return } return } -// CreateUpdateMongoCollectionPreparer prepares the CreateUpdateMongoCollection request. -func (client DatabaseAccountsClient) CreateUpdateMongoCollectionPreparer(ctx context.Context, resourceGroupName string, accountName string, databaseRid string, collectionRid string, createUpdateMongoCollectionParameters MongoCollectionCreateUpdateParameters) (*http.Request, error) { +// CreateUpdateMongoDBCollectionPreparer prepares the CreateUpdateMongoDBCollection request. +func (client DatabaseAccountsClient) CreateUpdateMongoDBCollectionPreparer(ctx context.Context, resourceGroupName string, accountName string, databaseName string, collectionName string, createUpdateMongoDBCollectionParameters MongoDBCollectionCreateUpdateParameters) (*http.Request, error) { pathParameters := map[string]interface{}{ "accountName": autorest.Encode("path", accountName), - "collectionRid": autorest.Encode("path", collectionRid), - "databaseRid": autorest.Encode("path", databaseRid), + "collectionName": autorest.Encode("path", collectionName), + "databaseName": autorest.Encode("path", databaseName), "resourceGroupName": autorest.Encode("path", resourceGroupName), "subscriptionId": autorest.Encode("path", client.SubscriptionID), } @@ -697,15 +697,15 @@ func (client DatabaseAccountsClient) CreateUpdateMongoCollectionPreparer(ctx con autorest.AsContentType("application/json; charset=utf-8"), autorest.AsPut(), autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/mongo/databases/{databaseRid}/collections/{collectionRid}", pathParameters), - autorest.WithJSON(createUpdateMongoCollectionParameters), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/mongodb/databases/{databaseName}/collections/{collectionName}", pathParameters), + autorest.WithJSON(createUpdateMongoDBCollectionParameters), autorest.WithQueryParameters(queryParameters)) return preparer.Prepare((&http.Request{}).WithContext(ctx)) } -// CreateUpdateMongoCollectionSender sends the CreateUpdateMongoCollection request. The method will close the +// CreateUpdateMongoDBCollectionSender sends the CreateUpdateMongoDBCollection request. The method will close the // http.Response Body if it receives an error. -func (client DatabaseAccountsClient) CreateUpdateMongoCollectionSender(req *http.Request) (future DatabaseAccountsCreateUpdateMongoCollectionFuture, err error) { +func (client DatabaseAccountsClient) CreateUpdateMongoDBCollectionSender(req *http.Request) (future DatabaseAccountsCreateUpdateMongoDBCollectionFuture, err error) { var resp *http.Response resp, err = autorest.SendWithSender(client, req, azure.DoRetryWithRegistration(client.Client)) @@ -716,9 +716,9 @@ func (client DatabaseAccountsClient) CreateUpdateMongoCollectionSender(req *http return } -// CreateUpdateMongoCollectionResponder handles the response to the CreateUpdateMongoCollection request. The method always +// CreateUpdateMongoDBCollectionResponder handles the response to the CreateUpdateMongoDBCollection request. The method always // closes the http.Response Body. -func (client DatabaseAccountsClient) CreateUpdateMongoCollectionResponder(resp *http.Response) (result MongoCollection, err error) { +func (client DatabaseAccountsClient) CreateUpdateMongoDBCollectionResponder(resp *http.Response) (result MongoDBCollection, err error) { err = autorest.Respond( resp, client.ByInspecting(), @@ -729,15 +729,15 @@ func (client DatabaseAccountsClient) CreateUpdateMongoCollectionResponder(resp * return } -// CreateUpdateMongoDatabase create or updates Azure Cosmos DB Mongo database +// CreateUpdateMongoDBDatabase create or updates Azure Cosmos DB MongoDB database // Parameters: // resourceGroupName - name of an Azure resource group. // accountName - cosmos DB database account name. -// databaseRid - cosmos DB database rid. -// createUpdateMongoDatabaseParameters - the parameters to provide for the current Mongo database. -func (client DatabaseAccountsClient) CreateUpdateMongoDatabase(ctx context.Context, resourceGroupName string, accountName string, databaseRid string, createUpdateMongoDatabaseParameters MongoDatabaseCreateUpdateParameters) (result DatabaseAccountsCreateUpdateMongoDatabaseFuture, err error) { +// databaseName - cosmos DB database name. +// createUpdateMongoDBDatabaseParameters - the parameters to provide for the current MongoDB database. +func (client DatabaseAccountsClient) CreateUpdateMongoDBDatabase(ctx context.Context, resourceGroupName string, accountName string, databaseName string, createUpdateMongoDBDatabaseParameters MongoDBDatabaseCreateUpdateParameters) (result DatabaseAccountsCreateUpdateMongoDBDatabaseFuture, err error) { if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/DatabaseAccountsClient.CreateUpdateMongoDatabase") + ctx = tracing.StartSpan(ctx, fqdn+"/DatabaseAccountsClient.CreateUpdateMongoDBDatabase") defer func() { sc := -1 if result.Response() != nil { @@ -754,35 +754,35 @@ func (client DatabaseAccountsClient) CreateUpdateMongoDatabase(ctx context.Conte {TargetValue: accountName, Constraints: []validation.Constraint{{Target: "accountName", Name: validation.MaxLength, Rule: 50, Chain: nil}, {Target: "accountName", Name: validation.MinLength, Rule: 3, Chain: nil}}}, - {TargetValue: createUpdateMongoDatabaseParameters, - Constraints: []validation.Constraint{{Target: "createUpdateMongoDatabaseParameters.MongoDatabaseCreateUpdateProperties", Name: validation.Null, Rule: true, - Chain: []validation.Constraint{{Target: "createUpdateMongoDatabaseParameters.MongoDatabaseCreateUpdateProperties.Resource", Name: validation.Null, Rule: true, - Chain: []validation.Constraint{{Target: "createUpdateMongoDatabaseParameters.MongoDatabaseCreateUpdateProperties.Resource.ID", Name: validation.Null, Rule: true, Chain: nil}}}, - {Target: "createUpdateMongoDatabaseParameters.MongoDatabaseCreateUpdateProperties.Options", Name: validation.Null, Rule: true, Chain: nil}, + {TargetValue: createUpdateMongoDBDatabaseParameters, + Constraints: []validation.Constraint{{Target: "createUpdateMongoDBDatabaseParameters.MongoDBDatabaseCreateUpdateProperties", Name: validation.Null, Rule: true, + Chain: []validation.Constraint{{Target: "createUpdateMongoDBDatabaseParameters.MongoDBDatabaseCreateUpdateProperties.Resource", Name: validation.Null, Rule: true, + Chain: []validation.Constraint{{Target: "createUpdateMongoDBDatabaseParameters.MongoDBDatabaseCreateUpdateProperties.Resource.ID", Name: validation.Null, Rule: true, Chain: nil}}}, + {Target: "createUpdateMongoDBDatabaseParameters.MongoDBDatabaseCreateUpdateProperties.Options", Name: validation.Null, Rule: true, Chain: nil}, }}}}}); err != nil { - return result, validation.NewError("documentdb.DatabaseAccountsClient", "CreateUpdateMongoDatabase", err.Error()) + return result, validation.NewError("documentdb.DatabaseAccountsClient", "CreateUpdateMongoDBDatabase", err.Error()) } - req, err := client.CreateUpdateMongoDatabasePreparer(ctx, resourceGroupName, accountName, databaseRid, createUpdateMongoDatabaseParameters) + req, err := client.CreateUpdateMongoDBDatabasePreparer(ctx, resourceGroupName, accountName, databaseName, createUpdateMongoDBDatabaseParameters) if err != nil { - err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "CreateUpdateMongoDatabase", nil, "Failure preparing request") + err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "CreateUpdateMongoDBDatabase", nil, "Failure preparing request") return } - result, err = client.CreateUpdateMongoDatabaseSender(req) + result, err = client.CreateUpdateMongoDBDatabaseSender(req) if err != nil { - err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "CreateUpdateMongoDatabase", result.Response(), "Failure sending request") + err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "CreateUpdateMongoDBDatabase", result.Response(), "Failure sending request") return } return } -// CreateUpdateMongoDatabasePreparer prepares the CreateUpdateMongoDatabase request. -func (client DatabaseAccountsClient) CreateUpdateMongoDatabasePreparer(ctx context.Context, resourceGroupName string, accountName string, databaseRid string, createUpdateMongoDatabaseParameters MongoDatabaseCreateUpdateParameters) (*http.Request, error) { +// CreateUpdateMongoDBDatabasePreparer prepares the CreateUpdateMongoDBDatabase request. +func (client DatabaseAccountsClient) CreateUpdateMongoDBDatabasePreparer(ctx context.Context, resourceGroupName string, accountName string, databaseName string, createUpdateMongoDBDatabaseParameters MongoDBDatabaseCreateUpdateParameters) (*http.Request, error) { pathParameters := map[string]interface{}{ "accountName": autorest.Encode("path", accountName), - "databaseRid": autorest.Encode("path", databaseRid), + "databaseName": autorest.Encode("path", databaseName), "resourceGroupName": autorest.Encode("path", resourceGroupName), "subscriptionId": autorest.Encode("path", client.SubscriptionID), } @@ -796,15 +796,15 @@ func (client DatabaseAccountsClient) CreateUpdateMongoDatabasePreparer(ctx conte autorest.AsContentType("application/json; charset=utf-8"), autorest.AsPut(), autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/mongo/databases/{databaseRid}", pathParameters), - autorest.WithJSON(createUpdateMongoDatabaseParameters), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/mongodb/databases/{databaseName}", pathParameters), + autorest.WithJSON(createUpdateMongoDBDatabaseParameters), autorest.WithQueryParameters(queryParameters)) return preparer.Prepare((&http.Request{}).WithContext(ctx)) } -// CreateUpdateMongoDatabaseSender sends the CreateUpdateMongoDatabase request. The method will close the +// CreateUpdateMongoDBDatabaseSender sends the CreateUpdateMongoDBDatabase request. The method will close the // http.Response Body if it receives an error. -func (client DatabaseAccountsClient) CreateUpdateMongoDatabaseSender(req *http.Request) (future DatabaseAccountsCreateUpdateMongoDatabaseFuture, err error) { +func (client DatabaseAccountsClient) CreateUpdateMongoDBDatabaseSender(req *http.Request) (future DatabaseAccountsCreateUpdateMongoDBDatabaseFuture, err error) { var resp *http.Response resp, err = autorest.SendWithSender(client, req, azure.DoRetryWithRegistration(client.Client)) @@ -815,9 +815,9 @@ func (client DatabaseAccountsClient) CreateUpdateMongoDatabaseSender(req *http.R return } -// CreateUpdateMongoDatabaseResponder handles the response to the CreateUpdateMongoDatabase request. The method always +// CreateUpdateMongoDBDatabaseResponder handles the response to the CreateUpdateMongoDBDatabase request. The method always // closes the http.Response Body. -func (client DatabaseAccountsClient) CreateUpdateMongoDatabaseResponder(resp *http.Response) (result MongoDatabase, err error) { +func (client DatabaseAccountsClient) CreateUpdateMongoDBDatabaseResponder(resp *http.Response) (result MongoDBDatabase, err error) { err = autorest.Respond( resp, client.ByInspecting(), @@ -832,10 +832,10 @@ func (client DatabaseAccountsClient) CreateUpdateMongoDatabaseResponder(resp *ht // Parameters: // resourceGroupName - name of an Azure resource group. // accountName - cosmos DB database account name. -// databaseRid - cosmos DB database rid. -// containerRid - cosmos DB container rid. +// databaseName - cosmos DB database name. +// containerName - cosmos DB container name. // createUpdateSQLContainerParameters - the parameters to provide for the current SQL container. -func (client DatabaseAccountsClient) CreateUpdateSQLContainer(ctx context.Context, resourceGroupName string, accountName string, databaseRid string, containerRid string, createUpdateSQLContainerParameters ContainerCreateUpdateParameters) (result DatabaseAccountsCreateUpdateSQLContainerFuture, err error) { +func (client DatabaseAccountsClient) CreateUpdateSQLContainer(ctx context.Context, resourceGroupName string, accountName string, databaseName string, containerName string, createUpdateSQLContainerParameters SQLContainerCreateUpdateParameters) (result DatabaseAccountsCreateUpdateSQLContainerFuture, err error) { if tracing.IsEnabled() { ctx = tracing.StartSpan(ctx, fqdn+"/DatabaseAccountsClient.CreateUpdateSQLContainer") defer func() { @@ -855,15 +855,15 @@ func (client DatabaseAccountsClient) CreateUpdateSQLContainer(ctx context.Contex Constraints: []validation.Constraint{{Target: "accountName", Name: validation.MaxLength, Rule: 50, Chain: nil}, {Target: "accountName", Name: validation.MinLength, Rule: 3, Chain: nil}}}, {TargetValue: createUpdateSQLContainerParameters, - Constraints: []validation.Constraint{{Target: "createUpdateSQLContainerParameters.ContainerCreateUpdateProperties", Name: validation.Null, Rule: true, - Chain: []validation.Constraint{{Target: "createUpdateSQLContainerParameters.ContainerCreateUpdateProperties.Resource", Name: validation.Null, Rule: true, - Chain: []validation.Constraint{{Target: "createUpdateSQLContainerParameters.ContainerCreateUpdateProperties.Resource.ID", Name: validation.Null, Rule: true, Chain: nil}}}, - {Target: "createUpdateSQLContainerParameters.ContainerCreateUpdateProperties.Options", Name: validation.Null, Rule: true, Chain: nil}, + Constraints: []validation.Constraint{{Target: "createUpdateSQLContainerParameters.SQLContainerCreateUpdateProperties", Name: validation.Null, Rule: true, + Chain: []validation.Constraint{{Target: "createUpdateSQLContainerParameters.SQLContainerCreateUpdateProperties.Resource", Name: validation.Null, Rule: true, + Chain: []validation.Constraint{{Target: "createUpdateSQLContainerParameters.SQLContainerCreateUpdateProperties.Resource.ID", Name: validation.Null, Rule: true, Chain: nil}}}, + {Target: "createUpdateSQLContainerParameters.SQLContainerCreateUpdateProperties.Options", Name: validation.Null, Rule: true, Chain: nil}, }}}}}); err != nil { return result, validation.NewError("documentdb.DatabaseAccountsClient", "CreateUpdateSQLContainer", err.Error()) } - req, err := client.CreateUpdateSQLContainerPreparer(ctx, resourceGroupName, accountName, databaseRid, containerRid, createUpdateSQLContainerParameters) + req, err := client.CreateUpdateSQLContainerPreparer(ctx, resourceGroupName, accountName, databaseName, containerName, createUpdateSQLContainerParameters) if err != nil { err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "CreateUpdateSQLContainer", nil, "Failure preparing request") return @@ -879,11 +879,11 @@ func (client DatabaseAccountsClient) CreateUpdateSQLContainer(ctx context.Contex } // CreateUpdateSQLContainerPreparer prepares the CreateUpdateSQLContainer request. -func (client DatabaseAccountsClient) CreateUpdateSQLContainerPreparer(ctx context.Context, resourceGroupName string, accountName string, databaseRid string, containerRid string, createUpdateSQLContainerParameters ContainerCreateUpdateParameters) (*http.Request, error) { +func (client DatabaseAccountsClient) CreateUpdateSQLContainerPreparer(ctx context.Context, resourceGroupName string, accountName string, databaseName string, containerName string, createUpdateSQLContainerParameters SQLContainerCreateUpdateParameters) (*http.Request, error) { pathParameters := map[string]interface{}{ "accountName": autorest.Encode("path", accountName), - "containerRid": autorest.Encode("path", containerRid), - "databaseRid": autorest.Encode("path", databaseRid), + "containerName": autorest.Encode("path", containerName), + "databaseName": autorest.Encode("path", databaseName), "resourceGroupName": autorest.Encode("path", resourceGroupName), "subscriptionId": autorest.Encode("path", client.SubscriptionID), } @@ -897,7 +897,7 @@ func (client DatabaseAccountsClient) CreateUpdateSQLContainerPreparer(ctx contex autorest.AsContentType("application/json; charset=utf-8"), autorest.AsPut(), autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/sql/databases/{databaseRid}/containers/{containerRid}", pathParameters), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/sql/databases/{databaseName}/containers/{containerName}", pathParameters), autorest.WithJSON(createUpdateSQLContainerParameters), autorest.WithQueryParameters(queryParameters)) return preparer.Prepare((&http.Request{}).WithContext(ctx)) @@ -918,7 +918,7 @@ func (client DatabaseAccountsClient) CreateUpdateSQLContainerSender(req *http.Re // CreateUpdateSQLContainerResponder handles the response to the CreateUpdateSQLContainer request. The method always // closes the http.Response Body. -func (client DatabaseAccountsClient) CreateUpdateSQLContainerResponder(resp *http.Response) (result Container, err error) { +func (client DatabaseAccountsClient) CreateUpdateSQLContainerResponder(resp *http.Response) (result SQLContainer, err error) { err = autorest.Respond( resp, client.ByInspecting(), @@ -933,9 +933,9 @@ func (client DatabaseAccountsClient) CreateUpdateSQLContainerResponder(resp *htt // Parameters: // resourceGroupName - name of an Azure resource group. // accountName - cosmos DB database account name. -// databaseRid - cosmos DB database rid. +// databaseName - cosmos DB database name. // createUpdateSQLDatabaseParameters - the parameters to provide for the current SQL database. -func (client DatabaseAccountsClient) CreateUpdateSQLDatabase(ctx context.Context, resourceGroupName string, accountName string, databaseRid string, createUpdateSQLDatabaseParameters SQLDatabaseCreateUpdateParameters) (result DatabaseAccountsCreateUpdateSQLDatabaseFuture, err error) { +func (client DatabaseAccountsClient) CreateUpdateSQLDatabase(ctx context.Context, resourceGroupName string, accountName string, databaseName string, createUpdateSQLDatabaseParameters SQLDatabaseCreateUpdateParameters) (result DatabaseAccountsCreateUpdateSQLDatabaseFuture, err error) { if tracing.IsEnabled() { ctx = tracing.StartSpan(ctx, fqdn+"/DatabaseAccountsClient.CreateUpdateSQLDatabase") defer func() { @@ -963,7 +963,7 @@ func (client DatabaseAccountsClient) CreateUpdateSQLDatabase(ctx context.Context return result, validation.NewError("documentdb.DatabaseAccountsClient", "CreateUpdateSQLDatabase", err.Error()) } - req, err := client.CreateUpdateSQLDatabasePreparer(ctx, resourceGroupName, accountName, databaseRid, createUpdateSQLDatabaseParameters) + req, err := client.CreateUpdateSQLDatabasePreparer(ctx, resourceGroupName, accountName, databaseName, createUpdateSQLDatabaseParameters) if err != nil { err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "CreateUpdateSQLDatabase", nil, "Failure preparing request") return @@ -979,10 +979,10 @@ func (client DatabaseAccountsClient) CreateUpdateSQLDatabase(ctx context.Context } // CreateUpdateSQLDatabasePreparer prepares the CreateUpdateSQLDatabase request. -func (client DatabaseAccountsClient) CreateUpdateSQLDatabasePreparer(ctx context.Context, resourceGroupName string, accountName string, databaseRid string, createUpdateSQLDatabaseParameters SQLDatabaseCreateUpdateParameters) (*http.Request, error) { +func (client DatabaseAccountsClient) CreateUpdateSQLDatabasePreparer(ctx context.Context, resourceGroupName string, accountName string, databaseName string, createUpdateSQLDatabaseParameters SQLDatabaseCreateUpdateParameters) (*http.Request, error) { pathParameters := map[string]interface{}{ "accountName": autorest.Encode("path", accountName), - "databaseRid": autorest.Encode("path", databaseRid), + "databaseName": autorest.Encode("path", databaseName), "resourceGroupName": autorest.Encode("path", resourceGroupName), "subscriptionId": autorest.Encode("path", client.SubscriptionID), } @@ -996,7 +996,7 @@ func (client DatabaseAccountsClient) CreateUpdateSQLDatabasePreparer(ctx context autorest.AsContentType("application/json; charset=utf-8"), autorest.AsPut(), autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/sql/databases/{databaseRid}", pathParameters), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/sql/databases/{databaseName}", pathParameters), autorest.WithJSON(createUpdateSQLDatabaseParameters), autorest.WithQueryParameters(queryParameters)) return preparer.Prepare((&http.Request{}).WithContext(ctx)) @@ -1032,9 +1032,9 @@ func (client DatabaseAccountsClient) CreateUpdateSQLDatabaseResponder(resp *http // Parameters: // resourceGroupName - name of an Azure resource group. // accountName - cosmos DB database account name. -// tableRid - cosmos DB table rid. +// tableName - cosmos DB table name. // createUpdateTableParameters - the parameters to provide for the current Table. -func (client DatabaseAccountsClient) CreateUpdateTable(ctx context.Context, resourceGroupName string, accountName string, tableRid string, createUpdateTableParameters TableCreateUpdateParameters) (result DatabaseAccountsCreateUpdateTableFuture, err error) { +func (client DatabaseAccountsClient) CreateUpdateTable(ctx context.Context, resourceGroupName string, accountName string, tableName string, createUpdateTableParameters TableCreateUpdateParameters) (result DatabaseAccountsCreateUpdateTableFuture, err error) { if tracing.IsEnabled() { ctx = tracing.StartSpan(ctx, fqdn+"/DatabaseAccountsClient.CreateUpdateTable") defer func() { @@ -1062,7 +1062,7 @@ func (client DatabaseAccountsClient) CreateUpdateTable(ctx context.Context, reso return result, validation.NewError("documentdb.DatabaseAccountsClient", "CreateUpdateTable", err.Error()) } - req, err := client.CreateUpdateTablePreparer(ctx, resourceGroupName, accountName, tableRid, createUpdateTableParameters) + req, err := client.CreateUpdateTablePreparer(ctx, resourceGroupName, accountName, tableName, createUpdateTableParameters) if err != nil { err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "CreateUpdateTable", nil, "Failure preparing request") return @@ -1078,12 +1078,12 @@ func (client DatabaseAccountsClient) CreateUpdateTable(ctx context.Context, reso } // CreateUpdateTablePreparer prepares the CreateUpdateTable request. -func (client DatabaseAccountsClient) CreateUpdateTablePreparer(ctx context.Context, resourceGroupName string, accountName string, tableRid string, createUpdateTableParameters TableCreateUpdateParameters) (*http.Request, error) { +func (client DatabaseAccountsClient) CreateUpdateTablePreparer(ctx context.Context, resourceGroupName string, accountName string, tableName string, createUpdateTableParameters TableCreateUpdateParameters) (*http.Request, error) { pathParameters := map[string]interface{}{ "accountName": autorest.Encode("path", accountName), "resourceGroupName": autorest.Encode("path", resourceGroupName), "subscriptionId": autorest.Encode("path", client.SubscriptionID), - "tableRid": autorest.Encode("path", tableRid), + "tableName": autorest.Encode("path", tableName), } const APIVersion = "2015-04-08" @@ -1095,7 +1095,7 @@ func (client DatabaseAccountsClient) CreateUpdateTablePreparer(ctx context.Conte autorest.AsContentType("application/json; charset=utf-8"), autorest.AsPut(), autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/table/tables/{tableRid}", pathParameters), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/table/tables/{tableName}", pathParameters), autorest.WithJSON(createUpdateTableParameters), autorest.WithQueryParameters(queryParameters)) return preparer.Prepare((&http.Request{}).WithContext(ctx)) @@ -1218,8 +1218,8 @@ func (client DatabaseAccountsClient) DeleteResponder(resp *http.Response) (resul // Parameters: // resourceGroupName - name of an Azure resource group. // accountName - cosmos DB database account name. -// keyspaceRid - cosmos DB keyspace rid. -func (client DatabaseAccountsClient) DeleteCassandraKeyspace(ctx context.Context, resourceGroupName string, accountName string, keyspaceRid string) (result DatabaseAccountsDeleteCassandraKeyspaceFuture, err error) { +// keyspaceName - cosmos DB keyspace name. +func (client DatabaseAccountsClient) DeleteCassandraKeyspace(ctx context.Context, resourceGroupName string, accountName string, keyspaceName string) (result DatabaseAccountsDeleteCassandraKeyspaceFuture, err error) { if tracing.IsEnabled() { ctx = tracing.StartSpan(ctx, fqdn+"/DatabaseAccountsClient.DeleteCassandraKeyspace") defer func() { @@ -1241,7 +1241,7 @@ func (client DatabaseAccountsClient) DeleteCassandraKeyspace(ctx context.Context return result, validation.NewError("documentdb.DatabaseAccountsClient", "DeleteCassandraKeyspace", err.Error()) } - req, err := client.DeleteCassandraKeyspacePreparer(ctx, resourceGroupName, accountName, keyspaceRid) + req, err := client.DeleteCassandraKeyspacePreparer(ctx, resourceGroupName, accountName, keyspaceName) if err != nil { err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "DeleteCassandraKeyspace", nil, "Failure preparing request") return @@ -1257,10 +1257,10 @@ func (client DatabaseAccountsClient) DeleteCassandraKeyspace(ctx context.Context } // DeleteCassandraKeyspacePreparer prepares the DeleteCassandraKeyspace request. -func (client DatabaseAccountsClient) DeleteCassandraKeyspacePreparer(ctx context.Context, resourceGroupName string, accountName string, keyspaceRid string) (*http.Request, error) { +func (client DatabaseAccountsClient) DeleteCassandraKeyspacePreparer(ctx context.Context, resourceGroupName string, accountName string, keyspaceName string) (*http.Request, error) { pathParameters := map[string]interface{}{ "accountName": autorest.Encode("path", accountName), - "keyspaceRid": autorest.Encode("path", keyspaceRid), + "keyspaceName": autorest.Encode("path", keyspaceName), "resourceGroupName": autorest.Encode("path", resourceGroupName), "subscriptionId": autorest.Encode("path", client.SubscriptionID), } @@ -1273,7 +1273,7 @@ func (client DatabaseAccountsClient) DeleteCassandraKeyspacePreparer(ctx context preparer := autorest.CreatePreparer( autorest.AsDelete(), autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/cassandra/keyspaces/{keyspaceRid}", pathParameters), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/cassandra/keyspaces/{keyspaceName}", pathParameters), autorest.WithQueryParameters(queryParameters)) return preparer.Prepare((&http.Request{}).WithContext(ctx)) } @@ -1307,9 +1307,9 @@ func (client DatabaseAccountsClient) DeleteCassandraKeyspaceResponder(resp *http // Parameters: // resourceGroupName - name of an Azure resource group. // accountName - cosmos DB database account name. -// keyspaceRid - cosmos DB keyspace rid. -// tableRid - cosmos DB table rid. -func (client DatabaseAccountsClient) DeleteCassandraTable(ctx context.Context, resourceGroupName string, accountName string, keyspaceRid string, tableRid string) (result DatabaseAccountsDeleteCassandraTableFuture, err error) { +// keyspaceName - cosmos DB keyspace name. +// tableName - cosmos DB table name. +func (client DatabaseAccountsClient) DeleteCassandraTable(ctx context.Context, resourceGroupName string, accountName string, keyspaceName string, tableName string) (result DatabaseAccountsDeleteCassandraTableFuture, err error) { if tracing.IsEnabled() { ctx = tracing.StartSpan(ctx, fqdn+"/DatabaseAccountsClient.DeleteCassandraTable") defer func() { @@ -1331,7 +1331,7 @@ func (client DatabaseAccountsClient) DeleteCassandraTable(ctx context.Context, r return result, validation.NewError("documentdb.DatabaseAccountsClient", "DeleteCassandraTable", err.Error()) } - req, err := client.DeleteCassandraTablePreparer(ctx, resourceGroupName, accountName, keyspaceRid, tableRid) + req, err := client.DeleteCassandraTablePreparer(ctx, resourceGroupName, accountName, keyspaceName, tableName) if err != nil { err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "DeleteCassandraTable", nil, "Failure preparing request") return @@ -1347,13 +1347,13 @@ func (client DatabaseAccountsClient) DeleteCassandraTable(ctx context.Context, r } // DeleteCassandraTablePreparer prepares the DeleteCassandraTable request. -func (client DatabaseAccountsClient) DeleteCassandraTablePreparer(ctx context.Context, resourceGroupName string, accountName string, keyspaceRid string, tableRid string) (*http.Request, error) { +func (client DatabaseAccountsClient) DeleteCassandraTablePreparer(ctx context.Context, resourceGroupName string, accountName string, keyspaceName string, tableName string) (*http.Request, error) { pathParameters := map[string]interface{}{ "accountName": autorest.Encode("path", accountName), - "keyspaceRid": autorest.Encode("path", keyspaceRid), + "keyspaceName": autorest.Encode("path", keyspaceName), "resourceGroupName": autorest.Encode("path", resourceGroupName), "subscriptionId": autorest.Encode("path", client.SubscriptionID), - "tableRid": autorest.Encode("path", tableRid), + "tableName": autorest.Encode("path", tableName), } const APIVersion = "2015-04-08" @@ -1364,7 +1364,7 @@ func (client DatabaseAccountsClient) DeleteCassandraTablePreparer(ctx context.Co preparer := autorest.CreatePreparer( autorest.AsDelete(), autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/cassandra/keyspaces/{keyspaceRid}/tables/{tableRid}", pathParameters), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/cassandra/keyspaces/{keyspaceName}/tables/{tableName}", pathParameters), autorest.WithQueryParameters(queryParameters)) return preparer.Prepare((&http.Request{}).WithContext(ctx)) } @@ -1394,15 +1394,14 @@ func (client DatabaseAccountsClient) DeleteCassandraTableResponder(resp *http.Re return } -// DeleteGremlinContainer deletes an existing Azure Cosmos DB Gremlin container. +// DeleteGremlinDatabase deletes an existing Azure Cosmos DB Gremlin database. // Parameters: // resourceGroupName - name of an Azure resource group. // accountName - cosmos DB database account name. -// databaseRid - cosmos DB database rid. -// containerRid - cosmos DB container rid. -func (client DatabaseAccountsClient) DeleteGremlinContainer(ctx context.Context, resourceGroupName string, accountName string, databaseRid string, containerRid string) (result DatabaseAccountsDeleteGremlinContainerFuture, err error) { +// databaseName - cosmos DB database name. +func (client DatabaseAccountsClient) DeleteGremlinDatabase(ctx context.Context, resourceGroupName string, accountName string, databaseName string) (result DatabaseAccountsDeleteGremlinDatabaseFuture, err error) { if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/DatabaseAccountsClient.DeleteGremlinContainer") + ctx = tracing.StartSpan(ctx, fqdn+"/DatabaseAccountsClient.DeleteGremlinDatabase") defer func() { sc := -1 if result.Response() != nil { @@ -1419,30 +1418,29 @@ func (client DatabaseAccountsClient) DeleteGremlinContainer(ctx context.Context, {TargetValue: accountName, Constraints: []validation.Constraint{{Target: "accountName", Name: validation.MaxLength, Rule: 50, Chain: nil}, {Target: "accountName", Name: validation.MinLength, Rule: 3, Chain: nil}}}}); err != nil { - return result, validation.NewError("documentdb.DatabaseAccountsClient", "DeleteGremlinContainer", err.Error()) + return result, validation.NewError("documentdb.DatabaseAccountsClient", "DeleteGremlinDatabase", err.Error()) } - req, err := client.DeleteGremlinContainerPreparer(ctx, resourceGroupName, accountName, databaseRid, containerRid) + req, err := client.DeleteGremlinDatabasePreparer(ctx, resourceGroupName, accountName, databaseName) if err != nil { - err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "DeleteGremlinContainer", nil, "Failure preparing request") + err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "DeleteGremlinDatabase", nil, "Failure preparing request") return } - result, err = client.DeleteGremlinContainerSender(req) + result, err = client.DeleteGremlinDatabaseSender(req) if err != nil { - err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "DeleteGremlinContainer", result.Response(), "Failure sending request") + err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "DeleteGremlinDatabase", result.Response(), "Failure sending request") return } return } -// DeleteGremlinContainerPreparer prepares the DeleteGremlinContainer request. -func (client DatabaseAccountsClient) DeleteGremlinContainerPreparer(ctx context.Context, resourceGroupName string, accountName string, databaseRid string, containerRid string) (*http.Request, error) { +// DeleteGremlinDatabasePreparer prepares the DeleteGremlinDatabase request. +func (client DatabaseAccountsClient) DeleteGremlinDatabasePreparer(ctx context.Context, resourceGroupName string, accountName string, databaseName string) (*http.Request, error) { pathParameters := map[string]interface{}{ "accountName": autorest.Encode("path", accountName), - "containerRid": autorest.Encode("path", containerRid), - "databaseRid": autorest.Encode("path", databaseRid), + "databaseName": autorest.Encode("path", databaseName), "resourceGroupName": autorest.Encode("path", resourceGroupName), "subscriptionId": autorest.Encode("path", client.SubscriptionID), } @@ -1455,14 +1453,14 @@ func (client DatabaseAccountsClient) DeleteGremlinContainerPreparer(ctx context. preparer := autorest.CreatePreparer( autorest.AsDelete(), autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/gremlin/databases/{databaseRid}/containers/{containerRid}", pathParameters), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/gremlin/databases/{databaseName}", pathParameters), autorest.WithQueryParameters(queryParameters)) return preparer.Prepare((&http.Request{}).WithContext(ctx)) } -// DeleteGremlinContainerSender sends the DeleteGremlinContainer request. The method will close the +// DeleteGremlinDatabaseSender sends the DeleteGremlinDatabase request. The method will close the // http.Response Body if it receives an error. -func (client DatabaseAccountsClient) DeleteGremlinContainerSender(req *http.Request) (future DatabaseAccountsDeleteGremlinContainerFuture, err error) { +func (client DatabaseAccountsClient) DeleteGremlinDatabaseSender(req *http.Request) (future DatabaseAccountsDeleteGremlinDatabaseFuture, err error) { var resp *http.Response resp, err = autorest.SendWithSender(client, req, azure.DoRetryWithRegistration(client.Client)) @@ -1473,9 +1471,9 @@ func (client DatabaseAccountsClient) DeleteGremlinContainerSender(req *http.Requ return } -// DeleteGremlinContainerResponder handles the response to the DeleteGremlinContainer request. The method always +// DeleteGremlinDatabaseResponder handles the response to the DeleteGremlinDatabase request. The method always // closes the http.Response Body. -func (client DatabaseAccountsClient) DeleteGremlinContainerResponder(resp *http.Response) (result autorest.Response, err error) { +func (client DatabaseAccountsClient) DeleteGremlinDatabaseResponder(resp *http.Response) (result autorest.Response, err error) { err = autorest.Respond( resp, client.ByInspecting(), @@ -1485,14 +1483,15 @@ func (client DatabaseAccountsClient) DeleteGremlinContainerResponder(resp *http. return } -// DeleteGremlinDatabase deletes an existing Azure Cosmos DB Gremlin database. +// DeleteGremlinGraph deletes an existing Azure Cosmos DB Gremlin graph. // Parameters: // resourceGroupName - name of an Azure resource group. // accountName - cosmos DB database account name. -// databaseRid - cosmos DB database rid. -func (client DatabaseAccountsClient) DeleteGremlinDatabase(ctx context.Context, resourceGroupName string, accountName string, databaseRid string) (result DatabaseAccountsDeleteGremlinDatabaseFuture, err error) { +// databaseName - cosmos DB database name. +// graphName - cosmos DB graph name. +func (client DatabaseAccountsClient) DeleteGremlinGraph(ctx context.Context, resourceGroupName string, accountName string, databaseName string, graphName string) (result DatabaseAccountsDeleteGremlinGraphFuture, err error) { if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/DatabaseAccountsClient.DeleteGremlinDatabase") + ctx = tracing.StartSpan(ctx, fqdn+"/DatabaseAccountsClient.DeleteGremlinGraph") defer func() { sc := -1 if result.Response() != nil { @@ -1509,29 +1508,30 @@ func (client DatabaseAccountsClient) DeleteGremlinDatabase(ctx context.Context, {TargetValue: accountName, Constraints: []validation.Constraint{{Target: "accountName", Name: validation.MaxLength, Rule: 50, Chain: nil}, {Target: "accountName", Name: validation.MinLength, Rule: 3, Chain: nil}}}}); err != nil { - return result, validation.NewError("documentdb.DatabaseAccountsClient", "DeleteGremlinDatabase", err.Error()) + return result, validation.NewError("documentdb.DatabaseAccountsClient", "DeleteGremlinGraph", err.Error()) } - req, err := client.DeleteGremlinDatabasePreparer(ctx, resourceGroupName, accountName, databaseRid) + req, err := client.DeleteGremlinGraphPreparer(ctx, resourceGroupName, accountName, databaseName, graphName) if err != nil { - err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "DeleteGremlinDatabase", nil, "Failure preparing request") + err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "DeleteGremlinGraph", nil, "Failure preparing request") return } - result, err = client.DeleteGremlinDatabaseSender(req) + result, err = client.DeleteGremlinGraphSender(req) if err != nil { - err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "DeleteGremlinDatabase", result.Response(), "Failure sending request") + err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "DeleteGremlinGraph", result.Response(), "Failure sending request") return } return } -// DeleteGremlinDatabasePreparer prepares the DeleteGremlinDatabase request. -func (client DatabaseAccountsClient) DeleteGremlinDatabasePreparer(ctx context.Context, resourceGroupName string, accountName string, databaseRid string) (*http.Request, error) { +// DeleteGremlinGraphPreparer prepares the DeleteGremlinGraph request. +func (client DatabaseAccountsClient) DeleteGremlinGraphPreparer(ctx context.Context, resourceGroupName string, accountName string, databaseName string, graphName string) (*http.Request, error) { pathParameters := map[string]interface{}{ "accountName": autorest.Encode("path", accountName), - "databaseRid": autorest.Encode("path", databaseRid), + "databaseName": autorest.Encode("path", databaseName), + "graphName": autorest.Encode("path", graphName), "resourceGroupName": autorest.Encode("path", resourceGroupName), "subscriptionId": autorest.Encode("path", client.SubscriptionID), } @@ -1544,14 +1544,14 @@ func (client DatabaseAccountsClient) DeleteGremlinDatabasePreparer(ctx context.C preparer := autorest.CreatePreparer( autorest.AsDelete(), autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/gremlin/databases/{databaseRid}", pathParameters), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/gremlin/databases/{databaseName}/graphs/{graphName}", pathParameters), autorest.WithQueryParameters(queryParameters)) return preparer.Prepare((&http.Request{}).WithContext(ctx)) } -// DeleteGremlinDatabaseSender sends the DeleteGremlinDatabase request. The method will close the +// DeleteGremlinGraphSender sends the DeleteGremlinGraph request. The method will close the // http.Response Body if it receives an error. -func (client DatabaseAccountsClient) DeleteGremlinDatabaseSender(req *http.Request) (future DatabaseAccountsDeleteGremlinDatabaseFuture, err error) { +func (client DatabaseAccountsClient) DeleteGremlinGraphSender(req *http.Request) (future DatabaseAccountsDeleteGremlinGraphFuture, err error) { var resp *http.Response resp, err = autorest.SendWithSender(client, req, azure.DoRetryWithRegistration(client.Client)) @@ -1562,9 +1562,9 @@ func (client DatabaseAccountsClient) DeleteGremlinDatabaseSender(req *http.Reque return } -// DeleteGremlinDatabaseResponder handles the response to the DeleteGremlinDatabase request. The method always +// DeleteGremlinGraphResponder handles the response to the DeleteGremlinGraph request. The method always // closes the http.Response Body. -func (client DatabaseAccountsClient) DeleteGremlinDatabaseResponder(resp *http.Response) (result autorest.Response, err error) { +func (client DatabaseAccountsClient) DeleteGremlinGraphResponder(resp *http.Response) (result autorest.Response, err error) { err = autorest.Respond( resp, client.ByInspecting(), @@ -1574,15 +1574,15 @@ func (client DatabaseAccountsClient) DeleteGremlinDatabaseResponder(resp *http.R return } -// DeleteMongoCollection deletes an existing Azure Cosmos DB Mongo Collection. +// DeleteMongoDBCollection deletes an existing Azure Cosmos DB MongoDB Collection. // Parameters: // resourceGroupName - name of an Azure resource group. // accountName - cosmos DB database account name. -// databaseRid - cosmos DB database rid. -// collectionRid - cosmos DB collection rid. -func (client DatabaseAccountsClient) DeleteMongoCollection(ctx context.Context, resourceGroupName string, accountName string, databaseRid string, collectionRid string) (result DatabaseAccountsDeleteMongoCollectionFuture, err error) { +// databaseName - cosmos DB database name. +// collectionName - cosmos DB collection name. +func (client DatabaseAccountsClient) DeleteMongoDBCollection(ctx context.Context, resourceGroupName string, accountName string, databaseName string, collectionName string) (result DatabaseAccountsDeleteMongoDBCollectionFuture, err error) { if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/DatabaseAccountsClient.DeleteMongoCollection") + ctx = tracing.StartSpan(ctx, fqdn+"/DatabaseAccountsClient.DeleteMongoDBCollection") defer func() { sc := -1 if result.Response() != nil { @@ -1599,30 +1599,30 @@ func (client DatabaseAccountsClient) DeleteMongoCollection(ctx context.Context, {TargetValue: accountName, Constraints: []validation.Constraint{{Target: "accountName", Name: validation.MaxLength, Rule: 50, Chain: nil}, {Target: "accountName", Name: validation.MinLength, Rule: 3, Chain: nil}}}}); err != nil { - return result, validation.NewError("documentdb.DatabaseAccountsClient", "DeleteMongoCollection", err.Error()) + return result, validation.NewError("documentdb.DatabaseAccountsClient", "DeleteMongoDBCollection", err.Error()) } - req, err := client.DeleteMongoCollectionPreparer(ctx, resourceGroupName, accountName, databaseRid, collectionRid) + req, err := client.DeleteMongoDBCollectionPreparer(ctx, resourceGroupName, accountName, databaseName, collectionName) if err != nil { - err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "DeleteMongoCollection", nil, "Failure preparing request") + err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "DeleteMongoDBCollection", nil, "Failure preparing request") return } - result, err = client.DeleteMongoCollectionSender(req) + result, err = client.DeleteMongoDBCollectionSender(req) if err != nil { - err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "DeleteMongoCollection", result.Response(), "Failure sending request") + err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "DeleteMongoDBCollection", result.Response(), "Failure sending request") return } return } -// DeleteMongoCollectionPreparer prepares the DeleteMongoCollection request. -func (client DatabaseAccountsClient) DeleteMongoCollectionPreparer(ctx context.Context, resourceGroupName string, accountName string, databaseRid string, collectionRid string) (*http.Request, error) { +// DeleteMongoDBCollectionPreparer prepares the DeleteMongoDBCollection request. +func (client DatabaseAccountsClient) DeleteMongoDBCollectionPreparer(ctx context.Context, resourceGroupName string, accountName string, databaseName string, collectionName string) (*http.Request, error) { pathParameters := map[string]interface{}{ "accountName": autorest.Encode("path", accountName), - "collectionRid": autorest.Encode("path", collectionRid), - "databaseRid": autorest.Encode("path", databaseRid), + "collectionName": autorest.Encode("path", collectionName), + "databaseName": autorest.Encode("path", databaseName), "resourceGroupName": autorest.Encode("path", resourceGroupName), "subscriptionId": autorest.Encode("path", client.SubscriptionID), } @@ -1635,14 +1635,14 @@ func (client DatabaseAccountsClient) DeleteMongoCollectionPreparer(ctx context.C preparer := autorest.CreatePreparer( autorest.AsDelete(), autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/mongo/databases/{databaseRid}/collections/{collectionRid}", pathParameters), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/mongodb/databases/{databaseName}/collections/{collectionName}", pathParameters), autorest.WithQueryParameters(queryParameters)) return preparer.Prepare((&http.Request{}).WithContext(ctx)) } -// DeleteMongoCollectionSender sends the DeleteMongoCollection request. The method will close the +// DeleteMongoDBCollectionSender sends the DeleteMongoDBCollection request. The method will close the // http.Response Body if it receives an error. -func (client DatabaseAccountsClient) DeleteMongoCollectionSender(req *http.Request) (future DatabaseAccountsDeleteMongoCollectionFuture, err error) { +func (client DatabaseAccountsClient) DeleteMongoDBCollectionSender(req *http.Request) (future DatabaseAccountsDeleteMongoDBCollectionFuture, err error) { var resp *http.Response resp, err = autorest.SendWithSender(client, req, azure.DoRetryWithRegistration(client.Client)) @@ -1653,9 +1653,9 @@ func (client DatabaseAccountsClient) DeleteMongoCollectionSender(req *http.Reque return } -// DeleteMongoCollectionResponder handles the response to the DeleteMongoCollection request. The method always +// DeleteMongoDBCollectionResponder handles the response to the DeleteMongoDBCollection request. The method always // closes the http.Response Body. -func (client DatabaseAccountsClient) DeleteMongoCollectionResponder(resp *http.Response) (result autorest.Response, err error) { +func (client DatabaseAccountsClient) DeleteMongoDBCollectionResponder(resp *http.Response) (result autorest.Response, err error) { err = autorest.Respond( resp, client.ByInspecting(), @@ -1665,14 +1665,14 @@ func (client DatabaseAccountsClient) DeleteMongoCollectionResponder(resp *http.R return } -// DeleteMongoDatabase deletes an existing Azure Cosmos DB Mongo database. +// DeleteMongoDBDatabase deletes an existing Azure Cosmos DB MongoDB database. // Parameters: // resourceGroupName - name of an Azure resource group. // accountName - cosmos DB database account name. -// databaseRid - cosmos DB database rid. -func (client DatabaseAccountsClient) DeleteMongoDatabase(ctx context.Context, resourceGroupName string, accountName string, databaseRid string) (result DatabaseAccountsDeleteMongoDatabaseFuture, err error) { +// databaseName - cosmos DB database name. +func (client DatabaseAccountsClient) DeleteMongoDBDatabase(ctx context.Context, resourceGroupName string, accountName string, databaseName string) (result DatabaseAccountsDeleteMongoDBDatabaseFuture, err error) { if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/DatabaseAccountsClient.DeleteMongoDatabase") + ctx = tracing.StartSpan(ctx, fqdn+"/DatabaseAccountsClient.DeleteMongoDBDatabase") defer func() { sc := -1 if result.Response() != nil { @@ -1689,29 +1689,29 @@ func (client DatabaseAccountsClient) DeleteMongoDatabase(ctx context.Context, re {TargetValue: accountName, Constraints: []validation.Constraint{{Target: "accountName", Name: validation.MaxLength, Rule: 50, Chain: nil}, {Target: "accountName", Name: validation.MinLength, Rule: 3, Chain: nil}}}}); err != nil { - return result, validation.NewError("documentdb.DatabaseAccountsClient", "DeleteMongoDatabase", err.Error()) + return result, validation.NewError("documentdb.DatabaseAccountsClient", "DeleteMongoDBDatabase", err.Error()) } - req, err := client.DeleteMongoDatabasePreparer(ctx, resourceGroupName, accountName, databaseRid) + req, err := client.DeleteMongoDBDatabasePreparer(ctx, resourceGroupName, accountName, databaseName) if err != nil { - err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "DeleteMongoDatabase", nil, "Failure preparing request") + err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "DeleteMongoDBDatabase", nil, "Failure preparing request") return } - result, err = client.DeleteMongoDatabaseSender(req) + result, err = client.DeleteMongoDBDatabaseSender(req) if err != nil { - err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "DeleteMongoDatabase", result.Response(), "Failure sending request") + err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "DeleteMongoDBDatabase", result.Response(), "Failure sending request") return } return } -// DeleteMongoDatabasePreparer prepares the DeleteMongoDatabase request. -func (client DatabaseAccountsClient) DeleteMongoDatabasePreparer(ctx context.Context, resourceGroupName string, accountName string, databaseRid string) (*http.Request, error) { +// DeleteMongoDBDatabasePreparer prepares the DeleteMongoDBDatabase request. +func (client DatabaseAccountsClient) DeleteMongoDBDatabasePreparer(ctx context.Context, resourceGroupName string, accountName string, databaseName string) (*http.Request, error) { pathParameters := map[string]interface{}{ "accountName": autorest.Encode("path", accountName), - "databaseRid": autorest.Encode("path", databaseRid), + "databaseName": autorest.Encode("path", databaseName), "resourceGroupName": autorest.Encode("path", resourceGroupName), "subscriptionId": autorest.Encode("path", client.SubscriptionID), } @@ -1724,14 +1724,14 @@ func (client DatabaseAccountsClient) DeleteMongoDatabasePreparer(ctx context.Con preparer := autorest.CreatePreparer( autorest.AsDelete(), autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/mongo/databases/{databaseRid}", pathParameters), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/mongodb/databases/{databaseName}", pathParameters), autorest.WithQueryParameters(queryParameters)) return preparer.Prepare((&http.Request{}).WithContext(ctx)) } -// DeleteMongoDatabaseSender sends the DeleteMongoDatabase request. The method will close the +// DeleteMongoDBDatabaseSender sends the DeleteMongoDBDatabase request. The method will close the // http.Response Body if it receives an error. -func (client DatabaseAccountsClient) DeleteMongoDatabaseSender(req *http.Request) (future DatabaseAccountsDeleteMongoDatabaseFuture, err error) { +func (client DatabaseAccountsClient) DeleteMongoDBDatabaseSender(req *http.Request) (future DatabaseAccountsDeleteMongoDBDatabaseFuture, err error) { var resp *http.Response resp, err = autorest.SendWithSender(client, req, azure.DoRetryWithRegistration(client.Client)) @@ -1742,9 +1742,9 @@ func (client DatabaseAccountsClient) DeleteMongoDatabaseSender(req *http.Request return } -// DeleteMongoDatabaseResponder handles the response to the DeleteMongoDatabase request. The method always +// DeleteMongoDBDatabaseResponder handles the response to the DeleteMongoDBDatabase request. The method always // closes the http.Response Body. -func (client DatabaseAccountsClient) DeleteMongoDatabaseResponder(resp *http.Response) (result autorest.Response, err error) { +func (client DatabaseAccountsClient) DeleteMongoDBDatabaseResponder(resp *http.Response) (result autorest.Response, err error) { err = autorest.Respond( resp, client.ByInspecting(), @@ -1758,9 +1758,9 @@ func (client DatabaseAccountsClient) DeleteMongoDatabaseResponder(resp *http.Res // Parameters: // resourceGroupName - name of an Azure resource group. // accountName - cosmos DB database account name. -// databaseRid - cosmos DB database rid. -// containerRid - cosmos DB container rid. -func (client DatabaseAccountsClient) DeleteSQLContainer(ctx context.Context, resourceGroupName string, accountName string, databaseRid string, containerRid string) (result DatabaseAccountsDeleteSQLContainerFuture, err error) { +// databaseName - cosmos DB database name. +// containerName - cosmos DB container name. +func (client DatabaseAccountsClient) DeleteSQLContainer(ctx context.Context, resourceGroupName string, accountName string, databaseName string, containerName string) (result DatabaseAccountsDeleteSQLContainerFuture, err error) { if tracing.IsEnabled() { ctx = tracing.StartSpan(ctx, fqdn+"/DatabaseAccountsClient.DeleteSQLContainer") defer func() { @@ -1782,7 +1782,7 @@ func (client DatabaseAccountsClient) DeleteSQLContainer(ctx context.Context, res return result, validation.NewError("documentdb.DatabaseAccountsClient", "DeleteSQLContainer", err.Error()) } - req, err := client.DeleteSQLContainerPreparer(ctx, resourceGroupName, accountName, databaseRid, containerRid) + req, err := client.DeleteSQLContainerPreparer(ctx, resourceGroupName, accountName, databaseName, containerName) if err != nil { err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "DeleteSQLContainer", nil, "Failure preparing request") return @@ -1798,11 +1798,11 @@ func (client DatabaseAccountsClient) DeleteSQLContainer(ctx context.Context, res } // DeleteSQLContainerPreparer prepares the DeleteSQLContainer request. -func (client DatabaseAccountsClient) DeleteSQLContainerPreparer(ctx context.Context, resourceGroupName string, accountName string, databaseRid string, containerRid string) (*http.Request, error) { +func (client DatabaseAccountsClient) DeleteSQLContainerPreparer(ctx context.Context, resourceGroupName string, accountName string, databaseName string, containerName string) (*http.Request, error) { pathParameters := map[string]interface{}{ "accountName": autorest.Encode("path", accountName), - "containerRid": autorest.Encode("path", containerRid), - "databaseRid": autorest.Encode("path", databaseRid), + "containerName": autorest.Encode("path", containerName), + "databaseName": autorest.Encode("path", databaseName), "resourceGroupName": autorest.Encode("path", resourceGroupName), "subscriptionId": autorest.Encode("path", client.SubscriptionID), } @@ -1815,7 +1815,7 @@ func (client DatabaseAccountsClient) DeleteSQLContainerPreparer(ctx context.Cont preparer := autorest.CreatePreparer( autorest.AsDelete(), autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/sql/databases/{databaseRid}/containers/{containerRid}", pathParameters), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/sql/databases/{databaseName}/containers/{containerName}", pathParameters), autorest.WithQueryParameters(queryParameters)) return preparer.Prepare((&http.Request{}).WithContext(ctx)) } @@ -1849,8 +1849,8 @@ func (client DatabaseAccountsClient) DeleteSQLContainerResponder(resp *http.Resp // Parameters: // resourceGroupName - name of an Azure resource group. // accountName - cosmos DB database account name. -// databaseRid - cosmos DB database rid. -func (client DatabaseAccountsClient) DeleteSQLDatabase(ctx context.Context, resourceGroupName string, accountName string, databaseRid string) (result DatabaseAccountsDeleteSQLDatabaseFuture, err error) { +// databaseName - cosmos DB database name. +func (client DatabaseAccountsClient) DeleteSQLDatabase(ctx context.Context, resourceGroupName string, accountName string, databaseName string) (result DatabaseAccountsDeleteSQLDatabaseFuture, err error) { if tracing.IsEnabled() { ctx = tracing.StartSpan(ctx, fqdn+"/DatabaseAccountsClient.DeleteSQLDatabase") defer func() { @@ -1872,7 +1872,7 @@ func (client DatabaseAccountsClient) DeleteSQLDatabase(ctx context.Context, reso return result, validation.NewError("documentdb.DatabaseAccountsClient", "DeleteSQLDatabase", err.Error()) } - req, err := client.DeleteSQLDatabasePreparer(ctx, resourceGroupName, accountName, databaseRid) + req, err := client.DeleteSQLDatabasePreparer(ctx, resourceGroupName, accountName, databaseName) if err != nil { err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "DeleteSQLDatabase", nil, "Failure preparing request") return @@ -1888,10 +1888,10 @@ func (client DatabaseAccountsClient) DeleteSQLDatabase(ctx context.Context, reso } // DeleteSQLDatabasePreparer prepares the DeleteSQLDatabase request. -func (client DatabaseAccountsClient) DeleteSQLDatabasePreparer(ctx context.Context, resourceGroupName string, accountName string, databaseRid string) (*http.Request, error) { +func (client DatabaseAccountsClient) DeleteSQLDatabasePreparer(ctx context.Context, resourceGroupName string, accountName string, databaseName string) (*http.Request, error) { pathParameters := map[string]interface{}{ "accountName": autorest.Encode("path", accountName), - "databaseRid": autorest.Encode("path", databaseRid), + "databaseName": autorest.Encode("path", databaseName), "resourceGroupName": autorest.Encode("path", resourceGroupName), "subscriptionId": autorest.Encode("path", client.SubscriptionID), } @@ -1904,7 +1904,7 @@ func (client DatabaseAccountsClient) DeleteSQLDatabasePreparer(ctx context.Conte preparer := autorest.CreatePreparer( autorest.AsDelete(), autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/sql/databases/{databaseRid}", pathParameters), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/sql/databases/{databaseName}", pathParameters), autorest.WithQueryParameters(queryParameters)) return preparer.Prepare((&http.Request{}).WithContext(ctx)) } @@ -1938,8 +1938,8 @@ func (client DatabaseAccountsClient) DeleteSQLDatabaseResponder(resp *http.Respo // Parameters: // resourceGroupName - name of an Azure resource group. // accountName - cosmos DB database account name. -// tableRid - cosmos DB table rid. -func (client DatabaseAccountsClient) DeleteTable(ctx context.Context, resourceGroupName string, accountName string, tableRid string) (result DatabaseAccountsDeleteTableFuture, err error) { +// tableName - cosmos DB table name. +func (client DatabaseAccountsClient) DeleteTable(ctx context.Context, resourceGroupName string, accountName string, tableName string) (result DatabaseAccountsDeleteTableFuture, err error) { if tracing.IsEnabled() { ctx = tracing.StartSpan(ctx, fqdn+"/DatabaseAccountsClient.DeleteTable") defer func() { @@ -1961,7 +1961,7 @@ func (client DatabaseAccountsClient) DeleteTable(ctx context.Context, resourceGr return result, validation.NewError("documentdb.DatabaseAccountsClient", "DeleteTable", err.Error()) } - req, err := client.DeleteTablePreparer(ctx, resourceGroupName, accountName, tableRid) + req, err := client.DeleteTablePreparer(ctx, resourceGroupName, accountName, tableName) if err != nil { err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "DeleteTable", nil, "Failure preparing request") return @@ -1977,12 +1977,12 @@ func (client DatabaseAccountsClient) DeleteTable(ctx context.Context, resourceGr } // DeleteTablePreparer prepares the DeleteTable request. -func (client DatabaseAccountsClient) DeleteTablePreparer(ctx context.Context, resourceGroupName string, accountName string, tableRid string) (*http.Request, error) { +func (client DatabaseAccountsClient) DeleteTablePreparer(ctx context.Context, resourceGroupName string, accountName string, tableName string) (*http.Request, error) { pathParameters := map[string]interface{}{ "accountName": autorest.Encode("path", accountName), "resourceGroupName": autorest.Encode("path", resourceGroupName), "subscriptionId": autorest.Encode("path", client.SubscriptionID), - "tableRid": autorest.Encode("path", tableRid), + "tableName": autorest.Encode("path", tableName), } const APIVersion = "2015-04-08" @@ -1993,7 +1993,7 @@ func (client DatabaseAccountsClient) DeleteTablePreparer(ctx context.Context, re preparer := autorest.CreatePreparer( autorest.AsDelete(), autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/table/tables/{tableRid}", pathParameters), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/table/tables/{tableName}", pathParameters), autorest.WithQueryParameters(queryParameters)) return preparer.Prepare((&http.Request{}).WithContext(ctx)) } @@ -2206,12 +2206,12 @@ func (client DatabaseAccountsClient) GetResponder(resp *http.Response) (result D } // GetCassandraKeyspace gets the Cassandra keyspaces under an existing Azure Cosmos DB database account with the -// provided id. +// provided name. // Parameters: // resourceGroupName - name of an Azure resource group. // accountName - cosmos DB database account name. -// keyspaceRid - cosmos DB keyspace rid. -func (client DatabaseAccountsClient) GetCassandraKeyspace(ctx context.Context, resourceGroupName string, accountName string, keyspaceRid string) (result CassandraKeyspace, err error) { +// keyspaceName - cosmos DB keyspace name. +func (client DatabaseAccountsClient) GetCassandraKeyspace(ctx context.Context, resourceGroupName string, accountName string, keyspaceName string) (result CassandraKeyspace, err error) { if tracing.IsEnabled() { ctx = tracing.StartSpan(ctx, fqdn+"/DatabaseAccountsClient.GetCassandraKeyspace") defer func() { @@ -2233,7 +2233,7 @@ func (client DatabaseAccountsClient) GetCassandraKeyspace(ctx context.Context, r return result, validation.NewError("documentdb.DatabaseAccountsClient", "GetCassandraKeyspace", err.Error()) } - req, err := client.GetCassandraKeyspacePreparer(ctx, resourceGroupName, accountName, keyspaceRid) + req, err := client.GetCassandraKeyspacePreparer(ctx, resourceGroupName, accountName, keyspaceName) if err != nil { err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "GetCassandraKeyspace", nil, "Failure preparing request") return @@ -2255,10 +2255,10 @@ func (client DatabaseAccountsClient) GetCassandraKeyspace(ctx context.Context, r } // GetCassandraKeyspacePreparer prepares the GetCassandraKeyspace request. -func (client DatabaseAccountsClient) GetCassandraKeyspacePreparer(ctx context.Context, resourceGroupName string, accountName string, keyspaceRid string) (*http.Request, error) { +func (client DatabaseAccountsClient) GetCassandraKeyspacePreparer(ctx context.Context, resourceGroupName string, accountName string, keyspaceName string) (*http.Request, error) { pathParameters := map[string]interface{}{ "accountName": autorest.Encode("path", accountName), - "keyspaceRid": autorest.Encode("path", keyspaceRid), + "keyspaceName": autorest.Encode("path", keyspaceName), "resourceGroupName": autorest.Encode("path", resourceGroupName), "subscriptionId": autorest.Encode("path", client.SubscriptionID), } @@ -2271,7 +2271,7 @@ func (client DatabaseAccountsClient) GetCassandraKeyspacePreparer(ctx context.Co preparer := autorest.CreatePreparer( autorest.AsGet(), autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/cassandra/keyspaces/{keyspaceRid}", pathParameters), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/cassandra/keyspaces/{keyspaceName}", pathParameters), autorest.WithQueryParameters(queryParameters)) return preparer.Prepare((&http.Request{}).WithContext(ctx)) } @@ -2300,9 +2300,9 @@ func (client DatabaseAccountsClient) GetCassandraKeyspaceResponder(resp *http.Re // Parameters: // resourceGroupName - name of an Azure resource group. // accountName - cosmos DB database account name. -// keyspaceRid - cosmos DB keyspace rid. -// tableRid - cosmos DB table rid. -func (client DatabaseAccountsClient) GetCassandraTable(ctx context.Context, resourceGroupName string, accountName string, keyspaceRid string, tableRid string) (result CassandraTable, err error) { +// keyspaceName - cosmos DB keyspace name. +// tableName - cosmos DB table name. +func (client DatabaseAccountsClient) GetCassandraTable(ctx context.Context, resourceGroupName string, accountName string, keyspaceName string, tableName string) (result CassandraTable, err error) { if tracing.IsEnabled() { ctx = tracing.StartSpan(ctx, fqdn+"/DatabaseAccountsClient.GetCassandraTable") defer func() { @@ -2324,7 +2324,7 @@ func (client DatabaseAccountsClient) GetCassandraTable(ctx context.Context, reso return result, validation.NewError("documentdb.DatabaseAccountsClient", "GetCassandraTable", err.Error()) } - req, err := client.GetCassandraTablePreparer(ctx, resourceGroupName, accountName, keyspaceRid, tableRid) + req, err := client.GetCassandraTablePreparer(ctx, resourceGroupName, accountName, keyspaceName, tableName) if err != nil { err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "GetCassandraTable", nil, "Failure preparing request") return @@ -2346,13 +2346,13 @@ func (client DatabaseAccountsClient) GetCassandraTable(ctx context.Context, reso } // GetCassandraTablePreparer prepares the GetCassandraTable request. -func (client DatabaseAccountsClient) GetCassandraTablePreparer(ctx context.Context, resourceGroupName string, accountName string, keyspaceRid string, tableRid string) (*http.Request, error) { +func (client DatabaseAccountsClient) GetCassandraTablePreparer(ctx context.Context, resourceGroupName string, accountName string, keyspaceName string, tableName string) (*http.Request, error) { pathParameters := map[string]interface{}{ "accountName": autorest.Encode("path", accountName), - "keyspaceRid": autorest.Encode("path", keyspaceRid), + "keyspaceName": autorest.Encode("path", keyspaceName), "resourceGroupName": autorest.Encode("path", resourceGroupName), "subscriptionId": autorest.Encode("path", client.SubscriptionID), - "tableRid": autorest.Encode("path", tableRid), + "tableName": autorest.Encode("path", tableName), } const APIVersion = "2015-04-08" @@ -2363,7 +2363,7 @@ func (client DatabaseAccountsClient) GetCassandraTablePreparer(ctx context.Conte preparer := autorest.CreatePreparer( autorest.AsGet(), autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/cassandra/keyspaces/{keyspaceRid}/tables/{tableRid}", pathParameters), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/cassandra/keyspaces/{keyspaceName}/tables/{tableName}", pathParameters), autorest.WithQueryParameters(queryParameters)) return preparer.Prepare((&http.Request{}).WithContext(ctx)) } @@ -2388,15 +2388,15 @@ func (client DatabaseAccountsClient) GetCassandraTableResponder(resp *http.Respo return } -// GetGremlinContainer gets the Gremlin container under an existing Azure Cosmos DB database account. +// GetGremlinDatabase gets the Gremlin databases under an existing Azure Cosmos DB database account with the provided +// name. // Parameters: // resourceGroupName - name of an Azure resource group. // accountName - cosmos DB database account name. -// databaseRid - cosmos DB database rid. -// containerRid - cosmos DB container rid. -func (client DatabaseAccountsClient) GetGremlinContainer(ctx context.Context, resourceGroupName string, accountName string, databaseRid string, containerRid string) (result Container, err error) { +// databaseName - cosmos DB database name. +func (client DatabaseAccountsClient) GetGremlinDatabase(ctx context.Context, resourceGroupName string, accountName string, databaseName string) (result GremlinDatabase, err error) { if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/DatabaseAccountsClient.GetGremlinContainer") + ctx = tracing.StartSpan(ctx, fqdn+"/DatabaseAccountsClient.GetGremlinDatabase") defer func() { sc := -1 if result.Response.Response != nil { @@ -2413,36 +2413,35 @@ func (client DatabaseAccountsClient) GetGremlinContainer(ctx context.Context, re {TargetValue: accountName, Constraints: []validation.Constraint{{Target: "accountName", Name: validation.MaxLength, Rule: 50, Chain: nil}, {Target: "accountName", Name: validation.MinLength, Rule: 3, Chain: nil}}}}); err != nil { - return result, validation.NewError("documentdb.DatabaseAccountsClient", "GetGremlinContainer", err.Error()) + return result, validation.NewError("documentdb.DatabaseAccountsClient", "GetGremlinDatabase", err.Error()) } - req, err := client.GetGremlinContainerPreparer(ctx, resourceGroupName, accountName, databaseRid, containerRid) + req, err := client.GetGremlinDatabasePreparer(ctx, resourceGroupName, accountName, databaseName) if err != nil { - err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "GetGremlinContainer", nil, "Failure preparing request") + err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "GetGremlinDatabase", nil, "Failure preparing request") return } - resp, err := client.GetGremlinContainerSender(req) + resp, err := client.GetGremlinDatabaseSender(req) if err != nil { result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "GetGremlinContainer", resp, "Failure sending request") + err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "GetGremlinDatabase", resp, "Failure sending request") return } - result, err = client.GetGremlinContainerResponder(resp) + result, err = client.GetGremlinDatabaseResponder(resp) if err != nil { - err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "GetGremlinContainer", resp, "Failure responding to request") + err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "GetGremlinDatabase", resp, "Failure responding to request") } return } -// GetGremlinContainerPreparer prepares the GetGremlinContainer request. -func (client DatabaseAccountsClient) GetGremlinContainerPreparer(ctx context.Context, resourceGroupName string, accountName string, databaseRid string, containerRid string) (*http.Request, error) { +// GetGremlinDatabasePreparer prepares the GetGremlinDatabase request. +func (client DatabaseAccountsClient) GetGremlinDatabasePreparer(ctx context.Context, resourceGroupName string, accountName string, databaseName string) (*http.Request, error) { pathParameters := map[string]interface{}{ "accountName": autorest.Encode("path", accountName), - "containerRid": autorest.Encode("path", containerRid), - "databaseRid": autorest.Encode("path", databaseRid), + "databaseName": autorest.Encode("path", databaseName), "resourceGroupName": autorest.Encode("path", resourceGroupName), "subscriptionId": autorest.Encode("path", client.SubscriptionID), } @@ -2455,21 +2454,21 @@ func (client DatabaseAccountsClient) GetGremlinContainerPreparer(ctx context.Con preparer := autorest.CreatePreparer( autorest.AsGet(), autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/gremlin/databases/{databaseRid}/containers/{containerRid}", pathParameters), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/gremlin/databases/{databaseName}", pathParameters), autorest.WithQueryParameters(queryParameters)) return preparer.Prepare((&http.Request{}).WithContext(ctx)) } -// GetGremlinContainerSender sends the GetGremlinContainer request. The method will close the +// GetGremlinDatabaseSender sends the GetGremlinDatabase request. The method will close the // http.Response Body if it receives an error. -func (client DatabaseAccountsClient) GetGremlinContainerSender(req *http.Request) (*http.Response, error) { +func (client DatabaseAccountsClient) GetGremlinDatabaseSender(req *http.Request) (*http.Response, error) { return autorest.SendWithSender(client, req, azure.DoRetryWithRegistration(client.Client)) } -// GetGremlinContainerResponder handles the response to the GetGremlinContainer request. The method always +// GetGremlinDatabaseResponder handles the response to the GetGremlinDatabase request. The method always // closes the http.Response Body. -func (client DatabaseAccountsClient) GetGremlinContainerResponder(resp *http.Response) (result Container, err error) { +func (client DatabaseAccountsClient) GetGremlinDatabaseResponder(resp *http.Response) (result GremlinDatabase, err error) { err = autorest.Respond( resp, client.ByInspecting(), @@ -2480,15 +2479,15 @@ func (client DatabaseAccountsClient) GetGremlinContainerResponder(resp *http.Res return } -// GetGremlinDatabase gets the Gremlin databases under an existing Azure Cosmos DB database account with the provided -// id. +// GetGremlinGraph gets the Gremlin graph under an existing Azure Cosmos DB database account. // Parameters: // resourceGroupName - name of an Azure resource group. // accountName - cosmos DB database account name. -// databaseRid - cosmos DB database rid. -func (client DatabaseAccountsClient) GetGremlinDatabase(ctx context.Context, resourceGroupName string, accountName string, databaseRid string) (result GremlinDatabase, err error) { +// databaseName - cosmos DB database name. +// graphName - cosmos DB graph name. +func (client DatabaseAccountsClient) GetGremlinGraph(ctx context.Context, resourceGroupName string, accountName string, databaseName string, graphName string) (result GremlinGraph, err error) { if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/DatabaseAccountsClient.GetGremlinDatabase") + ctx = tracing.StartSpan(ctx, fqdn+"/DatabaseAccountsClient.GetGremlinGraph") defer func() { sc := -1 if result.Response.Response != nil { @@ -2505,35 +2504,36 @@ func (client DatabaseAccountsClient) GetGremlinDatabase(ctx context.Context, res {TargetValue: accountName, Constraints: []validation.Constraint{{Target: "accountName", Name: validation.MaxLength, Rule: 50, Chain: nil}, {Target: "accountName", Name: validation.MinLength, Rule: 3, Chain: nil}}}}); err != nil { - return result, validation.NewError("documentdb.DatabaseAccountsClient", "GetGremlinDatabase", err.Error()) + return result, validation.NewError("documentdb.DatabaseAccountsClient", "GetGremlinGraph", err.Error()) } - req, err := client.GetGremlinDatabasePreparer(ctx, resourceGroupName, accountName, databaseRid) + req, err := client.GetGremlinGraphPreparer(ctx, resourceGroupName, accountName, databaseName, graphName) if err != nil { - err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "GetGremlinDatabase", nil, "Failure preparing request") + err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "GetGremlinGraph", nil, "Failure preparing request") return } - resp, err := client.GetGremlinDatabaseSender(req) + resp, err := client.GetGremlinGraphSender(req) if err != nil { result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "GetGremlinDatabase", resp, "Failure sending request") + err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "GetGremlinGraph", resp, "Failure sending request") return } - result, err = client.GetGremlinDatabaseResponder(resp) + result, err = client.GetGremlinGraphResponder(resp) if err != nil { - err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "GetGremlinDatabase", resp, "Failure responding to request") + err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "GetGremlinGraph", resp, "Failure responding to request") } return } -// GetGremlinDatabasePreparer prepares the GetGremlinDatabase request. -func (client DatabaseAccountsClient) GetGremlinDatabasePreparer(ctx context.Context, resourceGroupName string, accountName string, databaseRid string) (*http.Request, error) { +// GetGremlinGraphPreparer prepares the GetGremlinGraph request. +func (client DatabaseAccountsClient) GetGremlinGraphPreparer(ctx context.Context, resourceGroupName string, accountName string, databaseName string, graphName string) (*http.Request, error) { pathParameters := map[string]interface{}{ "accountName": autorest.Encode("path", accountName), - "databaseRid": autorest.Encode("path", databaseRid), + "databaseName": autorest.Encode("path", databaseName), + "graphName": autorest.Encode("path", graphName), "resourceGroupName": autorest.Encode("path", resourceGroupName), "subscriptionId": autorest.Encode("path", client.SubscriptionID), } @@ -2546,21 +2546,21 @@ func (client DatabaseAccountsClient) GetGremlinDatabasePreparer(ctx context.Cont preparer := autorest.CreatePreparer( autorest.AsGet(), autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/gremlin/databases/{databaseRid}", pathParameters), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/gremlin/databases/{databaseName}/graphs/{graphName}", pathParameters), autorest.WithQueryParameters(queryParameters)) return preparer.Prepare((&http.Request{}).WithContext(ctx)) } -// GetGremlinDatabaseSender sends the GetGremlinDatabase request. The method will close the +// GetGremlinGraphSender sends the GetGremlinGraph request. The method will close the // http.Response Body if it receives an error. -func (client DatabaseAccountsClient) GetGremlinDatabaseSender(req *http.Request) (*http.Response, error) { +func (client DatabaseAccountsClient) GetGremlinGraphSender(req *http.Request) (*http.Response, error) { return autorest.SendWithSender(client, req, azure.DoRetryWithRegistration(client.Client)) } -// GetGremlinDatabaseResponder handles the response to the GetGremlinDatabase request. The method always +// GetGremlinGraphResponder handles the response to the GetGremlinGraph request. The method always // closes the http.Response Body. -func (client DatabaseAccountsClient) GetGremlinDatabaseResponder(resp *http.Response) (result GremlinDatabase, err error) { +func (client DatabaseAccountsClient) GetGremlinGraphResponder(resp *http.Response) (result GremlinGraph, err error) { err = autorest.Respond( resp, client.ByInspecting(), @@ -2571,15 +2571,15 @@ func (client DatabaseAccountsClient) GetGremlinDatabaseResponder(resp *http.Resp return } -// GetMongoCollection gets the Mongo collection under an existing Azure Cosmos DB database account. +// GetMongoDBCollection gets the MongoDB collection under an existing Azure Cosmos DB database account. // Parameters: // resourceGroupName - name of an Azure resource group. // accountName - cosmos DB database account name. -// databaseRid - cosmos DB database rid. -// collectionRid - cosmos DB collection rid. -func (client DatabaseAccountsClient) GetMongoCollection(ctx context.Context, resourceGroupName string, accountName string, databaseRid string, collectionRid string) (result MongoCollection, err error) { +// databaseName - cosmos DB database name. +// collectionName - cosmos DB collection name. +func (client DatabaseAccountsClient) GetMongoDBCollection(ctx context.Context, resourceGroupName string, accountName string, databaseName string, collectionName string) (result MongoDBCollection, err error) { if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/DatabaseAccountsClient.GetMongoCollection") + ctx = tracing.StartSpan(ctx, fqdn+"/DatabaseAccountsClient.GetMongoDBCollection") defer func() { sc := -1 if result.Response.Response != nil { @@ -2596,36 +2596,36 @@ func (client DatabaseAccountsClient) GetMongoCollection(ctx context.Context, res {TargetValue: accountName, Constraints: []validation.Constraint{{Target: "accountName", Name: validation.MaxLength, Rule: 50, Chain: nil}, {Target: "accountName", Name: validation.MinLength, Rule: 3, Chain: nil}}}}); err != nil { - return result, validation.NewError("documentdb.DatabaseAccountsClient", "GetMongoCollection", err.Error()) + return result, validation.NewError("documentdb.DatabaseAccountsClient", "GetMongoDBCollection", err.Error()) } - req, err := client.GetMongoCollectionPreparer(ctx, resourceGroupName, accountName, databaseRid, collectionRid) + req, err := client.GetMongoDBCollectionPreparer(ctx, resourceGroupName, accountName, databaseName, collectionName) if err != nil { - err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "GetMongoCollection", nil, "Failure preparing request") + err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "GetMongoDBCollection", nil, "Failure preparing request") return } - resp, err := client.GetMongoCollectionSender(req) + resp, err := client.GetMongoDBCollectionSender(req) if err != nil { result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "GetMongoCollection", resp, "Failure sending request") + err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "GetMongoDBCollection", resp, "Failure sending request") return } - result, err = client.GetMongoCollectionResponder(resp) + result, err = client.GetMongoDBCollectionResponder(resp) if err != nil { - err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "GetMongoCollection", resp, "Failure responding to request") + err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "GetMongoDBCollection", resp, "Failure responding to request") } return } -// GetMongoCollectionPreparer prepares the GetMongoCollection request. -func (client DatabaseAccountsClient) GetMongoCollectionPreparer(ctx context.Context, resourceGroupName string, accountName string, databaseRid string, collectionRid string) (*http.Request, error) { +// GetMongoDBCollectionPreparer prepares the GetMongoDBCollection request. +func (client DatabaseAccountsClient) GetMongoDBCollectionPreparer(ctx context.Context, resourceGroupName string, accountName string, databaseName string, collectionName string) (*http.Request, error) { pathParameters := map[string]interface{}{ "accountName": autorest.Encode("path", accountName), - "collectionRid": autorest.Encode("path", collectionRid), - "databaseRid": autorest.Encode("path", databaseRid), + "collectionName": autorest.Encode("path", collectionName), + "databaseName": autorest.Encode("path", databaseName), "resourceGroupName": autorest.Encode("path", resourceGroupName), "subscriptionId": autorest.Encode("path", client.SubscriptionID), } @@ -2638,21 +2638,21 @@ func (client DatabaseAccountsClient) GetMongoCollectionPreparer(ctx context.Cont preparer := autorest.CreatePreparer( autorest.AsGet(), autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/mongo/databases/{databaseRid}/collections/{collectionRid}", pathParameters), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/mongodb/databases/{databaseName}/collections/{collectionName}", pathParameters), autorest.WithQueryParameters(queryParameters)) return preparer.Prepare((&http.Request{}).WithContext(ctx)) } -// GetMongoCollectionSender sends the GetMongoCollection request. The method will close the +// GetMongoDBCollectionSender sends the GetMongoDBCollection request. The method will close the // http.Response Body if it receives an error. -func (client DatabaseAccountsClient) GetMongoCollectionSender(req *http.Request) (*http.Response, error) { +func (client DatabaseAccountsClient) GetMongoDBCollectionSender(req *http.Request) (*http.Response, error) { return autorest.SendWithSender(client, req, azure.DoRetryWithRegistration(client.Client)) } -// GetMongoCollectionResponder handles the response to the GetMongoCollection request. The method always +// GetMongoDBCollectionResponder handles the response to the GetMongoDBCollection request. The method always // closes the http.Response Body. -func (client DatabaseAccountsClient) GetMongoCollectionResponder(resp *http.Response) (result MongoCollection, err error) { +func (client DatabaseAccountsClient) GetMongoDBCollectionResponder(resp *http.Response) (result MongoDBCollection, err error) { err = autorest.Respond( resp, client.ByInspecting(), @@ -2663,14 +2663,15 @@ func (client DatabaseAccountsClient) GetMongoCollectionResponder(resp *http.Resp return } -// GetMongoDatabase gets the Mongo databases under an existing Azure Cosmos DB database account with the provided id. +// GetMongoDBDatabase gets the MongoDB databases under an existing Azure Cosmos DB database account with the provided +// name. // Parameters: // resourceGroupName - name of an Azure resource group. // accountName - cosmos DB database account name. -// databaseRid - cosmos DB database rid. -func (client DatabaseAccountsClient) GetMongoDatabase(ctx context.Context, resourceGroupName string, accountName string, databaseRid string) (result MongoDatabase, err error) { +// databaseName - cosmos DB database name. +func (client DatabaseAccountsClient) GetMongoDBDatabase(ctx context.Context, resourceGroupName string, accountName string, databaseName string) (result MongoDBDatabase, err error) { if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/DatabaseAccountsClient.GetMongoDatabase") + ctx = tracing.StartSpan(ctx, fqdn+"/DatabaseAccountsClient.GetMongoDBDatabase") defer func() { sc := -1 if result.Response.Response != nil { @@ -2687,35 +2688,35 @@ func (client DatabaseAccountsClient) GetMongoDatabase(ctx context.Context, resou {TargetValue: accountName, Constraints: []validation.Constraint{{Target: "accountName", Name: validation.MaxLength, Rule: 50, Chain: nil}, {Target: "accountName", Name: validation.MinLength, Rule: 3, Chain: nil}}}}); err != nil { - return result, validation.NewError("documentdb.DatabaseAccountsClient", "GetMongoDatabase", err.Error()) + return result, validation.NewError("documentdb.DatabaseAccountsClient", "GetMongoDBDatabase", err.Error()) } - req, err := client.GetMongoDatabasePreparer(ctx, resourceGroupName, accountName, databaseRid) + req, err := client.GetMongoDBDatabasePreparer(ctx, resourceGroupName, accountName, databaseName) if err != nil { - err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "GetMongoDatabase", nil, "Failure preparing request") + err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "GetMongoDBDatabase", nil, "Failure preparing request") return } - resp, err := client.GetMongoDatabaseSender(req) + resp, err := client.GetMongoDBDatabaseSender(req) if err != nil { result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "GetMongoDatabase", resp, "Failure sending request") + err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "GetMongoDBDatabase", resp, "Failure sending request") return } - result, err = client.GetMongoDatabaseResponder(resp) + result, err = client.GetMongoDBDatabaseResponder(resp) if err != nil { - err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "GetMongoDatabase", resp, "Failure responding to request") + err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "GetMongoDBDatabase", resp, "Failure responding to request") } return } -// GetMongoDatabasePreparer prepares the GetMongoDatabase request. -func (client DatabaseAccountsClient) GetMongoDatabasePreparer(ctx context.Context, resourceGroupName string, accountName string, databaseRid string) (*http.Request, error) { +// GetMongoDBDatabasePreparer prepares the GetMongoDBDatabase request. +func (client DatabaseAccountsClient) GetMongoDBDatabasePreparer(ctx context.Context, resourceGroupName string, accountName string, databaseName string) (*http.Request, error) { pathParameters := map[string]interface{}{ "accountName": autorest.Encode("path", accountName), - "databaseRid": autorest.Encode("path", databaseRid), + "databaseName": autorest.Encode("path", databaseName), "resourceGroupName": autorest.Encode("path", resourceGroupName), "subscriptionId": autorest.Encode("path", client.SubscriptionID), } @@ -2728,21 +2729,21 @@ func (client DatabaseAccountsClient) GetMongoDatabasePreparer(ctx context.Contex preparer := autorest.CreatePreparer( autorest.AsGet(), autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/mongo/databases/{databaseRid}", pathParameters), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/mongodb/databases/{databaseName}", pathParameters), autorest.WithQueryParameters(queryParameters)) return preparer.Prepare((&http.Request{}).WithContext(ctx)) } -// GetMongoDatabaseSender sends the GetMongoDatabase request. The method will close the +// GetMongoDBDatabaseSender sends the GetMongoDBDatabase request. The method will close the // http.Response Body if it receives an error. -func (client DatabaseAccountsClient) GetMongoDatabaseSender(req *http.Request) (*http.Response, error) { +func (client DatabaseAccountsClient) GetMongoDBDatabaseSender(req *http.Request) (*http.Response, error) { return autorest.SendWithSender(client, req, azure.DoRetryWithRegistration(client.Client)) } -// GetMongoDatabaseResponder handles the response to the GetMongoDatabase request. The method always +// GetMongoDBDatabaseResponder handles the response to the GetMongoDBDatabase request. The method always // closes the http.Response Body. -func (client DatabaseAccountsClient) GetMongoDatabaseResponder(resp *http.Response) (result MongoDatabase, err error) { +func (client DatabaseAccountsClient) GetMongoDBDatabaseResponder(resp *http.Response) (result MongoDBDatabase, err error) { err = autorest.Respond( resp, client.ByInspecting(), @@ -2845,9 +2846,9 @@ func (client DatabaseAccountsClient) GetReadOnlyKeysResponder(resp *http.Respons // Parameters: // resourceGroupName - name of an Azure resource group. // accountName - cosmos DB database account name. -// databaseRid - cosmos DB database rid. -// containerRid - cosmos DB container rid. -func (client DatabaseAccountsClient) GetSQLContainer(ctx context.Context, resourceGroupName string, accountName string, databaseRid string, containerRid string) (result Container, err error) { +// databaseName - cosmos DB database name. +// containerName - cosmos DB container name. +func (client DatabaseAccountsClient) GetSQLContainer(ctx context.Context, resourceGroupName string, accountName string, databaseName string, containerName string) (result SQLContainer, err error) { if tracing.IsEnabled() { ctx = tracing.StartSpan(ctx, fqdn+"/DatabaseAccountsClient.GetSQLContainer") defer func() { @@ -2869,7 +2870,7 @@ func (client DatabaseAccountsClient) GetSQLContainer(ctx context.Context, resour return result, validation.NewError("documentdb.DatabaseAccountsClient", "GetSQLContainer", err.Error()) } - req, err := client.GetSQLContainerPreparer(ctx, resourceGroupName, accountName, databaseRid, containerRid) + req, err := client.GetSQLContainerPreparer(ctx, resourceGroupName, accountName, databaseName, containerName) if err != nil { err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "GetSQLContainer", nil, "Failure preparing request") return @@ -2891,11 +2892,11 @@ func (client DatabaseAccountsClient) GetSQLContainer(ctx context.Context, resour } // GetSQLContainerPreparer prepares the GetSQLContainer request. -func (client DatabaseAccountsClient) GetSQLContainerPreparer(ctx context.Context, resourceGroupName string, accountName string, databaseRid string, containerRid string) (*http.Request, error) { +func (client DatabaseAccountsClient) GetSQLContainerPreparer(ctx context.Context, resourceGroupName string, accountName string, databaseName string, containerName string) (*http.Request, error) { pathParameters := map[string]interface{}{ "accountName": autorest.Encode("path", accountName), - "containerRid": autorest.Encode("path", containerRid), - "databaseRid": autorest.Encode("path", databaseRid), + "containerName": autorest.Encode("path", containerName), + "databaseName": autorest.Encode("path", databaseName), "resourceGroupName": autorest.Encode("path", resourceGroupName), "subscriptionId": autorest.Encode("path", client.SubscriptionID), } @@ -2908,7 +2909,7 @@ func (client DatabaseAccountsClient) GetSQLContainerPreparer(ctx context.Context preparer := autorest.CreatePreparer( autorest.AsGet(), autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/sql/databases/{databaseRid}/containers/{containerRid}", pathParameters), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/sql/databases/{databaseName}/containers/{containerName}", pathParameters), autorest.WithQueryParameters(queryParameters)) return preparer.Prepare((&http.Request{}).WithContext(ctx)) } @@ -2922,7 +2923,7 @@ func (client DatabaseAccountsClient) GetSQLContainerSender(req *http.Request) (* // GetSQLContainerResponder handles the response to the GetSQLContainer request. The method always // closes the http.Response Body. -func (client DatabaseAccountsClient) GetSQLContainerResponder(resp *http.Response) (result Container, err error) { +func (client DatabaseAccountsClient) GetSQLContainerResponder(resp *http.Response) (result SQLContainer, err error) { err = autorest.Respond( resp, client.ByInspecting(), @@ -2933,12 +2934,12 @@ func (client DatabaseAccountsClient) GetSQLContainerResponder(resp *http.Respons return } -// GetSQLDatabase gets the SQL databases under an existing Azure Cosmos DB database account with the provided id. +// GetSQLDatabase gets the SQL databases under an existing Azure Cosmos DB database account with the provided name. // Parameters: // resourceGroupName - name of an Azure resource group. // accountName - cosmos DB database account name. -// databaseRid - cosmos DB database rid. -func (client DatabaseAccountsClient) GetSQLDatabase(ctx context.Context, resourceGroupName string, accountName string, databaseRid string) (result SQLDatabase, err error) { +// databaseName - cosmos DB database name. +func (client DatabaseAccountsClient) GetSQLDatabase(ctx context.Context, resourceGroupName string, accountName string, databaseName string) (result SQLDatabase, err error) { if tracing.IsEnabled() { ctx = tracing.StartSpan(ctx, fqdn+"/DatabaseAccountsClient.GetSQLDatabase") defer func() { @@ -2960,7 +2961,7 @@ func (client DatabaseAccountsClient) GetSQLDatabase(ctx context.Context, resourc return result, validation.NewError("documentdb.DatabaseAccountsClient", "GetSQLDatabase", err.Error()) } - req, err := client.GetSQLDatabasePreparer(ctx, resourceGroupName, accountName, databaseRid) + req, err := client.GetSQLDatabasePreparer(ctx, resourceGroupName, accountName, databaseName) if err != nil { err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "GetSQLDatabase", nil, "Failure preparing request") return @@ -2982,10 +2983,10 @@ func (client DatabaseAccountsClient) GetSQLDatabase(ctx context.Context, resourc } // GetSQLDatabasePreparer prepares the GetSQLDatabase request. -func (client DatabaseAccountsClient) GetSQLDatabasePreparer(ctx context.Context, resourceGroupName string, accountName string, databaseRid string) (*http.Request, error) { +func (client DatabaseAccountsClient) GetSQLDatabasePreparer(ctx context.Context, resourceGroupName string, accountName string, databaseName string) (*http.Request, error) { pathParameters := map[string]interface{}{ "accountName": autorest.Encode("path", accountName), - "databaseRid": autorest.Encode("path", databaseRid), + "databaseName": autorest.Encode("path", databaseName), "resourceGroupName": autorest.Encode("path", resourceGroupName), "subscriptionId": autorest.Encode("path", client.SubscriptionID), } @@ -2998,7 +2999,7 @@ func (client DatabaseAccountsClient) GetSQLDatabasePreparer(ctx context.Context, preparer := autorest.CreatePreparer( autorest.AsGet(), autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/sql/databases/{databaseRid}", pathParameters), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/sql/databases/{databaseName}", pathParameters), autorest.WithQueryParameters(queryParameters)) return preparer.Prepare((&http.Request{}).WithContext(ctx)) } @@ -3023,12 +3024,12 @@ func (client DatabaseAccountsClient) GetSQLDatabaseResponder(resp *http.Response return } -// GetTable gets the Tables under an existing Azure Cosmos DB database account with the provided id. +// GetTable gets the Tables under an existing Azure Cosmos DB database account with the provided name. // Parameters: // resourceGroupName - name of an Azure resource group. // accountName - cosmos DB database account name. -// tableRid - cosmos DB table rid. -func (client DatabaseAccountsClient) GetTable(ctx context.Context, resourceGroupName string, accountName string, tableRid string) (result Table, err error) { +// tableName - cosmos DB table name. +func (client DatabaseAccountsClient) GetTable(ctx context.Context, resourceGroupName string, accountName string, tableName string) (result Table, err error) { if tracing.IsEnabled() { ctx = tracing.StartSpan(ctx, fqdn+"/DatabaseAccountsClient.GetTable") defer func() { @@ -3050,7 +3051,7 @@ func (client DatabaseAccountsClient) GetTable(ctx context.Context, resourceGroup return result, validation.NewError("documentdb.DatabaseAccountsClient", "GetTable", err.Error()) } - req, err := client.GetTablePreparer(ctx, resourceGroupName, accountName, tableRid) + req, err := client.GetTablePreparer(ctx, resourceGroupName, accountName, tableName) if err != nil { err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "GetTable", nil, "Failure preparing request") return @@ -3072,12 +3073,12 @@ func (client DatabaseAccountsClient) GetTable(ctx context.Context, resourceGroup } // GetTablePreparer prepares the GetTable request. -func (client DatabaseAccountsClient) GetTablePreparer(ctx context.Context, resourceGroupName string, accountName string, tableRid string) (*http.Request, error) { +func (client DatabaseAccountsClient) GetTablePreparer(ctx context.Context, resourceGroupName string, accountName string, tableName string) (*http.Request, error) { pathParameters := map[string]interface{}{ "accountName": autorest.Encode("path", accountName), "resourceGroupName": autorest.Encode("path", resourceGroupName), "subscriptionId": autorest.Encode("path", client.SubscriptionID), - "tableRid": autorest.Encode("path", tableRid), + "tableName": autorest.Encode("path", tableName), } const APIVersion = "2015-04-08" @@ -3088,7 +3089,7 @@ func (client DatabaseAccountsClient) GetTablePreparer(ctx context.Context, resou preparer := autorest.CreatePreparer( autorest.AsGet(), autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/table/tables/{tableRid}", pathParameters), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/table/tables/{tableName}", pathParameters), autorest.WithQueryParameters(queryParameters)) return preparer.Prepare((&http.Request{}).WithContext(ctx)) } @@ -3360,8 +3361,8 @@ func (client DatabaseAccountsClient) ListCassandraKeyspacesResponder(resp *http. // Parameters: // resourceGroupName - name of an Azure resource group. // accountName - cosmos DB database account name. -// keyspaceRid - cosmos DB keyspace rid. -func (client DatabaseAccountsClient) ListCassandraTables(ctx context.Context, resourceGroupName string, accountName string, keyspaceRid string) (result CassandraTableListResult, err error) { +// keyspaceName - cosmos DB keyspace name. +func (client DatabaseAccountsClient) ListCassandraTables(ctx context.Context, resourceGroupName string, accountName string, keyspaceName string) (result CassandraTableListResult, err error) { if tracing.IsEnabled() { ctx = tracing.StartSpan(ctx, fqdn+"/DatabaseAccountsClient.ListCassandraTables") defer func() { @@ -3383,7 +3384,7 @@ func (client DatabaseAccountsClient) ListCassandraTables(ctx context.Context, re return result, validation.NewError("documentdb.DatabaseAccountsClient", "ListCassandraTables", err.Error()) } - req, err := client.ListCassandraTablesPreparer(ctx, resourceGroupName, accountName, keyspaceRid) + req, err := client.ListCassandraTablesPreparer(ctx, resourceGroupName, accountName, keyspaceName) if err != nil { err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "ListCassandraTables", nil, "Failure preparing request") return @@ -3405,10 +3406,10 @@ func (client DatabaseAccountsClient) ListCassandraTables(ctx context.Context, re } // ListCassandraTablesPreparer prepares the ListCassandraTables request. -func (client DatabaseAccountsClient) ListCassandraTablesPreparer(ctx context.Context, resourceGroupName string, accountName string, keyspaceRid string) (*http.Request, error) { +func (client DatabaseAccountsClient) ListCassandraTablesPreparer(ctx context.Context, resourceGroupName string, accountName string, keyspaceName string) (*http.Request, error) { pathParameters := map[string]interface{}{ "accountName": autorest.Encode("path", accountName), - "keyspaceRid": autorest.Encode("path", keyspaceRid), + "keyspaceName": autorest.Encode("path", keyspaceName), "resourceGroupName": autorest.Encode("path", resourceGroupName), "subscriptionId": autorest.Encode("path", client.SubscriptionID), } @@ -3421,7 +3422,7 @@ func (client DatabaseAccountsClient) ListCassandraTablesPreparer(ctx context.Con preparer := autorest.CreatePreparer( autorest.AsGet(), autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/cassandra/keyspaces/{keyspaceRid}/tables", pathParameters), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/cassandra/keyspaces/{keyspaceName}/tables", pathParameters), autorest.WithQueryParameters(queryParameters)) return preparer.Prepare((&http.Request{}).WithContext(ctx)) } @@ -3534,14 +3535,13 @@ func (client DatabaseAccountsClient) ListConnectionStringsResponder(resp *http.R return } -// ListGremlinContainers lists the Gremlin container under an existing Azure Cosmos DB database account. +// ListGremlinDatabases lists the Gremlin databases under an existing Azure Cosmos DB database account. // Parameters: // resourceGroupName - name of an Azure resource group. // accountName - cosmos DB database account name. -// databaseRid - cosmos DB database rid. -func (client DatabaseAccountsClient) ListGremlinContainers(ctx context.Context, resourceGroupName string, accountName string, databaseRid string) (result ContainerListResult, err error) { +func (client DatabaseAccountsClient) ListGremlinDatabases(ctx context.Context, resourceGroupName string, accountName string) (result GremlinDatabaseListResult, err error) { if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/DatabaseAccountsClient.ListGremlinContainers") + ctx = tracing.StartSpan(ctx, fqdn+"/DatabaseAccountsClient.ListGremlinDatabases") defer func() { sc := -1 if result.Response.Response != nil { @@ -3558,35 +3558,34 @@ func (client DatabaseAccountsClient) ListGremlinContainers(ctx context.Context, {TargetValue: accountName, Constraints: []validation.Constraint{{Target: "accountName", Name: validation.MaxLength, Rule: 50, Chain: nil}, {Target: "accountName", Name: validation.MinLength, Rule: 3, Chain: nil}}}}); err != nil { - return result, validation.NewError("documentdb.DatabaseAccountsClient", "ListGremlinContainers", err.Error()) + return result, validation.NewError("documentdb.DatabaseAccountsClient", "ListGremlinDatabases", err.Error()) } - req, err := client.ListGremlinContainersPreparer(ctx, resourceGroupName, accountName, databaseRid) + req, err := client.ListGremlinDatabasesPreparer(ctx, resourceGroupName, accountName) if err != nil { - err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "ListGremlinContainers", nil, "Failure preparing request") + err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "ListGremlinDatabases", nil, "Failure preparing request") return } - resp, err := client.ListGremlinContainersSender(req) + resp, err := client.ListGremlinDatabasesSender(req) if err != nil { result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "ListGremlinContainers", resp, "Failure sending request") + err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "ListGremlinDatabases", resp, "Failure sending request") return } - result, err = client.ListGremlinContainersResponder(resp) + result, err = client.ListGremlinDatabasesResponder(resp) if err != nil { - err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "ListGremlinContainers", resp, "Failure responding to request") + err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "ListGremlinDatabases", resp, "Failure responding to request") } return } -// ListGremlinContainersPreparer prepares the ListGremlinContainers request. -func (client DatabaseAccountsClient) ListGremlinContainersPreparer(ctx context.Context, resourceGroupName string, accountName string, databaseRid string) (*http.Request, error) { +// ListGremlinDatabasesPreparer prepares the ListGremlinDatabases request. +func (client DatabaseAccountsClient) ListGremlinDatabasesPreparer(ctx context.Context, resourceGroupName string, accountName string) (*http.Request, error) { pathParameters := map[string]interface{}{ "accountName": autorest.Encode("path", accountName), - "databaseRid": autorest.Encode("path", databaseRid), "resourceGroupName": autorest.Encode("path", resourceGroupName), "subscriptionId": autorest.Encode("path", client.SubscriptionID), } @@ -3599,21 +3598,21 @@ func (client DatabaseAccountsClient) ListGremlinContainersPreparer(ctx context.C preparer := autorest.CreatePreparer( autorest.AsGet(), autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/gremlin/databases/{databaseRid}/containers", pathParameters), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/gremlin/databases", pathParameters), autorest.WithQueryParameters(queryParameters)) return preparer.Prepare((&http.Request{}).WithContext(ctx)) } -// ListGremlinContainersSender sends the ListGremlinContainers request. The method will close the +// ListGremlinDatabasesSender sends the ListGremlinDatabases request. The method will close the // http.Response Body if it receives an error. -func (client DatabaseAccountsClient) ListGremlinContainersSender(req *http.Request) (*http.Response, error) { +func (client DatabaseAccountsClient) ListGremlinDatabasesSender(req *http.Request) (*http.Response, error) { return autorest.SendWithSender(client, req, azure.DoRetryWithRegistration(client.Client)) } -// ListGremlinContainersResponder handles the response to the ListGremlinContainers request. The method always +// ListGremlinDatabasesResponder handles the response to the ListGremlinDatabases request. The method always // closes the http.Response Body. -func (client DatabaseAccountsClient) ListGremlinContainersResponder(resp *http.Response) (result ContainerListResult, err error) { +func (client DatabaseAccountsClient) ListGremlinDatabasesResponder(resp *http.Response) (result GremlinDatabaseListResult, err error) { err = autorest.Respond( resp, client.ByInspecting(), @@ -3624,13 +3623,14 @@ func (client DatabaseAccountsClient) ListGremlinContainersResponder(resp *http.R return } -// ListGremlinDatabases lists the Gremlin databases under an existing Azure Cosmos DB database account. +// ListGremlinGraphs lists the Gremlin graph under an existing Azure Cosmos DB database account. // Parameters: // resourceGroupName - name of an Azure resource group. // accountName - cosmos DB database account name. -func (client DatabaseAccountsClient) ListGremlinDatabases(ctx context.Context, resourceGroupName string, accountName string) (result GremlinDatabaseListResult, err error) { +// databaseName - cosmos DB database name. +func (client DatabaseAccountsClient) ListGremlinGraphs(ctx context.Context, resourceGroupName string, accountName string, databaseName string) (result GremlinGraphListResult, err error) { if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/DatabaseAccountsClient.ListGremlinDatabases") + ctx = tracing.StartSpan(ctx, fqdn+"/DatabaseAccountsClient.ListGremlinGraphs") defer func() { sc := -1 if result.Response.Response != nil { @@ -3647,34 +3647,35 @@ func (client DatabaseAccountsClient) ListGremlinDatabases(ctx context.Context, r {TargetValue: accountName, Constraints: []validation.Constraint{{Target: "accountName", Name: validation.MaxLength, Rule: 50, Chain: nil}, {Target: "accountName", Name: validation.MinLength, Rule: 3, Chain: nil}}}}); err != nil { - return result, validation.NewError("documentdb.DatabaseAccountsClient", "ListGremlinDatabases", err.Error()) + return result, validation.NewError("documentdb.DatabaseAccountsClient", "ListGremlinGraphs", err.Error()) } - req, err := client.ListGremlinDatabasesPreparer(ctx, resourceGroupName, accountName) + req, err := client.ListGremlinGraphsPreparer(ctx, resourceGroupName, accountName, databaseName) if err != nil { - err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "ListGremlinDatabases", nil, "Failure preparing request") + err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "ListGremlinGraphs", nil, "Failure preparing request") return } - resp, err := client.ListGremlinDatabasesSender(req) + resp, err := client.ListGremlinGraphsSender(req) if err != nil { result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "ListGremlinDatabases", resp, "Failure sending request") + err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "ListGremlinGraphs", resp, "Failure sending request") return } - result, err = client.ListGremlinDatabasesResponder(resp) + result, err = client.ListGremlinGraphsResponder(resp) if err != nil { - err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "ListGremlinDatabases", resp, "Failure responding to request") + err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "ListGremlinGraphs", resp, "Failure responding to request") } return } -// ListGremlinDatabasesPreparer prepares the ListGremlinDatabases request. -func (client DatabaseAccountsClient) ListGremlinDatabasesPreparer(ctx context.Context, resourceGroupName string, accountName string) (*http.Request, error) { +// ListGremlinGraphsPreparer prepares the ListGremlinGraphs request. +func (client DatabaseAccountsClient) ListGremlinGraphsPreparer(ctx context.Context, resourceGroupName string, accountName string, databaseName string) (*http.Request, error) { pathParameters := map[string]interface{}{ "accountName": autorest.Encode("path", accountName), + "databaseName": autorest.Encode("path", databaseName), "resourceGroupName": autorest.Encode("path", resourceGroupName), "subscriptionId": autorest.Encode("path", client.SubscriptionID), } @@ -3687,21 +3688,21 @@ func (client DatabaseAccountsClient) ListGremlinDatabasesPreparer(ctx context.Co preparer := autorest.CreatePreparer( autorest.AsGet(), autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/gremlin/databases", pathParameters), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/gremlin/databases/{databaseName}/graphs", pathParameters), autorest.WithQueryParameters(queryParameters)) return preparer.Prepare((&http.Request{}).WithContext(ctx)) } -// ListGremlinDatabasesSender sends the ListGremlinDatabases request. The method will close the +// ListGremlinGraphsSender sends the ListGremlinGraphs request. The method will close the // http.Response Body if it receives an error. -func (client DatabaseAccountsClient) ListGremlinDatabasesSender(req *http.Request) (*http.Response, error) { +func (client DatabaseAccountsClient) ListGremlinGraphsSender(req *http.Request) (*http.Response, error) { return autorest.SendWithSender(client, req, azure.DoRetryWithRegistration(client.Client)) } -// ListGremlinDatabasesResponder handles the response to the ListGremlinDatabases request. The method always +// ListGremlinGraphsResponder handles the response to the ListGremlinGraphs request. The method always // closes the http.Response Body. -func (client DatabaseAccountsClient) ListGremlinDatabasesResponder(resp *http.Response) (result GremlinDatabaseListResult, err error) { +func (client DatabaseAccountsClient) ListGremlinGraphsResponder(resp *http.Response) (result GremlinGraphListResult, err error) { err = autorest.Respond( resp, client.ByInspecting(), @@ -3980,14 +3981,14 @@ func (client DatabaseAccountsClient) ListMetricsResponder(resp *http.Response) ( return } -// ListMongoCollections lists the Mongo collection under an existing Azure Cosmos DB database account. +// ListMongoDBCollections lists the MongoDB collection under an existing Azure Cosmos DB database account. // Parameters: // resourceGroupName - name of an Azure resource group. // accountName - cosmos DB database account name. -// databaseRid - cosmos DB database rid. -func (client DatabaseAccountsClient) ListMongoCollections(ctx context.Context, resourceGroupName string, accountName string, databaseRid string) (result MongoCollectionListResult, err error) { +// databaseName - cosmos DB database name. +func (client DatabaseAccountsClient) ListMongoDBCollections(ctx context.Context, resourceGroupName string, accountName string, databaseName string) (result MongoDBCollectionListResult, err error) { if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/DatabaseAccountsClient.ListMongoCollections") + ctx = tracing.StartSpan(ctx, fqdn+"/DatabaseAccountsClient.ListMongoDBCollections") defer func() { sc := -1 if result.Response.Response != nil { @@ -4004,35 +4005,35 @@ func (client DatabaseAccountsClient) ListMongoCollections(ctx context.Context, r {TargetValue: accountName, Constraints: []validation.Constraint{{Target: "accountName", Name: validation.MaxLength, Rule: 50, Chain: nil}, {Target: "accountName", Name: validation.MinLength, Rule: 3, Chain: nil}}}}); err != nil { - return result, validation.NewError("documentdb.DatabaseAccountsClient", "ListMongoCollections", err.Error()) + return result, validation.NewError("documentdb.DatabaseAccountsClient", "ListMongoDBCollections", err.Error()) } - req, err := client.ListMongoCollectionsPreparer(ctx, resourceGroupName, accountName, databaseRid) + req, err := client.ListMongoDBCollectionsPreparer(ctx, resourceGroupName, accountName, databaseName) if err != nil { - err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "ListMongoCollections", nil, "Failure preparing request") + err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "ListMongoDBCollections", nil, "Failure preparing request") return } - resp, err := client.ListMongoCollectionsSender(req) + resp, err := client.ListMongoDBCollectionsSender(req) if err != nil { result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "ListMongoCollections", resp, "Failure sending request") + err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "ListMongoDBCollections", resp, "Failure sending request") return } - result, err = client.ListMongoCollectionsResponder(resp) + result, err = client.ListMongoDBCollectionsResponder(resp) if err != nil { - err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "ListMongoCollections", resp, "Failure responding to request") + err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "ListMongoDBCollections", resp, "Failure responding to request") } return } -// ListMongoCollectionsPreparer prepares the ListMongoCollections request. -func (client DatabaseAccountsClient) ListMongoCollectionsPreparer(ctx context.Context, resourceGroupName string, accountName string, databaseRid string) (*http.Request, error) { +// ListMongoDBCollectionsPreparer prepares the ListMongoDBCollections request. +func (client DatabaseAccountsClient) ListMongoDBCollectionsPreparer(ctx context.Context, resourceGroupName string, accountName string, databaseName string) (*http.Request, error) { pathParameters := map[string]interface{}{ "accountName": autorest.Encode("path", accountName), - "databaseRid": autorest.Encode("path", databaseRid), + "databaseName": autorest.Encode("path", databaseName), "resourceGroupName": autorest.Encode("path", resourceGroupName), "subscriptionId": autorest.Encode("path", client.SubscriptionID), } @@ -4045,21 +4046,21 @@ func (client DatabaseAccountsClient) ListMongoCollectionsPreparer(ctx context.Co preparer := autorest.CreatePreparer( autorest.AsGet(), autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/mongo/databases/{databaseRid}/collections", pathParameters), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/mongodb/databases/{databaseName}/collections", pathParameters), autorest.WithQueryParameters(queryParameters)) return preparer.Prepare((&http.Request{}).WithContext(ctx)) } -// ListMongoCollectionsSender sends the ListMongoCollections request. The method will close the +// ListMongoDBCollectionsSender sends the ListMongoDBCollections request. The method will close the // http.Response Body if it receives an error. -func (client DatabaseAccountsClient) ListMongoCollectionsSender(req *http.Request) (*http.Response, error) { +func (client DatabaseAccountsClient) ListMongoDBCollectionsSender(req *http.Request) (*http.Response, error) { return autorest.SendWithSender(client, req, azure.DoRetryWithRegistration(client.Client)) } -// ListMongoCollectionsResponder handles the response to the ListMongoCollections request. The method always +// ListMongoDBCollectionsResponder handles the response to the ListMongoDBCollections request. The method always // closes the http.Response Body. -func (client DatabaseAccountsClient) ListMongoCollectionsResponder(resp *http.Response) (result MongoCollectionListResult, err error) { +func (client DatabaseAccountsClient) ListMongoDBCollectionsResponder(resp *http.Response) (result MongoDBCollectionListResult, err error) { err = autorest.Respond( resp, client.ByInspecting(), @@ -4070,13 +4071,13 @@ func (client DatabaseAccountsClient) ListMongoCollectionsResponder(resp *http.Re return } -// ListMongoDatabases lists the Mongo databases under an existing Azure Cosmos DB database account. +// ListMongoDBDatabases lists the MongoDB databases under an existing Azure Cosmos DB database account. // Parameters: // resourceGroupName - name of an Azure resource group. // accountName - cosmos DB database account name. -func (client DatabaseAccountsClient) ListMongoDatabases(ctx context.Context, resourceGroupName string, accountName string) (result MongoDatabaseListResult, err error) { +func (client DatabaseAccountsClient) ListMongoDBDatabases(ctx context.Context, resourceGroupName string, accountName string) (result MongoDBDatabaseListResult, err error) { if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/DatabaseAccountsClient.ListMongoDatabases") + ctx = tracing.StartSpan(ctx, fqdn+"/DatabaseAccountsClient.ListMongoDBDatabases") defer func() { sc := -1 if result.Response.Response != nil { @@ -4093,32 +4094,32 @@ func (client DatabaseAccountsClient) ListMongoDatabases(ctx context.Context, res {TargetValue: accountName, Constraints: []validation.Constraint{{Target: "accountName", Name: validation.MaxLength, Rule: 50, Chain: nil}, {Target: "accountName", Name: validation.MinLength, Rule: 3, Chain: nil}}}}); err != nil { - return result, validation.NewError("documentdb.DatabaseAccountsClient", "ListMongoDatabases", err.Error()) + return result, validation.NewError("documentdb.DatabaseAccountsClient", "ListMongoDBDatabases", err.Error()) } - req, err := client.ListMongoDatabasesPreparer(ctx, resourceGroupName, accountName) + req, err := client.ListMongoDBDatabasesPreparer(ctx, resourceGroupName, accountName) if err != nil { - err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "ListMongoDatabases", nil, "Failure preparing request") + err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "ListMongoDBDatabases", nil, "Failure preparing request") return } - resp, err := client.ListMongoDatabasesSender(req) + resp, err := client.ListMongoDBDatabasesSender(req) if err != nil { result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "ListMongoDatabases", resp, "Failure sending request") + err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "ListMongoDBDatabases", resp, "Failure sending request") return } - result, err = client.ListMongoDatabasesResponder(resp) + result, err = client.ListMongoDBDatabasesResponder(resp) if err != nil { - err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "ListMongoDatabases", resp, "Failure responding to request") + err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "ListMongoDBDatabases", resp, "Failure responding to request") } return } -// ListMongoDatabasesPreparer prepares the ListMongoDatabases request. -func (client DatabaseAccountsClient) ListMongoDatabasesPreparer(ctx context.Context, resourceGroupName string, accountName string) (*http.Request, error) { +// ListMongoDBDatabasesPreparer prepares the ListMongoDBDatabases request. +func (client DatabaseAccountsClient) ListMongoDBDatabasesPreparer(ctx context.Context, resourceGroupName string, accountName string) (*http.Request, error) { pathParameters := map[string]interface{}{ "accountName": autorest.Encode("path", accountName), "resourceGroupName": autorest.Encode("path", resourceGroupName), @@ -4133,21 +4134,21 @@ func (client DatabaseAccountsClient) ListMongoDatabasesPreparer(ctx context.Cont preparer := autorest.CreatePreparer( autorest.AsGet(), autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/mongo/databases", pathParameters), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/mongodb/databases", pathParameters), autorest.WithQueryParameters(queryParameters)) return preparer.Prepare((&http.Request{}).WithContext(ctx)) } -// ListMongoDatabasesSender sends the ListMongoDatabases request. The method will close the +// ListMongoDBDatabasesSender sends the ListMongoDBDatabases request. The method will close the // http.Response Body if it receives an error. -func (client DatabaseAccountsClient) ListMongoDatabasesSender(req *http.Request) (*http.Response, error) { +func (client DatabaseAccountsClient) ListMongoDBDatabasesSender(req *http.Request) (*http.Response, error) { return autorest.SendWithSender(client, req, azure.DoRetryWithRegistration(client.Client)) } -// ListMongoDatabasesResponder handles the response to the ListMongoDatabases request. The method always +// ListMongoDBDatabasesResponder handles the response to the ListMongoDBDatabases request. The method always // closes the http.Response Body. -func (client DatabaseAccountsClient) ListMongoDatabasesResponder(resp *http.Response) (result MongoDatabaseListResult, err error) { +func (client DatabaseAccountsClient) ListMongoDBDatabasesResponder(resp *http.Response) (result MongoDBDatabaseListResult, err error) { err = autorest.Respond( resp, client.ByInspecting(), @@ -4250,8 +4251,8 @@ func (client DatabaseAccountsClient) ListReadOnlyKeysResponder(resp *http.Respon // Parameters: // resourceGroupName - name of an Azure resource group. // accountName - cosmos DB database account name. -// databaseRid - cosmos DB database rid. -func (client DatabaseAccountsClient) ListSQLContainers(ctx context.Context, resourceGroupName string, accountName string, databaseRid string) (result ContainerListResult, err error) { +// databaseName - cosmos DB database name. +func (client DatabaseAccountsClient) ListSQLContainers(ctx context.Context, resourceGroupName string, accountName string, databaseName string) (result SQLContainerListResult, err error) { if tracing.IsEnabled() { ctx = tracing.StartSpan(ctx, fqdn+"/DatabaseAccountsClient.ListSQLContainers") defer func() { @@ -4273,7 +4274,7 @@ func (client DatabaseAccountsClient) ListSQLContainers(ctx context.Context, reso return result, validation.NewError("documentdb.DatabaseAccountsClient", "ListSQLContainers", err.Error()) } - req, err := client.ListSQLContainersPreparer(ctx, resourceGroupName, accountName, databaseRid) + req, err := client.ListSQLContainersPreparer(ctx, resourceGroupName, accountName, databaseName) if err != nil { err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsClient", "ListSQLContainers", nil, "Failure preparing request") return @@ -4295,10 +4296,10 @@ func (client DatabaseAccountsClient) ListSQLContainers(ctx context.Context, reso } // ListSQLContainersPreparer prepares the ListSQLContainers request. -func (client DatabaseAccountsClient) ListSQLContainersPreparer(ctx context.Context, resourceGroupName string, accountName string, databaseRid string) (*http.Request, error) { +func (client DatabaseAccountsClient) ListSQLContainersPreparer(ctx context.Context, resourceGroupName string, accountName string, databaseName string) (*http.Request, error) { pathParameters := map[string]interface{}{ "accountName": autorest.Encode("path", accountName), - "databaseRid": autorest.Encode("path", databaseRid), + "databaseName": autorest.Encode("path", databaseName), "resourceGroupName": autorest.Encode("path", resourceGroupName), "subscriptionId": autorest.Encode("path", client.SubscriptionID), } @@ -4311,7 +4312,7 @@ func (client DatabaseAccountsClient) ListSQLContainersPreparer(ctx context.Conte preparer := autorest.CreatePreparer( autorest.AsGet(), autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/sql/databases/{databaseRid}/containers", pathParameters), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/sql/databases/{databaseName}/containers", pathParameters), autorest.WithQueryParameters(queryParameters)) return preparer.Prepare((&http.Request{}).WithContext(ctx)) } @@ -4325,7 +4326,7 @@ func (client DatabaseAccountsClient) ListSQLContainersSender(req *http.Request) // ListSQLContainersResponder handles the response to the ListSQLContainers request. The method always // closes the http.Response Body. -func (client DatabaseAccountsClient) ListSQLContainersResponder(resp *http.Response) (result ContainerListResult, err error) { +func (client DatabaseAccountsClient) ListSQLContainersResponder(resp *http.Response) (result SQLContainerListResult, err error) { err = autorest.Respond( resp, client.ByInspecting(), diff --git a/services/cosmos-db/mgmt/2015-04-08/documentdb/documentdbapi/interfaces.go b/services/cosmos-db/mgmt/2015-04-08/documentdb/documentdbapi/interfaces.go index 84e17828fc94..8716ba696efb 100644 --- a/services/cosmos-db/mgmt/2015-04-08/documentdb/documentdbapi/interfaces.go +++ b/services/cosmos-db/mgmt/2015-04-08/documentdb/documentdbapi/interfaces.go @@ -27,51 +27,51 @@ import ( type DatabaseAccountsClientAPI interface { CheckNameExists(ctx context.Context, accountName string) (result autorest.Response, err error) CreateOrUpdate(ctx context.Context, resourceGroupName string, accountName string, createUpdateParameters documentdb.DatabaseAccountCreateUpdateParameters) (result documentdb.DatabaseAccountsCreateOrUpdateFuture, err error) - CreateUpdateCassandraKeyspace(ctx context.Context, resourceGroupName string, accountName string, keyspaceRid string, createUpdateCassandraKeyspaceParameters documentdb.CassandraKeyspaceCreateUpdateParameters) (result documentdb.DatabaseAccountsCreateUpdateCassandraKeyspaceFuture, err error) - CreateUpdateCassandraTable(ctx context.Context, resourceGroupName string, accountName string, keyspaceRid string, tableRid string, createUpdateCassandraTableParameters documentdb.CassandraTableCreateUpdateParameters) (result documentdb.DatabaseAccountsCreateUpdateCassandraTableFuture, err error) - CreateUpdateGremlinContainer(ctx context.Context, resourceGroupName string, accountName string, databaseRid string, containerRid string, createUpdateGremlinContainerParameters documentdb.ContainerCreateUpdateParameters) (result documentdb.DatabaseAccountsCreateUpdateGremlinContainerFuture, err error) - CreateUpdateGremlinDatabase(ctx context.Context, resourceGroupName string, accountName string, databaseRid string, createUpdateGremlinDatabaseParameters documentdb.GremlinDatabaseCreateUpdateParameters) (result documentdb.DatabaseAccountsCreateUpdateGremlinDatabaseFuture, err error) - CreateUpdateMongoCollection(ctx context.Context, resourceGroupName string, accountName string, databaseRid string, collectionRid string, createUpdateMongoCollectionParameters documentdb.MongoCollectionCreateUpdateParameters) (result documentdb.DatabaseAccountsCreateUpdateMongoCollectionFuture, err error) - CreateUpdateMongoDatabase(ctx context.Context, resourceGroupName string, accountName string, databaseRid string, createUpdateMongoDatabaseParameters documentdb.MongoDatabaseCreateUpdateParameters) (result documentdb.DatabaseAccountsCreateUpdateMongoDatabaseFuture, err error) - CreateUpdateSQLContainer(ctx context.Context, resourceGroupName string, accountName string, databaseRid string, containerRid string, createUpdateSQLContainerParameters documentdb.ContainerCreateUpdateParameters) (result documentdb.DatabaseAccountsCreateUpdateSQLContainerFuture, err error) - CreateUpdateSQLDatabase(ctx context.Context, resourceGroupName string, accountName string, databaseRid string, createUpdateSQLDatabaseParameters documentdb.SQLDatabaseCreateUpdateParameters) (result documentdb.DatabaseAccountsCreateUpdateSQLDatabaseFuture, err error) - CreateUpdateTable(ctx context.Context, resourceGroupName string, accountName string, tableRid string, createUpdateTableParameters documentdb.TableCreateUpdateParameters) (result documentdb.DatabaseAccountsCreateUpdateTableFuture, err error) + CreateUpdateCassandraKeyspace(ctx context.Context, resourceGroupName string, accountName string, keyspaceName string, createUpdateCassandraKeyspaceParameters documentdb.CassandraKeyspaceCreateUpdateParameters) (result documentdb.DatabaseAccountsCreateUpdateCassandraKeyspaceFuture, err error) + CreateUpdateCassandraTable(ctx context.Context, resourceGroupName string, accountName string, keyspaceName string, tableName string, createUpdateCassandraTableParameters documentdb.CassandraTableCreateUpdateParameters) (result documentdb.DatabaseAccountsCreateUpdateCassandraTableFuture, err error) + CreateUpdateGremlinDatabase(ctx context.Context, resourceGroupName string, accountName string, databaseName string, createUpdateGremlinDatabaseParameters documentdb.GremlinDatabaseCreateUpdateParameters) (result documentdb.DatabaseAccountsCreateUpdateGremlinDatabaseFuture, err error) + CreateUpdateGremlinGraph(ctx context.Context, resourceGroupName string, accountName string, databaseName string, graphName string, createUpdateGremlinGraphParameters documentdb.GremlinGraphCreateUpdateParameters) (result documentdb.DatabaseAccountsCreateUpdateGremlinGraphFuture, err error) + CreateUpdateMongoDBCollection(ctx context.Context, resourceGroupName string, accountName string, databaseName string, collectionName string, createUpdateMongoDBCollectionParameters documentdb.MongoDBCollectionCreateUpdateParameters) (result documentdb.DatabaseAccountsCreateUpdateMongoDBCollectionFuture, err error) + CreateUpdateMongoDBDatabase(ctx context.Context, resourceGroupName string, accountName string, databaseName string, createUpdateMongoDBDatabaseParameters documentdb.MongoDBDatabaseCreateUpdateParameters) (result documentdb.DatabaseAccountsCreateUpdateMongoDBDatabaseFuture, err error) + CreateUpdateSQLContainer(ctx context.Context, resourceGroupName string, accountName string, databaseName string, containerName string, createUpdateSQLContainerParameters documentdb.SQLContainerCreateUpdateParameters) (result documentdb.DatabaseAccountsCreateUpdateSQLContainerFuture, err error) + CreateUpdateSQLDatabase(ctx context.Context, resourceGroupName string, accountName string, databaseName string, createUpdateSQLDatabaseParameters documentdb.SQLDatabaseCreateUpdateParameters) (result documentdb.DatabaseAccountsCreateUpdateSQLDatabaseFuture, err error) + CreateUpdateTable(ctx context.Context, resourceGroupName string, accountName string, tableName string, createUpdateTableParameters documentdb.TableCreateUpdateParameters) (result documentdb.DatabaseAccountsCreateUpdateTableFuture, err error) Delete(ctx context.Context, resourceGroupName string, accountName string) (result documentdb.DatabaseAccountsDeleteFuture, err error) - DeleteCassandraKeyspace(ctx context.Context, resourceGroupName string, accountName string, keyspaceRid string) (result documentdb.DatabaseAccountsDeleteCassandraKeyspaceFuture, err error) - DeleteCassandraTable(ctx context.Context, resourceGroupName string, accountName string, keyspaceRid string, tableRid string) (result documentdb.DatabaseAccountsDeleteCassandraTableFuture, err error) - DeleteGremlinContainer(ctx context.Context, resourceGroupName string, accountName string, databaseRid string, containerRid string) (result documentdb.DatabaseAccountsDeleteGremlinContainerFuture, err error) - DeleteGremlinDatabase(ctx context.Context, resourceGroupName string, accountName string, databaseRid string) (result documentdb.DatabaseAccountsDeleteGremlinDatabaseFuture, err error) - DeleteMongoCollection(ctx context.Context, resourceGroupName string, accountName string, databaseRid string, collectionRid string) (result documentdb.DatabaseAccountsDeleteMongoCollectionFuture, err error) - DeleteMongoDatabase(ctx context.Context, resourceGroupName string, accountName string, databaseRid string) (result documentdb.DatabaseAccountsDeleteMongoDatabaseFuture, err error) - DeleteSQLContainer(ctx context.Context, resourceGroupName string, accountName string, databaseRid string, containerRid string) (result documentdb.DatabaseAccountsDeleteSQLContainerFuture, err error) - DeleteSQLDatabase(ctx context.Context, resourceGroupName string, accountName string, databaseRid string) (result documentdb.DatabaseAccountsDeleteSQLDatabaseFuture, err error) - DeleteTable(ctx context.Context, resourceGroupName string, accountName string, tableRid string) (result documentdb.DatabaseAccountsDeleteTableFuture, err error) + DeleteCassandraKeyspace(ctx context.Context, resourceGroupName string, accountName string, keyspaceName string) (result documentdb.DatabaseAccountsDeleteCassandraKeyspaceFuture, err error) + DeleteCassandraTable(ctx context.Context, resourceGroupName string, accountName string, keyspaceName string, tableName string) (result documentdb.DatabaseAccountsDeleteCassandraTableFuture, err error) + DeleteGremlinDatabase(ctx context.Context, resourceGroupName string, accountName string, databaseName string) (result documentdb.DatabaseAccountsDeleteGremlinDatabaseFuture, err error) + DeleteGremlinGraph(ctx context.Context, resourceGroupName string, accountName string, databaseName string, graphName string) (result documentdb.DatabaseAccountsDeleteGremlinGraphFuture, err error) + DeleteMongoDBCollection(ctx context.Context, resourceGroupName string, accountName string, databaseName string, collectionName string) (result documentdb.DatabaseAccountsDeleteMongoDBCollectionFuture, err error) + DeleteMongoDBDatabase(ctx context.Context, resourceGroupName string, accountName string, databaseName string) (result documentdb.DatabaseAccountsDeleteMongoDBDatabaseFuture, err error) + DeleteSQLContainer(ctx context.Context, resourceGroupName string, accountName string, databaseName string, containerName string) (result documentdb.DatabaseAccountsDeleteSQLContainerFuture, err error) + DeleteSQLDatabase(ctx context.Context, resourceGroupName string, accountName string, databaseName string) (result documentdb.DatabaseAccountsDeleteSQLDatabaseFuture, err error) + DeleteTable(ctx context.Context, resourceGroupName string, accountName string, tableName string) (result documentdb.DatabaseAccountsDeleteTableFuture, err error) FailoverPriorityChange(ctx context.Context, resourceGroupName string, accountName string, failoverParameters documentdb.FailoverPolicies) (result documentdb.DatabaseAccountsFailoverPriorityChangeFuture, err error) Get(ctx context.Context, resourceGroupName string, accountName string) (result documentdb.DatabaseAccount, err error) - GetCassandraKeyspace(ctx context.Context, resourceGroupName string, accountName string, keyspaceRid string) (result documentdb.CassandraKeyspace, err error) - GetCassandraTable(ctx context.Context, resourceGroupName string, accountName string, keyspaceRid string, tableRid string) (result documentdb.CassandraTable, err error) - GetGremlinContainer(ctx context.Context, resourceGroupName string, accountName string, databaseRid string, containerRid string) (result documentdb.Container, err error) - GetGremlinDatabase(ctx context.Context, resourceGroupName string, accountName string, databaseRid string) (result documentdb.GremlinDatabase, err error) - GetMongoCollection(ctx context.Context, resourceGroupName string, accountName string, databaseRid string, collectionRid string) (result documentdb.MongoCollection, err error) - GetMongoDatabase(ctx context.Context, resourceGroupName string, accountName string, databaseRid string) (result documentdb.MongoDatabase, err error) + GetCassandraKeyspace(ctx context.Context, resourceGroupName string, accountName string, keyspaceName string) (result documentdb.CassandraKeyspace, err error) + GetCassandraTable(ctx context.Context, resourceGroupName string, accountName string, keyspaceName string, tableName string) (result documentdb.CassandraTable, err error) + GetGremlinDatabase(ctx context.Context, resourceGroupName string, accountName string, databaseName string) (result documentdb.GremlinDatabase, err error) + GetGremlinGraph(ctx context.Context, resourceGroupName string, accountName string, databaseName string, graphName string) (result documentdb.GremlinGraph, err error) + GetMongoDBCollection(ctx context.Context, resourceGroupName string, accountName string, databaseName string, collectionName string) (result documentdb.MongoDBCollection, err error) + GetMongoDBDatabase(ctx context.Context, resourceGroupName string, accountName string, databaseName string) (result documentdb.MongoDBDatabase, err error) GetReadOnlyKeys(ctx context.Context, resourceGroupName string, accountName string) (result documentdb.DatabaseAccountListReadOnlyKeysResult, err error) - GetSQLContainer(ctx context.Context, resourceGroupName string, accountName string, databaseRid string, containerRid string) (result documentdb.Container, err error) - GetSQLDatabase(ctx context.Context, resourceGroupName string, accountName string, databaseRid string) (result documentdb.SQLDatabase, err error) - GetTable(ctx context.Context, resourceGroupName string, accountName string, tableRid string) (result documentdb.Table, err error) + GetSQLContainer(ctx context.Context, resourceGroupName string, accountName string, databaseName string, containerName string) (result documentdb.SQLContainer, err error) + GetSQLDatabase(ctx context.Context, resourceGroupName string, accountName string, databaseName string) (result documentdb.SQLDatabase, err error) + GetTable(ctx context.Context, resourceGroupName string, accountName string, tableName string) (result documentdb.Table, err error) List(ctx context.Context) (result documentdb.DatabaseAccountsListResult, err error) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result documentdb.DatabaseAccountsListResult, err error) ListCassandraKeyspaces(ctx context.Context, resourceGroupName string, accountName string) (result documentdb.CassandraKeyspaceListResult, err error) - ListCassandraTables(ctx context.Context, resourceGroupName string, accountName string, keyspaceRid string) (result documentdb.CassandraTableListResult, err error) + ListCassandraTables(ctx context.Context, resourceGroupName string, accountName string, keyspaceName string) (result documentdb.CassandraTableListResult, err error) ListConnectionStrings(ctx context.Context, resourceGroupName string, accountName string) (result documentdb.DatabaseAccountListConnectionStringsResult, err error) - ListGremlinContainers(ctx context.Context, resourceGroupName string, accountName string, databaseRid string) (result documentdb.ContainerListResult, err error) ListGremlinDatabases(ctx context.Context, resourceGroupName string, accountName string) (result documentdb.GremlinDatabaseListResult, err error) + ListGremlinGraphs(ctx context.Context, resourceGroupName string, accountName string, databaseName string) (result documentdb.GremlinGraphListResult, err error) ListKeys(ctx context.Context, resourceGroupName string, accountName string) (result documentdb.DatabaseAccountListKeysResult, err error) ListMetricDefinitions(ctx context.Context, resourceGroupName string, accountName string) (result documentdb.MetricDefinitionsListResult, err error) ListMetrics(ctx context.Context, resourceGroupName string, accountName string, filter string) (result documentdb.MetricListResult, err error) - ListMongoCollections(ctx context.Context, resourceGroupName string, accountName string, databaseRid string) (result documentdb.MongoCollectionListResult, err error) - ListMongoDatabases(ctx context.Context, resourceGroupName string, accountName string) (result documentdb.MongoDatabaseListResult, err error) + ListMongoDBCollections(ctx context.Context, resourceGroupName string, accountName string, databaseName string) (result documentdb.MongoDBCollectionListResult, err error) + ListMongoDBDatabases(ctx context.Context, resourceGroupName string, accountName string) (result documentdb.MongoDBDatabaseListResult, err error) ListReadOnlyKeys(ctx context.Context, resourceGroupName string, accountName string) (result documentdb.DatabaseAccountListReadOnlyKeysResult, err error) - ListSQLContainers(ctx context.Context, resourceGroupName string, accountName string, databaseRid string) (result documentdb.ContainerListResult, err error) + ListSQLContainers(ctx context.Context, resourceGroupName string, accountName string, databaseName string) (result documentdb.SQLContainerListResult, err error) ListSQLDatabases(ctx context.Context, resourceGroupName string, accountName string) (result documentdb.SQLDatabaseListResult, err error) ListTables(ctx context.Context, resourceGroupName string, accountName string) (result documentdb.TableListResult, err error) ListUsages(ctx context.Context, resourceGroupName string, accountName string, filter string) (result documentdb.UsagesResult, err error) diff --git a/services/cosmos-db/mgmt/2015-04-08/documentdb/models.go b/services/cosmos-db/mgmt/2015-04-08/documentdb/models.go index 585ceb4d1883..1dc9ff610b1d 100644 --- a/services/cosmos-db/mgmt/2015-04-08/documentdb/models.go +++ b/services/cosmos-db/mgmt/2015-04-08/documentdb/models.go @@ -661,172 +661,6 @@ type ConsistencyPolicy struct { MaxIntervalInSeconds *int32 `json:"maxIntervalInSeconds,omitempty"` } -// Container an Azure Cosmos DB container. -type Container struct { - autorest.Response `json:"-"` - // ContainerProperties - The properties of an Azure Cosmos DB container - *ContainerProperties `json:"properties,omitempty"` - // ID - READ-ONLY; The unique resource identifier of the database account. - ID *string `json:"id,omitempty"` - // Name - READ-ONLY; The name of the database account. - Name *string `json:"name,omitempty"` - // Type - READ-ONLY; The type of Azure resource. - Type *string `json:"type,omitempty"` - // Location - The location of the resource group to which the resource belongs. - Location *string `json:"location,omitempty"` - Tags map[string]*string `json:"tags"` -} - -// MarshalJSON is the custom marshaler for Container. -func (c Container) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if c.ContainerProperties != nil { - objectMap["properties"] = c.ContainerProperties - } - if c.Location != nil { - objectMap["location"] = c.Location - } - if c.Tags != nil { - objectMap["tags"] = c.Tags - } - return json.Marshal(objectMap) -} - -// UnmarshalJSON is the custom unmarshaler for Container struct. -func (c *Container) UnmarshalJSON(body []byte) error { - var m map[string]*json.RawMessage - err := json.Unmarshal(body, &m) - if err != nil { - return err - } - for k, v := range m { - switch k { - case "properties": - if v != nil { - var containerProperties ContainerProperties - err = json.Unmarshal(*v, &containerProperties) - if err != nil { - return err - } - c.ContainerProperties = &containerProperties - } - case "id": - if v != nil { - var ID string - err = json.Unmarshal(*v, &ID) - if err != nil { - return err - } - c.ID = &ID - } - case "name": - if v != nil { - var name string - err = json.Unmarshal(*v, &name) - if err != nil { - return err - } - c.Name = &name - } - case "type": - if v != nil { - var typeVar string - err = json.Unmarshal(*v, &typeVar) - if err != nil { - return err - } - c.Type = &typeVar - } - case "location": - if v != nil { - var location string - err = json.Unmarshal(*v, &location) - if err != nil { - return err - } - c.Location = &location - } - case "tags": - if v != nil { - var tags map[string]*string - err = json.Unmarshal(*v, &tags) - if err != nil { - return err - } - c.Tags = tags - } - } - } - - return nil -} - -// ContainerCreateUpdateParameters parameters to create and update Cosmos DB container. -type ContainerCreateUpdateParameters struct { - // ContainerCreateUpdateProperties - Properties to create and update Azure Cosmos DB container. - *ContainerCreateUpdateProperties `json:"properties,omitempty"` -} - -// MarshalJSON is the custom marshaler for ContainerCreateUpdateParameters. -func (ccup ContainerCreateUpdateParameters) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if ccup.ContainerCreateUpdateProperties != nil { - objectMap["properties"] = ccup.ContainerCreateUpdateProperties - } - return json.Marshal(objectMap) -} - -// UnmarshalJSON is the custom unmarshaler for ContainerCreateUpdateParameters struct. -func (ccup *ContainerCreateUpdateParameters) UnmarshalJSON(body []byte) error { - var m map[string]*json.RawMessage - err := json.Unmarshal(body, &m) - if err != nil { - return err - } - for k, v := range m { - switch k { - case "properties": - if v != nil { - var containerCreateUpdateProperties ContainerCreateUpdateProperties - err = json.Unmarshal(*v, &containerCreateUpdateProperties) - if err != nil { - return err - } - ccup.ContainerCreateUpdateProperties = &containerCreateUpdateProperties - } - } - } - - return nil -} - -// ContainerCreateUpdateProperties properties to create and update Azure Cosmos DB container. -type ContainerCreateUpdateProperties struct { - // Resource - The standard JSON format of a container - Resource *ContainerResource `json:"resource,omitempty"` - // Options - A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request. - Options map[string]*string `json:"options"` -} - -// MarshalJSON is the custom marshaler for ContainerCreateUpdateProperties. -func (ccup ContainerCreateUpdateProperties) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if ccup.Resource != nil { - objectMap["resource"] = ccup.Resource - } - if ccup.Options != nil { - objectMap["options"] = ccup.Options - } - return json.Marshal(objectMap) -} - -// ContainerListResult the List operation response, that contains the containers and their properties. -type ContainerListResult struct { - autorest.Response `json:"-"` - // Value - READ-ONLY; List of containers and their properties. - Value *[]Container `json:"value,omitempty"` -} - // ContainerPartitionKey the configuration of the partition key to be used for partitioning data into // multiple partitions type ContainerPartitionKey struct { @@ -836,44 +670,6 @@ type ContainerPartitionKey struct { Kind PartitionKind `json:"kind,omitempty"` } -// ContainerProperties the properties of an Azure Cosmos DB container -type ContainerProperties struct { - // ID - Name of the Cosmos DB container - ID *string `json:"id,omitempty"` - // IndexingPolicy - The configuration of the indexing policy. By default, the indexing is automatic for all document paths within the container - IndexingPolicy *IndexingPolicy `json:"indexingPolicy,omitempty"` - // PartitionKey - The configuration of the partition key to be used for partitioning data into multiple partitions - PartitionKey *ContainerPartitionKey `json:"partitionKey,omitempty"` - // DefaultTTL - Default time to live - DefaultTTL *int32 `json:"defaultTtl,omitempty"` - // UniqueKeyPolicy - The unique key policy configuration for specifying uniqueness constraints on documents in the collection in the Azure Cosmos DB service. - UniqueKeyPolicy *UniqueKeyPolicy `json:"uniqueKeyPolicy,omitempty"` - // ConflictResolutionPolicy - The conflict resolution policy for the container. - ConflictResolutionPolicy *ConflictResolutionPolicy `json:"conflictResolutionPolicy,omitempty"` - // Rid - A system generated property. A unique identifier. - Rid *string `json:"_rid,omitempty"` - // Ts - A system generated property that denotes the last updated timestamp of the resource. - Ts interface{} `json:"_ts,omitempty"` - // Etag - A system generated property representing the resource etag required for optimistic concurrency control. - Etag *string `json:"_etag,omitempty"` -} - -// ContainerResource cosmos DB container resource object -type ContainerResource struct { - // ID - Name of the Cosmos DB container - ID *string `json:"id,omitempty"` - // IndexingPolicy - The configuration of the indexing policy. By default, the indexing is automatic for all document paths within the container - IndexingPolicy *IndexingPolicy `json:"indexingPolicy,omitempty"` - // PartitionKey - The configuration of the partition key to be used for partitioning data into multiple partitions - PartitionKey *ContainerPartitionKey `json:"partitionKey,omitempty"` - // DefaultTTL - Default time to live - DefaultTTL *int32 `json:"defaultTtl,omitempty"` - // UniqueKeyPolicy - The unique key policy configuration for specifying uniqueness constraints on documents in the collection in the Azure Cosmos DB service. - UniqueKeyPolicy *UniqueKeyPolicy `json:"uniqueKeyPolicy,omitempty"` - // ConflictResolutionPolicy - The conflict resolution policy for the container. - ConflictResolutionPolicy *ConflictResolutionPolicy `json:"conflictResolutionPolicy,omitempty"` -} - // DatabaseAccount an Azure Cosmos DB database account. type DatabaseAccount struct { autorest.Response `json:"-"` @@ -1385,117 +1181,117 @@ func (future *DatabaseAccountsCreateUpdateCassandraTableFuture) Result(client Da return } -// DatabaseAccountsCreateUpdateGremlinContainerFuture an abstraction for monitoring and retrieving the +// DatabaseAccountsCreateUpdateGremlinDatabaseFuture an abstraction for monitoring and retrieving the // results of a long-running operation. -type DatabaseAccountsCreateUpdateGremlinContainerFuture struct { +type DatabaseAccountsCreateUpdateGremlinDatabaseFuture struct { azure.Future } // Result returns the result of the asynchronous operation. // If the operation has not completed it will return an error. -func (future *DatabaseAccountsCreateUpdateGremlinContainerFuture) Result(client DatabaseAccountsClient) (c Container, err error) { +func (future *DatabaseAccountsCreateUpdateGremlinDatabaseFuture) Result(client DatabaseAccountsClient) (gd GremlinDatabase, err error) { var done bool done, err = future.DoneWithContext(context.Background(), client) if err != nil { - err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsCreateUpdateGremlinContainerFuture", "Result", future.Response(), "Polling failure") + err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsCreateUpdateGremlinDatabaseFuture", "Result", future.Response(), "Polling failure") return } if !done { - err = azure.NewAsyncOpIncompleteError("documentdb.DatabaseAccountsCreateUpdateGremlinContainerFuture") + err = azure.NewAsyncOpIncompleteError("documentdb.DatabaseAccountsCreateUpdateGremlinDatabaseFuture") return } sender := autorest.DecorateSender(client, autorest.DoRetryForStatusCodes(client.RetryAttempts, client.RetryDuration, autorest.StatusCodesForRetry...)) - if c.Response.Response, err = future.GetResult(sender); err == nil && c.Response.Response.StatusCode != http.StatusNoContent { - c, err = client.CreateUpdateGremlinContainerResponder(c.Response.Response) + if gd.Response.Response, err = future.GetResult(sender); err == nil && gd.Response.Response.StatusCode != http.StatusNoContent { + gd, err = client.CreateUpdateGremlinDatabaseResponder(gd.Response.Response) if err != nil { - err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsCreateUpdateGremlinContainerFuture", "Result", c.Response.Response, "Failure responding to request") + err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsCreateUpdateGremlinDatabaseFuture", "Result", gd.Response.Response, "Failure responding to request") } } return } -// DatabaseAccountsCreateUpdateGremlinDatabaseFuture an abstraction for monitoring and retrieving the -// results of a long-running operation. -type DatabaseAccountsCreateUpdateGremlinDatabaseFuture struct { +// DatabaseAccountsCreateUpdateGremlinGraphFuture an abstraction for monitoring and retrieving the results +// of a long-running operation. +type DatabaseAccountsCreateUpdateGremlinGraphFuture struct { azure.Future } // Result returns the result of the asynchronous operation. // If the operation has not completed it will return an error. -func (future *DatabaseAccountsCreateUpdateGremlinDatabaseFuture) Result(client DatabaseAccountsClient) (gd GremlinDatabase, err error) { +func (future *DatabaseAccountsCreateUpdateGremlinGraphFuture) Result(client DatabaseAccountsClient) (gg GremlinGraph, err error) { var done bool done, err = future.DoneWithContext(context.Background(), client) if err != nil { - err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsCreateUpdateGremlinDatabaseFuture", "Result", future.Response(), "Polling failure") + err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsCreateUpdateGremlinGraphFuture", "Result", future.Response(), "Polling failure") return } if !done { - err = azure.NewAsyncOpIncompleteError("documentdb.DatabaseAccountsCreateUpdateGremlinDatabaseFuture") + err = azure.NewAsyncOpIncompleteError("documentdb.DatabaseAccountsCreateUpdateGremlinGraphFuture") return } sender := autorest.DecorateSender(client, autorest.DoRetryForStatusCodes(client.RetryAttempts, client.RetryDuration, autorest.StatusCodesForRetry...)) - if gd.Response.Response, err = future.GetResult(sender); err == nil && gd.Response.Response.StatusCode != http.StatusNoContent { - gd, err = client.CreateUpdateGremlinDatabaseResponder(gd.Response.Response) + if gg.Response.Response, err = future.GetResult(sender); err == nil && gg.Response.Response.StatusCode != http.StatusNoContent { + gg, err = client.CreateUpdateGremlinGraphResponder(gg.Response.Response) if err != nil { - err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsCreateUpdateGremlinDatabaseFuture", "Result", gd.Response.Response, "Failure responding to request") + err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsCreateUpdateGremlinGraphFuture", "Result", gg.Response.Response, "Failure responding to request") } } return } -// DatabaseAccountsCreateUpdateMongoCollectionFuture an abstraction for monitoring and retrieving the +// DatabaseAccountsCreateUpdateMongoDBCollectionFuture an abstraction for monitoring and retrieving the // results of a long-running operation. -type DatabaseAccountsCreateUpdateMongoCollectionFuture struct { +type DatabaseAccountsCreateUpdateMongoDBCollectionFuture struct { azure.Future } // Result returns the result of the asynchronous operation. // If the operation has not completed it will return an error. -func (future *DatabaseAccountsCreateUpdateMongoCollectionFuture) Result(client DatabaseAccountsClient) (mc MongoCollection, err error) { +func (future *DatabaseAccountsCreateUpdateMongoDBCollectionFuture) Result(client DatabaseAccountsClient) (mdc MongoDBCollection, err error) { var done bool done, err = future.DoneWithContext(context.Background(), client) if err != nil { - err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsCreateUpdateMongoCollectionFuture", "Result", future.Response(), "Polling failure") + err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsCreateUpdateMongoDBCollectionFuture", "Result", future.Response(), "Polling failure") return } if !done { - err = azure.NewAsyncOpIncompleteError("documentdb.DatabaseAccountsCreateUpdateMongoCollectionFuture") + err = azure.NewAsyncOpIncompleteError("documentdb.DatabaseAccountsCreateUpdateMongoDBCollectionFuture") return } sender := autorest.DecorateSender(client, autorest.DoRetryForStatusCodes(client.RetryAttempts, client.RetryDuration, autorest.StatusCodesForRetry...)) - if mc.Response.Response, err = future.GetResult(sender); err == nil && mc.Response.Response.StatusCode != http.StatusNoContent { - mc, err = client.CreateUpdateMongoCollectionResponder(mc.Response.Response) + if mdc.Response.Response, err = future.GetResult(sender); err == nil && mdc.Response.Response.StatusCode != http.StatusNoContent { + mdc, err = client.CreateUpdateMongoDBCollectionResponder(mdc.Response.Response) if err != nil { - err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsCreateUpdateMongoCollectionFuture", "Result", mc.Response.Response, "Failure responding to request") + err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsCreateUpdateMongoDBCollectionFuture", "Result", mdc.Response.Response, "Failure responding to request") } } return } -// DatabaseAccountsCreateUpdateMongoDatabaseFuture an abstraction for monitoring and retrieving the results -// of a long-running operation. -type DatabaseAccountsCreateUpdateMongoDatabaseFuture struct { +// DatabaseAccountsCreateUpdateMongoDBDatabaseFuture an abstraction for monitoring and retrieving the +// results of a long-running operation. +type DatabaseAccountsCreateUpdateMongoDBDatabaseFuture struct { azure.Future } // Result returns the result of the asynchronous operation. // If the operation has not completed it will return an error. -func (future *DatabaseAccountsCreateUpdateMongoDatabaseFuture) Result(client DatabaseAccountsClient) (md MongoDatabase, err error) { +func (future *DatabaseAccountsCreateUpdateMongoDBDatabaseFuture) Result(client DatabaseAccountsClient) (mdd MongoDBDatabase, err error) { var done bool done, err = future.DoneWithContext(context.Background(), client) if err != nil { - err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsCreateUpdateMongoDatabaseFuture", "Result", future.Response(), "Polling failure") + err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsCreateUpdateMongoDBDatabaseFuture", "Result", future.Response(), "Polling failure") return } if !done { - err = azure.NewAsyncOpIncompleteError("documentdb.DatabaseAccountsCreateUpdateMongoDatabaseFuture") + err = azure.NewAsyncOpIncompleteError("documentdb.DatabaseAccountsCreateUpdateMongoDBDatabaseFuture") return } sender := autorest.DecorateSender(client, autorest.DoRetryForStatusCodes(client.RetryAttempts, client.RetryDuration, autorest.StatusCodesForRetry...)) - if md.Response.Response, err = future.GetResult(sender); err == nil && md.Response.Response.StatusCode != http.StatusNoContent { - md, err = client.CreateUpdateMongoDatabaseResponder(md.Response.Response) + if mdd.Response.Response, err = future.GetResult(sender); err == nil && mdd.Response.Response.StatusCode != http.StatusNoContent { + mdd, err = client.CreateUpdateMongoDBDatabaseResponder(mdd.Response.Response) if err != nil { - err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsCreateUpdateMongoDatabaseFuture", "Result", md.Response.Response, "Failure responding to request") + err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsCreateUpdateMongoDBDatabaseFuture", "Result", mdd.Response.Response, "Failure responding to request") } } return @@ -1509,7 +1305,7 @@ type DatabaseAccountsCreateUpdateSQLContainerFuture struct { // Result returns the result of the asynchronous operation. // If the operation has not completed it will return an error. -func (future *DatabaseAccountsCreateUpdateSQLContainerFuture) Result(client DatabaseAccountsClient) (c Container, err error) { +func (future *DatabaseAccountsCreateUpdateSQLContainerFuture) Result(client DatabaseAccountsClient) (sc SQLContainer, err error) { var done bool done, err = future.DoneWithContext(context.Background(), client) if err != nil { @@ -1521,10 +1317,10 @@ func (future *DatabaseAccountsCreateUpdateSQLContainerFuture) Result(client Data return } sender := autorest.DecorateSender(client, autorest.DoRetryForStatusCodes(client.RetryAttempts, client.RetryDuration, autorest.StatusCodesForRetry...)) - if c.Response.Response, err = future.GetResult(sender); err == nil && c.Response.Response.StatusCode != http.StatusNoContent { - c, err = client.CreateUpdateSQLContainerResponder(c.Response.Response) + if sc.Response.Response, err = future.GetResult(sender); err == nil && sc.Response.Response.StatusCode != http.StatusNoContent { + sc, err = client.CreateUpdateSQLContainerResponder(sc.Response.Response) if err != nil { - err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsCreateUpdateSQLContainerFuture", "Result", c.Response.Response, "Failure responding to request") + err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsCreateUpdateSQLContainerFuture", "Result", sc.Response.Response, "Failure responding to request") } } return @@ -1657,92 +1453,92 @@ func (future *DatabaseAccountsDeleteFuture) Result(client DatabaseAccountsClient return } -// DatabaseAccountsDeleteGremlinContainerFuture an abstraction for monitoring and retrieving the results of +// DatabaseAccountsDeleteGremlinDatabaseFuture an abstraction for monitoring and retrieving the results of // a long-running operation. -type DatabaseAccountsDeleteGremlinContainerFuture struct { +type DatabaseAccountsDeleteGremlinDatabaseFuture struct { azure.Future } // Result returns the result of the asynchronous operation. // If the operation has not completed it will return an error. -func (future *DatabaseAccountsDeleteGremlinContainerFuture) Result(client DatabaseAccountsClient) (ar autorest.Response, err error) { +func (future *DatabaseAccountsDeleteGremlinDatabaseFuture) Result(client DatabaseAccountsClient) (ar autorest.Response, err error) { var done bool done, err = future.DoneWithContext(context.Background(), client) if err != nil { - err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsDeleteGremlinContainerFuture", "Result", future.Response(), "Polling failure") + err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsDeleteGremlinDatabaseFuture", "Result", future.Response(), "Polling failure") return } if !done { - err = azure.NewAsyncOpIncompleteError("documentdb.DatabaseAccountsDeleteGremlinContainerFuture") + err = azure.NewAsyncOpIncompleteError("documentdb.DatabaseAccountsDeleteGremlinDatabaseFuture") return } ar.Response = future.Response() return } -// DatabaseAccountsDeleteGremlinDatabaseFuture an abstraction for monitoring and retrieving the results of -// a long-running operation. -type DatabaseAccountsDeleteGremlinDatabaseFuture struct { +// DatabaseAccountsDeleteGremlinGraphFuture an abstraction for monitoring and retrieving the results of a +// long-running operation. +type DatabaseAccountsDeleteGremlinGraphFuture struct { azure.Future } // Result returns the result of the asynchronous operation. // If the operation has not completed it will return an error. -func (future *DatabaseAccountsDeleteGremlinDatabaseFuture) Result(client DatabaseAccountsClient) (ar autorest.Response, err error) { +func (future *DatabaseAccountsDeleteGremlinGraphFuture) Result(client DatabaseAccountsClient) (ar autorest.Response, err error) { var done bool done, err = future.DoneWithContext(context.Background(), client) if err != nil { - err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsDeleteGremlinDatabaseFuture", "Result", future.Response(), "Polling failure") + err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsDeleteGremlinGraphFuture", "Result", future.Response(), "Polling failure") return } if !done { - err = azure.NewAsyncOpIncompleteError("documentdb.DatabaseAccountsDeleteGremlinDatabaseFuture") + err = azure.NewAsyncOpIncompleteError("documentdb.DatabaseAccountsDeleteGremlinGraphFuture") return } ar.Response = future.Response() return } -// DatabaseAccountsDeleteMongoCollectionFuture an abstraction for monitoring and retrieving the results of -// a long-running operation. -type DatabaseAccountsDeleteMongoCollectionFuture struct { +// DatabaseAccountsDeleteMongoDBCollectionFuture an abstraction for monitoring and retrieving the results +// of a long-running operation. +type DatabaseAccountsDeleteMongoDBCollectionFuture struct { azure.Future } // Result returns the result of the asynchronous operation. // If the operation has not completed it will return an error. -func (future *DatabaseAccountsDeleteMongoCollectionFuture) Result(client DatabaseAccountsClient) (ar autorest.Response, err error) { +func (future *DatabaseAccountsDeleteMongoDBCollectionFuture) Result(client DatabaseAccountsClient) (ar autorest.Response, err error) { var done bool done, err = future.DoneWithContext(context.Background(), client) if err != nil { - err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsDeleteMongoCollectionFuture", "Result", future.Response(), "Polling failure") + err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsDeleteMongoDBCollectionFuture", "Result", future.Response(), "Polling failure") return } if !done { - err = azure.NewAsyncOpIncompleteError("documentdb.DatabaseAccountsDeleteMongoCollectionFuture") + err = azure.NewAsyncOpIncompleteError("documentdb.DatabaseAccountsDeleteMongoDBCollectionFuture") return } ar.Response = future.Response() return } -// DatabaseAccountsDeleteMongoDatabaseFuture an abstraction for monitoring and retrieving the results of a -// long-running operation. -type DatabaseAccountsDeleteMongoDatabaseFuture struct { +// DatabaseAccountsDeleteMongoDBDatabaseFuture an abstraction for monitoring and retrieving the results of +// a long-running operation. +type DatabaseAccountsDeleteMongoDBDatabaseFuture struct { azure.Future } // Result returns the result of the asynchronous operation. // If the operation has not completed it will return an error. -func (future *DatabaseAccountsDeleteMongoDatabaseFuture) Result(client DatabaseAccountsClient) (ar autorest.Response, err error) { +func (future *DatabaseAccountsDeleteMongoDBDatabaseFuture) Result(client DatabaseAccountsClient) (ar autorest.Response, err error) { var done bool done, err = future.DoneWithContext(context.Background(), client) if err != nil { - err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsDeleteMongoDatabaseFuture", "Result", future.Response(), "Polling failure") + err = autorest.NewErrorWithError(err, "documentdb.DatabaseAccountsDeleteMongoDBDatabaseFuture", "Result", future.Response(), "Polling failure") return } if !done { - err = azure.NewAsyncOpIncompleteError("documentdb.DatabaseAccountsDeleteMongoDatabaseFuture") + err = azure.NewAsyncOpIncompleteError("documentdb.DatabaseAccountsDeleteMongoDBDatabaseFuture") return } ar.Response = future.Response() @@ -2173,6 +1969,210 @@ type GremlinDatabaseResource struct { ID *string `json:"id,omitempty"` } +// GremlinGraph an Azure Cosmos DB Gremlin graph. +type GremlinGraph struct { + autorest.Response `json:"-"` + // GremlinGraphProperties - The properties of an Azure Cosmos DB Gremlin graph + *GremlinGraphProperties `json:"properties,omitempty"` + // ID - READ-ONLY; The unique resource identifier of the database account. + ID *string `json:"id,omitempty"` + // Name - READ-ONLY; The name of the database account. + Name *string `json:"name,omitempty"` + // Type - READ-ONLY; The type of Azure resource. + Type *string `json:"type,omitempty"` + // Location - The location of the resource group to which the resource belongs. + Location *string `json:"location,omitempty"` + Tags map[string]*string `json:"tags"` +} + +// MarshalJSON is the custom marshaler for GremlinGraph. +func (gg GremlinGraph) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if gg.GremlinGraphProperties != nil { + objectMap["properties"] = gg.GremlinGraphProperties + } + if gg.Location != nil { + objectMap["location"] = gg.Location + } + if gg.Tags != nil { + objectMap["tags"] = gg.Tags + } + return json.Marshal(objectMap) +} + +// UnmarshalJSON is the custom unmarshaler for GremlinGraph struct. +func (gg *GremlinGraph) UnmarshalJSON(body []byte) error { + var m map[string]*json.RawMessage + err := json.Unmarshal(body, &m) + if err != nil { + return err + } + for k, v := range m { + switch k { + case "properties": + if v != nil { + var gremlinGraphProperties GremlinGraphProperties + err = json.Unmarshal(*v, &gremlinGraphProperties) + if err != nil { + return err + } + gg.GremlinGraphProperties = &gremlinGraphProperties + } + case "id": + if v != nil { + var ID string + err = json.Unmarshal(*v, &ID) + if err != nil { + return err + } + gg.ID = &ID + } + case "name": + if v != nil { + var name string + err = json.Unmarshal(*v, &name) + if err != nil { + return err + } + gg.Name = &name + } + case "type": + if v != nil { + var typeVar string + err = json.Unmarshal(*v, &typeVar) + if err != nil { + return err + } + gg.Type = &typeVar + } + case "location": + if v != nil { + var location string + err = json.Unmarshal(*v, &location) + if err != nil { + return err + } + gg.Location = &location + } + case "tags": + if v != nil { + var tags map[string]*string + err = json.Unmarshal(*v, &tags) + if err != nil { + return err + } + gg.Tags = tags + } + } + } + + return nil +} + +// GremlinGraphCreateUpdateParameters parameters to create and update Cosmos DB Gremlin graph. +type GremlinGraphCreateUpdateParameters struct { + // GremlinGraphCreateUpdateProperties - Properties to create and update Azure Cosmos DB Gremlin graph. + *GremlinGraphCreateUpdateProperties `json:"properties,omitempty"` +} + +// MarshalJSON is the custom marshaler for GremlinGraphCreateUpdateParameters. +func (ggcup GremlinGraphCreateUpdateParameters) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if ggcup.GremlinGraphCreateUpdateProperties != nil { + objectMap["properties"] = ggcup.GremlinGraphCreateUpdateProperties + } + return json.Marshal(objectMap) +} + +// UnmarshalJSON is the custom unmarshaler for GremlinGraphCreateUpdateParameters struct. +func (ggcup *GremlinGraphCreateUpdateParameters) UnmarshalJSON(body []byte) error { + var m map[string]*json.RawMessage + err := json.Unmarshal(body, &m) + if err != nil { + return err + } + for k, v := range m { + switch k { + case "properties": + if v != nil { + var gremlinGraphCreateUpdateProperties GremlinGraphCreateUpdateProperties + err = json.Unmarshal(*v, &gremlinGraphCreateUpdateProperties) + if err != nil { + return err + } + ggcup.GremlinGraphCreateUpdateProperties = &gremlinGraphCreateUpdateProperties + } + } + } + + return nil +} + +// GremlinGraphCreateUpdateProperties properties to create and update Azure Cosmos DB Gremlin graph. +type GremlinGraphCreateUpdateProperties struct { + // Resource - The standard JSON format of a Gremlin graph + Resource *GremlinGraphResource `json:"resource,omitempty"` + // Options - A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request. + Options map[string]*string `json:"options"` +} + +// MarshalJSON is the custom marshaler for GremlinGraphCreateUpdateProperties. +func (ggcup GremlinGraphCreateUpdateProperties) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if ggcup.Resource != nil { + objectMap["resource"] = ggcup.Resource + } + if ggcup.Options != nil { + objectMap["options"] = ggcup.Options + } + return json.Marshal(objectMap) +} + +// GremlinGraphListResult the List operation response, that contains the graphs and their properties. +type GremlinGraphListResult struct { + autorest.Response `json:"-"` + // Value - READ-ONLY; List of graphs and their properties. + Value *[]GremlinGraph `json:"value,omitempty"` +} + +// GremlinGraphProperties the properties of an Azure Cosmos DB Gremlin graph +type GremlinGraphProperties struct { + // ID - Name of the Cosmos DB Gremlin graph + ID *string `json:"id,omitempty"` + // IndexingPolicy - The configuration of the indexing policy. By default, the indexing is automatic for all document paths within the graph + IndexingPolicy *IndexingPolicy `json:"indexingPolicy,omitempty"` + // PartitionKey - The configuration of the partition key to be used for partitioning data into multiple partitions + PartitionKey *ContainerPartitionKey `json:"partitionKey,omitempty"` + // DefaultTTL - Default time to live + DefaultTTL *int32 `json:"defaultTtl,omitempty"` + // UniqueKeyPolicy - The unique key policy configuration for specifying uniqueness constraints on documents in the collection in the Azure Cosmos DB service. + UniqueKeyPolicy *UniqueKeyPolicy `json:"uniqueKeyPolicy,omitempty"` + // ConflictResolutionPolicy - The conflict resolution policy for the graph. + ConflictResolutionPolicy *ConflictResolutionPolicy `json:"conflictResolutionPolicy,omitempty"` + // Rid - A system generated property. A unique identifier. + Rid *string `json:"_rid,omitempty"` + // Ts - A system generated property that denotes the last updated timestamp of the resource. + Ts interface{} `json:"_ts,omitempty"` + // Etag - A system generated property representing the resource etag required for optimistic concurrency control. + Etag *string `json:"_etag,omitempty"` +} + +// GremlinGraphResource cosmos DB Gremlin graph resource object +type GremlinGraphResource struct { + // ID - Name of the Cosmos DB Gremlin graph + ID *string `json:"id,omitempty"` + // IndexingPolicy - The configuration of the indexing policy. By default, the indexing is automatic for all document paths within the graph + IndexingPolicy *IndexingPolicy `json:"indexingPolicy,omitempty"` + // PartitionKey - The configuration of the partition key to be used for partitioning data into multiple partitions + PartitionKey *ContainerPartitionKey `json:"partitionKey,omitempty"` + // DefaultTTL - Default time to live + DefaultTTL *int32 `json:"defaultTtl,omitempty"` + // UniqueKeyPolicy - The unique key policy configuration for specifying uniqueness constraints on documents in the collection in the Azure Cosmos DB service. + UniqueKeyPolicy *UniqueKeyPolicy `json:"uniqueKeyPolicy,omitempty"` + // ConflictResolutionPolicy - The conflict resolution policy for the graph. + ConflictResolutionPolicy *ConflictResolutionPolicy `json:"conflictResolutionPolicy,omitempty"` +} + // IncludedPath the paths that are included in indexing type IncludedPath struct { // Path - The path for which the indexing behavior applies to. Index paths typically start with root and end with wildcard (/path/*) @@ -2292,11 +2292,11 @@ type MetricValue struct { Total *float64 `json:"total,omitempty"` } -// MongoCollection an Azure Cosmos DB Mongo collection. -type MongoCollection struct { +// MongoDBCollection an Azure Cosmos DB MongoDB collection. +type MongoDBCollection struct { autorest.Response `json:"-"` - // MongoCollectionProperties - The properties of an Azure Cosmos DB Mongo collection - *MongoCollectionProperties `json:"properties,omitempty"` + // MongoDBCollectionProperties - The properties of an Azure Cosmos DB MongoDB collection + *MongoDBCollectionProperties `json:"properties,omitempty"` // ID - READ-ONLY; The unique resource identifier of the database account. ID *string `json:"id,omitempty"` // Name - READ-ONLY; The name of the database account. @@ -2308,23 +2308,23 @@ type MongoCollection struct { Tags map[string]*string `json:"tags"` } -// MarshalJSON is the custom marshaler for MongoCollection. -func (mc MongoCollection) MarshalJSON() ([]byte, error) { +// MarshalJSON is the custom marshaler for MongoDBCollection. +func (mdc MongoDBCollection) MarshalJSON() ([]byte, error) { objectMap := make(map[string]interface{}) - if mc.MongoCollectionProperties != nil { - objectMap["properties"] = mc.MongoCollectionProperties + if mdc.MongoDBCollectionProperties != nil { + objectMap["properties"] = mdc.MongoDBCollectionProperties } - if mc.Location != nil { - objectMap["location"] = mc.Location + if mdc.Location != nil { + objectMap["location"] = mdc.Location } - if mc.Tags != nil { - objectMap["tags"] = mc.Tags + if mdc.Tags != nil { + objectMap["tags"] = mdc.Tags } return json.Marshal(objectMap) } -// UnmarshalJSON is the custom unmarshaler for MongoCollection struct. -func (mc *MongoCollection) UnmarshalJSON(body []byte) error { +// UnmarshalJSON is the custom unmarshaler for MongoDBCollection struct. +func (mdc *MongoDBCollection) UnmarshalJSON(body []byte) error { var m map[string]*json.RawMessage err := json.Unmarshal(body, &m) if err != nil { @@ -2334,12 +2334,12 @@ func (mc *MongoCollection) UnmarshalJSON(body []byte) error { switch k { case "properties": if v != nil { - var mongoCollectionProperties MongoCollectionProperties - err = json.Unmarshal(*v, &mongoCollectionProperties) + var mongoDBCollectionProperties MongoDBCollectionProperties + err = json.Unmarshal(*v, &mongoDBCollectionProperties) if err != nil { return err } - mc.MongoCollectionProperties = &mongoCollectionProperties + mdc.MongoDBCollectionProperties = &mongoDBCollectionProperties } case "id": if v != nil { @@ -2348,7 +2348,7 @@ func (mc *MongoCollection) UnmarshalJSON(body []byte) error { if err != nil { return err } - mc.ID = &ID + mdc.ID = &ID } case "name": if v != nil { @@ -2357,7 +2357,7 @@ func (mc *MongoCollection) UnmarshalJSON(body []byte) error { if err != nil { return err } - mc.Name = &name + mdc.Name = &name } case "type": if v != nil { @@ -2366,7 +2366,7 @@ func (mc *MongoCollection) UnmarshalJSON(body []byte) error { if err != nil { return err } - mc.Type = &typeVar + mdc.Type = &typeVar } case "location": if v != nil { @@ -2375,7 +2375,7 @@ func (mc *MongoCollection) UnmarshalJSON(body []byte) error { if err != nil { return err } - mc.Location = &location + mdc.Location = &location } case "tags": if v != nil { @@ -2384,7 +2384,7 @@ func (mc *MongoCollection) UnmarshalJSON(body []byte) error { if err != nil { return err } - mc.Tags = tags + mdc.Tags = tags } } } @@ -2392,23 +2392,23 @@ func (mc *MongoCollection) UnmarshalJSON(body []byte) error { return nil } -// MongoCollectionCreateUpdateParameters parameters to create and update Cosmos DB Mongo collection. -type MongoCollectionCreateUpdateParameters struct { - // MongoCollectionCreateUpdateProperties - Properties to create and update Azure Cosmos DB Mongo collection. - *MongoCollectionCreateUpdateProperties `json:"properties,omitempty"` +// MongoDBCollectionCreateUpdateParameters parameters to create and update Cosmos DB MongoDB collection. +type MongoDBCollectionCreateUpdateParameters struct { + // MongoDBCollectionCreateUpdateProperties - Properties to create and update Azure Cosmos DB MongoDB collection. + *MongoDBCollectionCreateUpdateProperties `json:"properties,omitempty"` } -// MarshalJSON is the custom marshaler for MongoCollectionCreateUpdateParameters. -func (mccup MongoCollectionCreateUpdateParameters) MarshalJSON() ([]byte, error) { +// MarshalJSON is the custom marshaler for MongoDBCollectionCreateUpdateParameters. +func (mdccup MongoDBCollectionCreateUpdateParameters) MarshalJSON() ([]byte, error) { objectMap := make(map[string]interface{}) - if mccup.MongoCollectionCreateUpdateProperties != nil { - objectMap["properties"] = mccup.MongoCollectionCreateUpdateProperties + if mdccup.MongoDBCollectionCreateUpdateProperties != nil { + objectMap["properties"] = mdccup.MongoDBCollectionCreateUpdateProperties } return json.Marshal(objectMap) } -// UnmarshalJSON is the custom unmarshaler for MongoCollectionCreateUpdateParameters struct. -func (mccup *MongoCollectionCreateUpdateParameters) UnmarshalJSON(body []byte) error { +// UnmarshalJSON is the custom unmarshaler for MongoDBCollectionCreateUpdateParameters struct. +func (mdccup *MongoDBCollectionCreateUpdateParameters) UnmarshalJSON(body []byte) error { var m map[string]*json.RawMessage err := json.Unmarshal(body, &m) if err != nil { @@ -2418,12 +2418,12 @@ func (mccup *MongoCollectionCreateUpdateParameters) UnmarshalJSON(body []byte) e switch k { case "properties": if v != nil { - var mongoCollectionCreateUpdateProperties MongoCollectionCreateUpdateProperties - err = json.Unmarshal(*v, &mongoCollectionCreateUpdateProperties) + var mongoDBCollectionCreateUpdateProperties MongoDBCollectionCreateUpdateProperties + err = json.Unmarshal(*v, &mongoDBCollectionCreateUpdateProperties) if err != nil { return err } - mccup.MongoCollectionCreateUpdateProperties = &mongoCollectionCreateUpdateProperties + mdccup.MongoDBCollectionCreateUpdateProperties = &mongoDBCollectionCreateUpdateProperties } } } @@ -2431,37 +2431,38 @@ func (mccup *MongoCollectionCreateUpdateParameters) UnmarshalJSON(body []byte) e return nil } -// MongoCollectionCreateUpdateProperties properties to create and update Azure Cosmos DB Mongo collection. -type MongoCollectionCreateUpdateProperties struct { - // Resource - The standard JSON format of a Mongo collection - Resource *MongoCollectionResource `json:"resource,omitempty"` +// MongoDBCollectionCreateUpdateProperties properties to create and update Azure Cosmos DB MongoDB +// collection. +type MongoDBCollectionCreateUpdateProperties struct { + // Resource - The standard JSON format of a MongoDB collection + Resource *MongoDBCollectionResource `json:"resource,omitempty"` // Options - A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request. Options map[string]*string `json:"options"` } -// MarshalJSON is the custom marshaler for MongoCollectionCreateUpdateProperties. -func (mccup MongoCollectionCreateUpdateProperties) MarshalJSON() ([]byte, error) { +// MarshalJSON is the custom marshaler for MongoDBCollectionCreateUpdateProperties. +func (mdccup MongoDBCollectionCreateUpdateProperties) MarshalJSON() ([]byte, error) { objectMap := make(map[string]interface{}) - if mccup.Resource != nil { - objectMap["resource"] = mccup.Resource + if mdccup.Resource != nil { + objectMap["resource"] = mdccup.Resource } - if mccup.Options != nil { - objectMap["options"] = mccup.Options + if mdccup.Options != nil { + objectMap["options"] = mdccup.Options } return json.Marshal(objectMap) } -// MongoCollectionListResult the List operation response, that contains the Mongo collections and their +// MongoDBCollectionListResult the List operation response, that contains the MongoDB collections and their // properties. -type MongoCollectionListResult struct { +type MongoDBCollectionListResult struct { autorest.Response `json:"-"` - // Value - READ-ONLY; List of Mongo collections and their properties. - Value *[]MongoCollection `json:"value,omitempty"` + // Value - READ-ONLY; List of MongoDB collections and their properties. + Value *[]MongoDBCollection `json:"value,omitempty"` } -// MongoCollectionProperties the properties of an Azure Cosmos DB Mongo collection -type MongoCollectionProperties struct { - // ID - Name of the Cosmos DB Mongo collection +// MongoDBCollectionProperties the properties of an Azure Cosmos DB MongoDB collection +type MongoDBCollectionProperties struct { + // ID - Name of the Cosmos DB MongoDB collection ID *string `json:"id,omitempty"` // ShardKey - A key-value pair of shard keys to be applied for the request. ShardKey map[string]*string `json:"shardKey"` @@ -2469,24 +2470,24 @@ type MongoCollectionProperties struct { Indexes *[]MongoIndex `json:"indexes,omitempty"` } -// MarshalJSON is the custom marshaler for MongoCollectionProperties. -func (mcp MongoCollectionProperties) MarshalJSON() ([]byte, error) { +// MarshalJSON is the custom marshaler for MongoDBCollectionProperties. +func (mdcp MongoDBCollectionProperties) MarshalJSON() ([]byte, error) { objectMap := make(map[string]interface{}) - if mcp.ID != nil { - objectMap["id"] = mcp.ID + if mdcp.ID != nil { + objectMap["id"] = mdcp.ID } - if mcp.ShardKey != nil { - objectMap["shardKey"] = mcp.ShardKey + if mdcp.ShardKey != nil { + objectMap["shardKey"] = mdcp.ShardKey } - if mcp.Indexes != nil { - objectMap["indexes"] = mcp.Indexes + if mdcp.Indexes != nil { + objectMap["indexes"] = mdcp.Indexes } return json.Marshal(objectMap) } -// MongoCollectionResource cosmos DB Mongo collection resource object -type MongoCollectionResource struct { - // ID - Name of the Cosmos DB Mongo collection +// MongoDBCollectionResource cosmos DB MongoDB collection resource object +type MongoDBCollectionResource struct { + // ID - Name of the Cosmos DB MongoDB collection ID *string `json:"id,omitempty"` // ShardKey - A key-value pair of shard keys to be applied for the request. ShardKey map[string]*string `json:"shardKey"` @@ -2494,26 +2495,26 @@ type MongoCollectionResource struct { Indexes *[]MongoIndex `json:"indexes,omitempty"` } -// MarshalJSON is the custom marshaler for MongoCollectionResource. -func (mcr MongoCollectionResource) MarshalJSON() ([]byte, error) { +// MarshalJSON is the custom marshaler for MongoDBCollectionResource. +func (mdcr MongoDBCollectionResource) MarshalJSON() ([]byte, error) { objectMap := make(map[string]interface{}) - if mcr.ID != nil { - objectMap["id"] = mcr.ID + if mdcr.ID != nil { + objectMap["id"] = mdcr.ID } - if mcr.ShardKey != nil { - objectMap["shardKey"] = mcr.ShardKey + if mdcr.ShardKey != nil { + objectMap["shardKey"] = mdcr.ShardKey } - if mcr.Indexes != nil { - objectMap["indexes"] = mcr.Indexes + if mdcr.Indexes != nil { + objectMap["indexes"] = mdcr.Indexes } return json.Marshal(objectMap) } -// MongoDatabase an Azure Cosmos DB Mongo database. -type MongoDatabase struct { +// MongoDBDatabase an Azure Cosmos DB MongoDB database. +type MongoDBDatabase struct { autorest.Response `json:"-"` - // MongoDatabaseProperties - The properties of an Azure Cosmos DB Mongo database - *MongoDatabaseProperties `json:"properties,omitempty"` + // MongoDBDatabaseProperties - The properties of an Azure Cosmos DB MongoDB database + *MongoDBDatabaseProperties `json:"properties,omitempty"` // ID - READ-ONLY; The unique resource identifier of the database account. ID *string `json:"id,omitempty"` // Name - READ-ONLY; The name of the database account. @@ -2525,23 +2526,23 @@ type MongoDatabase struct { Tags map[string]*string `json:"tags"` } -// MarshalJSON is the custom marshaler for MongoDatabase. -func (md MongoDatabase) MarshalJSON() ([]byte, error) { +// MarshalJSON is the custom marshaler for MongoDBDatabase. +func (mdd MongoDBDatabase) MarshalJSON() ([]byte, error) { objectMap := make(map[string]interface{}) - if md.MongoDatabaseProperties != nil { - objectMap["properties"] = md.MongoDatabaseProperties + if mdd.MongoDBDatabaseProperties != nil { + objectMap["properties"] = mdd.MongoDBDatabaseProperties } - if md.Location != nil { - objectMap["location"] = md.Location + if mdd.Location != nil { + objectMap["location"] = mdd.Location } - if md.Tags != nil { - objectMap["tags"] = md.Tags + if mdd.Tags != nil { + objectMap["tags"] = mdd.Tags } return json.Marshal(objectMap) } -// UnmarshalJSON is the custom unmarshaler for MongoDatabase struct. -func (md *MongoDatabase) UnmarshalJSON(body []byte) error { +// UnmarshalJSON is the custom unmarshaler for MongoDBDatabase struct. +func (mdd *MongoDBDatabase) UnmarshalJSON(body []byte) error { var m map[string]*json.RawMessage err := json.Unmarshal(body, &m) if err != nil { @@ -2551,12 +2552,12 @@ func (md *MongoDatabase) UnmarshalJSON(body []byte) error { switch k { case "properties": if v != nil { - var mongoDatabaseProperties MongoDatabaseProperties - err = json.Unmarshal(*v, &mongoDatabaseProperties) + var mongoDBDatabaseProperties MongoDBDatabaseProperties + err = json.Unmarshal(*v, &mongoDBDatabaseProperties) if err != nil { return err } - md.MongoDatabaseProperties = &mongoDatabaseProperties + mdd.MongoDBDatabaseProperties = &mongoDBDatabaseProperties } case "id": if v != nil { @@ -2565,7 +2566,7 @@ func (md *MongoDatabase) UnmarshalJSON(body []byte) error { if err != nil { return err } - md.ID = &ID + mdd.ID = &ID } case "name": if v != nil { @@ -2574,7 +2575,7 @@ func (md *MongoDatabase) UnmarshalJSON(body []byte) error { if err != nil { return err } - md.Name = &name + mdd.Name = &name } case "type": if v != nil { @@ -2583,7 +2584,7 @@ func (md *MongoDatabase) UnmarshalJSON(body []byte) error { if err != nil { return err } - md.Type = &typeVar + mdd.Type = &typeVar } case "location": if v != nil { @@ -2592,7 +2593,7 @@ func (md *MongoDatabase) UnmarshalJSON(body []byte) error { if err != nil { return err } - md.Location = &location + mdd.Location = &location } case "tags": if v != nil { @@ -2601,7 +2602,7 @@ func (md *MongoDatabase) UnmarshalJSON(body []byte) error { if err != nil { return err } - md.Tags = tags + mdd.Tags = tags } } } @@ -2609,23 +2610,23 @@ func (md *MongoDatabase) UnmarshalJSON(body []byte) error { return nil } -// MongoDatabaseCreateUpdateParameters parameters to create and update Cosmos DB Mongo database. -type MongoDatabaseCreateUpdateParameters struct { - // MongoDatabaseCreateUpdateProperties - Properties to create and update Azure Cosmos DB Mongo database. - *MongoDatabaseCreateUpdateProperties `json:"properties,omitempty"` +// MongoDBDatabaseCreateUpdateParameters parameters to create and update Cosmos DB MongoDB database. +type MongoDBDatabaseCreateUpdateParameters struct { + // MongoDBDatabaseCreateUpdateProperties - Properties to create and update Azure Cosmos DB MongoDB database. + *MongoDBDatabaseCreateUpdateProperties `json:"properties,omitempty"` } -// MarshalJSON is the custom marshaler for MongoDatabaseCreateUpdateParameters. -func (mdcup MongoDatabaseCreateUpdateParameters) MarshalJSON() ([]byte, error) { +// MarshalJSON is the custom marshaler for MongoDBDatabaseCreateUpdateParameters. +func (mddcup MongoDBDatabaseCreateUpdateParameters) MarshalJSON() ([]byte, error) { objectMap := make(map[string]interface{}) - if mdcup.MongoDatabaseCreateUpdateProperties != nil { - objectMap["properties"] = mdcup.MongoDatabaseCreateUpdateProperties + if mddcup.MongoDBDatabaseCreateUpdateProperties != nil { + objectMap["properties"] = mddcup.MongoDBDatabaseCreateUpdateProperties } return json.Marshal(objectMap) } -// UnmarshalJSON is the custom unmarshaler for MongoDatabaseCreateUpdateParameters struct. -func (mdcup *MongoDatabaseCreateUpdateParameters) UnmarshalJSON(body []byte) error { +// UnmarshalJSON is the custom unmarshaler for MongoDBDatabaseCreateUpdateParameters struct. +func (mddcup *MongoDBDatabaseCreateUpdateParameters) UnmarshalJSON(body []byte) error { var m map[string]*json.RawMessage err := json.Unmarshal(body, &m) if err != nil { @@ -2635,12 +2636,12 @@ func (mdcup *MongoDatabaseCreateUpdateParameters) UnmarshalJSON(body []byte) err switch k { case "properties": if v != nil { - var mongoDatabaseCreateUpdateProperties MongoDatabaseCreateUpdateProperties - err = json.Unmarshal(*v, &mongoDatabaseCreateUpdateProperties) + var mongoDBDatabaseCreateUpdateProperties MongoDBDatabaseCreateUpdateProperties + err = json.Unmarshal(*v, &mongoDBDatabaseCreateUpdateProperties) if err != nil { return err } - mdcup.MongoDatabaseCreateUpdateProperties = &mongoDatabaseCreateUpdateProperties + mddcup.MongoDBDatabaseCreateUpdateProperties = &mongoDBDatabaseCreateUpdateProperties } } } @@ -2648,61 +2649,61 @@ func (mdcup *MongoDatabaseCreateUpdateParameters) UnmarshalJSON(body []byte) err return nil } -// MongoDatabaseCreateUpdateProperties properties to create and update Azure Cosmos DB Mongo database. -type MongoDatabaseCreateUpdateProperties struct { - // Resource - The standard JSON format of a Mongo database - Resource *MongoDatabaseResource `json:"resource,omitempty"` +// MongoDBDatabaseCreateUpdateProperties properties to create and update Azure Cosmos DB MongoDB database. +type MongoDBDatabaseCreateUpdateProperties struct { + // Resource - The standard JSON format of a MongoDB database + Resource *MongoDBDatabaseResource `json:"resource,omitempty"` // Options - A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request. Options map[string]*string `json:"options"` } -// MarshalJSON is the custom marshaler for MongoDatabaseCreateUpdateProperties. -func (mdcup MongoDatabaseCreateUpdateProperties) MarshalJSON() ([]byte, error) { +// MarshalJSON is the custom marshaler for MongoDBDatabaseCreateUpdateProperties. +func (mddcup MongoDBDatabaseCreateUpdateProperties) MarshalJSON() ([]byte, error) { objectMap := make(map[string]interface{}) - if mdcup.Resource != nil { - objectMap["resource"] = mdcup.Resource + if mddcup.Resource != nil { + objectMap["resource"] = mddcup.Resource } - if mdcup.Options != nil { - objectMap["options"] = mdcup.Options + if mddcup.Options != nil { + objectMap["options"] = mddcup.Options } return json.Marshal(objectMap) } -// MongoDatabaseListResult the List operation response, that contains the Mongo databases and their +// MongoDBDatabaseListResult the List operation response, that contains the MongoDB databases and their // properties. -type MongoDatabaseListResult struct { +type MongoDBDatabaseListResult struct { autorest.Response `json:"-"` - // Value - READ-ONLY; List of Mongo databases and their properties. - Value *[]MongoDatabase `json:"value,omitempty"` + // Value - READ-ONLY; List of MongoDB databases and their properties. + Value *[]MongoDBDatabase `json:"value,omitempty"` } -// MongoDatabaseProperties the properties of an Azure Cosmos DB Mongo database -type MongoDatabaseProperties struct { - // ID - Name of the Cosmos DB Mongo database +// MongoDBDatabaseProperties the properties of an Azure Cosmos DB MongoDB database +type MongoDBDatabaseProperties struct { + // ID - Name of the Cosmos DB MongoDB database ID *string `json:"id,omitempty"` } -// MongoDatabaseResource cosmos DB Mongo database id object -type MongoDatabaseResource struct { - // ID - Name of the Cosmos DB Mongo database +// MongoDBDatabaseResource cosmos DB MongoDB database id object +type MongoDBDatabaseResource struct { + // ID - Name of the Cosmos DB MongoDB database ID *string `json:"id,omitempty"` } -// MongoIndex cosmos DB Mongo collection index key +// MongoIndex cosmos DB MongoDB collection index key type MongoIndex struct { - // Key - Cosmos DB Mongo collection index keys + // Key - Cosmos DB MongoDB collection index keys Key *MongoIndexKeys `json:"key,omitempty"` - // Options - Cosmos DB Mongo collection index key options + // Options - Cosmos DB MongoDB collection index key options Options *MongoIndexOptions `json:"options,omitempty"` } -// MongoIndexKeys cosmos DB Mongo collection resource object +// MongoIndexKeys cosmos DB MongoDB collection resource object type MongoIndexKeys struct { - // Keys - List of keys for each Mongo collection in the Azure Cosmos DB service + // Keys - List of keys for each MongoDB collection in the Azure Cosmos DB service Keys *[]string `json:"keys,omitempty"` } -// MongoIndexOptions cosmos DB Mongo collection index options +// MongoIndexOptions cosmos DB MongoDB collection index options type MongoIndexOptions struct { // ExpireAfterSeconds - Expire after seconds ExpireAfterSeconds *int32 `json:"expireAfterSeconds,omitempty"` @@ -3013,6 +3014,210 @@ func (r Resource) MarshalJSON() ([]byte, error) { return json.Marshal(objectMap) } +// SQLContainer an Azure Cosmos DB container. +type SQLContainer struct { + autorest.Response `json:"-"` + // SQLContainerProperties - The properties of an Azure Cosmos DB container + *SQLContainerProperties `json:"properties,omitempty"` + // ID - READ-ONLY; The unique resource identifier of the database account. + ID *string `json:"id,omitempty"` + // Name - READ-ONLY; The name of the database account. + Name *string `json:"name,omitempty"` + // Type - READ-ONLY; The type of Azure resource. + Type *string `json:"type,omitempty"` + // Location - The location of the resource group to which the resource belongs. + Location *string `json:"location,omitempty"` + Tags map[string]*string `json:"tags"` +} + +// MarshalJSON is the custom marshaler for SQLContainer. +func (sc SQLContainer) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if sc.SQLContainerProperties != nil { + objectMap["properties"] = sc.SQLContainerProperties + } + if sc.Location != nil { + objectMap["location"] = sc.Location + } + if sc.Tags != nil { + objectMap["tags"] = sc.Tags + } + return json.Marshal(objectMap) +} + +// UnmarshalJSON is the custom unmarshaler for SQLContainer struct. +func (sc *SQLContainer) UnmarshalJSON(body []byte) error { + var m map[string]*json.RawMessage + err := json.Unmarshal(body, &m) + if err != nil { + return err + } + for k, v := range m { + switch k { + case "properties": + if v != nil { + var SQLContainerProperties SQLContainerProperties + err = json.Unmarshal(*v, &SQLContainerProperties) + if err != nil { + return err + } + sc.SQLContainerProperties = &SQLContainerProperties + } + case "id": + if v != nil { + var ID string + err = json.Unmarshal(*v, &ID) + if err != nil { + return err + } + sc.ID = &ID + } + case "name": + if v != nil { + var name string + err = json.Unmarshal(*v, &name) + if err != nil { + return err + } + sc.Name = &name + } + case "type": + if v != nil { + var typeVar string + err = json.Unmarshal(*v, &typeVar) + if err != nil { + return err + } + sc.Type = &typeVar + } + case "location": + if v != nil { + var location string + err = json.Unmarshal(*v, &location) + if err != nil { + return err + } + sc.Location = &location + } + case "tags": + if v != nil { + var tags map[string]*string + err = json.Unmarshal(*v, &tags) + if err != nil { + return err + } + sc.Tags = tags + } + } + } + + return nil +} + +// SQLContainerCreateUpdateParameters parameters to create and update Cosmos DB container. +type SQLContainerCreateUpdateParameters struct { + // SQLContainerCreateUpdateProperties - Properties to create and update Azure Cosmos DB container. + *SQLContainerCreateUpdateProperties `json:"properties,omitempty"` +} + +// MarshalJSON is the custom marshaler for SQLContainerCreateUpdateParameters. +func (sccup SQLContainerCreateUpdateParameters) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if sccup.SQLContainerCreateUpdateProperties != nil { + objectMap["properties"] = sccup.SQLContainerCreateUpdateProperties + } + return json.Marshal(objectMap) +} + +// UnmarshalJSON is the custom unmarshaler for SQLContainerCreateUpdateParameters struct. +func (sccup *SQLContainerCreateUpdateParameters) UnmarshalJSON(body []byte) error { + var m map[string]*json.RawMessage + err := json.Unmarshal(body, &m) + if err != nil { + return err + } + for k, v := range m { + switch k { + case "properties": + if v != nil { + var SQLContainerCreateUpdateProperties SQLContainerCreateUpdateProperties + err = json.Unmarshal(*v, &SQLContainerCreateUpdateProperties) + if err != nil { + return err + } + sccup.SQLContainerCreateUpdateProperties = &SQLContainerCreateUpdateProperties + } + } + } + + return nil +} + +// SQLContainerCreateUpdateProperties properties to create and update Azure Cosmos DB container. +type SQLContainerCreateUpdateProperties struct { + // Resource - The standard JSON format of a container + Resource *SQLContainerResource `json:"resource,omitempty"` + // Options - A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request. + Options map[string]*string `json:"options"` +} + +// MarshalJSON is the custom marshaler for SQLContainerCreateUpdateProperties. +func (sccup SQLContainerCreateUpdateProperties) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if sccup.Resource != nil { + objectMap["resource"] = sccup.Resource + } + if sccup.Options != nil { + objectMap["options"] = sccup.Options + } + return json.Marshal(objectMap) +} + +// SQLContainerListResult the List operation response, that contains the containers and their properties. +type SQLContainerListResult struct { + autorest.Response `json:"-"` + // Value - READ-ONLY; List of containers and their properties. + Value *[]SQLContainer `json:"value,omitempty"` +} + +// SQLContainerProperties the properties of an Azure Cosmos DB container +type SQLContainerProperties struct { + // ID - Name of the Cosmos DB SQL container + ID *string `json:"id,omitempty"` + // IndexingPolicy - The configuration of the indexing policy. By default, the indexing is automatic for all document paths within the container + IndexingPolicy *IndexingPolicy `json:"indexingPolicy,omitempty"` + // PartitionKey - The configuration of the partition key to be used for partitioning data into multiple partitions + PartitionKey *ContainerPartitionKey `json:"partitionKey,omitempty"` + // DefaultTTL - Default time to live + DefaultTTL *int32 `json:"defaultTtl,omitempty"` + // UniqueKeyPolicy - The unique key policy configuration for specifying uniqueness constraints on documents in the collection in the Azure Cosmos DB service. + UniqueKeyPolicy *UniqueKeyPolicy `json:"uniqueKeyPolicy,omitempty"` + // ConflictResolutionPolicy - The conflict resolution policy for the container. + ConflictResolutionPolicy *ConflictResolutionPolicy `json:"conflictResolutionPolicy,omitempty"` + // Rid - A system generated property. A unique identifier. + Rid *string `json:"_rid,omitempty"` + // Ts - A system generated property that denotes the last updated timestamp of the resource. + Ts interface{} `json:"_ts,omitempty"` + // Etag - A system generated property representing the resource etag required for optimistic concurrency control. + Etag *string `json:"_etag,omitempty"` +} + +// SQLContainerResource cosmos DB SQL container resource object +type SQLContainerResource struct { + // ID - Name of the Cosmos DB SQL container + ID *string `json:"id,omitempty"` + // IndexingPolicy - The configuration of the indexing policy. By default, the indexing is automatic for all document paths within the container + IndexingPolicy *IndexingPolicy `json:"indexingPolicy,omitempty"` + // PartitionKey - The configuration of the partition key to be used for partitioning data into multiple partitions + PartitionKey *ContainerPartitionKey `json:"partitionKey,omitempty"` + // DefaultTTL - Default time to live + DefaultTTL *int32 `json:"defaultTtl,omitempty"` + // UniqueKeyPolicy - The unique key policy configuration for specifying uniqueness constraints on documents in the collection in the Azure Cosmos DB service. + UniqueKeyPolicy *UniqueKeyPolicy `json:"uniqueKeyPolicy,omitempty"` + // ConflictResolutionPolicy - The conflict resolution policy for the container. + ConflictResolutionPolicy *ConflictResolutionPolicy `json:"conflictResolutionPolicy,omitempty"` +} + // SQLDatabase an Azure Cosmos DB SQL database. type SQLDatabase struct { autorest.Response `json:"-"`