From 82cf71996c9e40ab614e8642995fb0ff1654360f Mon Sep 17 00:00:00 2001 From: SDKAuto Date: Mon, 1 Feb 2021 17:55:19 +0000 Subject: [PATCH] CodeGen from PR 12622 in Azure/azure-rest-api-specs Merge 54c99210051bdb0820d76f7160f74ca36daea16a into d744b6bcb95ab4034832ded556dbbe58f4287c5b --- .../src/cosmosDBManagementClient.ts | 14 - .../src/cosmosDBManagementClientContext.ts | 6 +- .../src/models/cassandraResourcesMappers.ts | 25 +- .../src/models/databaseAccountsMappers.ts | 23 - .../src/models/gremlinResourcesMappers.ts | 25 +- sdk/cosmosdb/arm-cosmosdb/src/models/index.ts | 2583 +++++++---------- .../arm-cosmosdb/src/models/mappers.ts | 1531 ++-------- .../src/models/mongoDBResourcesMappers.ts | 25 +- .../src/models/notebookWorkspacesMappers.ts | 23 - .../arm-cosmosdb/src/models/parameters.ts | 90 +- .../privateEndpointConnectionsMappers.ts | 23 - .../src/models/privateLinkResourcesMappers.ts | 23 - .../restorableDatabaseAccountsMappers.ts | 148 - .../restorableMongodbCollectionsMappers.ts | 148 - .../restorableMongodbDatabasesMappers.ts | 148 - .../restorableMongodbResourcesMappers.ts | 15 - .../models/restorableSqlContainersMappers.ts | 148 - .../models/restorableSqlDatabasesMappers.ts | 148 - .../models/restorableSqlResourcesMappers.ts | 15 - .../src/models/sqlResourcesMappers.ts | 29 +- .../src/models/tableResourcesMappers.ts | 25 +- .../src/operations/cassandraResources.ts | 248 ++ .../src/operations/gremlinResources.ts | 248 ++ .../arm-cosmosdb/src/operations/index.ts | 7 - .../src/operations/mongoDBResources.ts | 250 +- .../operations/restorableDatabaseAccounts.ts | 186 -- .../restorableMongodbCollections.ts | 87 - .../operations/restorableMongodbDatabases.ts | 87 - .../operations/restorableMongodbResources.ts | 89 - .../src/operations/restorableSqlContainers.ts | 87 - .../src/operations/restorableSqlDatabases.ts | 86 - .../src/operations/restorableSqlResources.ts | 89 - .../src/operations/sqlResources.ts | 664 ++--- .../src/operations/tableResources.ts | 120 + 34 files changed, 2285 insertions(+), 5178 deletions(-) delete mode 100644 sdk/cosmosdb/arm-cosmosdb/src/models/restorableDatabaseAccountsMappers.ts delete mode 100644 sdk/cosmosdb/arm-cosmosdb/src/models/restorableMongodbCollectionsMappers.ts delete mode 100644 sdk/cosmosdb/arm-cosmosdb/src/models/restorableMongodbDatabasesMappers.ts delete mode 100644 sdk/cosmosdb/arm-cosmosdb/src/models/restorableMongodbResourcesMappers.ts delete mode 100644 sdk/cosmosdb/arm-cosmosdb/src/models/restorableSqlContainersMappers.ts delete mode 100644 sdk/cosmosdb/arm-cosmosdb/src/models/restorableSqlDatabasesMappers.ts delete mode 100644 sdk/cosmosdb/arm-cosmosdb/src/models/restorableSqlResourcesMappers.ts delete mode 100644 sdk/cosmosdb/arm-cosmosdb/src/operations/restorableDatabaseAccounts.ts delete mode 100644 sdk/cosmosdb/arm-cosmosdb/src/operations/restorableMongodbCollections.ts delete mode 100644 sdk/cosmosdb/arm-cosmosdb/src/operations/restorableMongodbDatabases.ts delete mode 100644 sdk/cosmosdb/arm-cosmosdb/src/operations/restorableMongodbResources.ts delete mode 100644 sdk/cosmosdb/arm-cosmosdb/src/operations/restorableSqlContainers.ts delete mode 100644 sdk/cosmosdb/arm-cosmosdb/src/operations/restorableSqlDatabases.ts delete mode 100644 sdk/cosmosdb/arm-cosmosdb/src/operations/restorableSqlResources.ts diff --git a/sdk/cosmosdb/arm-cosmosdb/src/cosmosDBManagementClient.ts b/sdk/cosmosdb/arm-cosmosdb/src/cosmosDBManagementClient.ts index daa3d82655c3..cba63f35cc5b 100644 --- a/sdk/cosmosdb/arm-cosmosdb/src/cosmosDBManagementClient.ts +++ b/sdk/cosmosdb/arm-cosmosdb/src/cosmosDBManagementClient.ts @@ -34,14 +34,7 @@ class CosmosDBManagementClient extends CosmosDBManagementClientContext { tableResources: operations.TableResources; cassandraResources: operations.CassandraResources; gremlinResources: operations.GremlinResources; - restorableDatabaseAccounts: operations.RestorableDatabaseAccounts; notebookWorkspaces: operations.NotebookWorkspaces; - restorableSqlDatabases: operations.RestorableSqlDatabases; - restorableSqlContainers: operations.RestorableSqlContainers; - restorableSqlResources: operations.RestorableSqlResources; - restorableMongodbDatabases: operations.RestorableMongodbDatabases; - restorableMongodbCollections: operations.RestorableMongodbCollections; - restorableMongodbResources: operations.RestorableMongodbResources; privateLinkResources: operations.PrivateLinkResources; privateEndpointConnections: operations.PrivateEndpointConnections; @@ -71,14 +64,7 @@ class CosmosDBManagementClient extends CosmosDBManagementClientContext { this.tableResources = new operations.TableResources(this); this.cassandraResources = new operations.CassandraResources(this); this.gremlinResources = new operations.GremlinResources(this); - this.restorableDatabaseAccounts = new operations.RestorableDatabaseAccounts(this); this.notebookWorkspaces = new operations.NotebookWorkspaces(this); - this.restorableSqlDatabases = new operations.RestorableSqlDatabases(this); - this.restorableSqlContainers = new operations.RestorableSqlContainers(this); - this.restorableSqlResources = new operations.RestorableSqlResources(this); - this.restorableMongodbDatabases = new operations.RestorableMongodbDatabases(this); - this.restorableMongodbCollections = new operations.RestorableMongodbCollections(this); - this.restorableMongodbResources = new operations.RestorableMongodbResources(this); this.privateLinkResources = new operations.PrivateLinkResources(this); this.privateEndpointConnections = new operations.PrivateEndpointConnections(this); } diff --git a/sdk/cosmosdb/arm-cosmosdb/src/cosmosDBManagementClientContext.ts b/sdk/cosmosdb/arm-cosmosdb/src/cosmosDBManagementClientContext.ts index a59a5c39e221..428de662b896 100644 --- a/sdk/cosmosdb/arm-cosmosdb/src/cosmosDBManagementClientContext.ts +++ b/sdk/cosmosdb/arm-cosmosdb/src/cosmosDBManagementClientContext.ts @@ -35,7 +35,7 @@ export class CosmosDBManagementClientContext extends msRestAzure.AzureServiceCli if (!options) { options = {}; } - if (!options.userAgent) { + if(!options.userAgent) { const defaultUserAgent = msRestAzure.getDefaultUserAgentValue(); options.userAgent = `${packageName}/${packageVersion} ${defaultUserAgent}`; } @@ -49,10 +49,10 @@ export class CosmosDBManagementClientContext extends msRestAzure.AzureServiceCli this.credentials = credentials; this.subscriptionId = subscriptionId; - if (options.acceptLanguage !== null && options.acceptLanguage !== undefined) { + if(options.acceptLanguage !== null && options.acceptLanguage !== undefined) { this.acceptLanguage = options.acceptLanguage; } - if (options.longRunningOperationRetryTimeout !== null && options.longRunningOperationRetryTimeout !== undefined) { + if(options.longRunningOperationRetryTimeout !== null && options.longRunningOperationRetryTimeout !== undefined) { this.longRunningOperationRetryTimeout = options.longRunningOperationRetryTimeout; } } diff --git a/sdk/cosmosdb/arm-cosmosdb/src/models/cassandraResourcesMappers.ts b/sdk/cosmosdb/arm-cosmosdb/src/models/cassandraResourcesMappers.ts index 062675e87e73..2994f2394bca 100644 --- a/sdk/cosmosdb/arm-cosmosdb/src/models/cassandraResourcesMappers.ts +++ b/sdk/cosmosdb/arm-cosmosdb/src/models/cassandraResourcesMappers.ts @@ -43,10 +43,9 @@ export { CorsPolicy, CreateUpdateOptions, DatabaseAccountCreateUpdateParameters, - DatabaseAccountCreateUpdateProperties, DatabaseAccountGetResults, - DatabaseRestoreResource, - DefaultRequestDatabaseAccountCreateUpdateProperties, + ErrorResponse, + ErrorResponseUpdatedFormat, ExcludedPath, FailoverPolicy, GremlinDatabaseCreateUpdateParameters, @@ -64,8 +63,6 @@ export { IndexingPolicy, IpAddressOrRange, Location, - ManagedServiceIdentity, - ManagedServiceIdentityUserAssignedIdentitiesValue, MongoDBCollectionCreateUpdateParameters, MongoDBCollectionGetPropertiesOptions, MongoDBCollectionGetPropertiesResource, @@ -84,27 +81,12 @@ export { OptionsResource, PeriodicModeBackupPolicy, PeriodicModeProperties, - Permission, PrivateEndpointConnection, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkServiceConnectionStateProperty, ProxyResource, Resource, - RestorableDatabaseAccountGetResult, - RestorableLocationResource, - RestorableMongodbCollectionGetResult, - RestorableMongodbCollectionPropertiesResource, - RestorableMongodbDatabaseGetResult, - RestorableMongodbDatabasePropertiesResource, - RestorableSqlContainerGetResult, - RestorableSqlContainerPropertiesResource, - RestorableSqlContainerPropertiesResourceContainer, - RestorableSqlDatabaseGetResult, - RestorableSqlDatabasePropertiesResource, - RestorableSqlDatabasePropertiesResourceDatabase, - RestoreParameters, - RestoreReqeustDatabaseAccountCreateUpdateProperties, SpatialSpec, SqlContainerCreateUpdateParameters, SqlContainerGetPropertiesOptions, @@ -116,8 +98,6 @@ export { SqlDatabaseGetPropertiesResource, SqlDatabaseGetResults, SqlDatabaseResource, - SqlRoleAssignmentGetResults, - SqlRoleDefinitionGetResults, SqlStoredProcedureCreateUpdateParameters, SqlStoredProcedureGetPropertiesResource, SqlStoredProcedureGetResults, @@ -130,7 +110,6 @@ export { SqlUserDefinedFunctionGetPropertiesResource, SqlUserDefinedFunctionGetResults, SqlUserDefinedFunctionResource, - SystemData, TableCreateUpdateParameters, TableGetPropertiesOptions, TableGetPropertiesResource, diff --git a/sdk/cosmosdb/arm-cosmosdb/src/models/databaseAccountsMappers.ts b/sdk/cosmosdb/arm-cosmosdb/src/models/databaseAccountsMappers.ts index 6de14cb75b1a..b6c351ad21c2 100644 --- a/sdk/cosmosdb/arm-cosmosdb/src/models/databaseAccountsMappers.ts +++ b/sdk/cosmosdb/arm-cosmosdb/src/models/databaseAccountsMappers.ts @@ -42,7 +42,6 @@ export { CreateUpdateOptions, DatabaseAccountConnectionString, DatabaseAccountCreateUpdateParameters, - DatabaseAccountCreateUpdateProperties, DatabaseAccountGetResults, DatabaseAccountListConnectionStringsResult, DatabaseAccountListKeysResult, @@ -50,8 +49,6 @@ export { DatabaseAccountRegenerateKeyParameters, DatabaseAccountsListResult, DatabaseAccountUpdateParameters, - DatabaseRestoreResource, - DefaultRequestDatabaseAccountCreateUpdateProperties, ErrorResponse, ExcludedPath, FailoverPolicies, @@ -71,8 +68,6 @@ export { IndexingPolicy, IpAddressOrRange, Location, - ManagedServiceIdentity, - ManagedServiceIdentityUserAssignedIdentitiesValue, Metric, MetricAvailability, MetricDefinition, @@ -101,7 +96,6 @@ export { PercentileMetricValue, PeriodicModeBackupPolicy, PeriodicModeProperties, - Permission, PrivateEndpointConnection, PrivateEndpointProperty, PrivateLinkResource, @@ -109,20 +103,6 @@ export { ProxyResource, RegionForOnlineOffline, Resource, - RestorableDatabaseAccountGetResult, - RestorableLocationResource, - RestorableMongodbCollectionGetResult, - RestorableMongodbCollectionPropertiesResource, - RestorableMongodbDatabaseGetResult, - RestorableMongodbDatabasePropertiesResource, - RestorableSqlContainerGetResult, - RestorableSqlContainerPropertiesResource, - RestorableSqlContainerPropertiesResourceContainer, - RestorableSqlDatabaseGetResult, - RestorableSqlDatabasePropertiesResource, - RestorableSqlDatabasePropertiesResourceDatabase, - RestoreParameters, - RestoreReqeustDatabaseAccountCreateUpdateProperties, SpatialSpec, SqlContainerCreateUpdateParameters, SqlContainerGetPropertiesOptions, @@ -134,8 +114,6 @@ export { SqlDatabaseGetPropertiesResource, SqlDatabaseGetResults, SqlDatabaseResource, - SqlRoleAssignmentGetResults, - SqlRoleDefinitionGetResults, SqlStoredProcedureCreateUpdateParameters, SqlStoredProcedureGetPropertiesResource, SqlStoredProcedureGetResults, @@ -148,7 +126,6 @@ export { SqlUserDefinedFunctionGetPropertiesResource, SqlUserDefinedFunctionGetResults, SqlUserDefinedFunctionResource, - SystemData, TableCreateUpdateParameters, TableGetPropertiesOptions, TableGetPropertiesResource, diff --git a/sdk/cosmosdb/arm-cosmosdb/src/models/gremlinResourcesMappers.ts b/sdk/cosmosdb/arm-cosmosdb/src/models/gremlinResourcesMappers.ts index ac8afbc0551f..9e6e5c65cf88 100644 --- a/sdk/cosmosdb/arm-cosmosdb/src/models/gremlinResourcesMappers.ts +++ b/sdk/cosmosdb/arm-cosmosdb/src/models/gremlinResourcesMappers.ts @@ -41,10 +41,9 @@ export { CorsPolicy, CreateUpdateOptions, DatabaseAccountCreateUpdateParameters, - DatabaseAccountCreateUpdateProperties, DatabaseAccountGetResults, - DatabaseRestoreResource, - DefaultRequestDatabaseAccountCreateUpdateProperties, + ErrorResponse, + ErrorResponseUpdatedFormat, ExcludedPath, FailoverPolicy, GremlinDatabaseCreateUpdateParameters, @@ -64,8 +63,6 @@ export { IndexingPolicy, IpAddressOrRange, Location, - ManagedServiceIdentity, - ManagedServiceIdentityUserAssignedIdentitiesValue, MongoDBCollectionCreateUpdateParameters, MongoDBCollectionGetPropertiesOptions, MongoDBCollectionGetPropertiesResource, @@ -84,27 +81,12 @@ export { OptionsResource, PeriodicModeBackupPolicy, PeriodicModeProperties, - Permission, PrivateEndpointConnection, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkServiceConnectionStateProperty, ProxyResource, Resource, - RestorableDatabaseAccountGetResult, - RestorableLocationResource, - RestorableMongodbCollectionGetResult, - RestorableMongodbCollectionPropertiesResource, - RestorableMongodbDatabaseGetResult, - RestorableMongodbDatabasePropertiesResource, - RestorableSqlContainerGetResult, - RestorableSqlContainerPropertiesResource, - RestorableSqlContainerPropertiesResourceContainer, - RestorableSqlDatabaseGetResult, - RestorableSqlDatabasePropertiesResource, - RestorableSqlDatabasePropertiesResourceDatabase, - RestoreParameters, - RestoreReqeustDatabaseAccountCreateUpdateProperties, SpatialSpec, SqlContainerCreateUpdateParameters, SqlContainerGetPropertiesOptions, @@ -116,8 +98,6 @@ export { SqlDatabaseGetPropertiesResource, SqlDatabaseGetResults, SqlDatabaseResource, - SqlRoleAssignmentGetResults, - SqlRoleDefinitionGetResults, SqlStoredProcedureCreateUpdateParameters, SqlStoredProcedureGetPropertiesResource, SqlStoredProcedureGetResults, @@ -130,7 +110,6 @@ export { SqlUserDefinedFunctionGetPropertiesResource, SqlUserDefinedFunctionGetResults, SqlUserDefinedFunctionResource, - SystemData, TableCreateUpdateParameters, TableGetPropertiesOptions, TableGetPropertiesResource, diff --git a/sdk/cosmosdb/arm-cosmosdb/src/models/index.ts b/sdk/cosmosdb/arm-cosmosdb/src/models/index.ts index d27b7a4ee14a..9d358ec67315 100644 --- a/sdk/cosmosdb/arm-cosmosdb/src/models/index.ts +++ b/sdk/cosmosdb/arm-cosmosdb/src/models/index.ts @@ -221,44 +221,6 @@ export interface ApiProperties { serverVersion?: ServerVersion; } -/** - * Specific Databases to restore. - */ -export interface DatabaseRestoreResource { - /** - * The name of the database available for restore. - */ - databaseName?: string; - /** - * The names of the collections available for restore. - */ - collectionNames?: string[]; -} - -/** - * Parameters to indicate the information about the restore. - */ -export interface RestoreParameters { - /** - * Describes the mode of the restore. Possible values include: 'PointInTime' - */ - restoreMode?: RestoreMode; - /** - * The id of the restorable database account from which the restore has to be initiated. For - * example: - * /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{restorableDatabaseAccountName} - */ - restoreSource?: string; - /** - * Time to which the account has to be restored (ISO-8601 format). - */ - restoreTimestampInUtc?: Date; - /** - * List of specific databases available for restore. - */ - databasesToRestore?: DatabaseRestoreResource[]; -} - /** * Contains the possible cases for BackupPolicy. */ @@ -301,38 +263,6 @@ export interface CorsPolicy { maxAgeInSeconds?: number; } -/** - * Metadata pertaining to creation and last modification of the resource. - */ -export interface SystemData { - /** - * The identity that created the resource. - */ - createdBy?: string; - /** - * The type of identity that created the resource. Possible values include: 'User', - * 'Application', 'ManagedIdentity', 'Key' - */ - createdByType?: CreatedByType; - /** - * The timestamp of resource creation (UTC). - */ - createdAt?: Date; - /** - * The identity that last modified the resource. - */ - lastModifiedBy?: string; - /** - * The type of identity that last modified the resource. Possible values include: 'User', - * 'Application', 'ManagedIdentity', 'Key' - */ - lastModifiedByType?: CreatedByType; - /** - * The type of identity that last modified the resource. - */ - lastModifiedAt?: Date; -} - /** * The core properties of ARM resources. */ @@ -357,7 +287,6 @@ export interface ARMResourceProperties extends BaseResource { */ location?: string; tags?: { [propertyName: string]: string }; - identity?: ManagedServiceIdentity; } /** @@ -472,20 +401,6 @@ export interface DatabaseAccountGetResults extends ARMResourceProperties { * Flag to indicate whether to enable storage analytics. */ enableAnalyticalStorage?: boolean; - /** - * A unique identifier assigned to the database account - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly instanceId?: string; - /** - * Enum to indicate the mode of account creation. Possible values include: 'Default', 'Restore'. - * Default value: 'Default'. - */ - createMode?: CreateMode; - /** - * Parameters to indicate the information about the restore. - */ - restoreParameters?: RestoreParameters; /** * The object representing the policy for taking backups on an account. */ @@ -494,11 +409,6 @@ export interface DatabaseAccountGetResults extends ARMResourceProperties { * The CORS policy for the Cosmos DB database account. */ cors?: CorsPolicy[]; - /** - * The system meta data relating to this resource. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly systemData?: SystemData; } /** @@ -518,7 +428,7 @@ export interface SqlDatabaseGetPropertiesResource { * A system generated property that denotes the last updated timestamp of the resource. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly _ts?: any; + readonly _ts?: number; /** * A system generated property representing the resource etag required for optimistic concurrency * control. @@ -763,6 +673,10 @@ export interface SqlContainerGetPropertiesResource { * The conflict resolution policy for the container. */ conflictResolutionPolicy?: ConflictResolutionPolicy; + /** + * Analytical TTL. + */ + analyticalStorageTtl?: number; /** * A system generated property. A unique identifier. * **NOTE: This property will not be serialized. It can only be populated by the server.** @@ -772,7 +686,7 @@ export interface SqlContainerGetPropertiesResource { * A system generated property that denotes the last updated timestamp of the resource. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly _ts?: any; + readonly _ts?: number; /** * A system generated property representing the resource etag required for optimistic concurrency * control. @@ -816,7 +730,7 @@ export interface SqlStoredProcedureGetPropertiesResource { * A system generated property that denotes the last updated timestamp of the resource. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly _ts?: any; + readonly _ts?: number; /** * A system generated property representing the resource etag required for optimistic concurrency * control. @@ -853,7 +767,7 @@ export interface SqlUserDefinedFunctionGetPropertiesResource { * A system generated property that denotes the last updated timestamp of the resource. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly _ts?: any; + readonly _ts?: number; /** * A system generated property representing the resource etag required for optimistic concurrency * control. @@ -899,7 +813,7 @@ export interface SqlTriggerGetPropertiesResource { * A system generated property that denotes the last updated timestamp of the resource. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly _ts?: any; + readonly _ts?: number; /** * A system generated property representing the resource etag required for optimistic concurrency * control. @@ -932,7 +846,7 @@ export interface MongoDBDatabaseGetPropertiesResource { * A system generated property that denotes the last updated timestamp of the resource. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly _ts?: any; + readonly _ts?: number; /** * A system generated property representing the resource etag required for optimistic concurrency * control. @@ -1022,7 +936,7 @@ export interface MongoDBCollectionGetPropertiesResource { * A system generated property that denotes the last updated timestamp of the resource. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly _ts?: any; + readonly _ts?: number; /** * A system generated property representing the resource etag required for optimistic concurrency * control. @@ -1062,7 +976,7 @@ export interface TableGetPropertiesResource { * A system generated property that denotes the last updated timestamp of the resource. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly _ts?: any; + readonly _ts?: number; /** * A system generated property representing the resource etag required for optimistic concurrency * control. @@ -1102,7 +1016,7 @@ export interface CassandraKeyspaceGetPropertiesResource { * A system generated property that denotes the last updated timestamp of the resource. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly _ts?: any; + readonly _ts?: number; /** * A system generated property representing the resource etag required for optimistic concurrency * control. @@ -1210,7 +1124,7 @@ export interface CassandraTableGetPropertiesResource { * A system generated property that denotes the last updated timestamp of the resource. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly _ts?: any; + readonly _ts?: number; /** * A system generated property representing the resource etag required for optimistic concurrency * control. @@ -1250,7 +1164,7 @@ export interface GremlinDatabaseGetPropertiesResource { * A system generated property that denotes the last updated timestamp of the resource. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly _ts?: any; + readonly _ts?: number; /** * A system generated property representing the resource etag required for optimistic concurrency * control. @@ -1313,7 +1227,7 @@ export interface GremlinGraphGetPropertiesResource { * A system generated property that denotes the last updated timestamp of the resource. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly _ts?: any; + readonly _ts?: number; /** * A system generated property representing the resource etag required for optimistic concurrency * control. @@ -1353,7 +1267,7 @@ export interface ErrorResponse { /** * An error response from the service. */ -export interface DefaultErrorResponse { +export interface ErrorResponseUpdatedFormat { error?: ErrorResponse; } @@ -1377,53 +1291,6 @@ export interface RegionForOnlineOffline { region: string; } -/** - * An interface representing ManagedServiceIdentityUserAssignedIdentitiesValue. - */ -export interface ManagedServiceIdentityUserAssignedIdentitiesValue { - /** - * The principal id of user assigned identity. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly principalId?: string; - /** - * The client id of user assigned identity. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly clientId?: string; -} - -/** - * Identity for the resource. - */ -export interface ManagedServiceIdentity { - /** - * The principal id of the system assigned identity. This property will only be provided for a - * system assigned identity. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly principalId?: string; - /** - * The tenant id of the system assigned identity. This property will only be provided for a - * system assigned identity. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly tenantId?: string; - /** - * The type of identity used for the resource. The type 'SystemAssigned,UserAssigned' includes - * both an implicitly created identity and a set of user assigned identities. The type 'None' - * will remove any identities from the service. Possible values include: 'SystemAssigned', - * 'UserAssigned', 'SystemAssigned,UserAssigned', 'None' - */ - type?: ResourceIdentityType; - /** - * The list of user identities associated with resource. The user identity dictionary key - * references will be ARM resource ids in the form: - * '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. - */ - userAssignedIdentities?: { [propertyName: string]: ManagedServiceIdentityUserAssignedIdentitiesValue }; -} - /** * The resource model definition for a ARM proxy resource. It will have everything other than * required location and tags @@ -1460,7 +1327,7 @@ export interface ExtendedResourceProperties { * A system generated property that denotes the last updated timestamp of the resource. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly _ts?: any; + readonly _ts?: number; /** * A system generated property representing the resource etag required for optimistic concurrency * control. @@ -1547,7 +1414,7 @@ export interface ThroughputSettingsGetPropertiesResource { * A system generated property that denotes the last updated timestamp of the resource. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly _ts?: any; + readonly _ts?: number; /** * A system generated property representing the resource etag required for optimistic concurrency * control. @@ -1564,18 +1431,15 @@ export interface ThroughputSettingsGetResults extends ARMResourceProperties { } /** - * Contains the possible cases for DatabaseAccountCreateUpdateProperties. - */ -export type DatabaseAccountCreateUpdatePropertiesUnion = DatabaseAccountCreateUpdateProperties | DefaultRequestDatabaseAccountCreateUpdateProperties | RestoreReqeustDatabaseAccountCreateUpdateProperties; - -/** - * Properties to create and update Azure Cosmos DB database accounts. + * Parameters to create and update Cosmos DB database accounts. */ -export interface DatabaseAccountCreateUpdateProperties { +export interface DatabaseAccountCreateUpdateParameters extends ARMResourceProperties { /** - * Polymorphic Discriminator + * Indicates the type of database account. This can only be set at database account creation. + * Possible values include: 'GlobalDocumentDB', 'MongoDB', 'Parse'. Default value: + * 'GlobalDocumentDB'. */ - createMode: "DatabaseAccountCreateUpdateProperties"; + kind?: DatabaseAccountKind; /** * The consistency policy for the Cosmos DB account. */ @@ -1656,13 +1520,14 @@ export interface DatabaseAccountCreateUpdateProperties { } /** - * Properties for non-restore Azure Cosmos DB database account requests. + * Parameters for patching Azure Cosmos DB database account properties. */ -export interface DefaultRequestDatabaseAccountCreateUpdateProperties { +export interface DatabaseAccountUpdateParameters { + tags?: { [propertyName: string]: string }; /** - * Polymorphic Discriminator + * The location of the resource group to which the resource belongs. */ - createMode: "Default"; + location?: string; /** * The consistency policy for the Cosmos DB account. */ @@ -1670,7 +1535,7 @@ export interface DefaultRequestDatabaseAccountCreateUpdateProperties { /** * An array that contains the georeplication locations enabled for the Cosmos DB account. */ - locations: Location[]; + locations?: Location[]; /** * List of IpRules. */ @@ -1743,358 +1608,165 @@ export interface DefaultRequestDatabaseAccountCreateUpdateProperties { } /** - * Properties to restore Azure Cosmos DB database account. + * The read-only access keys for the given database account. */ -export interface RestoreReqeustDatabaseAccountCreateUpdateProperties { - /** - * Polymorphic Discriminator - */ - createMode: "Restore"; +export interface DatabaseAccountListReadOnlyKeysResult { /** - * The consistency policy for the Cosmos DB account. + * Base 64 encoded value of the primary read-only key. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - consistencyPolicy?: ConsistencyPolicy; + readonly primaryReadonlyMasterKey?: string; /** - * An array that contains the georeplication locations enabled for the Cosmos DB account. + * Base 64 encoded value of the secondary read-only key. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - locations: Location[]; + readonly secondaryReadonlyMasterKey?: string; +} + +/** + * The access keys for the given database account. + */ +export interface DatabaseAccountListKeysResult extends DatabaseAccountListReadOnlyKeysResult { /** - * List of IpRules. + * Base 64 encoded value of the primary read-write key. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - ipRules?: IpAddressOrRange[]; + readonly primaryMasterKey?: string; /** - * Flag to indicate whether to enable/disable Virtual Network ACL rules. + * Base 64 encoded value of the secondary read-write key. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - isVirtualNetworkFilterEnabled?: boolean; + readonly secondaryMasterKey?: string; +} + +/** + * Connection string for the Cosmos DB account + */ +export interface DatabaseAccountConnectionString { /** - * Enables automatic failover of the write region in the rare event that the region is - * unavailable due to an outage. Automatic failover will result in a new write region for the - * account and is chosen based on the failover priorities configured for the account. + * Value of the connection string + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - enableAutomaticFailover?: boolean; + readonly connectionString?: string; /** - * List of Cosmos DB capabilities for the account + * Description of the connection string + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - capabilities?: Capability[]; + readonly description?: string; +} + +/** + * The connection strings for the given database account. + */ +export interface DatabaseAccountListConnectionStringsResult { /** - * List of Virtual Network ACL rules configured for the Cosmos DB account. + * An array that contains the connection strings for the Cosmos DB account. */ - virtualNetworkRules?: VirtualNetworkRule[]; + connectionStrings?: DatabaseAccountConnectionString[]; +} + +/** + * Parameters to regenerate the keys within the database account. + */ +export interface DatabaseAccountRegenerateKeyParameters { /** - * Enables the account to write in multiple locations + * The access key to regenerate. Possible values include: 'primary', 'secondary', + * 'primaryReadonly', 'secondaryReadonly' */ - enableMultipleWriteLocations?: boolean; + keyKind: KeyKind; +} + +/** + * Cosmos DB resource throughput object. Either throughput is required or autoscaleSettings is + * required, but not both. + */ +export interface ThroughputSettingsResource { /** - * Enables the cassandra connector on the Cosmos DB C* account + * Value of the Cosmos DB resource throughput. Either throughput is required or autoscaleSettings + * is required, but not both. */ - enableCassandraConnector?: boolean; + throughput?: number; /** - * The cassandra connector offer type for the Cosmos DB database C* account. Possible values - * include: 'Small' + * Cosmos DB resource for autoscale settings. Either throughput is required or autoscaleSettings + * is required, but not both. */ - connectorOffer?: ConnectorOffer; + autoscaleSettings?: AutoscaleSettingsResource; /** - * Disable write operations on metadata resources (databases, containers, throughput) via account - * keys + * The minimum throughput of the resource + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - disableKeyBasedMetadataWriteAccess?: boolean; + readonly minimumThroughput?: string; /** - * The URI of the key vault + * The throughput replace is pending + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - keyVaultKeyUri?: string; + readonly offerReplacePending?: string; +} + +/** + * Parameters to update Cosmos DB resource throughput. + */ +export interface ThroughputSettingsUpdateParameters extends ARMResourceProperties { /** - * Whether requests from Public Network are allowed. Possible values include: 'Enabled', - * 'Disabled' + * The standard JSON format of a resource throughput */ - publicNetworkAccess?: PublicNetworkAccess; + resource: ThroughputSettingsResource; +} + +/** + * Cosmos DB SQL database resource object + */ +export interface SqlDatabaseResource { /** - * Flag to indicate whether Free Tier is enabled. + * Name of the Cosmos DB SQL database */ - enableFreeTier?: boolean; + id: string; +} + +/** + * An interface representing AutoscaleSettings. + */ +export interface AutoscaleSettings { /** - * API specific properties. Currently, supported only for MongoDB API. + * Represents maximum throughput, the resource can scale up to. */ - apiProperties?: ApiProperties; + maxThroughput?: number; +} + +/** + * CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are + * "If-Match", "If-None-Match", "Session-Token" and "Throughput" + */ +export interface CreateUpdateOptions { /** - * Flag to indicate whether to enable storage analytics. + * Request Units per second. For example, "throughput": 10000. */ - enableAnalyticalStorage?: boolean; + throughput?: number; /** - * The object representing the policy for taking backups on an account. + * Specifies the Autoscale settings. */ - backupPolicy?: BackupPolicyUnion; + autoscaleSettings?: AutoscaleSettings; +} + +/** + * Parameters to create and update Cosmos DB SQL database. + */ +export interface SqlDatabaseCreateUpdateParameters extends ARMResourceProperties { /** - * The CORS policy for the Cosmos DB database account. + * The standard JSON format of a SQL database */ - cors?: CorsPolicy[]; + resource: SqlDatabaseResource; /** - * Parameters to indicate the information about the restore. + * A key-value pair of options to be applied for the request. This corresponds to the headers + * sent with the request. */ - restoreParameters?: RestoreParameters; + options?: CreateUpdateOptions; } /** - * Parameters to create and update Cosmos DB database accounts. + * Cosmos DB SQL container resource object */ -export interface DatabaseAccountCreateUpdateParameters extends ARMResourceProperties { - /** - * Indicates the type of database account. This can only be set at database account creation. - * Possible values include: 'GlobalDocumentDB', 'MongoDB', 'Parse'. Default value: - * 'GlobalDocumentDB'. - */ - kind?: DatabaseAccountKind; - properties: DatabaseAccountCreateUpdatePropertiesUnion; -} - -/** - * Parameters for patching Azure Cosmos DB database account properties. - */ -export interface DatabaseAccountUpdateParameters { - tags?: { [propertyName: string]: string }; - /** - * The location of the resource group to which the resource belongs. - */ - location?: string; - /** - * The consistency policy for the Cosmos DB account. - */ - consistencyPolicy?: ConsistencyPolicy; - /** - * An array that contains the georeplication locations enabled for the Cosmos DB account. - */ - locations?: Location[]; - /** - * List of IpRules. - */ - ipRules?: IpAddressOrRange[]; - /** - * Flag to indicate whether to enable/disable Virtual Network ACL rules. - */ - isVirtualNetworkFilterEnabled?: boolean; - /** - * Enables automatic failover of the write region in the rare event that the region is - * unavailable due to an outage. Automatic failover will result in a new write region for the - * account and is chosen based on the failover priorities configured for the account. - */ - enableAutomaticFailover?: boolean; - /** - * List of Cosmos DB capabilities for the account - */ - capabilities?: Capability[]; - /** - * List of Virtual Network ACL rules configured for the Cosmos DB account. - */ - virtualNetworkRules?: VirtualNetworkRule[]; - /** - * Enables the account to write in multiple locations - */ - enableMultipleWriteLocations?: boolean; - /** - * Enables the cassandra connector on the Cosmos DB C* account - */ - enableCassandraConnector?: boolean; - /** - * The cassandra connector offer type for the Cosmos DB database C* account. Possible values - * include: 'Small' - */ - connectorOffer?: ConnectorOffer; - /** - * Disable write operations on metadata resources (databases, containers, throughput) via account - * keys - */ - disableKeyBasedMetadataWriteAccess?: boolean; - /** - * The URI of the key vault - */ - keyVaultKeyUri?: string; - /** - * Whether requests from Public Network are allowed. Possible values include: 'Enabled', - * 'Disabled' - */ - publicNetworkAccess?: PublicNetworkAccess; - /** - * Flag to indicate whether Free Tier is enabled. - */ - enableFreeTier?: boolean; - /** - * API specific properties. Currently, supported only for MongoDB API. - */ - apiProperties?: ApiProperties; - /** - * Flag to indicate whether to enable storage analytics. - */ - enableAnalyticalStorage?: boolean; - /** - * The object representing the policy for taking backups on an account. - */ - backupPolicy?: BackupPolicyUnion; - /** - * The CORS policy for the Cosmos DB database account. - */ - cors?: CorsPolicy[]; - identity?: ManagedServiceIdentity; -} - -/** - * The read-only access keys for the given database account. - */ -export interface DatabaseAccountListReadOnlyKeysResult { - /** - * Base 64 encoded value of the primary read-only key. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly primaryReadonlyMasterKey?: string; - /** - * Base 64 encoded value of the secondary read-only key. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly secondaryReadonlyMasterKey?: string; -} - -/** - * The access keys for the given database account. - */ -export interface DatabaseAccountListKeysResult extends DatabaseAccountListReadOnlyKeysResult { - /** - * Base 64 encoded value of the primary read-write key. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly primaryMasterKey?: string; - /** - * Base 64 encoded value of the secondary read-write key. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly secondaryMasterKey?: string; -} - -/** - * Connection string for the Cosmos DB account - */ -export interface DatabaseAccountConnectionString { - /** - * Value of the connection string - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly connectionString?: string; - /** - * Description of the connection string - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly description?: string; -} - -/** - * The connection strings for the given database account. - */ -export interface DatabaseAccountListConnectionStringsResult { - /** - * An array that contains the connection strings for the Cosmos DB account. - */ - connectionStrings?: DatabaseAccountConnectionString[]; -} - -/** - * Parameters to regenerate the keys within the database account. - */ -export interface DatabaseAccountRegenerateKeyParameters { - /** - * The access key to regenerate. Possible values include: 'primary', 'secondary', - * 'primaryReadonly', 'secondaryReadonly' - */ - keyKind: KeyKind; -} - -/** - * Cosmos DB resource throughput object. Either throughput is required or autoscaleSettings is - * required, but not both. - */ -export interface ThroughputSettingsResource { - /** - * Value of the Cosmos DB resource throughput. Either throughput is required or autoscaleSettings - * is required, but not both. - */ - throughput?: number; - /** - * Cosmos DB resource for autoscale settings. Either throughput is required or autoscaleSettings - * is required, but not both. - */ - autoscaleSettings?: AutoscaleSettingsResource; - /** - * The minimum throughput of the resource - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly minimumThroughput?: string; - /** - * The throughput replace is pending - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly offerReplacePending?: string; -} - -/** - * Parameters to update Cosmos DB resource throughput. - */ -export interface ThroughputSettingsUpdateParameters extends ARMResourceProperties { - /** - * The standard JSON format of a resource throughput - */ - resource: ThroughputSettingsResource; -} - -/** - * Cosmos DB SQL database resource object - */ -export interface SqlDatabaseResource { - /** - * Name of the Cosmos DB SQL database - */ - id: string; -} - -/** - * An interface representing AutoscaleSettings. - */ -export interface AutoscaleSettings { - /** - * Represents maximum throughput, the resource can scale up to. - */ - maxThroughput?: number; -} - -/** - * CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are - * "If-Match", "If-None-Match", "Session-Token" and "Throughput" - */ -export interface CreateUpdateOptions { - /** - * Request Units per second. For example, "throughput": 10000. - */ - throughput?: number; - /** - * Specifies the Autoscale settings. - */ - autoscaleSettings?: AutoscaleSettings; -} - -/** - * Parameters to create and update Cosmos DB SQL database. - */ -export interface SqlDatabaseCreateUpdateParameters extends ARMResourceProperties { - /** - * The standard JSON format of a SQL database - */ - resource: SqlDatabaseResource; - /** - * A key-value pair of options to be applied for the request. This corresponds to the headers - * sent with the request. - */ - options: CreateUpdateOptions; -} - -/** - * Cosmos DB SQL container resource object - */ -export interface SqlContainerResource { +export interface SqlContainerResource { /** * Name of the Cosmos DB SQL container */ @@ -2122,6 +1794,10 @@ export interface SqlContainerResource { * The conflict resolution policy for the container. */ conflictResolutionPolicy?: ConflictResolutionPolicy; + /** + * Analytical TTL. + */ + analyticalStorageTtl?: number; } /** @@ -2136,7 +1812,7 @@ export interface SqlContainerCreateUpdateParameters extends ARMResourcePropertie * A key-value pair of options to be applied for the request. This corresponds to the headers * sent with the request. */ - options: CreateUpdateOptions; + options?: CreateUpdateOptions; } /** @@ -2165,7 +1841,7 @@ export interface SqlStoredProcedureCreateUpdateParameters extends ARMResourcePro * A key-value pair of options to be applied for the request. This corresponds to the headers * sent with the request. */ - options: CreateUpdateOptions; + options?: CreateUpdateOptions; } /** @@ -2194,7 +1870,7 @@ export interface SqlUserDefinedFunctionCreateUpdateParameters extends ARMResourc * A key-value pair of options to be applied for the request. This corresponds to the headers * sent with the request. */ - options: CreateUpdateOptions; + options?: CreateUpdateOptions; } /** @@ -2232,7 +1908,7 @@ export interface SqlTriggerCreateUpdateParameters extends ARMResourceProperties * A key-value pair of options to be applied for the request. This corresponds to the headers * sent with the request. */ - options: CreateUpdateOptions; + options?: CreateUpdateOptions; } /** @@ -2257,7 +1933,7 @@ export interface MongoDBDatabaseCreateUpdateParameters extends ARMResourceProper * A key-value pair of options to be applied for the request. This corresponds to the headers * sent with the request. */ - options: CreateUpdateOptions; + options?: CreateUpdateOptions; } /** @@ -2294,7 +1970,7 @@ export interface MongoDBCollectionCreateUpdateParameters extends ARMResourceProp * A key-value pair of options to be applied for the request. This corresponds to the headers * sent with the request. */ - options: CreateUpdateOptions; + options?: CreateUpdateOptions; } /** @@ -2319,7 +1995,7 @@ export interface TableCreateUpdateParameters extends ARMResourceProperties { * A key-value pair of options to be applied for the request. This corresponds to the headers * sent with the request. */ - options: CreateUpdateOptions; + options?: CreateUpdateOptions; } /** @@ -2344,7 +2020,7 @@ export interface CassandraKeyspaceCreateUpdateParameters extends ARMResourceProp * A key-value pair of options to be applied for the request. This corresponds to the headers * sent with the request. */ - options: CreateUpdateOptions; + options?: CreateUpdateOptions; } /** @@ -2381,7 +2057,7 @@ export interface CassandraTableCreateUpdateParameters extends ARMResourcePropert * A key-value pair of options to be applied for the request. This corresponds to the headers * sent with the request. */ - options: CreateUpdateOptions; + options?: CreateUpdateOptions; } /** @@ -2406,7 +2082,7 @@ export interface GremlinDatabaseCreateUpdateParameters extends ARMResourceProper * A key-value pair of options to be applied for the request. This corresponds to the headers * sent with the request. */ - options: CreateUpdateOptions; + options?: CreateUpdateOptions; } /** @@ -2454,7 +2130,7 @@ export interface GremlinGraphCreateUpdateParameters extends ARMResourcePropertie * A key-value pair of options to be applied for the request. This corresponds to the headers * sent with the request. */ - options: CreateUpdateOptions; + options?: CreateUpdateOptions; } /** @@ -2807,61 +2483,6 @@ export interface ContinuousModeBackupPolicy { type: "Continuous"; } -/** - * Properties of the regional restorable account. - */ -export interface RestorableLocationResource { - /** - * The location of the regional restorable account. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly locationName?: string; - /** - * The instance id of the regional restorable account. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly regionalDatabaseAccountInstanceId?: string; - /** - * The creation time of the regional restorable database account (ISO-8601 format). - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly creationTime?: Date; - /** - * The time at which the regional restorable database account has been deleted (ISO-8601 format). - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly deletionTime?: Date; -} - -/** - * A Azure Cosmos DB restorable database account. - */ -export interface RestorableDatabaseAccountGetResult extends ARMResourceProperties { - /** - * The name of the global database account - */ - accountName?: string; - /** - * The creation time of the restorable database account (ISO-8601 format). - */ - creationTime?: Date; - /** - * The time at which the restorable database account has been deleted (ISO-8601 format). - */ - deletionTime?: Date; - /** - * The API type of the restorable database account. Possible values include: 'MongoDB', - * 'Gremlin', 'Cassandra', 'Table', 'Sql', 'GremlinV2' - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly apiType?: ApiType; - /** - * List of regions where the of the database account can be restored from. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly restorableLocations?: RestorableLocationResource[]; -} - /** * The resource model definition for an Azure Resource Manager tracked top level resource which has * 'tags' and a 'location' @@ -2930,559 +2551,150 @@ export interface NotebookWorkspaceConnectionInfoResult { } /** - * The set of data plane operations permitted through this Role Definition. + * A private link resource */ -export interface Permission { +export interface PrivateLinkResource extends ARMProxyResource { + /** + * The private link resource group id. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly groupId?: string; /** - * An array of data actions that are allowed. + * The private link resource required member names. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - dataActions?: string[]; + readonly requiredMembers?: string[]; /** - * An array of data actions that are denied. + * The private link resource required zone names. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - notDataActions?: string[]; + readonly requiredZoneNames?: string[]; } /** - * Parameters to create and update an Azure Cosmos DB SQL Role Definition. + * Optional Parameters. */ -export interface SqlRoleDefinitionCreateUpdateParameters { - /** - * A user-friendly name for the Role Definition. Must be unique for the database account. - */ - roleName?: string; - /** - * Indicates whether the Role Definition was built-in or user created. Possible values include: - * 'BuiltInRole', 'CustomRole' - */ - type?: RoleDefinitionType; - /** - * A set of fully qualified Scopes at or below which Role Assignments may be created using this - * Role Definition. This will allow application of this Role Definition on the entire database - * account or any underlying Database / Collection. Must have at least one element. Scopes higher - * than Database account are not enforceable as assignable Scopes. Note that resources referenced - * in assignable Scopes need not exist. - */ - assignableScopes?: string[]; +export interface DatabaseAccountsListUsagesOptionalParams extends msRest.RequestOptionsBase { /** - * The set of operations allowed through this Role Definition. + * An OData filter expression that describes a subset of usages to return. The supported + * parameter is name.value (name of the metric, can have an or of multiple names). */ - permissions?: Permission[]; + filter?: string; } /** - * An Azure Cosmos DB SQL Role Definition. + * Optional Parameters. */ -export interface SqlRoleDefinitionGetResults extends ARMProxyResource { - /** - * A user-friendly name for the Role Definition. Must be unique for the database account. - */ - roleName?: string; - /** - * Indicates whether the Role Definition was built-in or user created. Possible values include: - * 'BuiltInRole', 'CustomRole' - */ - sqlRoleDefinitionGetResultsType?: RoleDefinitionType; - /** - * A set of fully qualified Scopes at or below which Role Assignments may be created using this - * Role Definition. This will allow application of this Role Definition on the entire database - * account or any underlying Database / Collection. Must have at least one element. Scopes higher - * than Database account are not enforceable as assignable Scopes. Note that resources referenced - * in assignable Scopes need not exist. - */ - assignableScopes?: string[]; +export interface DatabaseListUsagesOptionalParams extends msRest.RequestOptionsBase { /** - * The set of operations allowed through this Role Definition. + * An OData filter expression that describes a subset of usages to return. The supported + * parameter is name.value (name of the metric, can have an or of multiple names). */ - permissions?: Permission[]; + filter?: string; } /** - * Parameters to create and update an Azure Cosmos DB SQL Role Assignment. + * Optional Parameters. */ -export interface SqlRoleAssignmentCreateUpdateParameters { - /** - * The unique identifier for the associated Role Definition. - */ - roleDefinitionId?: string; - /** - * The data plane resource path for which access is being granted through this Role Assignment. - */ - scope?: string; +export interface CollectionListUsagesOptionalParams extends msRest.RequestOptionsBase { /** - * The unique identifier for the associated AAD principal in the AAD graph to which access is - * being granted through this Role Assignment. Tenant ID for the principal is inferred using the - * tenant associated with the subscription. + * An OData filter expression that describes a subset of usages to return. The supported + * parameter is name.value (name of the metric, can have an or of multiple names). */ - principalId?: string; + filter?: string; } /** - * An Azure Cosmos DB Role Assignment + * Optional Parameters. */ -export interface SqlRoleAssignmentGetResults extends ARMProxyResource { - /** - * The unique identifier for the associated Role Definition. - */ - roleDefinitionId?: string; - /** - * The data plane resource path for which access is being granted through this Role Assignment. - */ - scope?: string; +export interface CollectionPartitionListUsagesOptionalParams extends msRest.RequestOptionsBase { /** - * The unique identifier for the associated AAD principal in the AAD graph to which access is - * being granted through this Role Assignment. Tenant ID for the principal is inferred using the - * tenant associated with the subscription. + * An OData filter expression that describes a subset of usages to return. The supported + * parameter is name.value (name of the metric, can have an or of multiple names). */ - principalId?: string; + filter?: string; } /** - * An interface representing RestorableSqlDatabasePropertiesResourceDatabase. + * An interface representing CosmosDBManagementClientOptions. */ -export interface RestorableSqlDatabasePropertiesResourceDatabase { - /** - * Name of the Cosmos DB SQL database - */ - id: string; - /** - * A system generated property. A unique identifier. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly _rid?: string; - /** - * A system generated property that denotes the last updated timestamp of the resource. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly _ts?: any; - /** - * A system generated property representing the resource etag required for optimistic concurrency - * control. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly _etag?: string; - /** - * A system generated property that specified the addressable path of the collections resource. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly _colls?: string; - /** - * A system generated property that specifies the addressable path of the users resource. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly _users?: string; - /** - * A system generated property that specifies the addressable path of the database resource. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly _self?: string; +export interface CosmosDBManagementClientOptions extends AzureServiceClientOptions { + baseUri?: string; } /** - * An interface representing RestorableSqlDatabasePropertiesResource. + * @interface + * The List operation response, that contains the database accounts and their properties. + * @extends Array */ -export interface RestorableSqlDatabasePropertiesResource { - /** - * A system generated property. A unique identifier. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly _rid?: string; - /** - * The operation type of this database event. Possible values include: 'Create', 'Replace', - * 'Delete', 'SystemOperation' - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly operationType?: OperationType; - /** - * The timestamp of this database event. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly eventTimestamp?: string; - /** - * The name of this restorable SQL database. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly ownerId?: string; - /** - * The resource Id of this restorable SQL database. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly ownerResourceId?: string; - database?: RestorableSqlDatabasePropertiesResourceDatabase; +export interface DatabaseAccountsListResult extends Array { } /** - * An Azure Cosmos DB restorable SQL database + * @interface + * The response to a list metrics request. + * @extends Array */ -export interface RestorableSqlDatabaseGetResult extends ARMResourceProperties { - resource?: RestorableSqlDatabasePropertiesResource; +export interface MetricListResult extends Array { } /** - * An interface representing RestorableSqlContainerPropertiesResourceContainer. + * @interface + * The response to a list usage request. + * @extends Array */ -export interface RestorableSqlContainerPropertiesResourceContainer { - /** - * Name of the Cosmos DB SQL container - */ - id: string; - /** - * The configuration of the indexing policy. By default, the indexing is automatic for all - * document paths within the container - */ - indexingPolicy?: IndexingPolicy; - /** - * The configuration of the partition key to be used for partitioning data into multiple - * partitions - */ - partitionKey?: ContainerPartitionKey; - /** - * Default time to live - */ - defaultTtl?: number; - /** - * The unique key policy configuration for specifying uniqueness constraints on documents in the - * collection in the Azure Cosmos DB service. - */ - uniqueKeyPolicy?: UniqueKeyPolicy; - /** - * The conflict resolution policy for the container. - */ - conflictResolutionPolicy?: ConflictResolutionPolicy; - /** - * A system generated property. A unique identifier. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly _rid?: string; - /** - * A system generated property that denotes the last updated timestamp of the resource. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly _ts?: any; - /** - * A system generated property representing the resource etag required for optimistic concurrency - * control. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly _etag?: string; - /** - * A system generated property that specifies the addressable path of the container resource. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly _self?: string; +export interface UsagesResult extends Array { } /** - * An interface representing RestorableSqlContainerPropertiesResource. + * @interface + * The response to a list metric definitions request. + * @extends Array */ -export interface RestorableSqlContainerPropertiesResource { - /** - * A system generated property. A unique identifier. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly _rid?: string; - /** - * The operation type of this container event. Possible values include: 'Create', 'Replace', - * 'Delete', 'SystemOperation' - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly operationType?: OperationType; - /** - * The timestamp of this container event. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly eventTimestamp?: string; - /** - * The name of this restorable SQL container. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly ownerId?: string; +export interface MetricDefinitionsListResult extends Array { +} + +/** + * @interface + * Result of the request to list Resource Provider operations. It contains a list of operations and + * a URL link to get the next set of results. + * @extends Array + */ +export interface OperationListResult extends Array { /** - * The resource Id of this restorable SQL container. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * URL to get the next set of operation list results if there are any. */ - readonly ownerResourceId?: string; - container?: RestorableSqlContainerPropertiesResourceContainer; + nextLink?: string; } /** - * An Azure Cosmos DB restorable SQL container + * @interface + * The response to a list percentile metrics request. + * @extends Array */ -export interface RestorableSqlContainerGetResult extends ARMResourceProperties { - resource?: RestorableSqlContainerPropertiesResource; +export interface PercentileMetricListResult extends Array { } /** - * An interface representing RestorableMongodbDatabasePropertiesResource. + * @interface + * The response to a list partition metrics request. + * @extends Array */ -export interface RestorableMongodbDatabasePropertiesResource { - /** - * A system generated property. A unique identifier. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly _rid?: string; - /** - * The operation type of this database event. Possible values include: 'Create', 'Replace', - * 'Delete', 'SystemOperation' - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly operationType?: OperationType; - /** - * The timestamp of this database event. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly eventTimestamp?: string; - /** - * The name of this restorable MongoDB database. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly ownerId?: string; - /** - * The resource Id of this restorable MongoDB database. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly ownerResourceId?: string; +export interface PartitionMetricListResult extends Array { } /** - * An Azure Cosmos DB restorable MongoDB database + * @interface + * The response to a list partition level usage request. + * @extends Array */ -export interface RestorableMongodbDatabaseGetResult extends ARMResourceProperties { - resource?: RestorableMongodbDatabasePropertiesResource; +export interface PartitionUsagesResult extends Array { } /** - * An interface representing RestorableMongodbCollectionPropertiesResource. - */ -export interface RestorableMongodbCollectionPropertiesResource { - /** - * A system generated property. A unique identifier. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly _rid?: string; - /** - * The operation type of this collection event. Possible values include: 'Create', 'Replace', - * 'Delete', 'SystemOperation' - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly operationType?: OperationType; - /** - * The timestamp of this collection event. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly eventTimestamp?: string; - /** - * The name of this restorable MongoDB collection. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly ownerId?: string; - /** - * The resource Id of this restorable MongoDB collection. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly ownerResourceId?: string; -} - -/** - * An Azure Cosmos DB restorable MongoDB collection - */ -export interface RestorableMongodbCollectionGetResult extends ARMResourceProperties { - resource?: RestorableMongodbCollectionPropertiesResource; -} - -/** - * A private link resource - */ -export interface PrivateLinkResource extends ARMProxyResource { - /** - * The private link resource group id. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly groupId?: string; - /** - * The private link resource required member names. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly requiredMembers?: string[]; - /** - * The private link resource required zone names. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly requiredZoneNames?: string[]; -} - -/** - * Optional Parameters. - */ -export interface DatabaseAccountsListUsagesOptionalParams extends msRest.RequestOptionsBase { - /** - * An OData filter expression that describes a subset of usages to return. The supported - * parameter is name.value (name of the metric, can have an or of multiple names). - */ - filter?: string; -} - -/** - * Optional Parameters. - */ -export interface DatabaseListUsagesOptionalParams extends msRest.RequestOptionsBase { - /** - * An OData filter expression that describes a subset of usages to return. The supported - * parameter is name.value (name of the metric, can have an or of multiple names). - */ - filter?: string; -} - -/** - * Optional Parameters. - */ -export interface CollectionListUsagesOptionalParams extends msRest.RequestOptionsBase { - /** - * An OData filter expression that describes a subset of usages to return. The supported - * parameter is name.value (name of the metric, can have an or of multiple names). - */ - filter?: string; -} - -/** - * Optional Parameters. - */ -export interface CollectionPartitionListUsagesOptionalParams extends msRest.RequestOptionsBase { - /** - * An OData filter expression that describes a subset of usages to return. The supported - * parameter is name.value (name of the metric, can have an or of multiple names). - */ - filter?: string; -} - -/** - * Optional Parameters. - */ -export interface RestorableSqlContainersListOptionalParams extends msRest.RequestOptionsBase { - /** - * The resource id of the restorable SQL database. - */ - restorableSqlDatabaseRid?: string; -} - -/** - * Optional Parameters. - */ -export interface RestorableSqlResourcesListOptionalParams extends msRest.RequestOptionsBase { - /** - * The location where the restorable resources are located. - */ - restoreLocation?: string; - /** - * The timestamp when the restorable resources existed. - */ - restoreTimestampInUtc?: string; -} - -/** - * Optional Parameters. - */ -export interface RestorableMongodbCollectionsListOptionalParams extends msRest.RequestOptionsBase { - /** - * The resource id of the restorable Mongo database. - */ - restorableMongodbDatabaseRid?: string; -} - -/** - * Optional Parameters. - */ -export interface RestorableMongodbResourcesListOptionalParams extends msRest.RequestOptionsBase { - /** - * The location where the restorable resources are located. - */ - restoreLocation?: string; - /** - * The timestamp when the restorable resources existed. - */ - restoreTimestampInUtc?: string; -} - -/** - * An interface representing CosmosDBManagementClientOptions. - */ -export interface CosmosDBManagementClientOptions extends AzureServiceClientOptions { - baseUri?: string; -} - -/** - * @interface - * The List operation response, that contains the database accounts and their properties. - * @extends Array - */ -export interface DatabaseAccountsListResult extends Array { -} - -/** - * @interface - * The response to a list metrics request. - * @extends Array - */ -export interface MetricListResult extends Array { -} - -/** - * @interface - * The response to a list usage request. - * @extends Array - */ -export interface UsagesResult extends Array { -} - -/** - * @interface - * The response to a list metric definitions request. - * @extends Array - */ -export interface MetricDefinitionsListResult extends Array { -} - -/** - * @interface - * Result of the request to list Resource Provider operations. It contains a list of operations and - * a URL link to get the next set of results. - * @extends Array - */ -export interface OperationListResult extends Array { - /** - * URL to get the next set of operation list results if there are any. - */ - nextLink?: string; -} - -/** - * @interface - * The response to a list percentile metrics request. - * @extends Array - */ -export interface PercentileMetricListResult extends Array { -} - -/** - * @interface - * The response to a list partition metrics request. - * @extends Array - */ -export interface PartitionMetricListResult extends Array { -} - -/** - * @interface - * The response to a list partition level usage request. - * @extends Array - */ -export interface PartitionUsagesResult extends Array { -} - -/** - * @interface - * The List operation response, that contains the SQL databases and their properties. - * @extends Array + * @interface + * The List operation response, that contains the SQL databases and their properties. + * @extends Array */ export interface SqlDatabaseListResult extends Array { } @@ -3519,22 +2731,6 @@ export interface SqlUserDefinedFunctionListResult extends Array { } -/** - * @interface - * The relevant Role Definitions. - * @extends Array - */ -export interface SqlRoleDefinitionListResult extends Array { -} - -/** - * @interface - * The relevant Role Assignments. - * @extends Array - */ -export interface SqlRoleAssignmentListResult extends Array { -} - /** * @interface * The List operation response, that contains the MongoDB databases and their properties. @@ -3591,15 +2787,6 @@ export interface GremlinDatabaseListResult extends Array { } -/** - * @interface - * The List operation response, that contains the restorable database accounts and their - * properties. - * @extends Array - */ -export interface RestorableDatabaseAccountsListResult extends Array { -} - /** * @interface * A list of notebook workspace resources @@ -3608,56 +2795,6 @@ export interface RestorableDatabaseAccountsListResult extends Array { } -/** - * @interface - * The List operation response, that contains the restorable SQL databases and their properties. - * @extends Array - */ -export interface RestorableSqlDatabasesListResult extends Array { -} - -/** - * @interface - * The List operation response, that contains the restorable SQL containers and their properties. - * @extends Array - */ -export interface RestorableSqlContainersListResult extends Array { -} - -/** - * @interface - * The List operation response, that contains the restorable SQL resources. - * @extends Array - */ -export interface RestorableSqlResourcesListResult extends Array { -} - -/** - * @interface - * The List operation response, that contains the restorable MongoDB databases and their - * properties. - * @extends Array - */ -export interface RestorableMongodbDatabasesListResult extends Array { -} - -/** - * @interface - * The List operation response, that contains the restorable MongoDB collections and their - * properties. - * @extends Array - */ -export interface RestorableMongodbCollectionsListResult extends Array { -} - -/** - * @interface - * The List operation response, that contains the restorable MongoDB resources. - * @extends Array - */ -export interface RestorableMongodbResourcesListResult extends Array { -} - /** * @interface * A list of private link resources @@ -3723,52 +2860,28 @@ export type PublicNetworkAccess = 'Enabled' | 'Disabled'; export type ServerVersion = '3.2' | '3.6'; /** - * Defines values for CreateMode. - * Possible values include: 'Default', 'Restore' + * Defines values for IndexingMode. + * Possible values include: 'Consistent', 'Lazy', 'None' * @readonly * @enum {string} */ -export type CreateMode = 'Default' | 'Restore'; +export type IndexingMode = 'Consistent' | 'Lazy' | 'None'; /** - * Defines values for RestoreMode. - * Possible values include: 'PointInTime' + * Defines values for DataType. + * Possible values include: 'String', 'Number', 'Point', 'Polygon', 'LineString', 'MultiPolygon' * @readonly * @enum {string} */ -export type RestoreMode = 'PointInTime'; +export type DataType = 'String' | 'Number' | 'Point' | 'Polygon' | 'LineString' | 'MultiPolygon'; /** - * Defines values for CreatedByType. - * Possible values include: 'User', 'Application', 'ManagedIdentity', 'Key' + * Defines values for IndexKind. + * Possible values include: 'Hash', 'Range', 'Spatial' * @readonly * @enum {string} */ -export type CreatedByType = 'User' | 'Application' | 'ManagedIdentity' | 'Key'; - -/** - * Defines values for IndexingMode. - * Possible values include: 'Consistent', 'Lazy', 'None' - * @readonly - * @enum {string} - */ -export type IndexingMode = 'Consistent' | 'Lazy' | 'None'; - -/** - * Defines values for DataType. - * Possible values include: 'String', 'Number', 'Point', 'Polygon', 'LineString', 'MultiPolygon' - * @readonly - * @enum {string} - */ -export type DataType = 'String' | 'Number' | 'Point' | 'Polygon' | 'LineString' | 'MultiPolygon'; - -/** - * Defines values for IndexKind. - * Possible values include: 'Hash', 'Range', 'Spatial' - * @readonly - * @enum {string} - */ -export type IndexKind = 'Hash' | 'Range' | 'Spatial'; +export type IndexKind = 'Hash' | 'Range' | 'Spatial'; /** * Defines values for CompositePathSortOrder. @@ -3811,74 +2924,415 @@ export type ConflictResolutionMode = 'LastWriterWins' | 'Custom'; export type TriggerType = 'Pre' | 'Post'; /** - * Defines values for TriggerOperation. - * Possible values include: 'All', 'Create', 'Update', 'Delete', 'Replace' - * @readonly - * @enum {string} + * Defines values for TriggerOperation. + * Possible values include: 'All', 'Create', 'Update', 'Delete', 'Replace' + * @readonly + * @enum {string} + */ +export type TriggerOperation = 'All' | 'Create' | 'Update' | 'Delete' | 'Replace'; + +/** + * Defines values for KeyKind. + * Possible values include: 'primary', 'secondary', 'primaryReadonly', 'secondaryReadonly' + * @readonly + * @enum {string} + */ +export type KeyKind = 'primary' | 'secondary' | 'primaryReadonly' | 'secondaryReadonly'; + +/** + * Defines values for UnitType. + * Possible values include: 'Count', 'Bytes', 'Seconds', 'Percent', 'CountPerSecond', + * 'BytesPerSecond', 'Milliseconds' + * @readonly + * @enum {string} + */ +export type UnitType = 'Count' | 'Bytes' | 'Seconds' | 'Percent' | 'CountPerSecond' | 'BytesPerSecond' | 'Milliseconds'; + +/** + * Defines values for PrimaryAggregationType. + * Possible values include: 'None', 'Average', 'Total', 'Minimum', 'Maximum', 'Last' + * @readonly + * @enum {string} + */ +export type PrimaryAggregationType = 'None' | 'Average' | 'Total' | 'Minimum' | 'Maximum' | 'Last'; + +/** + * Defines values for BackupPolicyType. + * Possible values include: 'Periodic', 'Continuous' + * @readonly + * @enum {string} + */ +export type BackupPolicyType = 'Periodic' | 'Continuous'; + +/** + * Contains response data for the get operation. + */ +export type DatabaseAccountsGetResponse = DatabaseAccountGetResults & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: DatabaseAccountGetResults; + }; +}; + +/** + * Contains response data for the update operation. + */ +export type DatabaseAccountsUpdateResponse = DatabaseAccountGetResults & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: DatabaseAccountGetResults; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type DatabaseAccountsCreateOrUpdateResponse = DatabaseAccountGetResults & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: DatabaseAccountGetResults; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type DatabaseAccountsListResponse = DatabaseAccountsListResult & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: DatabaseAccountsListResult; + }; +}; + +/** + * Contains response data for the listByResourceGroup operation. + */ +export type DatabaseAccountsListByResourceGroupResponse = DatabaseAccountsListResult & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: DatabaseAccountsListResult; + }; +}; + +/** + * Contains response data for the listKeys operation. + */ +export type DatabaseAccountsListKeysResponse = DatabaseAccountListKeysResult & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: DatabaseAccountListKeysResult; + }; +}; + +/** + * Contains response data for the listConnectionStrings operation. + */ +export type DatabaseAccountsListConnectionStringsResponse = DatabaseAccountListConnectionStringsResult & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: DatabaseAccountListConnectionStringsResult; + }; +}; + +/** + * Contains response data for the getReadOnlyKeys operation. + */ +export type DatabaseAccountsGetReadOnlyKeysResponse = DatabaseAccountListReadOnlyKeysResult & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: DatabaseAccountListReadOnlyKeysResult; + }; +}; + +/** + * Contains response data for the listReadOnlyKeys operation. + */ +export type DatabaseAccountsListReadOnlyKeysResponse = DatabaseAccountListReadOnlyKeysResult & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: DatabaseAccountListReadOnlyKeysResult; + }; +}; + +/** + * Contains response data for the checkNameExists operation. + */ +export type DatabaseAccountsCheckNameExistsResponse = { + /** + * The parsed response body. + */ + body: boolean; + + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: boolean; + }; +}; + +/** + * Contains response data for the listMetrics operation. + */ +export type DatabaseAccountsListMetricsResponse = MetricListResult & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: MetricListResult; + }; +}; + +/** + * Contains response data for the listUsages operation. + */ +export type DatabaseAccountsListUsagesResponse = UsagesResult & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: UsagesResult; + }; +}; + +/** + * Contains response data for the listMetricDefinitions operation. + */ +export type DatabaseAccountsListMetricDefinitionsResponse = MetricDefinitionsListResult & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: MetricDefinitionsListResult; + }; +}; + +/** + * Contains response data for the beginUpdate operation. */ -export type TriggerOperation = 'All' | 'Create' | 'Update' | 'Delete' | 'Replace'; +export type DatabaseAccountsBeginUpdateResponse = DatabaseAccountGetResults & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; -/** - * Defines values for ResourceIdentityType. - * Possible values include: 'SystemAssigned', 'UserAssigned', 'SystemAssigned,UserAssigned', 'None' - * @readonly - * @enum {string} - */ -export type ResourceIdentityType = 'SystemAssigned' | 'UserAssigned' | 'SystemAssigned,UserAssigned' | 'None'; + /** + * The response body as parsed JSON or XML + */ + parsedBody: DatabaseAccountGetResults; + }; +}; /** - * Defines values for KeyKind. - * Possible values include: 'primary', 'secondary', 'primaryReadonly', 'secondaryReadonly' - * @readonly - * @enum {string} + * Contains response data for the beginCreateOrUpdate operation. */ -export type KeyKind = 'primary' | 'secondary' | 'primaryReadonly' | 'secondaryReadonly'; +export type DatabaseAccountsBeginCreateOrUpdateResponse = DatabaseAccountGetResults & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; -/** - * Defines values for UnitType. - * Possible values include: 'Count', 'Bytes', 'Seconds', 'Percent', 'CountPerSecond', - * 'BytesPerSecond', 'Milliseconds' - * @readonly - * @enum {string} - */ -export type UnitType = 'Count' | 'Bytes' | 'Seconds' | 'Percent' | 'CountPerSecond' | 'BytesPerSecond' | 'Milliseconds'; + /** + * The response body as parsed JSON or XML + */ + parsedBody: DatabaseAccountGetResults; + }; +}; /** - * Defines values for PrimaryAggregationType. - * Possible values include: 'None', 'Average', 'Total', 'Minimum', 'Maximum', 'Last' - * @readonly - * @enum {string} + * Contains response data for the list operation. */ -export type PrimaryAggregationType = 'None' | 'Average' | 'Total' | 'Minimum' | 'Maximum' | 'Last'; +export type OperationsListResponse = OperationListResult & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; -/** - * Defines values for ApiType. - * Possible values include: 'MongoDB', 'Gremlin', 'Cassandra', 'Table', 'Sql', 'GremlinV2' - * @readonly - * @enum {string} - */ -export type ApiType = 'MongoDB' | 'Gremlin' | 'Cassandra' | 'Table' | 'Sql' | 'GremlinV2'; + /** + * The response body as parsed JSON or XML + */ + parsedBody: OperationListResult; + }; +}; /** - * Defines values for RoleDefinitionType. - * Possible values include: 'BuiltInRole', 'CustomRole' - * @readonly - * @enum {string} + * Contains response data for the listNext operation. */ -export type RoleDefinitionType = 'BuiltInRole' | 'CustomRole'; +export type OperationsListNextResponse = OperationListResult & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: OperationListResult; + }; +}; /** - * Defines values for OperationType. - * Possible values include: 'Create', 'Replace', 'Delete', 'SystemOperation' - * @readonly - * @enum {string} + * Contains response data for the listMetrics operation. */ -export type OperationType = 'Create' | 'Replace' | 'Delete' | 'SystemOperation'; +export type DatabaseListMetricsResponse = MetricListResult & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: MetricListResult; + }; +}; /** - * Contains response data for the get operation. + * Contains response data for the listUsages operation. */ -export type DatabaseAccountsGetResponse = DatabaseAccountGetResults & { +export type DatabaseListUsagesResponse = UsagesResult & { /** * The underlying HTTP response. */ @@ -3891,14 +3345,14 @@ export type DatabaseAccountsGetResponse = DatabaseAccountGetResults & { /** * The response body as parsed JSON or XML */ - parsedBody: DatabaseAccountGetResults; + parsedBody: UsagesResult; }; }; /** - * Contains response data for the update operation. + * Contains response data for the listMetricDefinitions operation. */ -export type DatabaseAccountsUpdateResponse = DatabaseAccountGetResults & { +export type DatabaseListMetricDefinitionsResponse = MetricDefinitionsListResult & { /** * The underlying HTTP response. */ @@ -3911,14 +3365,14 @@ export type DatabaseAccountsUpdateResponse = DatabaseAccountGetResults & { /** * The response body as parsed JSON or XML */ - parsedBody: DatabaseAccountGetResults; + parsedBody: MetricDefinitionsListResult; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the listMetrics operation. */ -export type DatabaseAccountsCreateOrUpdateResponse = DatabaseAccountGetResults & { +export type CollectionListMetricsResponse = MetricListResult & { /** * The underlying HTTP response. */ @@ -3931,14 +3385,14 @@ export type DatabaseAccountsCreateOrUpdateResponse = DatabaseAccountGetResults & /** * The response body as parsed JSON or XML */ - parsedBody: DatabaseAccountGetResults; + parsedBody: MetricListResult; }; }; /** - * Contains response data for the list operation. + * Contains response data for the listUsages operation. */ -export type DatabaseAccountsListResponse = DatabaseAccountsListResult & { +export type CollectionListUsagesResponse = UsagesResult & { /** * The underlying HTTP response. */ @@ -3951,14 +3405,14 @@ export type DatabaseAccountsListResponse = DatabaseAccountsListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: DatabaseAccountsListResult; + parsedBody: UsagesResult; }; }; /** - * Contains response data for the listByResourceGroup operation. + * Contains response data for the listMetricDefinitions operation. */ -export type DatabaseAccountsListByResourceGroupResponse = DatabaseAccountsListResult & { +export type CollectionListMetricDefinitionsResponse = MetricDefinitionsListResult & { /** * The underlying HTTP response. */ @@ -3971,14 +3425,14 @@ export type DatabaseAccountsListByResourceGroupResponse = DatabaseAccountsListRe /** * The response body as parsed JSON or XML */ - parsedBody: DatabaseAccountsListResult; + parsedBody: MetricDefinitionsListResult; }; }; /** - * Contains response data for the listKeys operation. + * Contains response data for the listMetrics operation. */ -export type DatabaseAccountsListKeysResponse = DatabaseAccountListKeysResult & { +export type CollectionRegionListMetricsResponse = MetricListResult & { /** * The underlying HTTP response. */ @@ -3991,14 +3445,14 @@ export type DatabaseAccountsListKeysResponse = DatabaseAccountListKeysResult & { /** * The response body as parsed JSON or XML */ - parsedBody: DatabaseAccountListKeysResult; + parsedBody: MetricListResult; }; }; /** - * Contains response data for the listConnectionStrings operation. + * Contains response data for the listMetrics operation. */ -export type DatabaseAccountsListConnectionStringsResponse = DatabaseAccountListConnectionStringsResult & { +export type DatabaseAccountRegionListMetricsResponse = MetricListResult & { /** * The underlying HTTP response. */ @@ -4011,14 +3465,14 @@ export type DatabaseAccountsListConnectionStringsResponse = DatabaseAccountListC /** * The response body as parsed JSON or XML */ - parsedBody: DatabaseAccountListConnectionStringsResult; + parsedBody: MetricListResult; }; }; /** - * Contains response data for the getReadOnlyKeys operation. + * Contains response data for the listMetrics operation. */ -export type DatabaseAccountsGetReadOnlyKeysResponse = DatabaseAccountListReadOnlyKeysResult & { +export type PercentileSourceTargetListMetricsResponse = PercentileMetricListResult & { /** * The underlying HTTP response. */ @@ -4031,14 +3485,14 @@ export type DatabaseAccountsGetReadOnlyKeysResponse = DatabaseAccountListReadOnl /** * The response body as parsed JSON or XML */ - parsedBody: DatabaseAccountListReadOnlyKeysResult; + parsedBody: PercentileMetricListResult; }; }; /** - * Contains response data for the listReadOnlyKeys operation. + * Contains response data for the listMetrics operation. */ -export type DatabaseAccountsListReadOnlyKeysResponse = DatabaseAccountListReadOnlyKeysResult & { +export type PercentileTargetListMetricsResponse = PercentileMetricListResult & { /** * The underlying HTTP response. */ @@ -4051,19 +3505,34 @@ export type DatabaseAccountsListReadOnlyKeysResponse = DatabaseAccountListReadOn /** * The response body as parsed JSON or XML */ - parsedBody: DatabaseAccountListReadOnlyKeysResult; + parsedBody: PercentileMetricListResult; }; }; /** - * Contains response data for the checkNameExists operation. + * Contains response data for the listMetrics operation. */ -export type DatabaseAccountsCheckNameExistsResponse = { +export type PercentileListMetricsResponse = PercentileMetricListResult & { /** - * The parsed response body. + * The underlying HTTP response. */ - body: boolean; + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: PercentileMetricListResult; + }; +}; +/** + * Contains response data for the listMetrics operation. + */ +export type CollectionPartitionRegionListMetricsResponse = PartitionMetricListResult & { /** * The underlying HTTP response. */ @@ -4076,14 +3545,14 @@ export type DatabaseAccountsCheckNameExistsResponse = { /** * The response body as parsed JSON or XML */ - parsedBody: boolean; + parsedBody: PartitionMetricListResult; }; }; /** * Contains response data for the listMetrics operation. */ -export type DatabaseAccountsListMetricsResponse = MetricListResult & { +export type CollectionPartitionListMetricsResponse = PartitionMetricListResult & { /** * The underlying HTTP response. */ @@ -4096,14 +3565,14 @@ export type DatabaseAccountsListMetricsResponse = MetricListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: MetricListResult; + parsedBody: PartitionMetricListResult; }; }; /** * Contains response data for the listUsages operation. */ -export type DatabaseAccountsListUsagesResponse = UsagesResult & { +export type CollectionPartitionListUsagesResponse = PartitionUsagesResult & { /** * The underlying HTTP response. */ @@ -4116,14 +3585,14 @@ export type DatabaseAccountsListUsagesResponse = UsagesResult & { /** * The response body as parsed JSON or XML */ - parsedBody: UsagesResult; + parsedBody: PartitionUsagesResult; }; }; /** - * Contains response data for the listMetricDefinitions operation. + * Contains response data for the listMetrics operation. */ -export type DatabaseAccountsListMetricDefinitionsResponse = MetricDefinitionsListResult & { +export type PartitionKeyRangeIdListMetricsResponse = PartitionMetricListResult & { /** * The underlying HTTP response. */ @@ -4136,14 +3605,14 @@ export type DatabaseAccountsListMetricDefinitionsResponse = MetricDefinitionsLis /** * The response body as parsed JSON or XML */ - parsedBody: MetricDefinitionsListResult; + parsedBody: PartitionMetricListResult; }; }; /** - * Contains response data for the beginUpdate operation. + * Contains response data for the listMetrics operation. */ -export type DatabaseAccountsBeginUpdateResponse = DatabaseAccountGetResults & { +export type PartitionKeyRangeIdRegionListMetricsResponse = PartitionMetricListResult & { /** * The underlying HTTP response. */ @@ -4156,14 +3625,14 @@ export type DatabaseAccountsBeginUpdateResponse = DatabaseAccountGetResults & { /** * The response body as parsed JSON or XML */ - parsedBody: DatabaseAccountGetResults; + parsedBody: PartitionMetricListResult; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the listSqlDatabases operation. */ -export type DatabaseAccountsBeginCreateOrUpdateResponse = DatabaseAccountGetResults & { +export type SqlResourcesListSqlDatabasesResponse = SqlDatabaseListResult & { /** * The underlying HTTP response. */ @@ -4176,14 +3645,14 @@ export type DatabaseAccountsBeginCreateOrUpdateResponse = DatabaseAccountGetResu /** * The response body as parsed JSON or XML */ - parsedBody: DatabaseAccountGetResults; + parsedBody: SqlDatabaseListResult; }; }; /** - * Contains response data for the list operation. + * Contains response data for the getSqlDatabase operation. */ -export type OperationsListResponse = OperationListResult & { +export type SqlResourcesGetSqlDatabaseResponse = SqlDatabaseGetResults & { /** * The underlying HTTP response. */ @@ -4196,14 +3665,34 @@ export type OperationsListResponse = OperationListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: OperationListResult; + parsedBody: SqlDatabaseGetResults; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the createUpdateSqlDatabase operation. */ -export type OperationsListNextResponse = OperationListResult & { +export type SqlResourcesCreateUpdateSqlDatabaseResponse = SqlDatabaseGetResults & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: SqlDatabaseGetResults; + }; +}; + +/** + * Contains response data for the getSqlDatabaseThroughput operation. + */ +export type SqlResourcesGetSqlDatabaseThroughputResponse = ThroughputSettingsGetResults & { /** * The underlying HTTP response. */ @@ -4216,14 +3705,14 @@ export type OperationsListNextResponse = OperationListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: OperationListResult; + parsedBody: ThroughputSettingsGetResults; }; }; /** - * Contains response data for the listMetrics operation. + * Contains response data for the updateSqlDatabaseThroughput operation. */ -export type DatabaseListMetricsResponse = MetricListResult & { +export type SqlResourcesUpdateSqlDatabaseThroughputResponse = ThroughputSettingsGetResults & { /** * The underlying HTTP response. */ @@ -4236,14 +3725,14 @@ export type DatabaseListMetricsResponse = MetricListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: MetricListResult; + parsedBody: ThroughputSettingsGetResults; }; }; /** - * Contains response data for the listUsages operation. + * Contains response data for the migrateSqlDatabaseToAutoscale operation. */ -export type DatabaseListUsagesResponse = UsagesResult & { +export type SqlResourcesMigrateSqlDatabaseToAutoscaleResponse = ThroughputSettingsGetResults & { /** * The underlying HTTP response. */ @@ -4256,14 +3745,14 @@ export type DatabaseListUsagesResponse = UsagesResult & { /** * The response body as parsed JSON or XML */ - parsedBody: UsagesResult; + parsedBody: ThroughputSettingsGetResults; }; }; /** - * Contains response data for the listMetricDefinitions operation. + * Contains response data for the migrateSqlDatabaseToManualThroughput operation. */ -export type DatabaseListMetricDefinitionsResponse = MetricDefinitionsListResult & { +export type SqlResourcesMigrateSqlDatabaseToManualThroughputResponse = ThroughputSettingsGetResults & { /** * The underlying HTTP response. */ @@ -4276,14 +3765,14 @@ export type DatabaseListMetricDefinitionsResponse = MetricDefinitionsListResult /** * The response body as parsed JSON or XML */ - parsedBody: MetricDefinitionsListResult; + parsedBody: ThroughputSettingsGetResults; }; }; /** - * Contains response data for the listMetrics operation. + * Contains response data for the listSqlContainers operation. */ -export type CollectionListMetricsResponse = MetricListResult & { +export type SqlResourcesListSqlContainersResponse = SqlContainerListResult & { /** * The underlying HTTP response. */ @@ -4296,14 +3785,14 @@ export type CollectionListMetricsResponse = MetricListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: MetricListResult; + parsedBody: SqlContainerListResult; }; }; /** - * Contains response data for the listUsages operation. + * Contains response data for the getSqlContainer operation. */ -export type CollectionListUsagesResponse = UsagesResult & { +export type SqlResourcesGetSqlContainerResponse = SqlContainerGetResults & { /** * The underlying HTTP response. */ @@ -4316,14 +3805,14 @@ export type CollectionListUsagesResponse = UsagesResult & { /** * The response body as parsed JSON or XML */ - parsedBody: UsagesResult; + parsedBody: SqlContainerGetResults; }; }; /** - * Contains response data for the listMetricDefinitions operation. + * Contains response data for the createUpdateSqlContainer operation. */ -export type CollectionListMetricDefinitionsResponse = MetricDefinitionsListResult & { +export type SqlResourcesCreateUpdateSqlContainerResponse = SqlContainerGetResults & { /** * The underlying HTTP response. */ @@ -4336,14 +3825,14 @@ export type CollectionListMetricDefinitionsResponse = MetricDefinitionsListResul /** * The response body as parsed JSON or XML */ - parsedBody: MetricDefinitionsListResult; + parsedBody: SqlContainerGetResults; }; }; /** - * Contains response data for the listMetrics operation. + * Contains response data for the getSqlContainerThroughput operation. */ -export type CollectionRegionListMetricsResponse = MetricListResult & { +export type SqlResourcesGetSqlContainerThroughputResponse = ThroughputSettingsGetResults & { /** * The underlying HTTP response. */ @@ -4356,14 +3845,14 @@ export type CollectionRegionListMetricsResponse = MetricListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: MetricListResult; + parsedBody: ThroughputSettingsGetResults; }; }; /** - * Contains response data for the listMetrics operation. + * Contains response data for the updateSqlContainerThroughput operation. */ -export type DatabaseAccountRegionListMetricsResponse = MetricListResult & { +export type SqlResourcesUpdateSqlContainerThroughputResponse = ThroughputSettingsGetResults & { /** * The underlying HTTP response. */ @@ -4376,14 +3865,14 @@ export type DatabaseAccountRegionListMetricsResponse = MetricListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: MetricListResult; + parsedBody: ThroughputSettingsGetResults; }; }; /** - * Contains response data for the listMetrics operation. + * Contains response data for the migrateSqlContainerToAutoscale operation. */ -export type PercentileSourceTargetListMetricsResponse = PercentileMetricListResult & { +export type SqlResourcesMigrateSqlContainerToAutoscaleResponse = ThroughputSettingsGetResults & { /** * The underlying HTTP response. */ @@ -4396,14 +3885,14 @@ export type PercentileSourceTargetListMetricsResponse = PercentileMetricListResu /** * The response body as parsed JSON or XML */ - parsedBody: PercentileMetricListResult; + parsedBody: ThroughputSettingsGetResults; }; }; /** - * Contains response data for the listMetrics operation. + * Contains response data for the migrateSqlContainerToManualThroughput operation. */ -export type PercentileTargetListMetricsResponse = PercentileMetricListResult & { +export type SqlResourcesMigrateSqlContainerToManualThroughputResponse = ThroughputSettingsGetResults & { /** * The underlying HTTP response. */ @@ -4416,14 +3905,14 @@ export type PercentileTargetListMetricsResponse = PercentileMetricListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: PercentileMetricListResult; + parsedBody: ThroughputSettingsGetResults; }; }; /** - * Contains response data for the listMetrics operation. + * Contains response data for the listSqlStoredProcedures operation. */ -export type PercentileListMetricsResponse = PercentileMetricListResult & { +export type SqlResourcesListSqlStoredProceduresResponse = SqlStoredProcedureListResult & { /** * The underlying HTTP response. */ @@ -4436,14 +3925,14 @@ export type PercentileListMetricsResponse = PercentileMetricListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: PercentileMetricListResult; + parsedBody: SqlStoredProcedureListResult; }; }; /** - * Contains response data for the listMetrics operation. + * Contains response data for the getSqlStoredProcedure operation. */ -export type CollectionPartitionRegionListMetricsResponse = PartitionMetricListResult & { +export type SqlResourcesGetSqlStoredProcedureResponse = SqlStoredProcedureGetResults & { /** * The underlying HTTP response. */ @@ -4456,14 +3945,14 @@ export type CollectionPartitionRegionListMetricsResponse = PartitionMetricListRe /** * The response body as parsed JSON or XML */ - parsedBody: PartitionMetricListResult; + parsedBody: SqlStoredProcedureGetResults; }; }; /** - * Contains response data for the listMetrics operation. + * Contains response data for the createUpdateSqlStoredProcedure operation. */ -export type CollectionPartitionListMetricsResponse = PartitionMetricListResult & { +export type SqlResourcesCreateUpdateSqlStoredProcedureResponse = SqlStoredProcedureGetResults & { /** * The underlying HTTP response. */ @@ -4476,14 +3965,14 @@ export type CollectionPartitionListMetricsResponse = PartitionMetricListResult & /** * The response body as parsed JSON or XML */ - parsedBody: PartitionMetricListResult; + parsedBody: SqlStoredProcedureGetResults; }; }; /** - * Contains response data for the listUsages operation. + * Contains response data for the listSqlUserDefinedFunctions operation. */ -export type CollectionPartitionListUsagesResponse = PartitionUsagesResult & { +export type SqlResourcesListSqlUserDefinedFunctionsResponse = SqlUserDefinedFunctionListResult & { /** * The underlying HTTP response. */ @@ -4496,14 +3985,14 @@ export type CollectionPartitionListUsagesResponse = PartitionUsagesResult & { /** * The response body as parsed JSON or XML */ - parsedBody: PartitionUsagesResult; + parsedBody: SqlUserDefinedFunctionListResult; }; }; /** - * Contains response data for the listMetrics operation. + * Contains response data for the getSqlUserDefinedFunction operation. */ -export type PartitionKeyRangeIdListMetricsResponse = PartitionMetricListResult & { +export type SqlResourcesGetSqlUserDefinedFunctionResponse = SqlUserDefinedFunctionGetResults & { /** * The underlying HTTP response. */ @@ -4516,14 +4005,14 @@ export type PartitionKeyRangeIdListMetricsResponse = PartitionMetricListResult & /** * The response body as parsed JSON or XML */ - parsedBody: PartitionMetricListResult; + parsedBody: SqlUserDefinedFunctionGetResults; }; }; /** - * Contains response data for the listMetrics operation. + * Contains response data for the createUpdateSqlUserDefinedFunction operation. */ -export type PartitionKeyRangeIdRegionListMetricsResponse = PartitionMetricListResult & { +export type SqlResourcesCreateUpdateSqlUserDefinedFunctionResponse = SqlUserDefinedFunctionGetResults & { /** * The underlying HTTP response. */ @@ -4536,14 +4025,14 @@ export type PartitionKeyRangeIdRegionListMetricsResponse = PartitionMetricListRe /** * The response body as parsed JSON or XML */ - parsedBody: PartitionMetricListResult; + parsedBody: SqlUserDefinedFunctionGetResults; }; }; /** - * Contains response data for the listSqlDatabases operation. + * Contains response data for the listSqlTriggers operation. */ -export type SqlResourcesListSqlDatabasesResponse = SqlDatabaseListResult & { +export type SqlResourcesListSqlTriggersResponse = SqlTriggerListResult & { /** * The underlying HTTP response. */ @@ -4556,14 +4045,14 @@ export type SqlResourcesListSqlDatabasesResponse = SqlDatabaseListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: SqlDatabaseListResult; + parsedBody: SqlTriggerListResult; }; }; /** - * Contains response data for the getSqlDatabase operation. + * Contains response data for the getSqlTrigger operation. */ -export type SqlResourcesGetSqlDatabaseResponse = SqlDatabaseGetResults & { +export type SqlResourcesGetSqlTriggerResponse = SqlTriggerGetResults & { /** * The underlying HTTP response. */ @@ -4576,14 +4065,14 @@ export type SqlResourcesGetSqlDatabaseResponse = SqlDatabaseGetResults & { /** * The response body as parsed JSON or XML */ - parsedBody: SqlDatabaseGetResults; + parsedBody: SqlTriggerGetResults; }; }; /** - * Contains response data for the createUpdateSqlDatabase operation. + * Contains response data for the createUpdateSqlTrigger operation. */ -export type SqlResourcesCreateUpdateSqlDatabaseResponse = SqlDatabaseGetResults & { +export type SqlResourcesCreateUpdateSqlTriggerResponse = SqlTriggerGetResults & { /** * The underlying HTTP response. */ @@ -4596,14 +4085,14 @@ export type SqlResourcesCreateUpdateSqlDatabaseResponse = SqlDatabaseGetResults /** * The response body as parsed JSON or XML */ - parsedBody: SqlDatabaseGetResults; + parsedBody: SqlTriggerGetResults; }; }; /** - * Contains response data for the getSqlDatabaseThroughput operation. + * Contains response data for the beginCreateUpdateSqlDatabase operation. */ -export type SqlResourcesGetSqlDatabaseThroughputResponse = ThroughputSettingsGetResults & { +export type SqlResourcesBeginCreateUpdateSqlDatabaseResponse = SqlDatabaseGetResults & { /** * The underlying HTTP response. */ @@ -4616,14 +4105,14 @@ export type SqlResourcesGetSqlDatabaseThroughputResponse = ThroughputSettingsGet /** * The response body as parsed JSON or XML */ - parsedBody: ThroughputSettingsGetResults; + parsedBody: SqlDatabaseGetResults; }; }; /** - * Contains response data for the updateSqlDatabaseThroughput operation. + * Contains response data for the beginUpdateSqlDatabaseThroughput operation. */ -export type SqlResourcesUpdateSqlDatabaseThroughputResponse = ThroughputSettingsGetResults & { +export type SqlResourcesBeginUpdateSqlDatabaseThroughputResponse = ThroughputSettingsGetResults & { /** * The underlying HTTP response. */ @@ -4641,9 +4130,9 @@ export type SqlResourcesUpdateSqlDatabaseThroughputResponse = ThroughputSettings }; /** - * Contains response data for the listSqlContainers operation. + * Contains response data for the beginMigrateSqlDatabaseToAutoscale operation. */ -export type SqlResourcesListSqlContainersResponse = SqlContainerListResult & { +export type SqlResourcesBeginMigrateSqlDatabaseToAutoscaleResponse = ThroughputSettingsGetResults & { /** * The underlying HTTP response. */ @@ -4656,14 +4145,14 @@ export type SqlResourcesListSqlContainersResponse = SqlContainerListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: SqlContainerListResult; + parsedBody: ThroughputSettingsGetResults; }; }; /** - * Contains response data for the getSqlContainer operation. + * Contains response data for the beginMigrateSqlDatabaseToManualThroughput operation. */ -export type SqlResourcesGetSqlContainerResponse = SqlContainerGetResults & { +export type SqlResourcesBeginMigrateSqlDatabaseToManualThroughputResponse = ThroughputSettingsGetResults & { /** * The underlying HTTP response. */ @@ -4676,14 +4165,14 @@ export type SqlResourcesGetSqlContainerResponse = SqlContainerGetResults & { /** * The response body as parsed JSON or XML */ - parsedBody: SqlContainerGetResults; + parsedBody: ThroughputSettingsGetResults; }; }; /** - * Contains response data for the createUpdateSqlContainer operation. + * Contains response data for the beginCreateUpdateSqlContainer operation. */ -export type SqlResourcesCreateUpdateSqlContainerResponse = SqlContainerGetResults & { +export type SqlResourcesBeginCreateUpdateSqlContainerResponse = SqlContainerGetResults & { /** * The underlying HTTP response. */ @@ -4701,9 +4190,9 @@ export type SqlResourcesCreateUpdateSqlContainerResponse = SqlContainerGetResult }; /** - * Contains response data for the getSqlContainerThroughput operation. + * Contains response data for the beginUpdateSqlContainerThroughput operation. */ -export type SqlResourcesGetSqlContainerThroughputResponse = ThroughputSettingsGetResults & { +export type SqlResourcesBeginUpdateSqlContainerThroughputResponse = ThroughputSettingsGetResults & { /** * The underlying HTTP response. */ @@ -4721,9 +4210,9 @@ export type SqlResourcesGetSqlContainerThroughputResponse = ThroughputSettingsGe }; /** - * Contains response data for the updateSqlContainerThroughput operation. + * Contains response data for the beginMigrateSqlContainerToAutoscale operation. */ -export type SqlResourcesUpdateSqlContainerThroughputResponse = ThroughputSettingsGetResults & { +export type SqlResourcesBeginMigrateSqlContainerToAutoscaleResponse = ThroughputSettingsGetResults & { /** * The underlying HTTP response. */ @@ -4741,9 +4230,9 @@ export type SqlResourcesUpdateSqlContainerThroughputResponse = ThroughputSetting }; /** - * Contains response data for the listSqlStoredProcedures operation. + * Contains response data for the beginMigrateSqlContainerToManualThroughput operation. */ -export type SqlResourcesListSqlStoredProceduresResponse = SqlStoredProcedureListResult & { +export type SqlResourcesBeginMigrateSqlContainerToManualThroughputResponse = ThroughputSettingsGetResults & { /** * The underlying HTTP response. */ @@ -4756,14 +4245,14 @@ export type SqlResourcesListSqlStoredProceduresResponse = SqlStoredProcedureList /** * The response body as parsed JSON or XML */ - parsedBody: SqlStoredProcedureListResult; + parsedBody: ThroughputSettingsGetResults; }; }; /** - * Contains response data for the getSqlStoredProcedure operation. + * Contains response data for the beginCreateUpdateSqlStoredProcedure operation. */ -export type SqlResourcesGetSqlStoredProcedureResponse = SqlStoredProcedureGetResults & { +export type SqlResourcesBeginCreateUpdateSqlStoredProcedureResponse = SqlStoredProcedureGetResults & { /** * The underlying HTTP response. */ @@ -4781,9 +4270,9 @@ export type SqlResourcesGetSqlStoredProcedureResponse = SqlStoredProcedureGetRes }; /** - * Contains response data for the createUpdateSqlStoredProcedure operation. + * Contains response data for the beginCreateUpdateSqlUserDefinedFunction operation. */ -export type SqlResourcesCreateUpdateSqlStoredProcedureResponse = SqlStoredProcedureGetResults & { +export type SqlResourcesBeginCreateUpdateSqlUserDefinedFunctionResponse = SqlUserDefinedFunctionGetResults & { /** * The underlying HTTP response. */ @@ -4796,14 +4285,14 @@ export type SqlResourcesCreateUpdateSqlStoredProcedureResponse = SqlStoredProced /** * The response body as parsed JSON or XML */ - parsedBody: SqlStoredProcedureGetResults; + parsedBody: SqlUserDefinedFunctionGetResults; }; }; /** - * Contains response data for the listSqlUserDefinedFunctions operation. + * Contains response data for the beginCreateUpdateSqlTrigger operation. */ -export type SqlResourcesListSqlUserDefinedFunctionsResponse = SqlUserDefinedFunctionListResult & { +export type SqlResourcesBeginCreateUpdateSqlTriggerResponse = SqlTriggerGetResults & { /** * The underlying HTTP response. */ @@ -4816,14 +4305,14 @@ export type SqlResourcesListSqlUserDefinedFunctionsResponse = SqlUserDefinedFunc /** * The response body as parsed JSON or XML */ - parsedBody: SqlUserDefinedFunctionListResult; + parsedBody: SqlTriggerGetResults; }; }; /** - * Contains response data for the getSqlUserDefinedFunction operation. + * Contains response data for the listMongoDBDatabases operation. */ -export type SqlResourcesGetSqlUserDefinedFunctionResponse = SqlUserDefinedFunctionGetResults & { +export type MongoDBResourcesListMongoDBDatabasesResponse = MongoDBDatabaseListResult & { /** * The underlying HTTP response. */ @@ -4836,14 +4325,14 @@ export type SqlResourcesGetSqlUserDefinedFunctionResponse = SqlUserDefinedFuncti /** * The response body as parsed JSON or XML */ - parsedBody: SqlUserDefinedFunctionGetResults; + parsedBody: MongoDBDatabaseListResult; }; }; /** - * Contains response data for the createUpdateSqlUserDefinedFunction operation. + * Contains response data for the getMongoDBDatabase operation. */ -export type SqlResourcesCreateUpdateSqlUserDefinedFunctionResponse = SqlUserDefinedFunctionGetResults & { +export type MongoDBResourcesGetMongoDBDatabaseResponse = MongoDBDatabaseGetResults & { /** * The underlying HTTP response. */ @@ -4856,14 +4345,14 @@ export type SqlResourcesCreateUpdateSqlUserDefinedFunctionResponse = SqlUserDefi /** * The response body as parsed JSON or XML */ - parsedBody: SqlUserDefinedFunctionGetResults; + parsedBody: MongoDBDatabaseGetResults; }; }; /** - * Contains response data for the listSqlTriggers operation. + * Contains response data for the createUpdateMongoDBDatabase operation. */ -export type SqlResourcesListSqlTriggersResponse = SqlTriggerListResult & { +export type MongoDBResourcesCreateUpdateMongoDBDatabaseResponse = MongoDBDatabaseGetResults & { /** * The underlying HTTP response. */ @@ -4876,14 +4365,14 @@ export type SqlResourcesListSqlTriggersResponse = SqlTriggerListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: SqlTriggerListResult; + parsedBody: MongoDBDatabaseGetResults; }; }; /** - * Contains response data for the getSqlTrigger operation. + * Contains response data for the getMongoDBDatabaseThroughput operation. */ -export type SqlResourcesGetSqlTriggerResponse = SqlTriggerGetResults & { +export type MongoDBResourcesGetMongoDBDatabaseThroughputResponse = ThroughputSettingsGetResults & { /** * The underlying HTTP response. */ @@ -4896,14 +4385,14 @@ export type SqlResourcesGetSqlTriggerResponse = SqlTriggerGetResults & { /** * The response body as parsed JSON or XML */ - parsedBody: SqlTriggerGetResults; + parsedBody: ThroughputSettingsGetResults; }; }; /** - * Contains response data for the createUpdateSqlTrigger operation. + * Contains response data for the updateMongoDBDatabaseThroughput operation. */ -export type SqlResourcesCreateUpdateSqlTriggerResponse = SqlTriggerGetResults & { +export type MongoDBResourcesUpdateMongoDBDatabaseThroughputResponse = ThroughputSettingsGetResults & { /** * The underlying HTTP response. */ @@ -4916,14 +4405,14 @@ export type SqlResourcesCreateUpdateSqlTriggerResponse = SqlTriggerGetResults & /** * The response body as parsed JSON or XML */ - parsedBody: SqlTriggerGetResults; + parsedBody: ThroughputSettingsGetResults; }; }; /** - * Contains response data for the getSqlRoleDefinition operation. + * Contains response data for the migrateMongoDBDatabaseToAutoscale operation. */ -export type SqlResourcesGetSqlRoleDefinitionResponse = SqlRoleDefinitionGetResults & { +export type MongoDBResourcesMigrateMongoDBDatabaseToAutoscaleResponse = ThroughputSettingsGetResults & { /** * The underlying HTTP response. */ @@ -4936,14 +4425,14 @@ export type SqlResourcesGetSqlRoleDefinitionResponse = SqlRoleDefinitionGetResul /** * The response body as parsed JSON or XML */ - parsedBody: SqlRoleDefinitionGetResults; + parsedBody: ThroughputSettingsGetResults; }; }; /** - * Contains response data for the createUpdateSqlRoleDefinition operation. + * Contains response data for the migrateMongoDBDatabaseToManualThroughput operation. */ -export type SqlResourcesCreateUpdateSqlRoleDefinitionResponse = SqlRoleDefinitionGetResults & { +export type MongoDBResourcesMigrateMongoDBDatabaseToManualThroughputResponse = ThroughputSettingsGetResults & { /** * The underlying HTTP response. */ @@ -4956,14 +4445,14 @@ export type SqlResourcesCreateUpdateSqlRoleDefinitionResponse = SqlRoleDefinitio /** * The response body as parsed JSON or XML */ - parsedBody: SqlRoleDefinitionGetResults; + parsedBody: ThroughputSettingsGetResults; }; }; /** - * Contains response data for the listSqlRoleDefinitions operation. + * Contains response data for the listMongoDBCollections operation. */ -export type SqlResourcesListSqlRoleDefinitionsResponse = SqlRoleDefinitionListResult & { +export type MongoDBResourcesListMongoDBCollectionsResponse = MongoDBCollectionListResult & { /** * The underlying HTTP response. */ @@ -4976,14 +4465,14 @@ export type SqlResourcesListSqlRoleDefinitionsResponse = SqlRoleDefinitionListRe /** * The response body as parsed JSON or XML */ - parsedBody: SqlRoleDefinitionListResult; + parsedBody: MongoDBCollectionListResult; }; }; /** - * Contains response data for the getSqlRoleAssignment operation. + * Contains response data for the getMongoDBCollection operation. */ -export type SqlResourcesGetSqlRoleAssignmentResponse = SqlRoleAssignmentGetResults & { +export type MongoDBResourcesGetMongoDBCollectionResponse = MongoDBCollectionGetResults & { /** * The underlying HTTP response. */ @@ -4996,14 +4485,14 @@ export type SqlResourcesGetSqlRoleAssignmentResponse = SqlRoleAssignmentGetResul /** * The response body as parsed JSON or XML */ - parsedBody: SqlRoleAssignmentGetResults; + parsedBody: MongoDBCollectionGetResults; }; }; /** - * Contains response data for the createUpdateSqlRoleAssignment operation. + * Contains response data for the createUpdateMongoDBCollection operation. */ -export type SqlResourcesCreateUpdateSqlRoleAssignmentResponse = SqlRoleAssignmentGetResults & { +export type MongoDBResourcesCreateUpdateMongoDBCollectionResponse = MongoDBCollectionGetResults & { /** * The underlying HTTP response. */ @@ -5016,14 +4505,14 @@ export type SqlResourcesCreateUpdateSqlRoleAssignmentResponse = SqlRoleAssignmen /** * The response body as parsed JSON or XML */ - parsedBody: SqlRoleAssignmentGetResults; + parsedBody: MongoDBCollectionGetResults; }; }; /** - * Contains response data for the listSqlRoleAssignments operation. + * Contains response data for the getMongoDBCollectionThroughput operation. */ -export type SqlResourcesListSqlRoleAssignmentsResponse = SqlRoleAssignmentListResult & { +export type MongoDBResourcesGetMongoDBCollectionThroughputResponse = ThroughputSettingsGetResults & { /** * The underlying HTTP response. */ @@ -5036,14 +4525,14 @@ export type SqlResourcesListSqlRoleAssignmentsResponse = SqlRoleAssignmentListRe /** * The response body as parsed JSON or XML */ - parsedBody: SqlRoleAssignmentListResult; + parsedBody: ThroughputSettingsGetResults; }; }; /** - * Contains response data for the beginCreateUpdateSqlDatabase operation. + * Contains response data for the updateMongoDBCollectionThroughput operation. */ -export type SqlResourcesBeginCreateUpdateSqlDatabaseResponse = SqlDatabaseGetResults & { +export type MongoDBResourcesUpdateMongoDBCollectionThroughputResponse = ThroughputSettingsGetResults & { /** * The underlying HTTP response. */ @@ -5056,14 +4545,14 @@ export type SqlResourcesBeginCreateUpdateSqlDatabaseResponse = SqlDatabaseGetRes /** * The response body as parsed JSON or XML */ - parsedBody: SqlDatabaseGetResults; + parsedBody: ThroughputSettingsGetResults; }; }; /** - * Contains response data for the beginUpdateSqlDatabaseThroughput operation. + * Contains response data for the migrateMongoDBCollectionToAutoscale operation. */ -export type SqlResourcesBeginUpdateSqlDatabaseThroughputResponse = ThroughputSettingsGetResults & { +export type MongoDBResourcesMigrateMongoDBCollectionToAutoscaleResponse = ThroughputSettingsGetResults & { /** * The underlying HTTP response. */ @@ -5081,9 +4570,9 @@ export type SqlResourcesBeginUpdateSqlDatabaseThroughputResponse = ThroughputSet }; /** - * Contains response data for the beginCreateUpdateSqlContainer operation. + * Contains response data for the migrateMongoDBCollectionToManualThroughput operation. */ -export type SqlResourcesBeginCreateUpdateSqlContainerResponse = SqlContainerGetResults & { +export type MongoDBResourcesMigrateMongoDBCollectionToManualThroughputResponse = ThroughputSettingsGetResults & { /** * The underlying HTTP response. */ @@ -5096,14 +4585,14 @@ export type SqlResourcesBeginCreateUpdateSqlContainerResponse = SqlContainerGetR /** * The response body as parsed JSON or XML */ - parsedBody: SqlContainerGetResults; + parsedBody: ThroughputSettingsGetResults; }; }; /** - * Contains response data for the beginUpdateSqlContainerThroughput operation. + * Contains response data for the beginCreateUpdateMongoDBDatabase operation. */ -export type SqlResourcesBeginUpdateSqlContainerThroughputResponse = ThroughputSettingsGetResults & { +export type MongoDBResourcesBeginCreateUpdateMongoDBDatabaseResponse = MongoDBDatabaseGetResults & { /** * The underlying HTTP response. */ @@ -5116,14 +4605,14 @@ export type SqlResourcesBeginUpdateSqlContainerThroughputResponse = ThroughputSe /** * The response body as parsed JSON or XML */ - parsedBody: ThroughputSettingsGetResults; + parsedBody: MongoDBDatabaseGetResults; }; }; /** - * Contains response data for the beginCreateUpdateSqlStoredProcedure operation. + * Contains response data for the beginUpdateMongoDBDatabaseThroughput operation. */ -export type SqlResourcesBeginCreateUpdateSqlStoredProcedureResponse = SqlStoredProcedureGetResults & { +export type MongoDBResourcesBeginUpdateMongoDBDatabaseThroughputResponse = ThroughputSettingsGetResults & { /** * The underlying HTTP response. */ @@ -5136,14 +4625,14 @@ export type SqlResourcesBeginCreateUpdateSqlStoredProcedureResponse = SqlStoredP /** * The response body as parsed JSON or XML */ - parsedBody: SqlStoredProcedureGetResults; + parsedBody: ThroughputSettingsGetResults; }; }; /** - * Contains response data for the beginCreateUpdateSqlUserDefinedFunction operation. + * Contains response data for the beginMigrateMongoDBDatabaseToAutoscale operation. */ -export type SqlResourcesBeginCreateUpdateSqlUserDefinedFunctionResponse = SqlUserDefinedFunctionGetResults & { +export type MongoDBResourcesBeginMigrateMongoDBDatabaseToAutoscaleResponse = ThroughputSettingsGetResults & { /** * The underlying HTTP response. */ @@ -5156,14 +4645,14 @@ export type SqlResourcesBeginCreateUpdateSqlUserDefinedFunctionResponse = SqlUse /** * The response body as parsed JSON or XML */ - parsedBody: SqlUserDefinedFunctionGetResults; + parsedBody: ThroughputSettingsGetResults; }; }; /** - * Contains response data for the beginCreateUpdateSqlTrigger operation. + * Contains response data for the beginMigrateMongoDBDatabaseToManualThroughput operation. */ -export type SqlResourcesBeginCreateUpdateSqlTriggerResponse = SqlTriggerGetResults & { +export type MongoDBResourcesBeginMigrateMongoDBDatabaseToManualThroughputResponse = ThroughputSettingsGetResults & { /** * The underlying HTTP response. */ @@ -5176,14 +4665,14 @@ export type SqlResourcesBeginCreateUpdateSqlTriggerResponse = SqlTriggerGetResul /** * The response body as parsed JSON or XML */ - parsedBody: SqlTriggerGetResults; + parsedBody: ThroughputSettingsGetResults; }; }; /** - * Contains response data for the beginCreateUpdateSqlRoleDefinition operation. + * Contains response data for the beginCreateUpdateMongoDBCollection operation. */ -export type SqlResourcesBeginCreateUpdateSqlRoleDefinitionResponse = SqlRoleDefinitionGetResults & { +export type MongoDBResourcesBeginCreateUpdateMongoDBCollectionResponse = MongoDBCollectionGetResults & { /** * The underlying HTTP response. */ @@ -5196,14 +4685,14 @@ export type SqlResourcesBeginCreateUpdateSqlRoleDefinitionResponse = SqlRoleDefi /** * The response body as parsed JSON or XML */ - parsedBody: SqlRoleDefinitionGetResults; + parsedBody: MongoDBCollectionGetResults; }; }; /** - * Contains response data for the beginCreateUpdateSqlRoleAssignment operation. + * Contains response data for the beginUpdateMongoDBCollectionThroughput operation. */ -export type SqlResourcesBeginCreateUpdateSqlRoleAssignmentResponse = SqlRoleAssignmentGetResults & { +export type MongoDBResourcesBeginUpdateMongoDBCollectionThroughputResponse = ThroughputSettingsGetResults & { /** * The underlying HTTP response. */ @@ -5216,14 +4705,14 @@ export type SqlResourcesBeginCreateUpdateSqlRoleAssignmentResponse = SqlRoleAssi /** * The response body as parsed JSON or XML */ - parsedBody: SqlRoleAssignmentGetResults; + parsedBody: ThroughputSettingsGetResults; }; }; /** - * Contains response data for the listMongoDBDatabases operation. + * Contains response data for the beginMigrateMongoDBCollectionToAutoscale operation. */ -export type MongoDBResourcesListMongoDBDatabasesResponse = MongoDBDatabaseListResult & { +export type MongoDBResourcesBeginMigrateMongoDBCollectionToAutoscaleResponse = ThroughputSettingsGetResults & { /** * The underlying HTTP response. */ @@ -5236,14 +4725,14 @@ export type MongoDBResourcesListMongoDBDatabasesResponse = MongoDBDatabaseListRe /** * The response body as parsed JSON or XML */ - parsedBody: MongoDBDatabaseListResult; + parsedBody: ThroughputSettingsGetResults; }; }; /** - * Contains response data for the getMongoDBDatabase operation. + * Contains response data for the beginMigrateMongoDBCollectionToManualThroughput operation. */ -export type MongoDBResourcesGetMongoDBDatabaseResponse = MongoDBDatabaseGetResults & { +export type MongoDBResourcesBeginMigrateMongoDBCollectionToManualThroughputResponse = ThroughputSettingsGetResults & { /** * The underlying HTTP response. */ @@ -5256,14 +4745,14 @@ export type MongoDBResourcesGetMongoDBDatabaseResponse = MongoDBDatabaseGetResul /** * The response body as parsed JSON or XML */ - parsedBody: MongoDBDatabaseGetResults; + parsedBody: ThroughputSettingsGetResults; }; }; /** - * Contains response data for the createUpdateMongoDBDatabase operation. + * Contains response data for the listTables operation. */ -export type MongoDBResourcesCreateUpdateMongoDBDatabaseResponse = MongoDBDatabaseGetResults & { +export type TableResourcesListTablesResponse = TableListResult & { /** * The underlying HTTP response. */ @@ -5276,14 +4765,14 @@ export type MongoDBResourcesCreateUpdateMongoDBDatabaseResponse = MongoDBDatabas /** * The response body as parsed JSON or XML */ - parsedBody: MongoDBDatabaseGetResults; + parsedBody: TableListResult; }; }; /** - * Contains response data for the getMongoDBDatabaseThroughput operation. + * Contains response data for the getTable operation. */ -export type MongoDBResourcesGetMongoDBDatabaseThroughputResponse = ThroughputSettingsGetResults & { +export type TableResourcesGetTableResponse = TableGetResults & { /** * The underlying HTTP response. */ @@ -5296,14 +4785,14 @@ export type MongoDBResourcesGetMongoDBDatabaseThroughputResponse = ThroughputSet /** * The response body as parsed JSON or XML */ - parsedBody: ThroughputSettingsGetResults; + parsedBody: TableGetResults; }; }; /** - * Contains response data for the updateMongoDBDatabaseThroughput operation. + * Contains response data for the createUpdateTable operation. */ -export type MongoDBResourcesUpdateMongoDBDatabaseThroughputResponse = ThroughputSettingsGetResults & { +export type TableResourcesCreateUpdateTableResponse = TableGetResults & { /** * The underlying HTTP response. */ @@ -5316,14 +4805,14 @@ export type MongoDBResourcesUpdateMongoDBDatabaseThroughputResponse = Throughput /** * The response body as parsed JSON or XML */ - parsedBody: ThroughputSettingsGetResults; + parsedBody: TableGetResults; }; }; /** - * Contains response data for the listMongoDBCollections operation. + * Contains response data for the getTableThroughput operation. */ -export type MongoDBResourcesListMongoDBCollectionsResponse = MongoDBCollectionListResult & { +export type TableResourcesGetTableThroughputResponse = ThroughputSettingsGetResults & { /** * The underlying HTTP response. */ @@ -5336,14 +4825,14 @@ export type MongoDBResourcesListMongoDBCollectionsResponse = MongoDBCollectionLi /** * The response body as parsed JSON or XML */ - parsedBody: MongoDBCollectionListResult; + parsedBody: ThroughputSettingsGetResults; }; }; /** - * Contains response data for the getMongoDBCollection operation. + * Contains response data for the updateTableThroughput operation. */ -export type MongoDBResourcesGetMongoDBCollectionResponse = MongoDBCollectionGetResults & { +export type TableResourcesUpdateTableThroughputResponse = ThroughputSettingsGetResults & { /** * The underlying HTTP response. */ @@ -5356,14 +4845,14 @@ export type MongoDBResourcesGetMongoDBCollectionResponse = MongoDBCollectionGetR /** * The response body as parsed JSON or XML */ - parsedBody: MongoDBCollectionGetResults; + parsedBody: ThroughputSettingsGetResults; }; }; /** - * Contains response data for the createUpdateMongoDBCollection operation. + * Contains response data for the migrateTableToAutoscale operation. */ -export type MongoDBResourcesCreateUpdateMongoDBCollectionResponse = MongoDBCollectionGetResults & { +export type TableResourcesMigrateTableToAutoscaleResponse = ThroughputSettingsGetResults & { /** * The underlying HTTP response. */ @@ -5376,14 +4865,14 @@ export type MongoDBResourcesCreateUpdateMongoDBCollectionResponse = MongoDBColle /** * The response body as parsed JSON or XML */ - parsedBody: MongoDBCollectionGetResults; + parsedBody: ThroughputSettingsGetResults; }; }; /** - * Contains response data for the getMongoDBCollectionThroughput operation. + * Contains response data for the migrateTableToManualThroughput operation. */ -export type MongoDBResourcesGetMongoDBCollectionThroughputResponse = ThroughputSettingsGetResults & { +export type TableResourcesMigrateTableToManualThroughputResponse = ThroughputSettingsGetResults & { /** * The underlying HTTP response. */ @@ -5401,9 +4890,9 @@ export type MongoDBResourcesGetMongoDBCollectionThroughputResponse = ThroughputS }; /** - * Contains response data for the updateMongoDBCollectionThroughput operation. + * Contains response data for the beginCreateUpdateTable operation. */ -export type MongoDBResourcesUpdateMongoDBCollectionThroughputResponse = ThroughputSettingsGetResults & { +export type TableResourcesBeginCreateUpdateTableResponse = TableGetResults & { /** * The underlying HTTP response. */ @@ -5416,14 +4905,14 @@ export type MongoDBResourcesUpdateMongoDBCollectionThroughputResponse = Throughp /** * The response body as parsed JSON or XML */ - parsedBody: ThroughputSettingsGetResults; + parsedBody: TableGetResults; }; }; /** - * Contains response data for the beginCreateUpdateMongoDBDatabase operation. + * Contains response data for the beginUpdateTableThroughput operation. */ -export type MongoDBResourcesBeginCreateUpdateMongoDBDatabaseResponse = MongoDBDatabaseGetResults & { +export type TableResourcesBeginUpdateTableThroughputResponse = ThroughputSettingsGetResults & { /** * The underlying HTTP response. */ @@ -5436,14 +4925,14 @@ export type MongoDBResourcesBeginCreateUpdateMongoDBDatabaseResponse = MongoDBDa /** * The response body as parsed JSON or XML */ - parsedBody: MongoDBDatabaseGetResults; + parsedBody: ThroughputSettingsGetResults; }; }; /** - * Contains response data for the beginUpdateMongoDBDatabaseThroughput operation. + * Contains response data for the beginMigrateTableToAutoscale operation. */ -export type MongoDBResourcesBeginUpdateMongoDBDatabaseThroughputResponse = ThroughputSettingsGetResults & { +export type TableResourcesBeginMigrateTableToAutoscaleResponse = ThroughputSettingsGetResults & { /** * The underlying HTTP response. */ @@ -5461,9 +4950,9 @@ export type MongoDBResourcesBeginUpdateMongoDBDatabaseThroughputResponse = Throu }; /** - * Contains response data for the beginCreateUpdateMongoDBCollection operation. + * Contains response data for the beginMigrateTableToManualThroughput operation. */ -export type MongoDBResourcesBeginCreateUpdateMongoDBCollectionResponse = MongoDBCollectionGetResults & { +export type TableResourcesBeginMigrateTableToManualThroughputResponse = ThroughputSettingsGetResults & { /** * The underlying HTTP response. */ @@ -5476,14 +4965,14 @@ export type MongoDBResourcesBeginCreateUpdateMongoDBCollectionResponse = MongoDB /** * The response body as parsed JSON or XML */ - parsedBody: MongoDBCollectionGetResults; + parsedBody: ThroughputSettingsGetResults; }; }; /** - * Contains response data for the beginUpdateMongoDBCollectionThroughput operation. + * Contains response data for the listCassandraKeyspaces operation. */ -export type MongoDBResourcesBeginUpdateMongoDBCollectionThroughputResponse = ThroughputSettingsGetResults & { +export type CassandraResourcesListCassandraKeyspacesResponse = CassandraKeyspaceListResult & { /** * The underlying HTTP response. */ @@ -5496,14 +4985,14 @@ export type MongoDBResourcesBeginUpdateMongoDBCollectionThroughputResponse = Thr /** * The response body as parsed JSON or XML */ - parsedBody: ThroughputSettingsGetResults; + parsedBody: CassandraKeyspaceListResult; }; }; /** - * Contains response data for the listTables operation. + * Contains response data for the getCassandraKeyspace operation. */ -export type TableResourcesListTablesResponse = TableListResult & { +export type CassandraResourcesGetCassandraKeyspaceResponse = CassandraKeyspaceGetResults & { /** * The underlying HTTP response. */ @@ -5516,14 +5005,14 @@ export type TableResourcesListTablesResponse = TableListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: TableListResult; + parsedBody: CassandraKeyspaceGetResults; }; }; /** - * Contains response data for the getTable operation. + * Contains response data for the createUpdateCassandraKeyspace operation. */ -export type TableResourcesGetTableResponse = TableGetResults & { +export type CassandraResourcesCreateUpdateCassandraKeyspaceResponse = CassandraKeyspaceGetResults & { /** * The underlying HTTP response. */ @@ -5536,14 +5025,14 @@ export type TableResourcesGetTableResponse = TableGetResults & { /** * The response body as parsed JSON or XML */ - parsedBody: TableGetResults; + parsedBody: CassandraKeyspaceGetResults; }; }; /** - * Contains response data for the createUpdateTable operation. + * Contains response data for the getCassandraKeyspaceThroughput operation. */ -export type TableResourcesCreateUpdateTableResponse = TableGetResults & { +export type CassandraResourcesGetCassandraKeyspaceThroughputResponse = ThroughputSettingsGetResults & { /** * The underlying HTTP response. */ @@ -5556,14 +5045,14 @@ export type TableResourcesCreateUpdateTableResponse = TableGetResults & { /** * The response body as parsed JSON or XML */ - parsedBody: TableGetResults; + parsedBody: ThroughputSettingsGetResults; }; }; /** - * Contains response data for the getTableThroughput operation. + * Contains response data for the updateCassandraKeyspaceThroughput operation. */ -export type TableResourcesGetTableThroughputResponse = ThroughputSettingsGetResults & { +export type CassandraResourcesUpdateCassandraKeyspaceThroughputResponse = ThroughputSettingsGetResults & { /** * The underlying HTTP response. */ @@ -5581,9 +5070,9 @@ export type TableResourcesGetTableThroughputResponse = ThroughputSettingsGetResu }; /** - * Contains response data for the updateTableThroughput operation. + * Contains response data for the migrateCassandraKeyspaceToAutoscale operation. */ -export type TableResourcesUpdateTableThroughputResponse = ThroughputSettingsGetResults & { +export type CassandraResourcesMigrateCassandraKeyspaceToAutoscaleResponse = ThroughputSettingsGetResults & { /** * The underlying HTTP response. */ @@ -5601,9 +5090,9 @@ export type TableResourcesUpdateTableThroughputResponse = ThroughputSettingsGetR }; /** - * Contains response data for the beginCreateUpdateTable operation. + * Contains response data for the migrateCassandraKeyspaceToManualThroughput operation. */ -export type TableResourcesBeginCreateUpdateTableResponse = TableGetResults & { +export type CassandraResourcesMigrateCassandraKeyspaceToManualThroughputResponse = ThroughputSettingsGetResults & { /** * The underlying HTTP response. */ @@ -5616,14 +5105,14 @@ export type TableResourcesBeginCreateUpdateTableResponse = TableGetResults & { /** * The response body as parsed JSON or XML */ - parsedBody: TableGetResults; + parsedBody: ThroughputSettingsGetResults; }; }; /** - * Contains response data for the beginUpdateTableThroughput operation. + * Contains response data for the listCassandraTables operation. */ -export type TableResourcesBeginUpdateTableThroughputResponse = ThroughputSettingsGetResults & { +export type CassandraResourcesListCassandraTablesResponse = CassandraTableListResult & { /** * The underlying HTTP response. */ @@ -5636,14 +5125,14 @@ export type TableResourcesBeginUpdateTableThroughputResponse = ThroughputSetting /** * The response body as parsed JSON or XML */ - parsedBody: ThroughputSettingsGetResults; + parsedBody: CassandraTableListResult; }; }; /** - * Contains response data for the listCassandraKeyspaces operation. + * Contains response data for the getCassandraTable operation. */ -export type CassandraResourcesListCassandraKeyspacesResponse = CassandraKeyspaceListResult & { +export type CassandraResourcesGetCassandraTableResponse = CassandraTableGetResults & { /** * The underlying HTTP response. */ @@ -5656,14 +5145,14 @@ export type CassandraResourcesListCassandraKeyspacesResponse = CassandraKeyspace /** * The response body as parsed JSON or XML */ - parsedBody: CassandraKeyspaceListResult; + parsedBody: CassandraTableGetResults; }; }; /** - * Contains response data for the getCassandraKeyspace operation. + * Contains response data for the createUpdateCassandraTable operation. */ -export type CassandraResourcesGetCassandraKeyspaceResponse = CassandraKeyspaceGetResults & { +export type CassandraResourcesCreateUpdateCassandraTableResponse = CassandraTableGetResults & { /** * The underlying HTTP response. */ @@ -5676,14 +5165,14 @@ export type CassandraResourcesGetCassandraKeyspaceResponse = CassandraKeyspaceGe /** * The response body as parsed JSON or XML */ - parsedBody: CassandraKeyspaceGetResults; + parsedBody: CassandraTableGetResults; }; }; /** - * Contains response data for the createUpdateCassandraKeyspace operation. + * Contains response data for the getCassandraTableThroughput operation. */ -export type CassandraResourcesCreateUpdateCassandraKeyspaceResponse = CassandraKeyspaceGetResults & { +export type CassandraResourcesGetCassandraTableThroughputResponse = ThroughputSettingsGetResults & { /** * The underlying HTTP response. */ @@ -5696,14 +5185,14 @@ export type CassandraResourcesCreateUpdateCassandraKeyspaceResponse = CassandraK /** * The response body as parsed JSON or XML */ - parsedBody: CassandraKeyspaceGetResults; + parsedBody: ThroughputSettingsGetResults; }; }; /** - * Contains response data for the getCassandraKeyspaceThroughput operation. + * Contains response data for the updateCassandraTableThroughput operation. */ -export type CassandraResourcesGetCassandraKeyspaceThroughputResponse = ThroughputSettingsGetResults & { +export type CassandraResourcesUpdateCassandraTableThroughputResponse = ThroughputSettingsGetResults & { /** * The underlying HTTP response. */ @@ -5721,9 +5210,9 @@ export type CassandraResourcesGetCassandraKeyspaceThroughputResponse = Throughpu }; /** - * Contains response data for the updateCassandraKeyspaceThroughput operation. + * Contains response data for the migrateCassandraTableToAutoscale operation. */ -export type CassandraResourcesUpdateCassandraKeyspaceThroughputResponse = ThroughputSettingsGetResults & { +export type CassandraResourcesMigrateCassandraTableToAutoscaleResponse = ThroughputSettingsGetResults & { /** * The underlying HTTP response. */ @@ -5741,9 +5230,9 @@ export type CassandraResourcesUpdateCassandraKeyspaceThroughputResponse = Throug }; /** - * Contains response data for the listCassandraTables operation. + * Contains response data for the migrateCassandraTableToManualThroughput operation. */ -export type CassandraResourcesListCassandraTablesResponse = CassandraTableListResult & { +export type CassandraResourcesMigrateCassandraTableToManualThroughputResponse = ThroughputSettingsGetResults & { /** * The underlying HTTP response. */ @@ -5756,14 +5245,14 @@ export type CassandraResourcesListCassandraTablesResponse = CassandraTableListRe /** * The response body as parsed JSON or XML */ - parsedBody: CassandraTableListResult; + parsedBody: ThroughputSettingsGetResults; }; }; /** - * Contains response data for the getCassandraTable operation. + * Contains response data for the beginCreateUpdateCassandraKeyspace operation. */ -export type CassandraResourcesGetCassandraTableResponse = CassandraTableGetResults & { +export type CassandraResourcesBeginCreateUpdateCassandraKeyspaceResponse = CassandraKeyspaceGetResults & { /** * The underlying HTTP response. */ @@ -5776,14 +5265,14 @@ export type CassandraResourcesGetCassandraTableResponse = CassandraTableGetResul /** * The response body as parsed JSON or XML */ - parsedBody: CassandraTableGetResults; + parsedBody: CassandraKeyspaceGetResults; }; }; /** - * Contains response data for the createUpdateCassandraTable operation. + * Contains response data for the beginUpdateCassandraKeyspaceThroughput operation. */ -export type CassandraResourcesCreateUpdateCassandraTableResponse = CassandraTableGetResults & { +export type CassandraResourcesBeginUpdateCassandraKeyspaceThroughputResponse = ThroughputSettingsGetResults & { /** * The underlying HTTP response. */ @@ -5796,14 +5285,14 @@ export type CassandraResourcesCreateUpdateCassandraTableResponse = CassandraTabl /** * The response body as parsed JSON or XML */ - parsedBody: CassandraTableGetResults; + parsedBody: ThroughputSettingsGetResults; }; }; /** - * Contains response data for the getCassandraTableThroughput operation. + * Contains response data for the beginMigrateCassandraKeyspaceToAutoscale operation. */ -export type CassandraResourcesGetCassandraTableThroughputResponse = ThroughputSettingsGetResults & { +export type CassandraResourcesBeginMigrateCassandraKeyspaceToAutoscaleResponse = ThroughputSettingsGetResults & { /** * The underlying HTTP response. */ @@ -5821,9 +5310,9 @@ export type CassandraResourcesGetCassandraTableThroughputResponse = ThroughputSe }; /** - * Contains response data for the updateCassandraTableThroughput operation. + * Contains response data for the beginMigrateCassandraKeyspaceToManualThroughput operation. */ -export type CassandraResourcesUpdateCassandraTableThroughputResponse = ThroughputSettingsGetResults & { +export type CassandraResourcesBeginMigrateCassandraKeyspaceToManualThroughputResponse = ThroughputSettingsGetResults & { /** * The underlying HTTP response. */ @@ -5841,9 +5330,9 @@ export type CassandraResourcesUpdateCassandraTableThroughputResponse = Throughpu }; /** - * Contains response data for the beginCreateUpdateCassandraKeyspace operation. + * Contains response data for the beginCreateUpdateCassandraTable operation. */ -export type CassandraResourcesBeginCreateUpdateCassandraKeyspaceResponse = CassandraKeyspaceGetResults & { +export type CassandraResourcesBeginCreateUpdateCassandraTableResponse = CassandraTableGetResults & { /** * The underlying HTTP response. */ @@ -5856,14 +5345,14 @@ export type CassandraResourcesBeginCreateUpdateCassandraKeyspaceResponse = Cassa /** * The response body as parsed JSON or XML */ - parsedBody: CassandraKeyspaceGetResults; + parsedBody: CassandraTableGetResults; }; }; /** - * Contains response data for the beginUpdateCassandraKeyspaceThroughput operation. + * Contains response data for the beginUpdateCassandraTableThroughput operation. */ -export type CassandraResourcesBeginUpdateCassandraKeyspaceThroughputResponse = ThroughputSettingsGetResults & { +export type CassandraResourcesBeginUpdateCassandraTableThroughputResponse = ThroughputSettingsGetResults & { /** * The underlying HTTP response. */ @@ -5881,9 +5370,9 @@ export type CassandraResourcesBeginUpdateCassandraKeyspaceThroughputResponse = T }; /** - * Contains response data for the beginCreateUpdateCassandraTable operation. + * Contains response data for the beginMigrateCassandraTableToAutoscale operation. */ -export type CassandraResourcesBeginCreateUpdateCassandraTableResponse = CassandraTableGetResults & { +export type CassandraResourcesBeginMigrateCassandraTableToAutoscaleResponse = ThroughputSettingsGetResults & { /** * The underlying HTTP response. */ @@ -5896,14 +5385,14 @@ export type CassandraResourcesBeginCreateUpdateCassandraTableResponse = Cassandr /** * The response body as parsed JSON or XML */ - parsedBody: CassandraTableGetResults; + parsedBody: ThroughputSettingsGetResults; }; }; /** - * Contains response data for the beginUpdateCassandraTableThroughput operation. + * Contains response data for the beginMigrateCassandraTableToManualThroughput operation. */ -export type CassandraResourcesBeginUpdateCassandraTableThroughputResponse = ThroughputSettingsGetResults & { +export type CassandraResourcesBeginMigrateCassandraTableToManualThroughputResponse = ThroughputSettingsGetResults & { /** * The underlying HTTP response. */ @@ -6021,29 +5510,9 @@ export type GremlinResourcesUpdateGremlinDatabaseThroughputResponse = Throughput }; /** - * Contains response data for the listGremlinGraphs operation. - */ -export type GremlinResourcesListGremlinGraphsResponse = GremlinGraphListResult & { - /** - * The underlying HTTP response. - */ - _response: msRest.HttpResponse & { - /** - * The response body as text (string format) - */ - bodyAsText: string; - - /** - * The response body as parsed JSON or XML - */ - parsedBody: GremlinGraphListResult; - }; -}; - -/** - * Contains response data for the getGremlinGraph operation. + * Contains response data for the migrateGremlinDatabaseToAutoscale operation. */ -export type GremlinResourcesGetGremlinGraphResponse = GremlinGraphGetResults & { +export type GremlinResourcesMigrateGremlinDatabaseToAutoscaleResponse = ThroughputSettingsGetResults & { /** * The underlying HTTP response. */ @@ -6056,14 +5525,14 @@ export type GremlinResourcesGetGremlinGraphResponse = GremlinGraphGetResults & { /** * The response body as parsed JSON or XML */ - parsedBody: GremlinGraphGetResults; + parsedBody: ThroughputSettingsGetResults; }; }; /** - * Contains response data for the createUpdateGremlinGraph operation. + * Contains response data for the migrateGremlinDatabaseToManualThroughput operation. */ -export type GremlinResourcesCreateUpdateGremlinGraphResponse = GremlinGraphGetResults & { +export type GremlinResourcesMigrateGremlinDatabaseToManualThroughputResponse = ThroughputSettingsGetResults & { /** * The underlying HTTP response. */ @@ -6076,14 +5545,14 @@ export type GremlinResourcesCreateUpdateGremlinGraphResponse = GremlinGraphGetRe /** * The response body as parsed JSON or XML */ - parsedBody: GremlinGraphGetResults; + parsedBody: ThroughputSettingsGetResults; }; }; /** - * Contains response data for the getGremlinGraphThroughput operation. + * Contains response data for the listGremlinGraphs operation. */ -export type GremlinResourcesGetGremlinGraphThroughputResponse = ThroughputSettingsGetResults & { +export type GremlinResourcesListGremlinGraphsResponse = GremlinGraphListResult & { /** * The underlying HTTP response. */ @@ -6096,14 +5565,14 @@ export type GremlinResourcesGetGremlinGraphThroughputResponse = ThroughputSettin /** * The response body as parsed JSON or XML */ - parsedBody: ThroughputSettingsGetResults; + parsedBody: GremlinGraphListResult; }; }; /** - * Contains response data for the updateGremlinGraphThroughput operation. + * Contains response data for the getGremlinGraph operation. */ -export type GremlinResourcesUpdateGremlinGraphThroughputResponse = ThroughputSettingsGetResults & { +export type GremlinResourcesGetGremlinGraphResponse = GremlinGraphGetResults & { /** * The underlying HTTP response. */ @@ -6116,14 +5585,14 @@ export type GremlinResourcesUpdateGremlinGraphThroughputResponse = ThroughputSet /** * The response body as parsed JSON or XML */ - parsedBody: ThroughputSettingsGetResults; + parsedBody: GremlinGraphGetResults; }; }; /** - * Contains response data for the beginCreateUpdateGremlinDatabase operation. + * Contains response data for the createUpdateGremlinGraph operation. */ -export type GremlinResourcesBeginCreateUpdateGremlinDatabaseResponse = GremlinDatabaseGetResults & { +export type GremlinResourcesCreateUpdateGremlinGraphResponse = GremlinGraphGetResults & { /** * The underlying HTTP response. */ @@ -6136,14 +5605,14 @@ export type GremlinResourcesBeginCreateUpdateGremlinDatabaseResponse = GremlinDa /** * The response body as parsed JSON or XML */ - parsedBody: GremlinDatabaseGetResults; + parsedBody: GremlinGraphGetResults; }; }; /** - * Contains response data for the beginUpdateGremlinDatabaseThroughput operation. + * Contains response data for the getGremlinGraphThroughput operation. */ -export type GremlinResourcesBeginUpdateGremlinDatabaseThroughputResponse = ThroughputSettingsGetResults & { +export type GremlinResourcesGetGremlinGraphThroughputResponse = ThroughputSettingsGetResults & { /** * The underlying HTTP response. */ @@ -6161,9 +5630,9 @@ export type GremlinResourcesBeginUpdateGremlinDatabaseThroughputResponse = Throu }; /** - * Contains response data for the beginCreateUpdateGremlinGraph operation. + * Contains response data for the updateGremlinGraphThroughput operation. */ -export type GremlinResourcesBeginCreateUpdateGremlinGraphResponse = GremlinGraphGetResults & { +export type GremlinResourcesUpdateGremlinGraphThroughputResponse = ThroughputSettingsGetResults & { /** * The underlying HTTP response. */ @@ -6176,14 +5645,14 @@ export type GremlinResourcesBeginCreateUpdateGremlinGraphResponse = GremlinGraph /** * The response body as parsed JSON or XML */ - parsedBody: GremlinGraphGetResults; + parsedBody: ThroughputSettingsGetResults; }; }; /** - * Contains response data for the beginUpdateGremlinGraphThroughput operation. + * Contains response data for the migrateGremlinGraphToAutoscale operation. */ -export type GremlinResourcesBeginUpdateGremlinGraphThroughputResponse = ThroughputSettingsGetResults & { +export type GremlinResourcesMigrateGremlinGraphToAutoscaleResponse = ThroughputSettingsGetResults & { /** * The underlying HTTP response. */ @@ -6201,9 +5670,9 @@ export type GremlinResourcesBeginUpdateGremlinGraphThroughputResponse = Throughp }; /** - * Contains response data for the listByLocation operation. + * Contains response data for the migrateGremlinGraphToManualThroughput operation. */ -export type RestorableDatabaseAccountsListByLocationResponse = RestorableDatabaseAccountsListResult & { +export type GremlinResourcesMigrateGremlinGraphToManualThroughputResponse = ThroughputSettingsGetResults & { /** * The underlying HTTP response. */ @@ -6216,14 +5685,14 @@ export type RestorableDatabaseAccountsListByLocationResponse = RestorableDatabas /** * The response body as parsed JSON or XML */ - parsedBody: RestorableDatabaseAccountsListResult; + parsedBody: ThroughputSettingsGetResults; }; }; /** - * Contains response data for the list operation. + * Contains response data for the beginCreateUpdateGremlinDatabase operation. */ -export type RestorableDatabaseAccountsListResponse = RestorableDatabaseAccountsListResult & { +export type GremlinResourcesBeginCreateUpdateGremlinDatabaseResponse = GremlinDatabaseGetResults & { /** * The underlying HTTP response. */ @@ -6236,14 +5705,14 @@ export type RestorableDatabaseAccountsListResponse = RestorableDatabaseAccountsL /** * The response body as parsed JSON or XML */ - parsedBody: RestorableDatabaseAccountsListResult; + parsedBody: GremlinDatabaseGetResults; }; }; /** - * Contains response data for the getByLocation operation. + * Contains response data for the beginUpdateGremlinDatabaseThroughput operation. */ -export type RestorableDatabaseAccountsGetByLocationResponse = RestorableDatabaseAccountGetResult & { +export type GremlinResourcesBeginUpdateGremlinDatabaseThroughputResponse = ThroughputSettingsGetResults & { /** * The underlying HTTP response. */ @@ -6256,14 +5725,14 @@ export type RestorableDatabaseAccountsGetByLocationResponse = RestorableDatabase /** * The response body as parsed JSON or XML */ - parsedBody: RestorableDatabaseAccountGetResult; + parsedBody: ThroughputSettingsGetResults; }; }; /** - * Contains response data for the listByDatabaseAccount operation. + * Contains response data for the beginMigrateGremlinDatabaseToAutoscale operation. */ -export type NotebookWorkspacesListByDatabaseAccountResponse = NotebookWorkspaceListResult & { +export type GremlinResourcesBeginMigrateGremlinDatabaseToAutoscaleResponse = ThroughputSettingsGetResults & { /** * The underlying HTTP response. */ @@ -6276,14 +5745,14 @@ export type NotebookWorkspacesListByDatabaseAccountResponse = NotebookWorkspaceL /** * The response body as parsed JSON or XML */ - parsedBody: NotebookWorkspaceListResult; + parsedBody: ThroughputSettingsGetResults; }; }; /** - * Contains response data for the get operation. + * Contains response data for the beginMigrateGremlinDatabaseToManualThroughput operation. */ -export type NotebookWorkspacesGetResponse = NotebookWorkspace & { +export type GremlinResourcesBeginMigrateGremlinDatabaseToManualThroughputResponse = ThroughputSettingsGetResults & { /** * The underlying HTTP response. */ @@ -6296,14 +5765,14 @@ export type NotebookWorkspacesGetResponse = NotebookWorkspace & { /** * The response body as parsed JSON or XML */ - parsedBody: NotebookWorkspace; + parsedBody: ThroughputSettingsGetResults; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the beginCreateUpdateGremlinGraph operation. */ -export type NotebookWorkspacesCreateOrUpdateResponse = NotebookWorkspace & { +export type GremlinResourcesBeginCreateUpdateGremlinGraphResponse = GremlinGraphGetResults & { /** * The underlying HTTP response. */ @@ -6316,14 +5785,14 @@ export type NotebookWorkspacesCreateOrUpdateResponse = NotebookWorkspace & { /** * The response body as parsed JSON or XML */ - parsedBody: NotebookWorkspace; + parsedBody: GremlinGraphGetResults; }; }; /** - * Contains response data for the listConnectionInfo operation. + * Contains response data for the beginUpdateGremlinGraphThroughput operation. */ -export type NotebookWorkspacesListConnectionInfoResponse = NotebookWorkspaceConnectionInfoResult & { +export type GremlinResourcesBeginUpdateGremlinGraphThroughputResponse = ThroughputSettingsGetResults & { /** * The underlying HTTP response. */ @@ -6336,14 +5805,14 @@ export type NotebookWorkspacesListConnectionInfoResponse = NotebookWorkspaceConn /** * The response body as parsed JSON or XML */ - parsedBody: NotebookWorkspaceConnectionInfoResult; + parsedBody: ThroughputSettingsGetResults; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the beginMigrateGremlinGraphToAutoscale operation. */ -export type NotebookWorkspacesBeginCreateOrUpdateResponse = NotebookWorkspace & { +export type GremlinResourcesBeginMigrateGremlinGraphToAutoscaleResponse = ThroughputSettingsGetResults & { /** * The underlying HTTP response. */ @@ -6356,14 +5825,14 @@ export type NotebookWorkspacesBeginCreateOrUpdateResponse = NotebookWorkspace & /** * The response body as parsed JSON or XML */ - parsedBody: NotebookWorkspace; + parsedBody: ThroughputSettingsGetResults; }; }; /** - * Contains response data for the list operation. + * Contains response data for the beginMigrateGremlinGraphToManualThroughput operation. */ -export type RestorableSqlDatabasesListResponse = RestorableSqlDatabasesListResult & { +export type GremlinResourcesBeginMigrateGremlinGraphToManualThroughputResponse = ThroughputSettingsGetResults & { /** * The underlying HTTP response. */ @@ -6376,14 +5845,14 @@ export type RestorableSqlDatabasesListResponse = RestorableSqlDatabasesListResul /** * The response body as parsed JSON or XML */ - parsedBody: RestorableSqlDatabasesListResult; + parsedBody: ThroughputSettingsGetResults; }; }; /** - * Contains response data for the list operation. + * Contains response data for the listByDatabaseAccount operation. */ -export type RestorableSqlContainersListResponse = RestorableSqlContainersListResult & { +export type NotebookWorkspacesListByDatabaseAccountResponse = NotebookWorkspaceListResult & { /** * The underlying HTTP response. */ @@ -6396,14 +5865,14 @@ export type RestorableSqlContainersListResponse = RestorableSqlContainersListRes /** * The response body as parsed JSON or XML */ - parsedBody: RestorableSqlContainersListResult; + parsedBody: NotebookWorkspaceListResult; }; }; /** - * Contains response data for the list operation. + * Contains response data for the get operation. */ -export type RestorableSqlResourcesListResponse = RestorableSqlResourcesListResult & { +export type NotebookWorkspacesGetResponse = NotebookWorkspace & { /** * The underlying HTTP response. */ @@ -6416,14 +5885,14 @@ export type RestorableSqlResourcesListResponse = RestorableSqlResourcesListResul /** * The response body as parsed JSON or XML */ - parsedBody: RestorableSqlResourcesListResult; + parsedBody: NotebookWorkspace; }; }; /** - * Contains response data for the list operation. + * Contains response data for the createOrUpdate operation. */ -export type RestorableMongodbDatabasesListResponse = RestorableMongodbDatabasesListResult & { +export type NotebookWorkspacesCreateOrUpdateResponse = NotebookWorkspace & { /** * The underlying HTTP response. */ @@ -6436,14 +5905,14 @@ export type RestorableMongodbDatabasesListResponse = RestorableMongodbDatabasesL /** * The response body as parsed JSON or XML */ - parsedBody: RestorableMongodbDatabasesListResult; + parsedBody: NotebookWorkspace; }; }; /** - * Contains response data for the list operation. + * Contains response data for the listConnectionInfo operation. */ -export type RestorableMongodbCollectionsListResponse = RestorableMongodbCollectionsListResult & { +export type NotebookWorkspacesListConnectionInfoResponse = NotebookWorkspaceConnectionInfoResult & { /** * The underlying HTTP response. */ @@ -6456,14 +5925,14 @@ export type RestorableMongodbCollectionsListResponse = RestorableMongodbCollecti /** * The response body as parsed JSON or XML */ - parsedBody: RestorableMongodbCollectionsListResult; + parsedBody: NotebookWorkspaceConnectionInfoResult; }; }; /** - * Contains response data for the list operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type RestorableMongodbResourcesListResponse = RestorableMongodbResourcesListResult & { +export type NotebookWorkspacesBeginCreateOrUpdateResponse = NotebookWorkspace & { /** * The underlying HTTP response. */ @@ -6476,7 +5945,7 @@ export type RestorableMongodbResourcesListResponse = RestorableMongodbResourcesL /** * The response body as parsed JSON or XML */ - parsedBody: RestorableMongodbResourcesListResult; + parsedBody: NotebookWorkspace; }; }; diff --git a/sdk/cosmosdb/arm-cosmosdb/src/models/mappers.ts b/sdk/cosmosdb/arm-cosmosdb/src/models/mappers.ts index ef083569acc9..3a08f0aa61ff 100644 --- a/sdk/cosmosdb/arm-cosmosdb/src/models/mappers.ts +++ b/sdk/cosmosdb/arm-cosmosdb/src/models/mappers.ts @@ -333,73 +333,6 @@ export const ApiProperties: msRest.CompositeMapper = { } }; -export const DatabaseRestoreResource: msRest.CompositeMapper = { - serializedName: "DatabaseRestoreResource", - type: { - name: "Composite", - className: "DatabaseRestoreResource", - modelProperties: { - databaseName: { - serializedName: "databaseName", - type: { - name: "String" - } - }, - collectionNames: { - serializedName: "collectionNames", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - } - } - } -}; - -export const RestoreParameters: msRest.CompositeMapper = { - serializedName: "RestoreParameters", - type: { - name: "Composite", - className: "RestoreParameters", - modelProperties: { - restoreMode: { - serializedName: "restoreMode", - type: { - name: "String" - } - }, - restoreSource: { - serializedName: "restoreSource", - type: { - name: "String" - } - }, - restoreTimestampInUtc: { - serializedName: "restoreTimestampInUtc", - type: { - name: "DateTime" - } - }, - databasesToRestore: { - serializedName: "databasesToRestore", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "DatabaseRestoreResource" - } - } - } - } - } - } -}; - export const BackupPolicy: msRest.CompositeMapper = { serializedName: "BackupPolicy", type: { @@ -467,52 +400,6 @@ export const CorsPolicy: msRest.CompositeMapper = { } }; -export const SystemData: msRest.CompositeMapper = { - serializedName: "systemData", - type: { - name: "Composite", - className: "SystemData", - modelProperties: { - createdBy: { - serializedName: "createdBy", - type: { - name: "String" - } - }, - createdByType: { - serializedName: "createdByType", - type: { - name: "String" - } - }, - createdAt: { - serializedName: "createdAt", - type: { - name: "DateTime" - } - }, - lastModifiedBy: { - serializedName: "lastModifiedBy", - type: { - name: "String" - } - }, - lastModifiedByType: { - serializedName: "lastModifiedByType", - type: { - name: "String" - } - }, - lastModifiedAt: { - serializedName: "lastModifiedAt", - type: { - name: "DateTime" - } - } - } - } -}; - export const ARMResourceProperties: msRest.CompositeMapper = { serializedName: "ARMResourceProperties", type: { @@ -556,13 +443,6 @@ export const ARMResourceProperties: msRest.CompositeMapper = { } } } - }, - identity: { - serializedName: "identity", - type: { - name: "Composite", - className: "ManagedServiceIdentity" - } } } } @@ -780,27 +660,6 @@ export const DatabaseAccountGetResults: msRest.CompositeMapper = { name: "Boolean" } }, - instanceId: { - readOnly: true, - serializedName: "properties.instanceId", - type: { - name: "String" - } - }, - createMode: { - serializedName: "properties.createMode", - defaultValue: 'Default', - type: { - name: "String" - } - }, - restoreParameters: { - serializedName: "properties.restoreParameters", - type: { - name: "Composite", - className: "RestoreParameters" - } - }, backupPolicy: { serializedName: "properties.backupPolicy", type: { @@ -819,14 +678,6 @@ export const DatabaseAccountGetResults: msRest.CompositeMapper = { } } } - }, - systemData: { - readOnly: true, - serializedName: "systemData", - type: { - name: "Composite", - className: "SystemData" - } } } } @@ -856,7 +707,7 @@ export const SqlDatabaseGetPropertiesResource: msRest.CompositeMapper = { readOnly: true, serializedName: "_ts", type: { - name: "Object" + name: "Number" } }, _etag: { @@ -1297,6 +1148,12 @@ export const SqlContainerGetPropertiesResource: msRest.CompositeMapper = { className: "ConflictResolutionPolicy" } }, + analyticalStorageTtl: { + serializedName: "analyticalStorageTtl", + type: { + name: "Number" + } + }, _rid: { readOnly: true, serializedName: "_rid", @@ -1308,7 +1165,7 @@ export const SqlContainerGetPropertiesResource: msRest.CompositeMapper = { readOnly: true, serializedName: "_ts", type: { - name: "Object" + name: "Number" } }, _etag: { @@ -1388,7 +1245,7 @@ export const SqlStoredProcedureGetPropertiesResource: msRest.CompositeMapper = { readOnly: true, serializedName: "_ts", type: { - name: "Object" + name: "Number" } }, _etag: { @@ -1450,7 +1307,7 @@ export const SqlUserDefinedFunctionGetPropertiesResource: msRest.CompositeMapper readOnly: true, serializedName: "_ts", type: { - name: "Object" + name: "Number" } }, _etag: { @@ -1524,7 +1381,7 @@ export const SqlTriggerGetPropertiesResource: msRest.CompositeMapper = { readOnly: true, serializedName: "_ts", type: { - name: "Object" + name: "Number" } }, _etag: { @@ -1580,7 +1437,7 @@ export const MongoDBDatabaseGetPropertiesResource: msRest.CompositeMapper = { readOnly: true, serializedName: "_ts", type: { - name: "Object" + name: "Number" } }, _etag: { @@ -1750,7 +1607,7 @@ export const MongoDBCollectionGetPropertiesResource: msRest.CompositeMapper = { readOnly: true, serializedName: "_ts", type: { - name: "Object" + name: "Number" } }, _etag: { @@ -1824,7 +1681,7 @@ export const TableGetPropertiesResource: msRest.CompositeMapper = { readOnly: true, serializedName: "_ts", type: { - name: "Object" + name: "Number" } }, _etag: { @@ -1898,7 +1755,7 @@ export const CassandraKeyspaceGetPropertiesResource: msRest.CompositeMapper = { readOnly: true, serializedName: "_ts", type: { - name: "Object" + name: "Number" } }, _etag: { @@ -2097,7 +1954,7 @@ export const CassandraTableGetPropertiesResource: msRest.CompositeMapper = { readOnly: true, serializedName: "_ts", type: { - name: "Object" + name: "Number" } }, _etag: { @@ -2171,7 +2028,7 @@ export const GremlinDatabaseGetPropertiesResource: msRest.CompositeMapper = { readOnly: true, serializedName: "_ts", type: { - name: "Object" + name: "Number" } }, _etag: { @@ -2279,7 +2136,7 @@ export const GremlinGraphGetPropertiesResource: msRest.CompositeMapper = { readOnly: true, serializedName: "_ts", type: { - name: "Object" + name: "Number" } }, _etag: { @@ -2351,11 +2208,11 @@ export const ErrorResponse: msRest.CompositeMapper = { } }; -export const DefaultErrorResponse: msRest.CompositeMapper = { - serializedName: "DefaultErrorResponse", +export const ErrorResponseUpdatedFormat: msRest.CompositeMapper = { + serializedName: "ErrorResponseUpdatedFormat", type: { name: "Composite", - className: "DefaultErrorResponse", + className: "ErrorResponseUpdatedFormat", modelProperties: { error: { serializedName: "error", @@ -2408,78 +2265,6 @@ export const RegionForOnlineOffline: msRest.CompositeMapper = { } }; -export const ManagedServiceIdentityUserAssignedIdentitiesValue: msRest.CompositeMapper = { - serializedName: "ManagedServiceIdentity_userAssignedIdentitiesValue", - type: { - name: "Composite", - className: "ManagedServiceIdentityUserAssignedIdentitiesValue", - modelProperties: { - principalId: { - readOnly: true, - serializedName: "principalId", - type: { - name: "String" - } - }, - clientId: { - readOnly: true, - serializedName: "clientId", - type: { - name: "String" - } - } - } - } -}; - -export const ManagedServiceIdentity: msRest.CompositeMapper = { - serializedName: "ManagedServiceIdentity", - type: { - name: "Composite", - className: "ManagedServiceIdentity", - modelProperties: { - principalId: { - readOnly: true, - serializedName: "principalId", - type: { - name: "String" - } - }, - tenantId: { - readOnly: true, - serializedName: "tenantId", - type: { - name: "String" - } - }, - type: { - serializedName: "type", - type: { - name: "Enum", - allowedValues: [ - "SystemAssigned", - "UserAssigned", - "SystemAssigned,UserAssigned", - "None" - ] - } - }, - userAssignedIdentities: { - serializedName: "userAssignedIdentities", - type: { - name: "Dictionary", - value: { - type: { - name: "Composite", - className: "ManagedServiceIdentityUserAssignedIdentitiesValue" - } - } - } - } - } - } -}; - export const ARMProxyResource: msRest.CompositeMapper = { serializedName: "ARMProxyResource", type: { @@ -2528,7 +2313,7 @@ export const ExtendedResourceProperties: msRest.CompositeMapper = { readOnly: true, serializedName: "_ts", type: { - name: "Object" + name: "Number" } }, _etag: { @@ -2656,7 +2441,7 @@ export const ThroughputSettingsGetPropertiesResource: msRest.CompositeMapper = { readOnly: true, serializedName: "_ts", type: { - name: "Object" + name: "Number" } }, _etag: { @@ -2688,19 +2473,22 @@ export const ThroughputSettingsGetResults: msRest.CompositeMapper = { } }; -export const DatabaseAccountCreateUpdateProperties: msRest.CompositeMapper = { - serializedName: "DatabaseAccountCreateUpdateProperties", +export const DatabaseAccountCreateUpdateParameters: msRest.CompositeMapper = { + serializedName: "DatabaseAccountCreateUpdateParameters", type: { name: "Composite", - polymorphicDiscriminator: { - serializedName: "createMode", - clientName: "createMode" - }, - uberParent: "DatabaseAccountCreateUpdateProperties", - className: "DatabaseAccountCreateUpdateProperties", + className: "DatabaseAccountCreateUpdateParameters", modelProperties: { + ...ARMResourceProperties.type.modelProperties, + kind: { + serializedName: "kind", + defaultValue: 'GlobalDocumentDB', + type: { + name: "String" + } + }, consistencyPolicy: { - serializedName: "consistencyPolicy", + serializedName: "properties.consistencyPolicy", type: { name: "Composite", className: "ConsistencyPolicy" @@ -2708,7 +2496,7 @@ export const DatabaseAccountCreateUpdateProperties: msRest.CompositeMapper = { }, locations: { required: true, - serializedName: "locations", + serializedName: "properties.locations", type: { name: "Sequence", element: { @@ -2722,14 +2510,14 @@ export const DatabaseAccountCreateUpdateProperties: msRest.CompositeMapper = { databaseAccountOfferType: { required: true, isConstant: true, - serializedName: "databaseAccountOfferType", + serializedName: "properties.databaseAccountOfferType", defaultValue: 'Standard', type: { name: "String" } }, ipRules: { - serializedName: "ipRules", + serializedName: "properties.ipRules", type: { name: "Sequence", element: { @@ -2741,19 +2529,19 @@ export const DatabaseAccountCreateUpdateProperties: msRest.CompositeMapper = { } }, isVirtualNetworkFilterEnabled: { - serializedName: "isVirtualNetworkFilterEnabled", + serializedName: "properties.isVirtualNetworkFilterEnabled", type: { name: "Boolean" } }, enableAutomaticFailover: { - serializedName: "enableAutomaticFailover", + serializedName: "properties.enableAutomaticFailover", type: { name: "Boolean" } }, capabilities: { - serializedName: "capabilities", + serializedName: "properties.capabilities", type: { name: "Sequence", element: { @@ -2765,7 +2553,7 @@ export const DatabaseAccountCreateUpdateProperties: msRest.CompositeMapper = { } }, virtualNetworkRules: { - serializedName: "virtualNetworkRules", + serializedName: "properties.virtualNetworkRules", type: { name: "Sequence", element: { @@ -2777,69 +2565,69 @@ export const DatabaseAccountCreateUpdateProperties: msRest.CompositeMapper = { } }, enableMultipleWriteLocations: { - serializedName: "enableMultipleWriteLocations", + serializedName: "properties.enableMultipleWriteLocations", type: { name: "Boolean" } }, enableCassandraConnector: { - serializedName: "enableCassandraConnector", + serializedName: "properties.enableCassandraConnector", type: { name: "Boolean" } }, connectorOffer: { - serializedName: "connectorOffer", + serializedName: "properties.connectorOffer", type: { name: "String" } }, disableKeyBasedMetadataWriteAccess: { - serializedName: "disableKeyBasedMetadataWriteAccess", + serializedName: "properties.disableKeyBasedMetadataWriteAccess", type: { name: "Boolean" } }, keyVaultKeyUri: { - serializedName: "keyVaultKeyUri", + serializedName: "properties.keyVaultKeyUri", type: { name: "String" } }, publicNetworkAccess: { - serializedName: "publicNetworkAccess", + serializedName: "properties.publicNetworkAccess", type: { name: "String" } }, enableFreeTier: { - serializedName: "enableFreeTier", + serializedName: "properties.enableFreeTier", type: { name: "Boolean" } }, apiProperties: { - serializedName: "apiProperties", + serializedName: "properties.apiProperties", type: { name: "Composite", className: "ApiProperties" } }, enableAnalyticalStorage: { - serializedName: "enableAnalyticalStorage", + serializedName: "properties.enableAnalyticalStorage", type: { name: "Boolean" } }, backupPolicy: { - serializedName: "backupPolicy", + serializedName: "properties.backupPolicy", type: { name: "Composite", className: "BackupPolicy" } }, cors: { - serializedName: "cors", + serializedName: "properties.cors", type: { name: "Sequence", element: { @@ -2849,73 +2637,6 @@ export const DatabaseAccountCreateUpdateProperties: msRest.CompositeMapper = { } } } - }, - createMode: { - required: true, - serializedName: "createMode", - type: { - name: "String" - } - } - } - } -}; - -export const DefaultRequestDatabaseAccountCreateUpdateProperties: msRest.CompositeMapper = { - serializedName: "Default", - type: { - name: "Composite", - polymorphicDiscriminator: DatabaseAccountCreateUpdateProperties.type.polymorphicDiscriminator, - uberParent: "DatabaseAccountCreateUpdateProperties", - className: "DefaultRequestDatabaseAccountCreateUpdateProperties", - modelProperties: { - ...DatabaseAccountCreateUpdateProperties.type.modelProperties - } - } -}; - -export const RestoreReqeustDatabaseAccountCreateUpdateProperties: msRest.CompositeMapper = { - serializedName: "Restore", - type: { - name: "Composite", - polymorphicDiscriminator: DatabaseAccountCreateUpdateProperties.type.polymorphicDiscriminator, - uberParent: "DatabaseAccountCreateUpdateProperties", - className: "RestoreReqeustDatabaseAccountCreateUpdateProperties", - modelProperties: { - ...DatabaseAccountCreateUpdateProperties.type.modelProperties, - restoreParameters: { - serializedName: "restoreParameters", - type: { - name: "Composite", - className: "RestoreParameters" - } - } - } - } -}; - -export const DatabaseAccountCreateUpdateParameters: msRest.CompositeMapper = { - serializedName: "DatabaseAccountCreateUpdateParameters", - type: { - name: "Composite", - className: "DatabaseAccountCreateUpdateParameters", - modelProperties: { - ...ARMResourceProperties.type.modelProperties, - kind: { - serializedName: "kind", - defaultValue: 'GlobalDocumentDB', - type: { - name: "String" - } - }, - properties: { - required: true, - serializedName: "properties", - defaultValue: {}, - type: { - name: "Composite", - className: "DatabaseAccountCreateUpdateProperties" - } } } } @@ -3084,13 +2805,6 @@ export const DatabaseAccountUpdateParameters: msRest.CompositeMapper = { } } } - }, - identity: { - serializedName: "identity", - type: { - name: "Composite", - className: "ManagedServiceIdentity" - } } } } @@ -3336,7 +3050,6 @@ export const SqlDatabaseCreateUpdateParameters: msRest.CompositeMapper = { } }, options: { - required: true, serializedName: "properties.options", type: { name: "Composite", @@ -3393,7 +3106,13 @@ export const SqlContainerResource: msRest.CompositeMapper = { name: "Composite", className: "ConflictResolutionPolicy" } - } + }, + analyticalStorageTtl: { + serializedName: "analyticalStorageTtl", + type: { + name: "Number" + } + } } } }; @@ -3414,7 +3133,6 @@ export const SqlContainerCreateUpdateParameters: msRest.CompositeMapper = { } }, options: { - required: true, serializedName: "properties.options", type: { name: "Composite", @@ -3464,7 +3182,6 @@ export const SqlStoredProcedureCreateUpdateParameters: msRest.CompositeMapper = } }, options: { - required: true, serializedName: "properties.options", type: { name: "Composite", @@ -3514,7 +3231,6 @@ export const SqlUserDefinedFunctionCreateUpdateParameters: msRest.CompositeMappe } }, options: { - required: true, serializedName: "properties.options", type: { name: "Composite", @@ -3576,7 +3292,6 @@ export const SqlTriggerCreateUpdateParameters: msRest.CompositeMapper = { } }, options: { - required: true, serializedName: "properties.options", type: { name: "Composite", @@ -3620,7 +3335,6 @@ export const MongoDBDatabaseCreateUpdateParameters: msRest.CompositeMapper = { } }, options: { - required: true, serializedName: "properties.options", type: { name: "Composite", @@ -3693,7 +3407,6 @@ export const MongoDBCollectionCreateUpdateParameters: msRest.CompositeMapper = { } }, options: { - required: true, serializedName: "properties.options", type: { name: "Composite", @@ -3737,7 +3450,6 @@ export const TableCreateUpdateParameters: msRest.CompositeMapper = { } }, options: { - required: true, serializedName: "properties.options", type: { name: "Composite", @@ -3781,7 +3493,6 @@ export const CassandraKeyspaceCreateUpdateParameters: msRest.CompositeMapper = { } }, options: { - required: true, serializedName: "properties.options", type: { name: "Composite", @@ -3844,7 +3555,6 @@ export const CassandraTableCreateUpdateParameters: msRest.CompositeMapper = { } }, options: { - required: true, serializedName: "properties.options", type: { name: "Composite", @@ -3888,7 +3598,6 @@ export const GremlinDatabaseCreateUpdateParameters: msRest.CompositeMapper = { } }, options: { - required: true, serializedName: "properties.options", type: { name: "Composite", @@ -3966,7 +3675,6 @@ export const GremlinGraphCreateUpdateParameters: msRest.CompositeMapper = { } }, options: { - required: true, serializedName: "properties.options", type: { name: "Composite", @@ -4517,93 +4225,6 @@ export const ContinuousModeBackupPolicy: msRest.CompositeMapper = { } }; -export const RestorableLocationResource: msRest.CompositeMapper = { - serializedName: "RestorableLocationResource", - type: { - name: "Composite", - className: "RestorableLocationResource", - modelProperties: { - locationName: { - readOnly: true, - serializedName: "locationName", - type: { - name: "String" - } - }, - regionalDatabaseAccountInstanceId: { - readOnly: true, - serializedName: "regionalDatabaseAccountInstanceId", - type: { - name: "String" - } - }, - creationTime: { - readOnly: true, - serializedName: "creationTime", - type: { - name: "DateTime" - } - }, - deletionTime: { - readOnly: true, - serializedName: "deletionTime", - type: { - name: "DateTime" - } - } - } - } -}; - -export const RestorableDatabaseAccountGetResult: msRest.CompositeMapper = { - serializedName: "RestorableDatabaseAccountGetResult", - type: { - name: "Composite", - className: "RestorableDatabaseAccountGetResult", - modelProperties: { - ...ARMResourceProperties.type.modelProperties, - accountName: { - serializedName: "properties.accountName", - type: { - name: "String" - } - }, - creationTime: { - serializedName: "properties.creationTime", - type: { - name: "DateTime" - } - }, - deletionTime: { - serializedName: "properties.deletionTime", - type: { - name: "DateTime" - } - }, - apiType: { - readOnly: true, - serializedName: "properties.apiType", - type: { - name: "String" - } - }, - restorableLocations: { - readOnly: true, - serializedName: "properties.restorableLocations", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "RestorableLocationResource" - } - } - } - } - } - } -}; - export const TrackedResource: msRest.CompositeMapper = { serializedName: "TrackedResource", type: { @@ -4711,14 +4332,23 @@ export const NotebookWorkspaceConnectionInfoResult: msRest.CompositeMapper = { } }; -export const Permission: msRest.CompositeMapper = { - serializedName: "Permission", +export const PrivateLinkResource: msRest.CompositeMapper = { + serializedName: "PrivateLinkResource", type: { name: "Composite", - className: "Permission", + className: "PrivateLinkResource", modelProperties: { - dataActions: { - serializedName: "dataActions", + ...ARMProxyResource.type.modelProperties, + groupId: { + readOnly: true, + serializedName: "properties.groupId", + type: { + name: "String" + } + }, + requiredMembers: { + readOnly: true, + serializedName: "properties.requiredMembers", type: { name: "Sequence", element: { @@ -4728,8 +4358,9 @@ export const Permission: msRest.CompositeMapper = { } } }, - notDataActions: { - serializedName: "notDataActions", + requiredZoneNames: { + readOnly: true, + serializedName: "properties.requiredZoneNames", type: { name: "Sequence", element: { @@ -4743,47 +4374,44 @@ export const Permission: msRest.CompositeMapper = { } }; -export const SqlRoleDefinitionCreateUpdateParameters: msRest.CompositeMapper = { - serializedName: "SqlRoleDefinitionCreateUpdateParameters", +export const DatabaseAccountsListResult: msRest.CompositeMapper = { + serializedName: "DatabaseAccountsListResult", type: { name: "Composite", - className: "SqlRoleDefinitionCreateUpdateParameters", + className: "DatabaseAccountsListResult", modelProperties: { - roleName: { - serializedName: "properties.roleName", - type: { - name: "String" - } - }, - type: { - serializedName: "properties.type", - type: { - name: "Enum", - allowedValues: [ - "BuiltInRole", - "CustomRole" - ] - } - }, - assignableScopes: { - serializedName: "properties.assignableScopes", + value: { + readOnly: true, + serializedName: "", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "DatabaseAccountGetResults" } } } - }, - permissions: { - serializedName: "properties.permissions", + } + } + } +}; + +export const MetricListResult: msRest.CompositeMapper = { + serializedName: "MetricListResult", + type: { + name: "Composite", + className: "MetricListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", type: { name: "Sequence", element: { type: { name: "Composite", - className: "Permission" + className: "Metric" } } } @@ -4792,48 +4420,44 @@ export const SqlRoleDefinitionCreateUpdateParameters: msRest.CompositeMapper = { } }; -export const SqlRoleDefinitionGetResults: msRest.CompositeMapper = { - serializedName: "SqlRoleDefinitionGetResults", +export const UsagesResult: msRest.CompositeMapper = { + serializedName: "UsagesResult", type: { name: "Composite", - className: "SqlRoleDefinitionGetResults", + className: "UsagesResult", modelProperties: { - ...ARMProxyResource.type.modelProperties, - roleName: { - serializedName: "properties.roleName", - type: { - name: "String" - } - }, - sqlRoleDefinitionGetResultsType: { - serializedName: "properties.type", - type: { - name: "Enum", - allowedValues: [ - "BuiltInRole", - "CustomRole" - ] - } - }, - assignableScopes: { - serializedName: "properties.assignableScopes", + value: { + readOnly: true, + serializedName: "", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "Usage" } } } - }, - permissions: { - serializedName: "properties.permissions", + } + } + } +}; + +export const MetricDefinitionsListResult: msRest.CompositeMapper = { + serializedName: "MetricDefinitionsListResult", + type: { + name: "Composite", + className: "MetricDefinitionsListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", type: { name: "Sequence", element: { type: { name: "Composite", - className: "Permission" + className: "MetricDefinition" } } } @@ -4842,26 +4466,26 @@ export const SqlRoleDefinitionGetResults: msRest.CompositeMapper = { } }; -export const SqlRoleAssignmentCreateUpdateParameters: msRest.CompositeMapper = { - serializedName: "SqlRoleAssignmentCreateUpdateParameters", +export const OperationListResult: msRest.CompositeMapper = { + serializedName: "OperationListResult", type: { name: "Composite", - className: "SqlRoleAssignmentCreateUpdateParameters", + className: "OperationListResult", modelProperties: { - roleDefinitionId: { - serializedName: "properties.roleDefinitionId", - type: { - name: "String" - } - }, - scope: { - serializedName: "properties.scope", + value: { + serializedName: "", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Operation" + } + } } }, - principalId: { - serializedName: "properties.principalId", + nextLink: { + serializedName: "nextLink", type: { name: "String" } @@ -4870,656 +4494,61 @@ export const SqlRoleAssignmentCreateUpdateParameters: msRest.CompositeMapper = { } }; -export const SqlRoleAssignmentGetResults: msRest.CompositeMapper = { - serializedName: "SqlRoleAssignmentGetResults", +export const PercentileMetricListResult: msRest.CompositeMapper = { + serializedName: "PercentileMetricListResult", type: { name: "Composite", - className: "SqlRoleAssignmentGetResults", + className: "PercentileMetricListResult", modelProperties: { - ...ARMProxyResource.type.modelProperties, - roleDefinitionId: { - serializedName: "properties.roleDefinitionId", - type: { - name: "String" - } - }, - scope: { - serializedName: "properties.scope", - type: { - name: "String" - } - }, - principalId: { - serializedName: "properties.principalId", + value: { + readOnly: true, + serializedName: "", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PercentileMetric" + } + } } } } } }; -export const RestorableSqlDatabasePropertiesResourceDatabase: msRest.CompositeMapper = { - serializedName: "RestorableSqlDatabaseProperties_resource_database", +export const PartitionMetricListResult: msRest.CompositeMapper = { + serializedName: "PartitionMetricListResult", type: { name: "Composite", - className: "RestorableSqlDatabasePropertiesResourceDatabase", + className: "PartitionMetricListResult", modelProperties: { - id: { - required: true, - serializedName: "id", - type: { - name: "String" - } - }, - _rid: { + value: { readOnly: true, - serializedName: "_rid", + serializedName: "", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PartitionMetric" + } + } } - }, - _ts: { + } + } + } +}; + +export const PartitionUsagesResult: msRest.CompositeMapper = { + serializedName: "PartitionUsagesResult", + type: { + name: "Composite", + className: "PartitionUsagesResult", + modelProperties: { + value: { readOnly: true, - serializedName: "_ts", - type: { - name: "Object" - } - }, - _etag: { - readOnly: true, - serializedName: "_etag", - type: { - name: "String" - } - }, - _colls: { - readOnly: true, - serializedName: "_colls", - type: { - name: "String" - } - }, - _users: { - readOnly: true, - serializedName: "_users", - type: { - name: "String" - } - }, - _self: { - readOnly: true, - serializedName: "_self", - type: { - name: "String" - } - } - } - } -}; - -export const RestorableSqlDatabasePropertiesResource: msRest.CompositeMapper = { - serializedName: "RestorableSqlDatabaseProperties_resource", - type: { - name: "Composite", - className: "RestorableSqlDatabasePropertiesResource", - modelProperties: { - _rid: { - readOnly: true, - serializedName: "_rid", - type: { - name: "String" - } - }, - operationType: { - readOnly: true, - serializedName: "operationType", - type: { - name: "String" - } - }, - eventTimestamp: { - readOnly: true, - serializedName: "eventTimestamp", - type: { - name: "String" - } - }, - ownerId: { - readOnly: true, - serializedName: "ownerId", - type: { - name: "String" - } - }, - ownerResourceId: { - readOnly: true, - serializedName: "ownerResourceId", - type: { - name: "String" - } - }, - database: { - serializedName: "database", - type: { - name: "Composite", - className: "RestorableSqlDatabasePropertiesResourceDatabase" - } - } - } - } -}; - -export const RestorableSqlDatabaseGetResult: msRest.CompositeMapper = { - serializedName: "RestorableSqlDatabaseGetResult", - type: { - name: "Composite", - className: "RestorableSqlDatabaseGetResult", - modelProperties: { - ...ARMResourceProperties.type.modelProperties, - resource: { - serializedName: "properties.resource", - type: { - name: "Composite", - className: "RestorableSqlDatabasePropertiesResource" - } - } - } - } -}; - -export const RestorableSqlContainerPropertiesResourceContainer: msRest.CompositeMapper = { - serializedName: "RestorableSqlContainerProperties_resource_container", - type: { - name: "Composite", - className: "RestorableSqlContainerPropertiesResourceContainer", - modelProperties: { - id: { - required: true, - serializedName: "id", - type: { - name: "String" - } - }, - indexingPolicy: { - serializedName: "indexingPolicy", - type: { - name: "Composite", - className: "IndexingPolicy" - } - }, - partitionKey: { - serializedName: "partitionKey", - type: { - name: "Composite", - className: "ContainerPartitionKey" - } - }, - defaultTtl: { - serializedName: "defaultTtl", - type: { - name: "Number" - } - }, - uniqueKeyPolicy: { - serializedName: "uniqueKeyPolicy", - type: { - name: "Composite", - className: "UniqueKeyPolicy" - } - }, - conflictResolutionPolicy: { - serializedName: "conflictResolutionPolicy", - type: { - name: "Composite", - className: "ConflictResolutionPolicy" - } - }, - _rid: { - readOnly: true, - serializedName: "_rid", - type: { - name: "String" - } - }, - _ts: { - readOnly: true, - serializedName: "_ts", - type: { - name: "Object" - } - }, - _etag: { - readOnly: true, - serializedName: "_etag", - type: { - name: "String" - } - }, - _self: { - readOnly: true, - serializedName: "_self", - type: { - name: "String" - } - } - } - } -}; - -export const RestorableSqlContainerPropertiesResource: msRest.CompositeMapper = { - serializedName: "RestorableSqlContainerProperties_resource", - type: { - name: "Composite", - className: "RestorableSqlContainerPropertiesResource", - modelProperties: { - _rid: { - readOnly: true, - serializedName: "_rid", - type: { - name: "String" - } - }, - operationType: { - readOnly: true, - serializedName: "operationType", - type: { - name: "String" - } - }, - eventTimestamp: { - readOnly: true, - serializedName: "eventTimestamp", - type: { - name: "String" - } - }, - ownerId: { - readOnly: true, - serializedName: "ownerId", - type: { - name: "String" - } - }, - ownerResourceId: { - readOnly: true, - serializedName: "ownerResourceId", - type: { - name: "String" - } - }, - container: { - serializedName: "container", - type: { - name: "Composite", - className: "RestorableSqlContainerPropertiesResourceContainer" - } - } - } - } -}; - -export const RestorableSqlContainerGetResult: msRest.CompositeMapper = { - serializedName: "RestorableSqlContainerGetResult", - type: { - name: "Composite", - className: "RestorableSqlContainerGetResult", - modelProperties: { - ...ARMResourceProperties.type.modelProperties, - resource: { - serializedName: "properties.resource", - type: { - name: "Composite", - className: "RestorableSqlContainerPropertiesResource" - } - } - } - } -}; - -export const RestorableMongodbDatabasePropertiesResource: msRest.CompositeMapper = { - serializedName: "RestorableMongodbDatabaseProperties_resource", - type: { - name: "Composite", - className: "RestorableMongodbDatabasePropertiesResource", - modelProperties: { - _rid: { - readOnly: true, - serializedName: "_rid", - type: { - name: "String" - } - }, - operationType: { - readOnly: true, - serializedName: "operationType", - type: { - name: "String" - } - }, - eventTimestamp: { - readOnly: true, - serializedName: "eventTimestamp", - type: { - name: "String" - } - }, - ownerId: { - readOnly: true, - serializedName: "ownerId", - type: { - name: "String" - } - }, - ownerResourceId: { - readOnly: true, - serializedName: "ownerResourceId", - type: { - name: "String" - } - } - } - } -}; - -export const RestorableMongodbDatabaseGetResult: msRest.CompositeMapper = { - serializedName: "RestorableMongodbDatabaseGetResult", - type: { - name: "Composite", - className: "RestorableMongodbDatabaseGetResult", - modelProperties: { - ...ARMResourceProperties.type.modelProperties, - resource: { - serializedName: "properties.resource", - type: { - name: "Composite", - className: "RestorableMongodbDatabasePropertiesResource" - } - } - } - } -}; - -export const RestorableMongodbCollectionPropertiesResource: msRest.CompositeMapper = { - serializedName: "RestorableMongodbCollectionProperties_resource", - type: { - name: "Composite", - className: "RestorableMongodbCollectionPropertiesResource", - modelProperties: { - _rid: { - readOnly: true, - serializedName: "_rid", - type: { - name: "String" - } - }, - operationType: { - readOnly: true, - serializedName: "operationType", - type: { - name: "String" - } - }, - eventTimestamp: { - readOnly: true, - serializedName: "eventTimestamp", - type: { - name: "String" - } - }, - ownerId: { - readOnly: true, - serializedName: "ownerId", - type: { - name: "String" - } - }, - ownerResourceId: { - readOnly: true, - serializedName: "ownerResourceId", - type: { - name: "String" - } - } - } - } -}; - -export const RestorableMongodbCollectionGetResult: msRest.CompositeMapper = { - serializedName: "RestorableMongodbCollectionGetResult", - type: { - name: "Composite", - className: "RestorableMongodbCollectionGetResult", - modelProperties: { - ...ARMResourceProperties.type.modelProperties, - resource: { - serializedName: "properties.resource", - type: { - name: "Composite", - className: "RestorableMongodbCollectionPropertiesResource" - } - } - } - } -}; - -export const PrivateLinkResource: msRest.CompositeMapper = { - serializedName: "PrivateLinkResource", - type: { - name: "Composite", - className: "PrivateLinkResource", - modelProperties: { - ...ARMProxyResource.type.modelProperties, - groupId: { - readOnly: true, - serializedName: "properties.groupId", - type: { - name: "String" - } - }, - requiredMembers: { - readOnly: true, - serializedName: "properties.requiredMembers", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - requiredZoneNames: { - readOnly: true, - serializedName: "properties.requiredZoneNames", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - } - } - } -}; - -export const DatabaseAccountsListResult: msRest.CompositeMapper = { - serializedName: "DatabaseAccountsListResult", - type: { - name: "Composite", - className: "DatabaseAccountsListResult", - modelProperties: { - value: { - readOnly: true, - serializedName: "", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "DatabaseAccountGetResults" - } - } - } - } - } - } -}; - -export const MetricListResult: msRest.CompositeMapper = { - serializedName: "MetricListResult", - type: { - name: "Composite", - className: "MetricListResult", - modelProperties: { - value: { - readOnly: true, - serializedName: "", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "Metric" - } - } - } - } - } - } -}; - -export const UsagesResult: msRest.CompositeMapper = { - serializedName: "UsagesResult", - type: { - name: "Composite", - className: "UsagesResult", - modelProperties: { - value: { - readOnly: true, - serializedName: "", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "Usage" - } - } - } - } - } - } -}; - -export const MetricDefinitionsListResult: msRest.CompositeMapper = { - serializedName: "MetricDefinitionsListResult", - type: { - name: "Composite", - className: "MetricDefinitionsListResult", - modelProperties: { - value: { - readOnly: true, - serializedName: "", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "MetricDefinition" - } - } - } - } - } - } -}; - -export const OperationListResult: msRest.CompositeMapper = { - serializedName: "OperationListResult", - type: { - name: "Composite", - className: "OperationListResult", - modelProperties: { - value: { - serializedName: "", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "Operation" - } - } - } - }, - nextLink: { - serializedName: "nextLink", - type: { - name: "String" - } - } - } - } -}; - -export const PercentileMetricListResult: msRest.CompositeMapper = { - serializedName: "PercentileMetricListResult", - type: { - name: "Composite", - className: "PercentileMetricListResult", - modelProperties: { - value: { - readOnly: true, - serializedName: "", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "PercentileMetric" - } - } - } - } - } - } -}; - -export const PartitionMetricListResult: msRest.CompositeMapper = { - serializedName: "PartitionMetricListResult", - type: { - name: "Composite", - className: "PartitionMetricListResult", - modelProperties: { - value: { - readOnly: true, - serializedName: "", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "PartitionMetric" - } - } - } - } - } - } -}; - -export const PartitionUsagesResult: msRest.CompositeMapper = { - serializedName: "PartitionUsagesResult", - type: { - name: "Composite", - className: "PartitionUsagesResult", - modelProperties: { - value: { - readOnly: true, - serializedName: "", + serializedName: "", type: { name: "Sequence", element: { @@ -5649,52 +4678,6 @@ export const SqlTriggerListResult: msRest.CompositeMapper = { } }; -export const SqlRoleDefinitionListResult: msRest.CompositeMapper = { - serializedName: "SqlRoleDefinitionListResult", - type: { - name: "Composite", - className: "SqlRoleDefinitionListResult", - modelProperties: { - value: { - readOnly: true, - serializedName: "", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "SqlRoleDefinitionGetResults" - } - } - } - } - } - } -}; - -export const SqlRoleAssignmentListResult: msRest.CompositeMapper = { - serializedName: "SqlRoleAssignmentListResult", - type: { - name: "Composite", - className: "SqlRoleAssignmentListResult", - modelProperties: { - value: { - readOnly: true, - serializedName: "", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "SqlRoleAssignmentGetResults" - } - } - } - } - } - } -}; - export const MongoDBDatabaseListResult: msRest.CompositeMapper = { serializedName: "MongoDBDatabaseListResult", type: { @@ -5856,29 +4839,6 @@ export const GremlinGraphListResult: msRest.CompositeMapper = { } }; -export const RestorableDatabaseAccountsListResult: msRest.CompositeMapper = { - serializedName: "RestorableDatabaseAccountsListResult", - type: { - name: "Composite", - className: "RestorableDatabaseAccountsListResult", - modelProperties: { - value: { - readOnly: true, - serializedName: "", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "RestorableDatabaseAccountGetResult" - } - } - } - } - } - } -}; - export const NotebookWorkspaceListResult: msRest.CompositeMapper = { serializedName: "NotebookWorkspaceListResult", type: { @@ -5901,144 +4861,6 @@ export const NotebookWorkspaceListResult: msRest.CompositeMapper = { } }; -export const RestorableSqlDatabasesListResult: msRest.CompositeMapper = { - serializedName: "RestorableSqlDatabasesListResult", - type: { - name: "Composite", - className: "RestorableSqlDatabasesListResult", - modelProperties: { - value: { - readOnly: true, - serializedName: "", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "RestorableSqlDatabaseGetResult" - } - } - } - } - } - } -}; - -export const RestorableSqlContainersListResult: msRest.CompositeMapper = { - serializedName: "RestorableSqlContainersListResult", - type: { - name: "Composite", - className: "RestorableSqlContainersListResult", - modelProperties: { - value: { - readOnly: true, - serializedName: "", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "RestorableSqlContainerGetResult" - } - } - } - } - } - } -}; - -export const RestorableSqlResourcesListResult: msRest.CompositeMapper = { - serializedName: "RestorableSqlResourcesListResult", - type: { - name: "Composite", - className: "RestorableSqlResourcesListResult", - modelProperties: { - value: { - readOnly: true, - serializedName: "", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "DatabaseRestoreResource" - } - } - } - } - } - } -}; - -export const RestorableMongodbDatabasesListResult: msRest.CompositeMapper = { - serializedName: "RestorableMongodbDatabasesListResult", - type: { - name: "Composite", - className: "RestorableMongodbDatabasesListResult", - modelProperties: { - value: { - readOnly: true, - serializedName: "", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "RestorableMongodbDatabaseGetResult" - } - } - } - } - } - } -}; - -export const RestorableMongodbCollectionsListResult: msRest.CompositeMapper = { - serializedName: "RestorableMongodbCollectionsListResult", - type: { - name: "Composite", - className: "RestorableMongodbCollectionsListResult", - modelProperties: { - value: { - readOnly: true, - serializedName: "", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "RestorableMongodbCollectionGetResult" - } - } - } - } - } - } -}; - -export const RestorableMongodbResourcesListResult: msRest.CompositeMapper = { - serializedName: "RestorableMongodbResourcesListResult", - type: { - name: "Composite", - className: "RestorableMongodbResourcesListResult", - modelProperties: { - value: { - readOnly: true, - serializedName: "", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "DatabaseRestoreResource" - } - } - } - } - } - } -}; - export const PrivateLinkResourceListResult: msRest.CompositeMapper = { serializedName: "PrivateLinkResourceListResult", type: { @@ -6085,9 +4907,6 @@ export const PrivateEndpointConnectionListResult: msRest.CompositeMapper = { export const discriminators = { 'BackupPolicy' : BackupPolicy, - 'DatabaseAccountCreateUpdateProperties' : DatabaseAccountCreateUpdateProperties, - 'DatabaseAccountCreateUpdateProperties.Default' : DefaultRequestDatabaseAccountCreateUpdateProperties, - 'DatabaseAccountCreateUpdateProperties.Restore' : RestoreReqeustDatabaseAccountCreateUpdateProperties, 'BackupPolicy.Periodic' : PeriodicModeBackupPolicy, 'BackupPolicy.Continuous' : ContinuousModeBackupPolicy diff --git a/sdk/cosmosdb/arm-cosmosdb/src/models/mongoDBResourcesMappers.ts b/sdk/cosmosdb/arm-cosmosdb/src/models/mongoDBResourcesMappers.ts index 3c69c6b62798..22717df5404d 100644 --- a/sdk/cosmosdb/arm-cosmosdb/src/models/mongoDBResourcesMappers.ts +++ b/sdk/cosmosdb/arm-cosmosdb/src/models/mongoDBResourcesMappers.ts @@ -41,10 +41,9 @@ export { CorsPolicy, CreateUpdateOptions, DatabaseAccountCreateUpdateParameters, - DatabaseAccountCreateUpdateProperties, DatabaseAccountGetResults, - DatabaseRestoreResource, - DefaultRequestDatabaseAccountCreateUpdateProperties, + ErrorResponse, + ErrorResponseUpdatedFormat, ExcludedPath, FailoverPolicy, GremlinDatabaseCreateUpdateParameters, @@ -62,8 +61,6 @@ export { IndexingPolicy, IpAddressOrRange, Location, - ManagedServiceIdentity, - ManagedServiceIdentityUserAssignedIdentitiesValue, MongoDBCollectionCreateUpdateParameters, MongoDBCollectionGetPropertiesOptions, MongoDBCollectionGetPropertiesResource, @@ -84,27 +81,12 @@ export { OptionsResource, PeriodicModeBackupPolicy, PeriodicModeProperties, - Permission, PrivateEndpointConnection, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkServiceConnectionStateProperty, ProxyResource, Resource, - RestorableDatabaseAccountGetResult, - RestorableLocationResource, - RestorableMongodbCollectionGetResult, - RestorableMongodbCollectionPropertiesResource, - RestorableMongodbDatabaseGetResult, - RestorableMongodbDatabasePropertiesResource, - RestorableSqlContainerGetResult, - RestorableSqlContainerPropertiesResource, - RestorableSqlContainerPropertiesResourceContainer, - RestorableSqlDatabaseGetResult, - RestorableSqlDatabasePropertiesResource, - RestorableSqlDatabasePropertiesResourceDatabase, - RestoreParameters, - RestoreReqeustDatabaseAccountCreateUpdateProperties, SpatialSpec, SqlContainerCreateUpdateParameters, SqlContainerGetPropertiesOptions, @@ -116,8 +98,6 @@ export { SqlDatabaseGetPropertiesResource, SqlDatabaseGetResults, SqlDatabaseResource, - SqlRoleAssignmentGetResults, - SqlRoleDefinitionGetResults, SqlStoredProcedureCreateUpdateParameters, SqlStoredProcedureGetPropertiesResource, SqlStoredProcedureGetResults, @@ -130,7 +110,6 @@ export { SqlUserDefinedFunctionGetPropertiesResource, SqlUserDefinedFunctionGetResults, SqlUserDefinedFunctionResource, - SystemData, TableCreateUpdateParameters, TableGetPropertiesOptions, TableGetPropertiesResource, diff --git a/sdk/cosmosdb/arm-cosmosdb/src/models/notebookWorkspacesMappers.ts b/sdk/cosmosdb/arm-cosmosdb/src/models/notebookWorkspacesMappers.ts index 72830f483619..775ab6d3cf57 100644 --- a/sdk/cosmosdb/arm-cosmosdb/src/models/notebookWorkspacesMappers.ts +++ b/sdk/cosmosdb/arm-cosmosdb/src/models/notebookWorkspacesMappers.ts @@ -40,10 +40,7 @@ export { CorsPolicy, CreateUpdateOptions, DatabaseAccountCreateUpdateParameters, - DatabaseAccountCreateUpdateProperties, DatabaseAccountGetResults, - DatabaseRestoreResource, - DefaultRequestDatabaseAccountCreateUpdateProperties, ErrorResponse, ExcludedPath, FailoverPolicy, @@ -62,8 +59,6 @@ export { IndexingPolicy, IpAddressOrRange, Location, - ManagedServiceIdentity, - ManagedServiceIdentityUserAssignedIdentitiesValue, MongoDBCollectionCreateUpdateParameters, MongoDBCollectionGetPropertiesOptions, MongoDBCollectionGetPropertiesResource, @@ -84,27 +79,12 @@ export { OptionsResource, PeriodicModeBackupPolicy, PeriodicModeProperties, - Permission, PrivateEndpointConnection, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkServiceConnectionStateProperty, ProxyResource, Resource, - RestorableDatabaseAccountGetResult, - RestorableLocationResource, - RestorableMongodbCollectionGetResult, - RestorableMongodbCollectionPropertiesResource, - RestorableMongodbDatabaseGetResult, - RestorableMongodbDatabasePropertiesResource, - RestorableSqlContainerGetResult, - RestorableSqlContainerPropertiesResource, - RestorableSqlContainerPropertiesResourceContainer, - RestorableSqlDatabaseGetResult, - RestorableSqlDatabasePropertiesResource, - RestorableSqlDatabasePropertiesResourceDatabase, - RestoreParameters, - RestoreReqeustDatabaseAccountCreateUpdateProperties, SpatialSpec, SqlContainerCreateUpdateParameters, SqlContainerGetPropertiesOptions, @@ -116,8 +96,6 @@ export { SqlDatabaseGetPropertiesResource, SqlDatabaseGetResults, SqlDatabaseResource, - SqlRoleAssignmentGetResults, - SqlRoleDefinitionGetResults, SqlStoredProcedureCreateUpdateParameters, SqlStoredProcedureGetPropertiesResource, SqlStoredProcedureGetResults, @@ -130,7 +108,6 @@ export { SqlUserDefinedFunctionGetPropertiesResource, SqlUserDefinedFunctionGetResults, SqlUserDefinedFunctionResource, - SystemData, TableCreateUpdateParameters, TableGetPropertiesOptions, TableGetPropertiesResource, diff --git a/sdk/cosmosdb/arm-cosmosdb/src/models/parameters.ts b/sdk/cosmosdb/arm-cosmosdb/src/models/parameters.ts index 649cf6b39d91..97cfb62b11ac 100644 --- a/sdk/cosmosdb/arm-cosmosdb/src/models/parameters.ts +++ b/sdk/cosmosdb/arm-cosmosdb/src/models/parameters.ts @@ -40,7 +40,7 @@ export const apiVersion0: msRest.OperationQueryParameter = { required: true, isConstant: true, serializedName: "api-version", - defaultValue: '2020-06-01-preview', + defaultValue: '2020-09-01', constraints: { MinLength: 1 }, @@ -156,16 +156,6 @@ export const groupName: msRest.OperationURLParameter = { } } }; -export const instanceId: msRest.OperationURLParameter = { - parameterPath: "instanceId", - mapper: { - required: true, - serializedName: "instanceId", - type: { - name: "String" - } - } -}; export const keyspaceName: msRest.OperationURLParameter = { parameterPath: "keyspaceName", mapper: { @@ -176,16 +166,6 @@ export const keyspaceName: msRest.OperationURLParameter = { } } }; -export const location: msRest.OperationURLParameter = { - parameterPath: "location", - mapper: { - required: true, - serializedName: "location", - type: { - name: "String" - } - } -}; export const nextPageLink: msRest.OperationURLParameter = { parameterPath: "nextPageLink", mapper: { @@ -254,74 +234,6 @@ export const resourceGroupName: msRest.OperationURLParameter = { } } }; -export const restorableMongodbDatabaseRid: msRest.OperationQueryParameter = { - parameterPath: [ - "options", - "restorableMongodbDatabaseRid" - ], - mapper: { - serializedName: "restorableMongodbDatabaseRid", - type: { - name: "String" - } - } -}; -export const restorableSqlDatabaseRid: msRest.OperationQueryParameter = { - parameterPath: [ - "options", - "restorableSqlDatabaseRid" - ], - mapper: { - serializedName: "restorableSqlDatabaseRid", - type: { - name: "String" - } - } -}; -export const restoreLocation: msRest.OperationQueryParameter = { - parameterPath: [ - "options", - "restoreLocation" - ], - mapper: { - serializedName: "restoreLocation", - type: { - name: "String" - } - } -}; -export const restoreTimestampInUtc: msRest.OperationQueryParameter = { - parameterPath: [ - "options", - "restoreTimestampInUtc" - ], - mapper: { - serializedName: "restoreTimestampInUtc", - type: { - name: "String" - } - } -}; -export const roleAssignmentId: msRest.OperationURLParameter = { - parameterPath: "roleAssignmentId", - mapper: { - required: true, - serializedName: "roleAssignmentId", - type: { - name: "String" - } - } -}; -export const roleDefinitionId: msRest.OperationURLParameter = { - parameterPath: "roleDefinitionId", - mapper: { - required: true, - serializedName: "roleDefinitionId", - type: { - name: "String" - } - } -}; export const sourceRegion: msRest.OperationURLParameter = { parameterPath: "sourceRegion", mapper: { diff --git a/sdk/cosmosdb/arm-cosmosdb/src/models/privateEndpointConnectionsMappers.ts b/sdk/cosmosdb/arm-cosmosdb/src/models/privateEndpointConnectionsMappers.ts index 5077f391e68f..1750f86b66bf 100644 --- a/sdk/cosmosdb/arm-cosmosdb/src/models/privateEndpointConnectionsMappers.ts +++ b/sdk/cosmosdb/arm-cosmosdb/src/models/privateEndpointConnectionsMappers.ts @@ -41,10 +41,7 @@ export { CorsPolicy, CreateUpdateOptions, DatabaseAccountCreateUpdateParameters, - DatabaseAccountCreateUpdateProperties, DatabaseAccountGetResults, - DatabaseRestoreResource, - DefaultRequestDatabaseAccountCreateUpdateProperties, ErrorResponse, ExcludedPath, FailoverPolicy, @@ -63,8 +60,6 @@ export { IndexingPolicy, IpAddressOrRange, Location, - ManagedServiceIdentity, - ManagedServiceIdentityUserAssignedIdentitiesValue, MongoDBCollectionCreateUpdateParameters, MongoDBCollectionGetPropertiesOptions, MongoDBCollectionGetPropertiesResource, @@ -83,7 +78,6 @@ export { OptionsResource, PeriodicModeBackupPolicy, PeriodicModeProperties, - Permission, PrivateEndpointConnection, PrivateEndpointConnectionListResult, PrivateEndpointProperty, @@ -91,20 +85,6 @@ export { PrivateLinkServiceConnectionStateProperty, ProxyResource, Resource, - RestorableDatabaseAccountGetResult, - RestorableLocationResource, - RestorableMongodbCollectionGetResult, - RestorableMongodbCollectionPropertiesResource, - RestorableMongodbDatabaseGetResult, - RestorableMongodbDatabasePropertiesResource, - RestorableSqlContainerGetResult, - RestorableSqlContainerPropertiesResource, - RestorableSqlContainerPropertiesResourceContainer, - RestorableSqlDatabaseGetResult, - RestorableSqlDatabasePropertiesResource, - RestorableSqlDatabasePropertiesResourceDatabase, - RestoreParameters, - RestoreReqeustDatabaseAccountCreateUpdateProperties, SpatialSpec, SqlContainerCreateUpdateParameters, SqlContainerGetPropertiesOptions, @@ -116,8 +96,6 @@ export { SqlDatabaseGetPropertiesResource, SqlDatabaseGetResults, SqlDatabaseResource, - SqlRoleAssignmentGetResults, - SqlRoleDefinitionGetResults, SqlStoredProcedureCreateUpdateParameters, SqlStoredProcedureGetPropertiesResource, SqlStoredProcedureGetResults, @@ -130,7 +108,6 @@ export { SqlUserDefinedFunctionGetPropertiesResource, SqlUserDefinedFunctionGetResults, SqlUserDefinedFunctionResource, - SystemData, TableCreateUpdateParameters, TableGetPropertiesOptions, TableGetPropertiesResource, diff --git a/sdk/cosmosdb/arm-cosmosdb/src/models/privateLinkResourcesMappers.ts b/sdk/cosmosdb/arm-cosmosdb/src/models/privateLinkResourcesMappers.ts index 268ccdc9d73a..0c89c46eef79 100644 --- a/sdk/cosmosdb/arm-cosmosdb/src/models/privateLinkResourcesMappers.ts +++ b/sdk/cosmosdb/arm-cosmosdb/src/models/privateLinkResourcesMappers.ts @@ -41,10 +41,7 @@ export { CorsPolicy, CreateUpdateOptions, DatabaseAccountCreateUpdateParameters, - DatabaseAccountCreateUpdateProperties, DatabaseAccountGetResults, - DatabaseRestoreResource, - DefaultRequestDatabaseAccountCreateUpdateProperties, ExcludedPath, FailoverPolicy, GremlinDatabaseCreateUpdateParameters, @@ -62,8 +59,6 @@ export { IndexingPolicy, IpAddressOrRange, Location, - ManagedServiceIdentity, - ManagedServiceIdentityUserAssignedIdentitiesValue, MongoDBCollectionCreateUpdateParameters, MongoDBCollectionGetPropertiesOptions, MongoDBCollectionGetPropertiesResource, @@ -82,7 +77,6 @@ export { OptionsResource, PeriodicModeBackupPolicy, PeriodicModeProperties, - Permission, PrivateEndpointConnection, PrivateEndpointProperty, PrivateLinkResource, @@ -90,20 +84,6 @@ export { PrivateLinkServiceConnectionStateProperty, ProxyResource, Resource, - RestorableDatabaseAccountGetResult, - RestorableLocationResource, - RestorableMongodbCollectionGetResult, - RestorableMongodbCollectionPropertiesResource, - RestorableMongodbDatabaseGetResult, - RestorableMongodbDatabasePropertiesResource, - RestorableSqlContainerGetResult, - RestorableSqlContainerPropertiesResource, - RestorableSqlContainerPropertiesResourceContainer, - RestorableSqlDatabaseGetResult, - RestorableSqlDatabasePropertiesResource, - RestorableSqlDatabasePropertiesResourceDatabase, - RestoreParameters, - RestoreReqeustDatabaseAccountCreateUpdateProperties, SpatialSpec, SqlContainerCreateUpdateParameters, SqlContainerGetPropertiesOptions, @@ -115,8 +95,6 @@ export { SqlDatabaseGetPropertiesResource, SqlDatabaseGetResults, SqlDatabaseResource, - SqlRoleAssignmentGetResults, - SqlRoleDefinitionGetResults, SqlStoredProcedureCreateUpdateParameters, SqlStoredProcedureGetPropertiesResource, SqlStoredProcedureGetResults, @@ -129,7 +107,6 @@ export { SqlUserDefinedFunctionGetPropertiesResource, SqlUserDefinedFunctionGetResults, SqlUserDefinedFunctionResource, - SystemData, TableCreateUpdateParameters, TableGetPropertiesOptions, TableGetPropertiesResource, diff --git a/sdk/cosmosdb/arm-cosmosdb/src/models/restorableDatabaseAccountsMappers.ts b/sdk/cosmosdb/arm-cosmosdb/src/models/restorableDatabaseAccountsMappers.ts deleted file mode 100644 index 518e214f2d17..000000000000 --- a/sdk/cosmosdb/arm-cosmosdb/src/models/restorableDatabaseAccountsMappers.ts +++ /dev/null @@ -1,148 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -export { - discriminators, - ApiProperties, - ARMProxyResource, - ARMResourceProperties, - AutoscaleSettings, - AutoscaleSettingsResource, - AutoUpgradePolicyResource, - AzureEntityResource, - BackupPolicy, - BaseResource, - Capability, - CassandraKeyspaceCreateUpdateParameters, - CassandraKeyspaceGetPropertiesOptions, - CassandraKeyspaceGetPropertiesResource, - CassandraKeyspaceGetResults, - CassandraKeyspaceResource, - CassandraPartitionKey, - CassandraSchema, - CassandraTableCreateUpdateParameters, - CassandraTableGetPropertiesOptions, - CassandraTableGetPropertiesResource, - CassandraTableGetResults, - CassandraTableResource, - ClusterKey, - Column, - CompositePath, - ConflictResolutionPolicy, - ConsistencyPolicy, - ContainerPartitionKey, - ContinuousModeBackupPolicy, - CorsPolicy, - CreateUpdateOptions, - DatabaseAccountCreateUpdateParameters, - DatabaseAccountCreateUpdateProperties, - DatabaseAccountGetResults, - DatabaseRestoreResource, - DefaultErrorResponse, - DefaultRequestDatabaseAccountCreateUpdateProperties, - ErrorResponse, - ExcludedPath, - FailoverPolicy, - GremlinDatabaseCreateUpdateParameters, - GremlinDatabaseGetPropertiesOptions, - GremlinDatabaseGetPropertiesResource, - GremlinDatabaseGetResults, - GremlinDatabaseResource, - GremlinGraphCreateUpdateParameters, - GremlinGraphGetPropertiesOptions, - GremlinGraphGetPropertiesResource, - GremlinGraphGetResults, - GremlinGraphResource, - IncludedPath, - Indexes, - IndexingPolicy, - IpAddressOrRange, - Location, - ManagedServiceIdentity, - ManagedServiceIdentityUserAssignedIdentitiesValue, - MongoDBCollectionCreateUpdateParameters, - MongoDBCollectionGetPropertiesOptions, - MongoDBCollectionGetPropertiesResource, - MongoDBCollectionGetResults, - MongoDBCollectionResource, - MongoDBDatabaseCreateUpdateParameters, - MongoDBDatabaseGetPropertiesOptions, - MongoDBDatabaseGetPropertiesResource, - MongoDBDatabaseGetResults, - MongoDBDatabaseResource, - MongoIndex, - MongoIndexKeys, - MongoIndexOptions, - NotebookWorkspace, - NotebookWorkspaceCreateUpdateParameters, - OptionsResource, - PeriodicModeBackupPolicy, - PeriodicModeProperties, - Permission, - PrivateEndpointConnection, - PrivateEndpointProperty, - PrivateLinkResource, - PrivateLinkServiceConnectionStateProperty, - ProxyResource, - Resource, - RestorableDatabaseAccountGetResult, - RestorableDatabaseAccountsListResult, - RestorableLocationResource, - RestorableMongodbCollectionGetResult, - RestorableMongodbCollectionPropertiesResource, - RestorableMongodbDatabaseGetResult, - RestorableMongodbDatabasePropertiesResource, - RestorableSqlContainerGetResult, - RestorableSqlContainerPropertiesResource, - RestorableSqlContainerPropertiesResourceContainer, - RestorableSqlDatabaseGetResult, - RestorableSqlDatabasePropertiesResource, - RestorableSqlDatabasePropertiesResourceDatabase, - RestoreParameters, - RestoreReqeustDatabaseAccountCreateUpdateProperties, - SpatialSpec, - SqlContainerCreateUpdateParameters, - SqlContainerGetPropertiesOptions, - SqlContainerGetPropertiesResource, - SqlContainerGetResults, - SqlContainerResource, - SqlDatabaseCreateUpdateParameters, - SqlDatabaseGetPropertiesOptions, - SqlDatabaseGetPropertiesResource, - SqlDatabaseGetResults, - SqlDatabaseResource, - SqlRoleAssignmentGetResults, - SqlRoleDefinitionGetResults, - SqlStoredProcedureCreateUpdateParameters, - SqlStoredProcedureGetPropertiesResource, - SqlStoredProcedureGetResults, - SqlStoredProcedureResource, - SqlTriggerCreateUpdateParameters, - SqlTriggerGetPropertiesResource, - SqlTriggerGetResults, - SqlTriggerResource, - SqlUserDefinedFunctionCreateUpdateParameters, - SqlUserDefinedFunctionGetPropertiesResource, - SqlUserDefinedFunctionGetResults, - SqlUserDefinedFunctionResource, - SystemData, - TableCreateUpdateParameters, - TableGetPropertiesOptions, - TableGetPropertiesResource, - TableGetResults, - TableResource, - ThroughputPolicyResource, - ThroughputSettingsGetPropertiesResource, - ThroughputSettingsGetResults, - ThroughputSettingsResource, - ThroughputSettingsUpdateParameters, - TrackedResource, - UniqueKey, - UniqueKeyPolicy, - VirtualNetworkRule -} from "../models/mappers"; diff --git a/sdk/cosmosdb/arm-cosmosdb/src/models/restorableMongodbCollectionsMappers.ts b/sdk/cosmosdb/arm-cosmosdb/src/models/restorableMongodbCollectionsMappers.ts deleted file mode 100644 index b7006745d992..000000000000 --- a/sdk/cosmosdb/arm-cosmosdb/src/models/restorableMongodbCollectionsMappers.ts +++ /dev/null @@ -1,148 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -export { - discriminators, - ApiProperties, - ARMProxyResource, - ARMResourceProperties, - AutoscaleSettings, - AutoscaleSettingsResource, - AutoUpgradePolicyResource, - AzureEntityResource, - BackupPolicy, - BaseResource, - Capability, - CassandraKeyspaceCreateUpdateParameters, - CassandraKeyspaceGetPropertiesOptions, - CassandraKeyspaceGetPropertiesResource, - CassandraKeyspaceGetResults, - CassandraKeyspaceResource, - CassandraPartitionKey, - CassandraSchema, - CassandraTableCreateUpdateParameters, - CassandraTableGetPropertiesOptions, - CassandraTableGetPropertiesResource, - CassandraTableGetResults, - CassandraTableResource, - ClusterKey, - Column, - CompositePath, - ConflictResolutionPolicy, - ConsistencyPolicy, - ContainerPartitionKey, - ContinuousModeBackupPolicy, - CorsPolicy, - CreateUpdateOptions, - DatabaseAccountCreateUpdateParameters, - DatabaseAccountCreateUpdateProperties, - DatabaseAccountGetResults, - DatabaseRestoreResource, - DefaultErrorResponse, - DefaultRequestDatabaseAccountCreateUpdateProperties, - ErrorResponse, - ExcludedPath, - FailoverPolicy, - GremlinDatabaseCreateUpdateParameters, - GremlinDatabaseGetPropertiesOptions, - GremlinDatabaseGetPropertiesResource, - GremlinDatabaseGetResults, - GremlinDatabaseResource, - GremlinGraphCreateUpdateParameters, - GremlinGraphGetPropertiesOptions, - GremlinGraphGetPropertiesResource, - GremlinGraphGetResults, - GremlinGraphResource, - IncludedPath, - Indexes, - IndexingPolicy, - IpAddressOrRange, - Location, - ManagedServiceIdentity, - ManagedServiceIdentityUserAssignedIdentitiesValue, - MongoDBCollectionCreateUpdateParameters, - MongoDBCollectionGetPropertiesOptions, - MongoDBCollectionGetPropertiesResource, - MongoDBCollectionGetResults, - MongoDBCollectionResource, - MongoDBDatabaseCreateUpdateParameters, - MongoDBDatabaseGetPropertiesOptions, - MongoDBDatabaseGetPropertiesResource, - MongoDBDatabaseGetResults, - MongoDBDatabaseResource, - MongoIndex, - MongoIndexKeys, - MongoIndexOptions, - NotebookWorkspace, - NotebookWorkspaceCreateUpdateParameters, - OptionsResource, - PeriodicModeBackupPolicy, - PeriodicModeProperties, - Permission, - PrivateEndpointConnection, - PrivateEndpointProperty, - PrivateLinkResource, - PrivateLinkServiceConnectionStateProperty, - ProxyResource, - Resource, - RestorableDatabaseAccountGetResult, - RestorableLocationResource, - RestorableMongodbCollectionGetResult, - RestorableMongodbCollectionPropertiesResource, - RestorableMongodbCollectionsListResult, - RestorableMongodbDatabaseGetResult, - RestorableMongodbDatabasePropertiesResource, - RestorableSqlContainerGetResult, - RestorableSqlContainerPropertiesResource, - RestorableSqlContainerPropertiesResourceContainer, - RestorableSqlDatabaseGetResult, - RestorableSqlDatabasePropertiesResource, - RestorableSqlDatabasePropertiesResourceDatabase, - RestoreParameters, - RestoreReqeustDatabaseAccountCreateUpdateProperties, - SpatialSpec, - SqlContainerCreateUpdateParameters, - SqlContainerGetPropertiesOptions, - SqlContainerGetPropertiesResource, - SqlContainerGetResults, - SqlContainerResource, - SqlDatabaseCreateUpdateParameters, - SqlDatabaseGetPropertiesOptions, - SqlDatabaseGetPropertiesResource, - SqlDatabaseGetResults, - SqlDatabaseResource, - SqlRoleAssignmentGetResults, - SqlRoleDefinitionGetResults, - SqlStoredProcedureCreateUpdateParameters, - SqlStoredProcedureGetPropertiesResource, - SqlStoredProcedureGetResults, - SqlStoredProcedureResource, - SqlTriggerCreateUpdateParameters, - SqlTriggerGetPropertiesResource, - SqlTriggerGetResults, - SqlTriggerResource, - SqlUserDefinedFunctionCreateUpdateParameters, - SqlUserDefinedFunctionGetPropertiesResource, - SqlUserDefinedFunctionGetResults, - SqlUserDefinedFunctionResource, - SystemData, - TableCreateUpdateParameters, - TableGetPropertiesOptions, - TableGetPropertiesResource, - TableGetResults, - TableResource, - ThroughputPolicyResource, - ThroughputSettingsGetPropertiesResource, - ThroughputSettingsGetResults, - ThroughputSettingsResource, - ThroughputSettingsUpdateParameters, - TrackedResource, - UniqueKey, - UniqueKeyPolicy, - VirtualNetworkRule -} from "../models/mappers"; diff --git a/sdk/cosmosdb/arm-cosmosdb/src/models/restorableMongodbDatabasesMappers.ts b/sdk/cosmosdb/arm-cosmosdb/src/models/restorableMongodbDatabasesMappers.ts deleted file mode 100644 index 4fafa93334eb..000000000000 --- a/sdk/cosmosdb/arm-cosmosdb/src/models/restorableMongodbDatabasesMappers.ts +++ /dev/null @@ -1,148 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -export { - discriminators, - ApiProperties, - ARMProxyResource, - ARMResourceProperties, - AutoscaleSettings, - AutoscaleSettingsResource, - AutoUpgradePolicyResource, - AzureEntityResource, - BackupPolicy, - BaseResource, - Capability, - CassandraKeyspaceCreateUpdateParameters, - CassandraKeyspaceGetPropertiesOptions, - CassandraKeyspaceGetPropertiesResource, - CassandraKeyspaceGetResults, - CassandraKeyspaceResource, - CassandraPartitionKey, - CassandraSchema, - CassandraTableCreateUpdateParameters, - CassandraTableGetPropertiesOptions, - CassandraTableGetPropertiesResource, - CassandraTableGetResults, - CassandraTableResource, - ClusterKey, - Column, - CompositePath, - ConflictResolutionPolicy, - ConsistencyPolicy, - ContainerPartitionKey, - ContinuousModeBackupPolicy, - CorsPolicy, - CreateUpdateOptions, - DatabaseAccountCreateUpdateParameters, - DatabaseAccountCreateUpdateProperties, - DatabaseAccountGetResults, - DatabaseRestoreResource, - DefaultErrorResponse, - DefaultRequestDatabaseAccountCreateUpdateProperties, - ErrorResponse, - ExcludedPath, - FailoverPolicy, - GremlinDatabaseCreateUpdateParameters, - GremlinDatabaseGetPropertiesOptions, - GremlinDatabaseGetPropertiesResource, - GremlinDatabaseGetResults, - GremlinDatabaseResource, - GremlinGraphCreateUpdateParameters, - GremlinGraphGetPropertiesOptions, - GremlinGraphGetPropertiesResource, - GremlinGraphGetResults, - GremlinGraphResource, - IncludedPath, - Indexes, - IndexingPolicy, - IpAddressOrRange, - Location, - ManagedServiceIdentity, - ManagedServiceIdentityUserAssignedIdentitiesValue, - MongoDBCollectionCreateUpdateParameters, - MongoDBCollectionGetPropertiesOptions, - MongoDBCollectionGetPropertiesResource, - MongoDBCollectionGetResults, - MongoDBCollectionResource, - MongoDBDatabaseCreateUpdateParameters, - MongoDBDatabaseGetPropertiesOptions, - MongoDBDatabaseGetPropertiesResource, - MongoDBDatabaseGetResults, - MongoDBDatabaseResource, - MongoIndex, - MongoIndexKeys, - MongoIndexOptions, - NotebookWorkspace, - NotebookWorkspaceCreateUpdateParameters, - OptionsResource, - PeriodicModeBackupPolicy, - PeriodicModeProperties, - Permission, - PrivateEndpointConnection, - PrivateEndpointProperty, - PrivateLinkResource, - PrivateLinkServiceConnectionStateProperty, - ProxyResource, - Resource, - RestorableDatabaseAccountGetResult, - RestorableLocationResource, - RestorableMongodbCollectionGetResult, - RestorableMongodbCollectionPropertiesResource, - RestorableMongodbDatabaseGetResult, - RestorableMongodbDatabasePropertiesResource, - RestorableMongodbDatabasesListResult, - RestorableSqlContainerGetResult, - RestorableSqlContainerPropertiesResource, - RestorableSqlContainerPropertiesResourceContainer, - RestorableSqlDatabaseGetResult, - RestorableSqlDatabasePropertiesResource, - RestorableSqlDatabasePropertiesResourceDatabase, - RestoreParameters, - RestoreReqeustDatabaseAccountCreateUpdateProperties, - SpatialSpec, - SqlContainerCreateUpdateParameters, - SqlContainerGetPropertiesOptions, - SqlContainerGetPropertiesResource, - SqlContainerGetResults, - SqlContainerResource, - SqlDatabaseCreateUpdateParameters, - SqlDatabaseGetPropertiesOptions, - SqlDatabaseGetPropertiesResource, - SqlDatabaseGetResults, - SqlDatabaseResource, - SqlRoleAssignmentGetResults, - SqlRoleDefinitionGetResults, - SqlStoredProcedureCreateUpdateParameters, - SqlStoredProcedureGetPropertiesResource, - SqlStoredProcedureGetResults, - SqlStoredProcedureResource, - SqlTriggerCreateUpdateParameters, - SqlTriggerGetPropertiesResource, - SqlTriggerGetResults, - SqlTriggerResource, - SqlUserDefinedFunctionCreateUpdateParameters, - SqlUserDefinedFunctionGetPropertiesResource, - SqlUserDefinedFunctionGetResults, - SqlUserDefinedFunctionResource, - SystemData, - TableCreateUpdateParameters, - TableGetPropertiesOptions, - TableGetPropertiesResource, - TableGetResults, - TableResource, - ThroughputPolicyResource, - ThroughputSettingsGetPropertiesResource, - ThroughputSettingsGetResults, - ThroughputSettingsResource, - ThroughputSettingsUpdateParameters, - TrackedResource, - UniqueKey, - UniqueKeyPolicy, - VirtualNetworkRule -} from "../models/mappers"; diff --git a/sdk/cosmosdb/arm-cosmosdb/src/models/restorableMongodbResourcesMappers.ts b/sdk/cosmosdb/arm-cosmosdb/src/models/restorableMongodbResourcesMappers.ts deleted file mode 100644 index 5df58d98f73a..000000000000 --- a/sdk/cosmosdb/arm-cosmosdb/src/models/restorableMongodbResourcesMappers.ts +++ /dev/null @@ -1,15 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -export { - discriminators, - DatabaseRestoreResource, - DefaultErrorResponse, - ErrorResponse, - RestorableMongodbResourcesListResult -} from "../models/mappers"; diff --git a/sdk/cosmosdb/arm-cosmosdb/src/models/restorableSqlContainersMappers.ts b/sdk/cosmosdb/arm-cosmosdb/src/models/restorableSqlContainersMappers.ts deleted file mode 100644 index 9b7e99fa56c9..000000000000 --- a/sdk/cosmosdb/arm-cosmosdb/src/models/restorableSqlContainersMappers.ts +++ /dev/null @@ -1,148 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -export { - discriminators, - ApiProperties, - ARMProxyResource, - ARMResourceProperties, - AutoscaleSettings, - AutoscaleSettingsResource, - AutoUpgradePolicyResource, - AzureEntityResource, - BackupPolicy, - BaseResource, - Capability, - CassandraKeyspaceCreateUpdateParameters, - CassandraKeyspaceGetPropertiesOptions, - CassandraKeyspaceGetPropertiesResource, - CassandraKeyspaceGetResults, - CassandraKeyspaceResource, - CassandraPartitionKey, - CassandraSchema, - CassandraTableCreateUpdateParameters, - CassandraTableGetPropertiesOptions, - CassandraTableGetPropertiesResource, - CassandraTableGetResults, - CassandraTableResource, - ClusterKey, - Column, - CompositePath, - ConflictResolutionPolicy, - ConsistencyPolicy, - ContainerPartitionKey, - ContinuousModeBackupPolicy, - CorsPolicy, - CreateUpdateOptions, - DatabaseAccountCreateUpdateParameters, - DatabaseAccountCreateUpdateProperties, - DatabaseAccountGetResults, - DatabaseRestoreResource, - DefaultErrorResponse, - DefaultRequestDatabaseAccountCreateUpdateProperties, - ErrorResponse, - ExcludedPath, - FailoverPolicy, - GremlinDatabaseCreateUpdateParameters, - GremlinDatabaseGetPropertiesOptions, - GremlinDatabaseGetPropertiesResource, - GremlinDatabaseGetResults, - GremlinDatabaseResource, - GremlinGraphCreateUpdateParameters, - GremlinGraphGetPropertiesOptions, - GremlinGraphGetPropertiesResource, - GremlinGraphGetResults, - GremlinGraphResource, - IncludedPath, - Indexes, - IndexingPolicy, - IpAddressOrRange, - Location, - ManagedServiceIdentity, - ManagedServiceIdentityUserAssignedIdentitiesValue, - MongoDBCollectionCreateUpdateParameters, - MongoDBCollectionGetPropertiesOptions, - MongoDBCollectionGetPropertiesResource, - MongoDBCollectionGetResults, - MongoDBCollectionResource, - MongoDBDatabaseCreateUpdateParameters, - MongoDBDatabaseGetPropertiesOptions, - MongoDBDatabaseGetPropertiesResource, - MongoDBDatabaseGetResults, - MongoDBDatabaseResource, - MongoIndex, - MongoIndexKeys, - MongoIndexOptions, - NotebookWorkspace, - NotebookWorkspaceCreateUpdateParameters, - OptionsResource, - PeriodicModeBackupPolicy, - PeriodicModeProperties, - Permission, - PrivateEndpointConnection, - PrivateEndpointProperty, - PrivateLinkResource, - PrivateLinkServiceConnectionStateProperty, - ProxyResource, - Resource, - RestorableDatabaseAccountGetResult, - RestorableLocationResource, - RestorableMongodbCollectionGetResult, - RestorableMongodbCollectionPropertiesResource, - RestorableMongodbDatabaseGetResult, - RestorableMongodbDatabasePropertiesResource, - RestorableSqlContainerGetResult, - RestorableSqlContainerPropertiesResource, - RestorableSqlContainerPropertiesResourceContainer, - RestorableSqlContainersListResult, - RestorableSqlDatabaseGetResult, - RestorableSqlDatabasePropertiesResource, - RestorableSqlDatabasePropertiesResourceDatabase, - RestoreParameters, - RestoreReqeustDatabaseAccountCreateUpdateProperties, - SpatialSpec, - SqlContainerCreateUpdateParameters, - SqlContainerGetPropertiesOptions, - SqlContainerGetPropertiesResource, - SqlContainerGetResults, - SqlContainerResource, - SqlDatabaseCreateUpdateParameters, - SqlDatabaseGetPropertiesOptions, - SqlDatabaseGetPropertiesResource, - SqlDatabaseGetResults, - SqlDatabaseResource, - SqlRoleAssignmentGetResults, - SqlRoleDefinitionGetResults, - SqlStoredProcedureCreateUpdateParameters, - SqlStoredProcedureGetPropertiesResource, - SqlStoredProcedureGetResults, - SqlStoredProcedureResource, - SqlTriggerCreateUpdateParameters, - SqlTriggerGetPropertiesResource, - SqlTriggerGetResults, - SqlTriggerResource, - SqlUserDefinedFunctionCreateUpdateParameters, - SqlUserDefinedFunctionGetPropertiesResource, - SqlUserDefinedFunctionGetResults, - SqlUserDefinedFunctionResource, - SystemData, - TableCreateUpdateParameters, - TableGetPropertiesOptions, - TableGetPropertiesResource, - TableGetResults, - TableResource, - ThroughputPolicyResource, - ThroughputSettingsGetPropertiesResource, - ThroughputSettingsGetResults, - ThroughputSettingsResource, - ThroughputSettingsUpdateParameters, - TrackedResource, - UniqueKey, - UniqueKeyPolicy, - VirtualNetworkRule -} from "../models/mappers"; diff --git a/sdk/cosmosdb/arm-cosmosdb/src/models/restorableSqlDatabasesMappers.ts b/sdk/cosmosdb/arm-cosmosdb/src/models/restorableSqlDatabasesMappers.ts deleted file mode 100644 index b6d486076fb4..000000000000 --- a/sdk/cosmosdb/arm-cosmosdb/src/models/restorableSqlDatabasesMappers.ts +++ /dev/null @@ -1,148 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -export { - discriminators, - ApiProperties, - ARMProxyResource, - ARMResourceProperties, - AutoscaleSettings, - AutoscaleSettingsResource, - AutoUpgradePolicyResource, - AzureEntityResource, - BackupPolicy, - BaseResource, - Capability, - CassandraKeyspaceCreateUpdateParameters, - CassandraKeyspaceGetPropertiesOptions, - CassandraKeyspaceGetPropertiesResource, - CassandraKeyspaceGetResults, - CassandraKeyspaceResource, - CassandraPartitionKey, - CassandraSchema, - CassandraTableCreateUpdateParameters, - CassandraTableGetPropertiesOptions, - CassandraTableGetPropertiesResource, - CassandraTableGetResults, - CassandraTableResource, - ClusterKey, - Column, - CompositePath, - ConflictResolutionPolicy, - ConsistencyPolicy, - ContainerPartitionKey, - ContinuousModeBackupPolicy, - CorsPolicy, - CreateUpdateOptions, - DatabaseAccountCreateUpdateParameters, - DatabaseAccountCreateUpdateProperties, - DatabaseAccountGetResults, - DatabaseRestoreResource, - DefaultErrorResponse, - DefaultRequestDatabaseAccountCreateUpdateProperties, - ErrorResponse, - ExcludedPath, - FailoverPolicy, - GremlinDatabaseCreateUpdateParameters, - GremlinDatabaseGetPropertiesOptions, - GremlinDatabaseGetPropertiesResource, - GremlinDatabaseGetResults, - GremlinDatabaseResource, - GremlinGraphCreateUpdateParameters, - GremlinGraphGetPropertiesOptions, - GremlinGraphGetPropertiesResource, - GremlinGraphGetResults, - GremlinGraphResource, - IncludedPath, - Indexes, - IndexingPolicy, - IpAddressOrRange, - Location, - ManagedServiceIdentity, - ManagedServiceIdentityUserAssignedIdentitiesValue, - MongoDBCollectionCreateUpdateParameters, - MongoDBCollectionGetPropertiesOptions, - MongoDBCollectionGetPropertiesResource, - MongoDBCollectionGetResults, - MongoDBCollectionResource, - MongoDBDatabaseCreateUpdateParameters, - MongoDBDatabaseGetPropertiesOptions, - MongoDBDatabaseGetPropertiesResource, - MongoDBDatabaseGetResults, - MongoDBDatabaseResource, - MongoIndex, - MongoIndexKeys, - MongoIndexOptions, - NotebookWorkspace, - NotebookWorkspaceCreateUpdateParameters, - OptionsResource, - PeriodicModeBackupPolicy, - PeriodicModeProperties, - Permission, - PrivateEndpointConnection, - PrivateEndpointProperty, - PrivateLinkResource, - PrivateLinkServiceConnectionStateProperty, - ProxyResource, - Resource, - RestorableDatabaseAccountGetResult, - RestorableLocationResource, - RestorableMongodbCollectionGetResult, - RestorableMongodbCollectionPropertiesResource, - RestorableMongodbDatabaseGetResult, - RestorableMongodbDatabasePropertiesResource, - RestorableSqlContainerGetResult, - RestorableSqlContainerPropertiesResource, - RestorableSqlContainerPropertiesResourceContainer, - RestorableSqlDatabaseGetResult, - RestorableSqlDatabasePropertiesResource, - RestorableSqlDatabasePropertiesResourceDatabase, - RestorableSqlDatabasesListResult, - RestoreParameters, - RestoreReqeustDatabaseAccountCreateUpdateProperties, - SpatialSpec, - SqlContainerCreateUpdateParameters, - SqlContainerGetPropertiesOptions, - SqlContainerGetPropertiesResource, - SqlContainerGetResults, - SqlContainerResource, - SqlDatabaseCreateUpdateParameters, - SqlDatabaseGetPropertiesOptions, - SqlDatabaseGetPropertiesResource, - SqlDatabaseGetResults, - SqlDatabaseResource, - SqlRoleAssignmentGetResults, - SqlRoleDefinitionGetResults, - SqlStoredProcedureCreateUpdateParameters, - SqlStoredProcedureGetPropertiesResource, - SqlStoredProcedureGetResults, - SqlStoredProcedureResource, - SqlTriggerCreateUpdateParameters, - SqlTriggerGetPropertiesResource, - SqlTriggerGetResults, - SqlTriggerResource, - SqlUserDefinedFunctionCreateUpdateParameters, - SqlUserDefinedFunctionGetPropertiesResource, - SqlUserDefinedFunctionGetResults, - SqlUserDefinedFunctionResource, - SystemData, - TableCreateUpdateParameters, - TableGetPropertiesOptions, - TableGetPropertiesResource, - TableGetResults, - TableResource, - ThroughputPolicyResource, - ThroughputSettingsGetPropertiesResource, - ThroughputSettingsGetResults, - ThroughputSettingsResource, - ThroughputSettingsUpdateParameters, - TrackedResource, - UniqueKey, - UniqueKeyPolicy, - VirtualNetworkRule -} from "../models/mappers"; diff --git a/sdk/cosmosdb/arm-cosmosdb/src/models/restorableSqlResourcesMappers.ts b/sdk/cosmosdb/arm-cosmosdb/src/models/restorableSqlResourcesMappers.ts deleted file mode 100644 index 33cbddf23d0c..000000000000 --- a/sdk/cosmosdb/arm-cosmosdb/src/models/restorableSqlResourcesMappers.ts +++ /dev/null @@ -1,15 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -export { - discriminators, - DatabaseRestoreResource, - DefaultErrorResponse, - ErrorResponse, - RestorableSqlResourcesListResult -} from "../models/mappers"; diff --git a/sdk/cosmosdb/arm-cosmosdb/src/models/sqlResourcesMappers.ts b/sdk/cosmosdb/arm-cosmosdb/src/models/sqlResourcesMappers.ts index 8c8da9c1f1e8..917369690130 100644 --- a/sdk/cosmosdb/arm-cosmosdb/src/models/sqlResourcesMappers.ts +++ b/sdk/cosmosdb/arm-cosmosdb/src/models/sqlResourcesMappers.ts @@ -41,12 +41,9 @@ export { CorsPolicy, CreateUpdateOptions, DatabaseAccountCreateUpdateParameters, - DatabaseAccountCreateUpdateProperties, DatabaseAccountGetResults, - DatabaseRestoreResource, - DefaultErrorResponse, - DefaultRequestDatabaseAccountCreateUpdateProperties, ErrorResponse, + ErrorResponseUpdatedFormat, ExcludedPath, FailoverPolicy, GremlinDatabaseCreateUpdateParameters, @@ -64,8 +61,6 @@ export { IndexingPolicy, IpAddressOrRange, Location, - ManagedServiceIdentity, - ManagedServiceIdentityUserAssignedIdentitiesValue, MongoDBCollectionCreateUpdateParameters, MongoDBCollectionGetPropertiesOptions, MongoDBCollectionGetPropertiesResource, @@ -84,27 +79,12 @@ export { OptionsResource, PeriodicModeBackupPolicy, PeriodicModeProperties, - Permission, PrivateEndpointConnection, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkServiceConnectionStateProperty, ProxyResource, Resource, - RestorableDatabaseAccountGetResult, - RestorableLocationResource, - RestorableMongodbCollectionGetResult, - RestorableMongodbCollectionPropertiesResource, - RestorableMongodbDatabaseGetResult, - RestorableMongodbDatabasePropertiesResource, - RestorableSqlContainerGetResult, - RestorableSqlContainerPropertiesResource, - RestorableSqlContainerPropertiesResourceContainer, - RestorableSqlDatabaseGetResult, - RestorableSqlDatabasePropertiesResource, - RestorableSqlDatabasePropertiesResourceDatabase, - RestoreParameters, - RestoreReqeustDatabaseAccountCreateUpdateProperties, SpatialSpec, SqlContainerCreateUpdateParameters, SqlContainerGetPropertiesOptions, @@ -118,12 +98,6 @@ export { SqlDatabaseGetResults, SqlDatabaseListResult, SqlDatabaseResource, - SqlRoleAssignmentCreateUpdateParameters, - SqlRoleAssignmentGetResults, - SqlRoleAssignmentListResult, - SqlRoleDefinitionCreateUpdateParameters, - SqlRoleDefinitionGetResults, - SqlRoleDefinitionListResult, SqlStoredProcedureCreateUpdateParameters, SqlStoredProcedureGetPropertiesResource, SqlStoredProcedureGetResults, @@ -139,7 +113,6 @@ export { SqlUserDefinedFunctionGetResults, SqlUserDefinedFunctionListResult, SqlUserDefinedFunctionResource, - SystemData, TableCreateUpdateParameters, TableGetPropertiesOptions, TableGetPropertiesResource, diff --git a/sdk/cosmosdb/arm-cosmosdb/src/models/tableResourcesMappers.ts b/sdk/cosmosdb/arm-cosmosdb/src/models/tableResourcesMappers.ts index f82b2f9bd645..4d7688bedecb 100644 --- a/sdk/cosmosdb/arm-cosmosdb/src/models/tableResourcesMappers.ts +++ b/sdk/cosmosdb/arm-cosmosdb/src/models/tableResourcesMappers.ts @@ -41,10 +41,9 @@ export { CorsPolicy, CreateUpdateOptions, DatabaseAccountCreateUpdateParameters, - DatabaseAccountCreateUpdateProperties, DatabaseAccountGetResults, - DatabaseRestoreResource, - DefaultRequestDatabaseAccountCreateUpdateProperties, + ErrorResponse, + ErrorResponseUpdatedFormat, ExcludedPath, FailoverPolicy, GremlinDatabaseCreateUpdateParameters, @@ -62,8 +61,6 @@ export { IndexingPolicy, IpAddressOrRange, Location, - ManagedServiceIdentity, - ManagedServiceIdentityUserAssignedIdentitiesValue, MongoDBCollectionCreateUpdateParameters, MongoDBCollectionGetPropertiesOptions, MongoDBCollectionGetPropertiesResource, @@ -82,27 +79,12 @@ export { OptionsResource, PeriodicModeBackupPolicy, PeriodicModeProperties, - Permission, PrivateEndpointConnection, PrivateEndpointProperty, PrivateLinkResource, PrivateLinkServiceConnectionStateProperty, ProxyResource, Resource, - RestorableDatabaseAccountGetResult, - RestorableLocationResource, - RestorableMongodbCollectionGetResult, - RestorableMongodbCollectionPropertiesResource, - RestorableMongodbDatabaseGetResult, - RestorableMongodbDatabasePropertiesResource, - RestorableSqlContainerGetResult, - RestorableSqlContainerPropertiesResource, - RestorableSqlContainerPropertiesResourceContainer, - RestorableSqlDatabaseGetResult, - RestorableSqlDatabasePropertiesResource, - RestorableSqlDatabasePropertiesResourceDatabase, - RestoreParameters, - RestoreReqeustDatabaseAccountCreateUpdateProperties, SpatialSpec, SqlContainerCreateUpdateParameters, SqlContainerGetPropertiesOptions, @@ -114,8 +96,6 @@ export { SqlDatabaseGetPropertiesResource, SqlDatabaseGetResults, SqlDatabaseResource, - SqlRoleAssignmentGetResults, - SqlRoleDefinitionGetResults, SqlStoredProcedureCreateUpdateParameters, SqlStoredProcedureGetPropertiesResource, SqlStoredProcedureGetResults, @@ -128,7 +108,6 @@ export { SqlUserDefinedFunctionGetPropertiesResource, SqlUserDefinedFunctionGetResults, SqlUserDefinedFunctionResource, - SystemData, TableCreateUpdateParameters, TableGetPropertiesOptions, TableGetPropertiesResource, diff --git a/sdk/cosmosdb/arm-cosmosdb/src/operations/cassandraResources.ts b/sdk/cosmosdb/arm-cosmosdb/src/operations/cassandraResources.ts index 310a67dfb0f5..bc9549489514 100644 --- a/sdk/cosmosdb/arm-cosmosdb/src/operations/cassandraResources.ts +++ b/sdk/cosmosdb/arm-cosmosdb/src/operations/cassandraResources.ts @@ -175,6 +175,32 @@ export class CassandraResources { .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; } + /** + * Migrate an Azure Cosmos DB Cassandra Keyspace from manual throughput to autoscale + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param accountName Cosmos DB database account name. + * @param keyspaceName Cosmos DB keyspace name. + * @param [options] The optional parameters + * @returns Promise + */ + migrateCassandraKeyspaceToAutoscale(resourceGroupName: string, accountName: string, keyspaceName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginMigrateCassandraKeyspaceToAutoscale(resourceGroupName,accountName,keyspaceName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Migrate an Azure Cosmos DB Cassandra Keyspace from autoscale to manual throughput + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param accountName Cosmos DB database account name. + * @param keyspaceName Cosmos DB keyspace name. + * @param [options] The optional parameters + * @returns Promise + */ + migrateCassandraKeyspaceToManualThroughput(resourceGroupName: string, accountName: string, keyspaceName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginMigrateCassandraKeyspaceToManualThroughput(resourceGroupName,accountName,keyspaceName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + /** * Lists the Cassandra table under an existing Azure Cosmos DB database account. * @param resourceGroupName The name of the resource group. The name is case insensitive. @@ -338,6 +364,34 @@ export class CassandraResources { .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; } + /** + * Migrate an Azure Cosmos DB Cassandra table from manual throughput to autoscale + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param accountName Cosmos DB database account name. + * @param keyspaceName Cosmos DB keyspace name. + * @param tableName Cosmos DB table name. + * @param [options] The optional parameters + * @returns Promise + */ + migrateCassandraTableToAutoscale(resourceGroupName: string, accountName: string, keyspaceName: string, tableName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginMigrateCassandraTableToAutoscale(resourceGroupName,accountName,keyspaceName,tableName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Migrate an Azure Cosmos DB Cassandra table from autoscale to manual throughput + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param accountName Cosmos DB database account name. + * @param keyspaceName Cosmos DB keyspace name. + * @param tableName Cosmos DB table name. + * @param [options] The optional parameters + * @returns Promise + */ + migrateCassandraTableToManualThroughput(resourceGroupName: string, accountName: string, keyspaceName: string, tableName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginMigrateCassandraTableToManualThroughput(resourceGroupName,accountName,keyspaceName,tableName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + /** * Create or update an Azure Cosmos DB Cassandra keyspace * @param resourceGroupName The name of the resource group. The name is case insensitive. @@ -404,6 +458,46 @@ export class CassandraResources { options); } + /** + * Migrate an Azure Cosmos DB Cassandra Keyspace from manual throughput to autoscale + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param accountName Cosmos DB database account name. + * @param keyspaceName Cosmos DB keyspace name. + * @param [options] The optional parameters + * @returns Promise + */ + beginMigrateCassandraKeyspaceToAutoscale(resourceGroupName: string, accountName: string, keyspaceName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + accountName, + keyspaceName, + options + }, + beginMigrateCassandraKeyspaceToAutoscaleOperationSpec, + options); + } + + /** + * Migrate an Azure Cosmos DB Cassandra Keyspace from autoscale to manual throughput + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param accountName Cosmos DB database account name. + * @param keyspaceName Cosmos DB keyspace name. + * @param [options] The optional parameters + * @returns Promise + */ + beginMigrateCassandraKeyspaceToManualThroughput(resourceGroupName: string, accountName: string, keyspaceName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + accountName, + keyspaceName, + options + }, + beginMigrateCassandraKeyspaceToManualThroughputOperationSpec, + options); + } + /** * Create or update an Azure Cosmos DB Cassandra Table * @param resourceGroupName The name of the resource group. The name is case insensitive. @@ -475,6 +569,50 @@ export class CassandraResources { beginUpdateCassandraTableThroughputOperationSpec, options); } + + /** + * Migrate an Azure Cosmos DB Cassandra table from manual throughput to autoscale + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param accountName Cosmos DB database account name. + * @param keyspaceName Cosmos DB keyspace name. + * @param tableName Cosmos DB table name. + * @param [options] The optional parameters + * @returns Promise + */ + beginMigrateCassandraTableToAutoscale(resourceGroupName: string, accountName: string, keyspaceName: string, tableName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + accountName, + keyspaceName, + tableName, + options + }, + beginMigrateCassandraTableToAutoscaleOperationSpec, + options); + } + + /** + * Migrate an Azure Cosmos DB Cassandra table from autoscale to manual throughput + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param accountName Cosmos DB database account name. + * @param keyspaceName Cosmos DB keyspace name. + * @param tableName Cosmos DB table name. + * @param [options] The optional parameters + * @returns Promise + */ + beginMigrateCassandraTableToManualThroughput(resourceGroupName: string, accountName: string, keyspaceName: string, tableName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + accountName, + keyspaceName, + tableName, + options + }, + beginMigrateCassandraTableToManualThroughputOperationSpec, + options); + } } // Operation Specifications @@ -729,6 +867,60 @@ const beginUpdateCassandraKeyspaceThroughputOperationSpec: msRest.OperationSpec serializer }; +const beginMigrateCassandraKeyspaceToAutoscaleOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/cassandraKeyspaces/{keyspaceName}/throughputSettings/default/migrateToAutoscale", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.accountName, + Parameters.keyspaceName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ThroughputSettingsGetResults + }, + 202: {}, + default: { + bodyMapper: Mappers.ErrorResponseUpdatedFormat + } + }, + serializer +}; + +const beginMigrateCassandraKeyspaceToManualThroughputOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/cassandraKeyspaces/{keyspaceName}/throughputSettings/default/migrateToManualThroughput", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.accountName, + Parameters.keyspaceName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ThroughputSettingsGetResults + }, + 202: {}, + default: { + bodyMapper: Mappers.ErrorResponseUpdatedFormat + } + }, + serializer +}; + const beginCreateUpdateCassandraTableOperationSpec: msRest.OperationSpec = { httpMethod: "PUT", path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/cassandraKeyspaces/{keyspaceName}/tables/{tableName}", @@ -824,3 +1016,59 @@ const beginUpdateCassandraTableThroughputOperationSpec: msRest.OperationSpec = { }, serializer }; + +const beginMigrateCassandraTableToAutoscaleOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/cassandraKeyspaces/{keyspaceName}/tables/{tableName}/throughputSettings/default/migrateToAutoscale", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.accountName, + Parameters.keyspaceName, + Parameters.tableName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ThroughputSettingsGetResults + }, + 202: {}, + default: { + bodyMapper: Mappers.ErrorResponseUpdatedFormat + } + }, + serializer +}; + +const beginMigrateCassandraTableToManualThroughputOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/cassandraKeyspaces/{keyspaceName}/tables/{tableName}/throughputSettings/default/migrateToManualThroughput", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.accountName, + Parameters.keyspaceName, + Parameters.tableName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ThroughputSettingsGetResults + }, + 202: {}, + default: { + bodyMapper: Mappers.ErrorResponseUpdatedFormat + } + }, + serializer +}; diff --git a/sdk/cosmosdb/arm-cosmosdb/src/operations/gremlinResources.ts b/sdk/cosmosdb/arm-cosmosdb/src/operations/gremlinResources.ts index 58eda6ac8fcc..8db10e2d5845 100644 --- a/sdk/cosmosdb/arm-cosmosdb/src/operations/gremlinResources.ts +++ b/sdk/cosmosdb/arm-cosmosdb/src/operations/gremlinResources.ts @@ -175,6 +175,32 @@ export class GremlinResources { .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; } + /** + * Migrate an Azure Cosmos DB Gremlin database from manual throughput to autoscale + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param accountName Cosmos DB database account name. + * @param databaseName Cosmos DB database name. + * @param [options] The optional parameters + * @returns Promise + */ + migrateGremlinDatabaseToAutoscale(resourceGroupName: string, accountName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginMigrateGremlinDatabaseToAutoscale(resourceGroupName,accountName,databaseName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Migrate an Azure Cosmos DB Gremlin database from autoscale to manual throughput + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param accountName Cosmos DB database account name. + * @param databaseName Cosmos DB database name. + * @param [options] The optional parameters + * @returns Promise + */ + migrateGremlinDatabaseToManualThroughput(resourceGroupName: string, accountName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginMigrateGremlinDatabaseToManualThroughput(resourceGroupName,accountName,databaseName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + /** * Lists the Gremlin graph under an existing Azure Cosmos DB database account. * @param resourceGroupName The name of the resource group. The name is case insensitive. @@ -338,6 +364,34 @@ export class GremlinResources { .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; } + /** + * Migrate an Azure Cosmos DB Gremlin graph from manual throughput to autoscale + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param accountName Cosmos DB database account name. + * @param databaseName Cosmos DB database name. + * @param graphName Cosmos DB graph name. + * @param [options] The optional parameters + * @returns Promise + */ + migrateGremlinGraphToAutoscale(resourceGroupName: string, accountName: string, databaseName: string, graphName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginMigrateGremlinGraphToAutoscale(resourceGroupName,accountName,databaseName,graphName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Migrate an Azure Cosmos DB Gremlin graph from autoscale to manual throughput + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param accountName Cosmos DB database account name. + * @param databaseName Cosmos DB database name. + * @param graphName Cosmos DB graph name. + * @param [options] The optional parameters + * @returns Promise + */ + migrateGremlinGraphToManualThroughput(resourceGroupName: string, accountName: string, databaseName: string, graphName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginMigrateGremlinGraphToManualThroughput(resourceGroupName,accountName,databaseName,graphName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + /** * Create or update an Azure Cosmos DB Gremlin database * @param resourceGroupName The name of the resource group. The name is case insensitive. @@ -404,6 +458,46 @@ export class GremlinResources { options); } + /** + * Migrate an Azure Cosmos DB Gremlin database from manual throughput to autoscale + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param accountName Cosmos DB database account name. + * @param databaseName Cosmos DB database name. + * @param [options] The optional parameters + * @returns Promise + */ + beginMigrateGremlinDatabaseToAutoscale(resourceGroupName: string, accountName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + accountName, + databaseName, + options + }, + beginMigrateGremlinDatabaseToAutoscaleOperationSpec, + options); + } + + /** + * Migrate an Azure Cosmos DB Gremlin database from autoscale to manual throughput + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param accountName Cosmos DB database account name. + * @param databaseName Cosmos DB database name. + * @param [options] The optional parameters + * @returns Promise + */ + beginMigrateGremlinDatabaseToManualThroughput(resourceGroupName: string, accountName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + accountName, + databaseName, + options + }, + beginMigrateGremlinDatabaseToManualThroughputOperationSpec, + options); + } + /** * Create or update an Azure Cosmos DB Gremlin graph * @param resourceGroupName The name of the resource group. The name is case insensitive. @@ -475,6 +569,50 @@ export class GremlinResources { beginUpdateGremlinGraphThroughputOperationSpec, options); } + + /** + * Migrate an Azure Cosmos DB Gremlin graph from manual throughput to autoscale + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param accountName Cosmos DB database account name. + * @param databaseName Cosmos DB database name. + * @param graphName Cosmos DB graph name. + * @param [options] The optional parameters + * @returns Promise + */ + beginMigrateGremlinGraphToAutoscale(resourceGroupName: string, accountName: string, databaseName: string, graphName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + accountName, + databaseName, + graphName, + options + }, + beginMigrateGremlinGraphToAutoscaleOperationSpec, + options); + } + + /** + * Migrate an Azure Cosmos DB Gremlin graph from autoscale to manual throughput + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param accountName Cosmos DB database account name. + * @param databaseName Cosmos DB database name. + * @param graphName Cosmos DB graph name. + * @param [options] The optional parameters + * @returns Promise + */ + beginMigrateGremlinGraphToManualThroughput(resourceGroupName: string, accountName: string, databaseName: string, graphName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + accountName, + databaseName, + graphName, + options + }, + beginMigrateGremlinGraphToManualThroughputOperationSpec, + options); + } } // Operation Specifications @@ -729,6 +867,60 @@ const beginUpdateGremlinDatabaseThroughputOperationSpec: msRest.OperationSpec = serializer }; +const beginMigrateGremlinDatabaseToAutoscaleOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/gremlinDatabases/{databaseName}/throughputSettings/default/migrateToAutoscale", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.accountName, + Parameters.databaseName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ThroughputSettingsGetResults + }, + 202: {}, + default: { + bodyMapper: Mappers.ErrorResponseUpdatedFormat + } + }, + serializer +}; + +const beginMigrateGremlinDatabaseToManualThroughputOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/gremlinDatabases/{databaseName}/throughputSettings/default/migrateToManualThroughput", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.accountName, + Parameters.databaseName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ThroughputSettingsGetResults + }, + 202: {}, + default: { + bodyMapper: Mappers.ErrorResponseUpdatedFormat + } + }, + serializer +}; + const beginCreateUpdateGremlinGraphOperationSpec: msRest.OperationSpec = { httpMethod: "PUT", path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/gremlinDatabases/{databaseName}/graphs/{graphName}", @@ -824,3 +1016,59 @@ const beginUpdateGremlinGraphThroughputOperationSpec: msRest.OperationSpec = { }, serializer }; + +const beginMigrateGremlinGraphToAutoscaleOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/gremlinDatabases/{databaseName}/graphs/{graphName}/throughputSettings/default/migrateToAutoscale", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.accountName, + Parameters.databaseName, + Parameters.graphName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ThroughputSettingsGetResults + }, + 202: {}, + default: { + bodyMapper: Mappers.ErrorResponseUpdatedFormat + } + }, + serializer +}; + +const beginMigrateGremlinGraphToManualThroughputOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/gremlinDatabases/{databaseName}/graphs/{graphName}/throughputSettings/default/migrateToManualThroughput", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.accountName, + Parameters.databaseName, + Parameters.graphName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ThroughputSettingsGetResults + }, + 202: {}, + default: { + bodyMapper: Mappers.ErrorResponseUpdatedFormat + } + }, + serializer +}; diff --git a/sdk/cosmosdb/arm-cosmosdb/src/operations/index.ts b/sdk/cosmosdb/arm-cosmosdb/src/operations/index.ts index e65d40eab29f..d5736137864a 100644 --- a/sdk/cosmosdb/arm-cosmosdb/src/operations/index.ts +++ b/sdk/cosmosdb/arm-cosmosdb/src/operations/index.ts @@ -25,13 +25,6 @@ export * from "./mongoDBResources"; export * from "./tableResources"; export * from "./cassandraResources"; export * from "./gremlinResources"; -export * from "./restorableDatabaseAccounts"; export * from "./notebookWorkspaces"; -export * from "./restorableSqlDatabases"; -export * from "./restorableSqlContainers"; -export * from "./restorableSqlResources"; -export * from "./restorableMongodbDatabases"; -export * from "./restorableMongodbCollections"; -export * from "./restorableMongodbResources"; export * from "./privateLinkResources"; export * from "./privateEndpointConnections"; diff --git a/sdk/cosmosdb/arm-cosmosdb/src/operations/mongoDBResources.ts b/sdk/cosmosdb/arm-cosmosdb/src/operations/mongoDBResources.ts index bffc9aaf5e3c..5fa558154408 100644 --- a/sdk/cosmosdb/arm-cosmosdb/src/operations/mongoDBResources.ts +++ b/sdk/cosmosdb/arm-cosmosdb/src/operations/mongoDBResources.ts @@ -175,6 +175,32 @@ export class MongoDBResources { .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; } + /** + * Migrate an Azure Cosmos DB MongoDB database from manual throughput to autoscale + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param accountName Cosmos DB database account name. + * @param databaseName Cosmos DB database name. + * @param [options] The optional parameters + * @returns Promise + */ + migrateMongoDBDatabaseToAutoscale(resourceGroupName: string, accountName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginMigrateMongoDBDatabaseToAutoscale(resourceGroupName,accountName,databaseName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Migrate an Azure Cosmos DB MongoDB database from autoscale to manual throughput + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param accountName Cosmos DB database account name. + * @param databaseName Cosmos DB database name. + * @param [options] The optional parameters + * @returns Promise + */ + migrateMongoDBDatabaseToManualThroughput(resourceGroupName: string, accountName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginMigrateMongoDBDatabaseToManualThroughput(resourceGroupName,accountName,databaseName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + /** * Lists the MongoDB collection under an existing Azure Cosmos DB database account. * @param resourceGroupName The name of the resource group. The name is case insensitive. @@ -338,6 +364,34 @@ export class MongoDBResources { .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; } + /** + * Migrate an Azure Cosmos DB MongoDB collection from manual throughput to autoscale + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param accountName Cosmos DB database account name. + * @param databaseName Cosmos DB database name. + * @param collectionName Cosmos DB collection name. + * @param [options] The optional parameters + * @returns Promise + */ + migrateMongoDBCollectionToAutoscale(resourceGroupName: string, accountName: string, databaseName: string, collectionName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginMigrateMongoDBCollectionToAutoscale(resourceGroupName,accountName,databaseName,collectionName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Migrate an Azure Cosmos DB MongoDB collection from autoscale to manual throughput + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param accountName Cosmos DB database account name. + * @param databaseName Cosmos DB database name. + * @param collectionName Cosmos DB collection name. + * @param [options] The optional parameters + * @returns Promise + */ + migrateMongoDBCollectionToManualThroughput(resourceGroupName: string, accountName: string, databaseName: string, collectionName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginMigrateMongoDBCollectionToManualThroughput(resourceGroupName,accountName,databaseName,collectionName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + /** * Create or updates Azure Cosmos DB MongoDB database * @param resourceGroupName The name of the resource group. The name is case insensitive. @@ -404,6 +458,46 @@ export class MongoDBResources { options); } + /** + * Migrate an Azure Cosmos DB MongoDB database from manual throughput to autoscale + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param accountName Cosmos DB database account name. + * @param databaseName Cosmos DB database name. + * @param [options] The optional parameters + * @returns Promise + */ + beginMigrateMongoDBDatabaseToAutoscale(resourceGroupName: string, accountName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + accountName, + databaseName, + options + }, + beginMigrateMongoDBDatabaseToAutoscaleOperationSpec, + options); + } + + /** + * Migrate an Azure Cosmos DB MongoDB database from autoscale to manual throughput + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param accountName Cosmos DB database account name. + * @param databaseName Cosmos DB database name. + * @param [options] The optional parameters + * @returns Promise + */ + beginMigrateMongoDBDatabaseToManualThroughput(resourceGroupName: string, accountName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + accountName, + databaseName, + options + }, + beginMigrateMongoDBDatabaseToManualThroughputOperationSpec, + options); + } + /** * Create or update an Azure Cosmos DB MongoDB Collection * @param resourceGroupName The name of the resource group. The name is case insensitive. @@ -475,6 +569,50 @@ export class MongoDBResources { beginUpdateMongoDBCollectionThroughputOperationSpec, options); } + + /** + * Migrate an Azure Cosmos DB MongoDB collection from manual throughput to autoscale + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param accountName Cosmos DB database account name. + * @param databaseName Cosmos DB database name. + * @param collectionName Cosmos DB collection name. + * @param [options] The optional parameters + * @returns Promise + */ + beginMigrateMongoDBCollectionToAutoscale(resourceGroupName: string, accountName: string, databaseName: string, collectionName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + accountName, + databaseName, + collectionName, + options + }, + beginMigrateMongoDBCollectionToAutoscaleOperationSpec, + options); + } + + /** + * Migrate an Azure Cosmos DB MongoDB collection from autoscale to manual throughput + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param accountName Cosmos DB database account name. + * @param databaseName Cosmos DB database name. + * @param collectionName Cosmos DB collection name. + * @param [options] The optional parameters + * @returns Promise + */ + beginMigrateMongoDBCollectionToManualThroughput(resourceGroupName: string, accountName: string, databaseName: string, collectionName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + accountName, + databaseName, + collectionName, + options + }, + beginMigrateMongoDBCollectionToManualThroughputOperationSpec, + options); + } } // Operation Specifications @@ -723,7 +861,61 @@ const beginUpdateMongoDBDatabaseThroughputOperationSpec: msRest.OperationSpec = }, 202: {}, default: { - bodyMapper: Mappers.CloudError + bodyMapper: Mappers.ErrorResponseUpdatedFormat + } + }, + serializer +}; + +const beginMigrateMongoDBDatabaseToAutoscaleOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbDatabases/{databaseName}/throughputSettings/default/migrateToAutoscale", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.accountName, + Parameters.databaseName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ThroughputSettingsGetResults + }, + 202: {}, + default: { + bodyMapper: Mappers.ErrorResponseUpdatedFormat + } + }, + serializer +}; + +const beginMigrateMongoDBDatabaseToManualThroughputOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbDatabases/{databaseName}/throughputSettings/default/migrateToManualThroughput", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.accountName, + Parameters.databaseName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ThroughputSettingsGetResults + }, + 202: {}, + default: { + bodyMapper: Mappers.ErrorResponseUpdatedFormat } }, serializer @@ -824,3 +1016,59 @@ const beginUpdateMongoDBCollectionThroughputOperationSpec: msRest.OperationSpec }, serializer }; + +const beginMigrateMongoDBCollectionToAutoscaleOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbDatabases/{databaseName}/collections/{collectionName}/throughputSettings/default/migrateToAutoscale", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.accountName, + Parameters.databaseName, + Parameters.collectionName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ThroughputSettingsGetResults + }, + 202: {}, + default: { + bodyMapper: Mappers.ErrorResponseUpdatedFormat + } + }, + serializer +}; + +const beginMigrateMongoDBCollectionToManualThroughputOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbDatabases/{databaseName}/collections/{collectionName}/throughputSettings/default/migrateToManualThroughput", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.accountName, + Parameters.databaseName, + Parameters.collectionName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ThroughputSettingsGetResults + }, + 202: {}, + default: { + bodyMapper: Mappers.ErrorResponseUpdatedFormat + } + }, + serializer +}; diff --git a/sdk/cosmosdb/arm-cosmosdb/src/operations/restorableDatabaseAccounts.ts b/sdk/cosmosdb/arm-cosmosdb/src/operations/restorableDatabaseAccounts.ts deleted file mode 100644 index 48c56ed63cf2..000000000000 --- a/sdk/cosmosdb/arm-cosmosdb/src/operations/restorableDatabaseAccounts.ts +++ /dev/null @@ -1,186 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. - */ - -import * as msRest from "@azure/ms-rest-js"; -import * as Models from "../models"; -import * as Mappers from "../models/restorableDatabaseAccountsMappers"; -import * as Parameters from "../models/parameters"; -import { CosmosDBManagementClientContext } from "../cosmosDBManagementClientContext"; - -/** Class representing a RestorableDatabaseAccounts. */ -export class RestorableDatabaseAccounts { - private readonly client: CosmosDBManagementClientContext; - - /** - * Create a RestorableDatabaseAccounts. - * @param {CosmosDBManagementClientContext} client Reference to the service client. - */ - constructor(client: CosmosDBManagementClientContext) { - this.client = client; - } - - /** - * Lists all the restorable Azure Cosmos DB database accounts available under the subscription and - * in a region. - * @param location Cosmos DB region, with spaces between words and each word capitalized. - * @param [options] The optional parameters - * @returns Promise - */ - listByLocation(location: string, options?: msRest.RequestOptionsBase): Promise; - /** - * @param location Cosmos DB region, with spaces between words and each word capitalized. - * @param callback The callback - */ - listByLocation(location: string, callback: msRest.ServiceCallback): void; - /** - * @param location Cosmos DB region, with spaces between words and each word capitalized. - * @param options The optional parameters - * @param callback The callback - */ - listByLocation(location: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - listByLocation(location: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { - return this.client.sendOperationRequest( - { - location, - options - }, - listByLocationOperationSpec, - callback) as Promise; - } - - /** - * Lists all the restorable Azure Cosmos DB database accounts available under the subscription. - * @param [options] The optional parameters - * @returns Promise - */ - list(options?: msRest.RequestOptionsBase): Promise; - /** - * @param callback The callback - */ - list(callback: msRest.ServiceCallback): void; - /** - * @param options The optional parameters - * @param callback The callback - */ - list(options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - list(options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { - return this.client.sendOperationRequest( - { - options - }, - listOperationSpec, - callback) as Promise; - } - - /** - * Retrieves the properties of an existing Azure Cosmos DB restorable database account. - * @param location Cosmos DB region, with spaces between words and each word capitalized. - * @param instanceId The instanceId GUID of a restorable database account. - * @param [options] The optional parameters - * @returns Promise - */ - getByLocation(location: string, instanceId: string, options?: msRest.RequestOptionsBase): Promise; - /** - * @param location Cosmos DB region, with spaces between words and each word capitalized. - * @param instanceId The instanceId GUID of a restorable database account. - * @param callback The callback - */ - getByLocation(location: string, instanceId: string, callback: msRest.ServiceCallback): void; - /** - * @param location Cosmos DB region, with spaces between words and each word capitalized. - * @param instanceId The instanceId GUID of a restorable database account. - * @param options The optional parameters - * @param callback The callback - */ - getByLocation(location: string, instanceId: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - getByLocation(location: string, instanceId: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { - return this.client.sendOperationRequest( - { - location, - instanceId, - options - }, - getByLocationOperationSpec, - callback) as Promise; - } -} - -// Operation Specifications -const serializer = new msRest.Serializer(Mappers); -const listByLocationOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts", - urlParameters: [ - Parameters.subscriptionId, - Parameters.location - ], - queryParameters: [ - Parameters.apiVersion0 - ], - headerParameters: [ - Parameters.acceptLanguage - ], - responses: { - 200: { - bodyMapper: Mappers.RestorableDatabaseAccountsListResult - }, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - serializer -}; - -const listOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/restorableDatabaseAccounts", - urlParameters: [ - Parameters.subscriptionId - ], - queryParameters: [ - Parameters.apiVersion0 - ], - headerParameters: [ - Parameters.acceptLanguage - ], - responses: { - 200: { - bodyMapper: Mappers.RestorableDatabaseAccountsListResult - }, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - serializer -}; - -const getByLocationOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{instanceId}", - urlParameters: [ - Parameters.subscriptionId, - Parameters.location, - Parameters.instanceId - ], - queryParameters: [ - Parameters.apiVersion0 - ], - headerParameters: [ - Parameters.acceptLanguage - ], - responses: { - 200: { - bodyMapper: Mappers.RestorableDatabaseAccountGetResult - }, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - serializer -}; diff --git a/sdk/cosmosdb/arm-cosmosdb/src/operations/restorableMongodbCollections.ts b/sdk/cosmosdb/arm-cosmosdb/src/operations/restorableMongodbCollections.ts deleted file mode 100644 index efe7a0ce3aa7..000000000000 --- a/sdk/cosmosdb/arm-cosmosdb/src/operations/restorableMongodbCollections.ts +++ /dev/null @@ -1,87 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. - */ - -import * as msRest from "@azure/ms-rest-js"; -import * as Models from "../models"; -import * as Mappers from "../models/restorableMongodbCollectionsMappers"; -import * as Parameters from "../models/parameters"; -import { CosmosDBManagementClientContext } from "../cosmosDBManagementClientContext"; - -/** Class representing a RestorableMongodbCollections. */ -export class RestorableMongodbCollections { - private readonly client: CosmosDBManagementClientContext; - - /** - * Create a RestorableMongodbCollections. - * @param {CosmosDBManagementClientContext} client Reference to the service client. - */ - constructor(client: CosmosDBManagementClientContext) { - this.client = client; - } - - /** - * Lists all the restorable Azure Cosmos DB MongoDB collection available for a specific database. - * @param location Cosmos DB region, with spaces between words and each word capitalized. - * @param instanceId The instanceId GUID of a restorable database account. - * @param [options] The optional parameters - * @returns Promise - */ - list(location: string, instanceId: string, options?: Models.RestorableMongodbCollectionsListOptionalParams): Promise; - /** - * @param location Cosmos DB region, with spaces between words and each word capitalized. - * @param instanceId The instanceId GUID of a restorable database account. - * @param callback The callback - */ - list(location: string, instanceId: string, callback: msRest.ServiceCallback): void; - /** - * @param location Cosmos DB region, with spaces between words and each word capitalized. - * @param instanceId The instanceId GUID of a restorable database account. - * @param options The optional parameters - * @param callback The callback - */ - list(location: string, instanceId: string, options: Models.RestorableMongodbCollectionsListOptionalParams, callback: msRest.ServiceCallback): void; - list(location: string, instanceId: string, options?: Models.RestorableMongodbCollectionsListOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { - return this.client.sendOperationRequest( - { - location, - instanceId, - options - }, - listOperationSpec, - callback) as Promise; - } -} - -// Operation Specifications -const serializer = new msRest.Serializer(Mappers); -const listOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{instanceId}/restorableMongodbCollections", - urlParameters: [ - Parameters.subscriptionId, - Parameters.location, - Parameters.instanceId - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.restorableMongodbDatabaseRid - ], - headerParameters: [ - Parameters.acceptLanguage - ], - responses: { - 200: { - bodyMapper: Mappers.RestorableMongodbCollectionsListResult - }, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - serializer -}; diff --git a/sdk/cosmosdb/arm-cosmosdb/src/operations/restorableMongodbDatabases.ts b/sdk/cosmosdb/arm-cosmosdb/src/operations/restorableMongodbDatabases.ts deleted file mode 100644 index 8a77b6c98ddc..000000000000 --- a/sdk/cosmosdb/arm-cosmosdb/src/operations/restorableMongodbDatabases.ts +++ /dev/null @@ -1,87 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. - */ - -import * as msRest from "@azure/ms-rest-js"; -import * as Models from "../models"; -import * as Mappers from "../models/restorableMongodbDatabasesMappers"; -import * as Parameters from "../models/parameters"; -import { CosmosDBManagementClientContext } from "../cosmosDBManagementClientContext"; - -/** Class representing a RestorableMongodbDatabases. */ -export class RestorableMongodbDatabases { - private readonly client: CosmosDBManagementClientContext; - - /** - * Create a RestorableMongodbDatabases. - * @param {CosmosDBManagementClientContext} client Reference to the service client. - */ - constructor(client: CosmosDBManagementClientContext) { - this.client = client; - } - - /** - * Lists all the restorable Azure Cosmos DB MongoDB databases available under the restorable - * account. - * @param location Cosmos DB region, with spaces between words and each word capitalized. - * @param instanceId The instanceId GUID of a restorable database account. - * @param [options] The optional parameters - * @returns Promise - */ - list(location: string, instanceId: string, options?: msRest.RequestOptionsBase): Promise; - /** - * @param location Cosmos DB region, with spaces between words and each word capitalized. - * @param instanceId The instanceId GUID of a restorable database account. - * @param callback The callback - */ - list(location: string, instanceId: string, callback: msRest.ServiceCallback): void; - /** - * @param location Cosmos DB region, with spaces between words and each word capitalized. - * @param instanceId The instanceId GUID of a restorable database account. - * @param options The optional parameters - * @param callback The callback - */ - list(location: string, instanceId: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - list(location: string, instanceId: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { - return this.client.sendOperationRequest( - { - location, - instanceId, - options - }, - listOperationSpec, - callback) as Promise; - } -} - -// Operation Specifications -const serializer = new msRest.Serializer(Mappers); -const listOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{instanceId}/restorableMongodbDatabases", - urlParameters: [ - Parameters.subscriptionId, - Parameters.location, - Parameters.instanceId - ], - queryParameters: [ - Parameters.apiVersion0 - ], - headerParameters: [ - Parameters.acceptLanguage - ], - responses: { - 200: { - bodyMapper: Mappers.RestorableMongodbDatabasesListResult - }, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - serializer -}; diff --git a/sdk/cosmosdb/arm-cosmosdb/src/operations/restorableMongodbResources.ts b/sdk/cosmosdb/arm-cosmosdb/src/operations/restorableMongodbResources.ts deleted file mode 100644 index 778c68f7b950..000000000000 --- a/sdk/cosmosdb/arm-cosmosdb/src/operations/restorableMongodbResources.ts +++ /dev/null @@ -1,89 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. - */ - -import * as msRest from "@azure/ms-rest-js"; -import * as Models from "../models"; -import * as Mappers from "../models/restorableMongodbResourcesMappers"; -import * as Parameters from "../models/parameters"; -import { CosmosDBManagementClientContext } from "../cosmosDBManagementClientContext"; - -/** Class representing a RestorableMongodbResources. */ -export class RestorableMongodbResources { - private readonly client: CosmosDBManagementClientContext; - - /** - * Create a RestorableMongodbResources. - * @param {CosmosDBManagementClientContext} client Reference to the service client. - */ - constructor(client: CosmosDBManagementClientContext) { - this.client = client; - } - - /** - * Lists all the restorable Azure Cosmos DB MongoDB resources available for a specific database - * account at a given time and location. - * @param location Cosmos DB region, with spaces between words and each word capitalized. - * @param instanceId The instanceId GUID of a restorable database account. - * @param [options] The optional parameters - * @returns Promise - */ - list(location: string, instanceId: string, options?: Models.RestorableMongodbResourcesListOptionalParams): Promise; - /** - * @param location Cosmos DB region, with spaces between words and each word capitalized. - * @param instanceId The instanceId GUID of a restorable database account. - * @param callback The callback - */ - list(location: string, instanceId: string, callback: msRest.ServiceCallback): void; - /** - * @param location Cosmos DB region, with spaces between words and each word capitalized. - * @param instanceId The instanceId GUID of a restorable database account. - * @param options The optional parameters - * @param callback The callback - */ - list(location: string, instanceId: string, options: Models.RestorableMongodbResourcesListOptionalParams, callback: msRest.ServiceCallback): void; - list(location: string, instanceId: string, options?: Models.RestorableMongodbResourcesListOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { - return this.client.sendOperationRequest( - { - location, - instanceId, - options - }, - listOperationSpec, - callback) as Promise; - } -} - -// Operation Specifications -const serializer = new msRest.Serializer(Mappers); -const listOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{instanceId}/restorableMongodbResources", - urlParameters: [ - Parameters.subscriptionId, - Parameters.location, - Parameters.instanceId - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.restoreLocation, - Parameters.restoreTimestampInUtc - ], - headerParameters: [ - Parameters.acceptLanguage - ], - responses: { - 200: { - bodyMapper: Mappers.RestorableMongodbResourcesListResult - }, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - serializer -}; diff --git a/sdk/cosmosdb/arm-cosmosdb/src/operations/restorableSqlContainers.ts b/sdk/cosmosdb/arm-cosmosdb/src/operations/restorableSqlContainers.ts deleted file mode 100644 index 3f1897f92fdc..000000000000 --- a/sdk/cosmosdb/arm-cosmosdb/src/operations/restorableSqlContainers.ts +++ /dev/null @@ -1,87 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. - */ - -import * as msRest from "@azure/ms-rest-js"; -import * as Models from "../models"; -import * as Mappers from "../models/restorableSqlContainersMappers"; -import * as Parameters from "../models/parameters"; -import { CosmosDBManagementClientContext } from "../cosmosDBManagementClientContext"; - -/** Class representing a RestorableSqlContainers. */ -export class RestorableSqlContainers { - private readonly client: CosmosDBManagementClientContext; - - /** - * Create a RestorableSqlContainers. - * @param {CosmosDBManagementClientContext} client Reference to the service client. - */ - constructor(client: CosmosDBManagementClientContext) { - this.client = client; - } - - /** - * Lists all the restorable Azure Cosmos DB SQL containers available for a specific database. - * @param location Cosmos DB region, with spaces between words and each word capitalized. - * @param instanceId The instanceId GUID of a restorable database account. - * @param [options] The optional parameters - * @returns Promise - */ - list(location: string, instanceId: string, options?: Models.RestorableSqlContainersListOptionalParams): Promise; - /** - * @param location Cosmos DB region, with spaces between words and each word capitalized. - * @param instanceId The instanceId GUID of a restorable database account. - * @param callback The callback - */ - list(location: string, instanceId: string, callback: msRest.ServiceCallback): void; - /** - * @param location Cosmos DB region, with spaces between words and each word capitalized. - * @param instanceId The instanceId GUID of a restorable database account. - * @param options The optional parameters - * @param callback The callback - */ - list(location: string, instanceId: string, options: Models.RestorableSqlContainersListOptionalParams, callback: msRest.ServiceCallback): void; - list(location: string, instanceId: string, options?: Models.RestorableSqlContainersListOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { - return this.client.sendOperationRequest( - { - location, - instanceId, - options - }, - listOperationSpec, - callback) as Promise; - } -} - -// Operation Specifications -const serializer = new msRest.Serializer(Mappers); -const listOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{instanceId}/restorableSqlContainers", - urlParameters: [ - Parameters.subscriptionId, - Parameters.location, - Parameters.instanceId - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.restorableSqlDatabaseRid - ], - headerParameters: [ - Parameters.acceptLanguage - ], - responses: { - 200: { - bodyMapper: Mappers.RestorableSqlContainersListResult - }, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - serializer -}; diff --git a/sdk/cosmosdb/arm-cosmosdb/src/operations/restorableSqlDatabases.ts b/sdk/cosmosdb/arm-cosmosdb/src/operations/restorableSqlDatabases.ts deleted file mode 100644 index a69da3e91328..000000000000 --- a/sdk/cosmosdb/arm-cosmosdb/src/operations/restorableSqlDatabases.ts +++ /dev/null @@ -1,86 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. - */ - -import * as msRest from "@azure/ms-rest-js"; -import * as Models from "../models"; -import * as Mappers from "../models/restorableSqlDatabasesMappers"; -import * as Parameters from "../models/parameters"; -import { CosmosDBManagementClientContext } from "../cosmosDBManagementClientContext"; - -/** Class representing a RestorableSqlDatabases. */ -export class RestorableSqlDatabases { - private readonly client: CosmosDBManagementClientContext; - - /** - * Create a RestorableSqlDatabases. - * @param {CosmosDBManagementClientContext} client Reference to the service client. - */ - constructor(client: CosmosDBManagementClientContext) { - this.client = client; - } - - /** - * Lists all the restorable Azure Cosmos DB SQL databases available under the restorable account. - * @param location Cosmos DB region, with spaces between words and each word capitalized. - * @param instanceId The instanceId GUID of a restorable database account. - * @param [options] The optional parameters - * @returns Promise - */ - list(location: string, instanceId: string, options?: msRest.RequestOptionsBase): Promise; - /** - * @param location Cosmos DB region, with spaces between words and each word capitalized. - * @param instanceId The instanceId GUID of a restorable database account. - * @param callback The callback - */ - list(location: string, instanceId: string, callback: msRest.ServiceCallback): void; - /** - * @param location Cosmos DB region, with spaces between words and each word capitalized. - * @param instanceId The instanceId GUID of a restorable database account. - * @param options The optional parameters - * @param callback The callback - */ - list(location: string, instanceId: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - list(location: string, instanceId: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { - return this.client.sendOperationRequest( - { - location, - instanceId, - options - }, - listOperationSpec, - callback) as Promise; - } -} - -// Operation Specifications -const serializer = new msRest.Serializer(Mappers); -const listOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{instanceId}/restorableSqlDatabases", - urlParameters: [ - Parameters.subscriptionId, - Parameters.location, - Parameters.instanceId - ], - queryParameters: [ - Parameters.apiVersion0 - ], - headerParameters: [ - Parameters.acceptLanguage - ], - responses: { - 200: { - bodyMapper: Mappers.RestorableSqlDatabasesListResult - }, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - serializer -}; diff --git a/sdk/cosmosdb/arm-cosmosdb/src/operations/restorableSqlResources.ts b/sdk/cosmosdb/arm-cosmosdb/src/operations/restorableSqlResources.ts deleted file mode 100644 index 1f595aa4059f..000000000000 --- a/sdk/cosmosdb/arm-cosmosdb/src/operations/restorableSqlResources.ts +++ /dev/null @@ -1,89 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. - */ - -import * as msRest from "@azure/ms-rest-js"; -import * as Models from "../models"; -import * as Mappers from "../models/restorableSqlResourcesMappers"; -import * as Parameters from "../models/parameters"; -import { CosmosDBManagementClientContext } from "../cosmosDBManagementClientContext"; - -/** Class representing a RestorableSqlResources. */ -export class RestorableSqlResources { - private readonly client: CosmosDBManagementClientContext; - - /** - * Create a RestorableSqlResources. - * @param {CosmosDBManagementClientContext} client Reference to the service client. - */ - constructor(client: CosmosDBManagementClientContext) { - this.client = client; - } - - /** - * Lists all the restorable Azure Cosmos DB SQL resources available for a specific database account - * at a given time and location. - * @param location Cosmos DB region, with spaces between words and each word capitalized. - * @param instanceId The instanceId GUID of a restorable database account. - * @param [options] The optional parameters - * @returns Promise - */ - list(location: string, instanceId: string, options?: Models.RestorableSqlResourcesListOptionalParams): Promise; - /** - * @param location Cosmos DB region, with spaces between words and each word capitalized. - * @param instanceId The instanceId GUID of a restorable database account. - * @param callback The callback - */ - list(location: string, instanceId: string, callback: msRest.ServiceCallback): void; - /** - * @param location Cosmos DB region, with spaces between words and each word capitalized. - * @param instanceId The instanceId GUID of a restorable database account. - * @param options The optional parameters - * @param callback The callback - */ - list(location: string, instanceId: string, options: Models.RestorableSqlResourcesListOptionalParams, callback: msRest.ServiceCallback): void; - list(location: string, instanceId: string, options?: Models.RestorableSqlResourcesListOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { - return this.client.sendOperationRequest( - { - location, - instanceId, - options - }, - listOperationSpec, - callback) as Promise; - } -} - -// Operation Specifications -const serializer = new msRest.Serializer(Mappers); -const listOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{instanceId}/restorableSqlResources", - urlParameters: [ - Parameters.subscriptionId, - Parameters.location, - Parameters.instanceId - ], - queryParameters: [ - Parameters.apiVersion0, - Parameters.restoreLocation, - Parameters.restoreTimestampInUtc - ], - headerParameters: [ - Parameters.acceptLanguage - ], - responses: { - 200: { - bodyMapper: Mappers.RestorableSqlResourcesListResult - }, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - serializer -}; diff --git a/sdk/cosmosdb/arm-cosmosdb/src/operations/sqlResources.ts b/sdk/cosmosdb/arm-cosmosdb/src/operations/sqlResources.ts index 2ac72beea6b1..163620d4c8dd 100644 --- a/sdk/cosmosdb/arm-cosmosdb/src/operations/sqlResources.ts +++ b/sdk/cosmosdb/arm-cosmosdb/src/operations/sqlResources.ts @@ -173,6 +173,32 @@ export class SqlResources { .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; } + /** + * Migrate an Azure Cosmos DB SQL database from manual throughput to autoscale + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param accountName Cosmos DB database account name. + * @param databaseName Cosmos DB database name. + * @param [options] The optional parameters + * @returns Promise + */ + migrateSqlDatabaseToAutoscale(resourceGroupName: string, accountName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginMigrateSqlDatabaseToAutoscale(resourceGroupName,accountName,databaseName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Migrate an Azure Cosmos DB SQL database from autoscale to manual throughput + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param accountName Cosmos DB database account name. + * @param databaseName Cosmos DB database name. + * @param [options] The optional parameters + * @returns Promise + */ + migrateSqlDatabaseToManualThroughput(resourceGroupName: string, accountName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginMigrateSqlDatabaseToManualThroughput(resourceGroupName,accountName,databaseName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + /** * Lists the SQL container under an existing Azure Cosmos DB database account. * @param resourceGroupName The name of the resource group. The name is case insensitive. @@ -335,6 +361,34 @@ export class SqlResources { .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; } + /** + * Migrate an Azure Cosmos DB SQL container from manual throughput to autoscale + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param accountName Cosmos DB database account name. + * @param databaseName Cosmos DB database name. + * @param containerName Cosmos DB container name. + * @param [options] The optional parameters + * @returns Promise + */ + migrateSqlContainerToAutoscale(resourceGroupName: string, accountName: string, databaseName: string, containerName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginMigrateSqlContainerToAutoscale(resourceGroupName,accountName,databaseName,containerName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Migrate an Azure Cosmos DB SQL container from autoscale to manual throughput + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param accountName Cosmos DB database account name. + * @param databaseName Cosmos DB database name. + * @param containerName Cosmos DB container name. + * @param [options] The optional parameters + * @returns Promise + */ + migrateSqlContainerToManualThroughput(resourceGroupName: string, accountName: string, databaseName: string, containerName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginMigrateSqlContainerToManualThroughput(resourceGroupName,accountName,databaseName,containerName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + /** * Lists the SQL storedProcedure under an existing Azure Cosmos DB database account. * @param resourceGroupName The name of the resource group. The name is case insensitive. @@ -683,289 +737,184 @@ export class SqlResources { } /** - * Retrieves the properties of an existing Azure Cosmos DB SQL Role Definition with the given Id. - * @param roleDefinitionId The GUID for the Role Definition. + * Create or update an Azure Cosmos DB SQL database * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param accountName Cosmos DB database account name. + * @param databaseName Cosmos DB database name. + * @param createUpdateSqlDatabaseParameters The parameters to provide for the current SQL database. * @param [options] The optional parameters - * @returns Promise - */ - getSqlRoleDefinition(roleDefinitionId: string, resourceGroupName: string, accountName: string, options?: msRest.RequestOptionsBase): Promise; - /** - * @param roleDefinitionId The GUID for the Role Definition. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param accountName Cosmos DB database account name. - * @param callback The callback - */ - getSqlRoleDefinition(roleDefinitionId: string, resourceGroupName: string, accountName: string, callback: msRest.ServiceCallback): void; - /** - * @param roleDefinitionId The GUID for the Role Definition. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param accountName Cosmos DB database account name. - * @param options The optional parameters - * @param callback The callback + * @returns Promise */ - getSqlRoleDefinition(roleDefinitionId: string, resourceGroupName: string, accountName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - getSqlRoleDefinition(roleDefinitionId: string, resourceGroupName: string, accountName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { - return this.client.sendOperationRequest( + beginCreateUpdateSqlDatabase(resourceGroupName: string, accountName: string, databaseName: string, createUpdateSqlDatabaseParameters: Models.SqlDatabaseCreateUpdateParameters, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( { - roleDefinitionId, resourceGroupName, accountName, + databaseName, + createUpdateSqlDatabaseParameters, options }, - getSqlRoleDefinitionOperationSpec, - callback) as Promise; - } - - /** - * Creates or updates an Azure Cosmos DB SQL Role Definition. - * @param roleDefinitionId The GUID for the Role Definition. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param accountName Cosmos DB database account name. - * @param createUpdateSqlRoleDefinitionParameters The properties required to create or update a - * Role Definition. - * @param [options] The optional parameters - * @returns Promise - */ - createUpdateSqlRoleDefinition(roleDefinitionId: string, resourceGroupName: string, accountName: string, createUpdateSqlRoleDefinitionParameters: Models.SqlRoleDefinitionCreateUpdateParameters, options?: msRest.RequestOptionsBase): Promise { - return this.beginCreateUpdateSqlRoleDefinition(roleDefinitionId,resourceGroupName,accountName,createUpdateSqlRoleDefinitionParameters,options) - .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; - } - - /** - * Deletes an existing Azure Cosmos DB SQL Role Definition. - * @param roleDefinitionId The GUID for the Role Definition. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param accountName Cosmos DB database account name. - * @param [options] The optional parameters - * @returns Promise - */ - deleteSqlRoleDefinition(roleDefinitionId: string, resourceGroupName: string, accountName: string, options?: msRest.RequestOptionsBase): Promise { - return this.beginDeleteSqlRoleDefinition(roleDefinitionId,resourceGroupName,accountName,options) - .then(lroPoller => lroPoller.pollUntilFinished()); + beginCreateUpdateSqlDatabaseOperationSpec, + options); } /** - * Retrieves the list of all Azure Cosmos DB SQL Role Definitions. + * Deletes an existing Azure Cosmos DB SQL database. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param accountName Cosmos DB database account name. + * @param databaseName Cosmos DB database name. * @param [options] The optional parameters - * @returns Promise - */ - listSqlRoleDefinitions(resourceGroupName: string, accountName: string, options?: msRest.RequestOptionsBase): Promise; - /** - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param accountName Cosmos DB database account name. - * @param callback The callback - */ - listSqlRoleDefinitions(resourceGroupName: string, accountName: string, callback: msRest.ServiceCallback): void; - /** - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param accountName Cosmos DB database account name. - * @param options The optional parameters - * @param callback The callback + * @returns Promise */ - listSqlRoleDefinitions(resourceGroupName: string, accountName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - listSqlRoleDefinitions(resourceGroupName: string, accountName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { - return this.client.sendOperationRequest( + beginDeleteSqlDatabase(resourceGroupName: string, accountName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( { resourceGroupName, accountName, + databaseName, options }, - listSqlRoleDefinitionsOperationSpec, - callback) as Promise; + beginDeleteSqlDatabaseOperationSpec, + options); } /** - * Retrieves the properties of an existing Azure Cosmos DB SQL Role Assignment with the given Id. - * @param roleAssignmentId The GUID for the Role Assignment. + * Update RUs per second of an Azure Cosmos DB SQL database * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param accountName Cosmos DB database account name. + * @param databaseName Cosmos DB database name. + * @param updateThroughputParameters The parameters to provide for the RUs per second of the + * current SQL database. * @param [options] The optional parameters - * @returns Promise - */ - getSqlRoleAssignment(roleAssignmentId: string, resourceGroupName: string, accountName: string, options?: msRest.RequestOptionsBase): Promise; - /** - * @param roleAssignmentId The GUID for the Role Assignment. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param accountName Cosmos DB database account name. - * @param callback The callback - */ - getSqlRoleAssignment(roleAssignmentId: string, resourceGroupName: string, accountName: string, callback: msRest.ServiceCallback): void; - /** - * @param roleAssignmentId The GUID for the Role Assignment. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param accountName Cosmos DB database account name. - * @param options The optional parameters - * @param callback The callback + * @returns Promise */ - getSqlRoleAssignment(roleAssignmentId: string, resourceGroupName: string, accountName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - getSqlRoleAssignment(roleAssignmentId: string, resourceGroupName: string, accountName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { - return this.client.sendOperationRequest( + beginUpdateSqlDatabaseThroughput(resourceGroupName: string, accountName: string, databaseName: string, updateThroughputParameters: Models.ThroughputSettingsUpdateParameters, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( { - roleAssignmentId, resourceGroupName, accountName, + databaseName, + updateThroughputParameters, options }, - getSqlRoleAssignmentOperationSpec, - callback) as Promise; - } - - /** - * Creates or updates an Azure Cosmos DB SQL Role Assignment. - * @param roleAssignmentId The GUID for the Role Assignment. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param accountName Cosmos DB database account name. - * @param createUpdateSqlRoleAssignmentParameters The properties required to create or update a - * Role Assignment. - * @param [options] The optional parameters - * @returns Promise - */ - createUpdateSqlRoleAssignment(roleAssignmentId: string, resourceGroupName: string, accountName: string, createUpdateSqlRoleAssignmentParameters: Models.SqlRoleAssignmentCreateUpdateParameters, options?: msRest.RequestOptionsBase): Promise { - return this.beginCreateUpdateSqlRoleAssignment(roleAssignmentId,resourceGroupName,accountName,createUpdateSqlRoleAssignmentParameters,options) - .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; - } - - /** - * Deletes an existing Azure Cosmos DB SQL Role Assignment. - * @param roleAssignmentId The GUID for the Role Assignment. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param accountName Cosmos DB database account name. - * @param [options] The optional parameters - * @returns Promise - */ - deleteSqlRoleAssignment(roleAssignmentId: string, resourceGroupName: string, accountName: string, options?: msRest.RequestOptionsBase): Promise { - return this.beginDeleteSqlRoleAssignment(roleAssignmentId,resourceGroupName,accountName,options) - .then(lroPoller => lroPoller.pollUntilFinished()); + beginUpdateSqlDatabaseThroughputOperationSpec, + options); } /** - * Retrieves the list of all Azure Cosmos DB SQL Role Assignments. + * Migrate an Azure Cosmos DB SQL database from manual throughput to autoscale * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param accountName Cosmos DB database account name. + * @param databaseName Cosmos DB database name. * @param [options] The optional parameters - * @returns Promise - */ - listSqlRoleAssignments(resourceGroupName: string, accountName: string, options?: msRest.RequestOptionsBase): Promise; - /** - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param accountName Cosmos DB database account name. - * @param callback The callback - */ - listSqlRoleAssignments(resourceGroupName: string, accountName: string, callback: msRest.ServiceCallback): void; - /** - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param accountName Cosmos DB database account name. - * @param options The optional parameters - * @param callback The callback + * @returns Promise */ - listSqlRoleAssignments(resourceGroupName: string, accountName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - listSqlRoleAssignments(resourceGroupName: string, accountName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { - return this.client.sendOperationRequest( + beginMigrateSqlDatabaseToAutoscale(resourceGroupName: string, accountName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( { resourceGroupName, accountName, + databaseName, options }, - listSqlRoleAssignmentsOperationSpec, - callback) as Promise; + beginMigrateSqlDatabaseToAutoscaleOperationSpec, + options); } /** - * Create or update an Azure Cosmos DB SQL database + * Migrate an Azure Cosmos DB SQL database from autoscale to manual throughput * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param accountName Cosmos DB database account name. * @param databaseName Cosmos DB database name. - * @param createUpdateSqlDatabaseParameters The parameters to provide for the current SQL database. * @param [options] The optional parameters * @returns Promise */ - beginCreateUpdateSqlDatabase(resourceGroupName: string, accountName: string, databaseName: string, createUpdateSqlDatabaseParameters: Models.SqlDatabaseCreateUpdateParameters, options?: msRest.RequestOptionsBase): Promise { + beginMigrateSqlDatabaseToManualThroughput(resourceGroupName: string, accountName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, accountName, databaseName, - createUpdateSqlDatabaseParameters, options }, - beginCreateUpdateSqlDatabaseOperationSpec, + beginMigrateSqlDatabaseToManualThroughputOperationSpec, options); } /** - * Deletes an existing Azure Cosmos DB SQL database. + * Create or update an Azure Cosmos DB SQL container * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param accountName Cosmos DB database account name. * @param databaseName Cosmos DB database name. + * @param containerName Cosmos DB container name. + * @param createUpdateSqlContainerParameters The parameters to provide for the current SQL + * container. * @param [options] The optional parameters * @returns Promise */ - beginDeleteSqlDatabase(resourceGroupName: string, accountName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise { + beginCreateUpdateSqlContainer(resourceGroupName: string, accountName: string, databaseName: string, containerName: string, createUpdateSqlContainerParameters: Models.SqlContainerCreateUpdateParameters, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, accountName, databaseName, + containerName, + createUpdateSqlContainerParameters, options }, - beginDeleteSqlDatabaseOperationSpec, + beginCreateUpdateSqlContainerOperationSpec, options); } /** - * Update RUs per second of an Azure Cosmos DB SQL database + * Deletes an existing Azure Cosmos DB SQL container. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param accountName Cosmos DB database account name. * @param databaseName Cosmos DB database name. - * @param updateThroughputParameters The parameters to provide for the RUs per second of the - * current SQL database. + * @param containerName Cosmos DB container name. * @param [options] The optional parameters * @returns Promise */ - beginUpdateSqlDatabaseThroughput(resourceGroupName: string, accountName: string, databaseName: string, updateThroughputParameters: Models.ThroughputSettingsUpdateParameters, options?: msRest.RequestOptionsBase): Promise { + beginDeleteSqlContainer(resourceGroupName: string, accountName: string, databaseName: string, containerName: string, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, accountName, databaseName, - updateThroughputParameters, + containerName, options }, - beginUpdateSqlDatabaseThroughputOperationSpec, + beginDeleteSqlContainerOperationSpec, options); } /** - * Create or update an Azure Cosmos DB SQL container + * Update RUs per second of an Azure Cosmos DB SQL container * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param accountName Cosmos DB database account name. * @param databaseName Cosmos DB database name. * @param containerName Cosmos DB container name. - * @param createUpdateSqlContainerParameters The parameters to provide for the current SQL - * container. + * @param updateThroughputParameters The parameters to provide for the RUs per second of the + * current SQL container. * @param [options] The optional parameters * @returns Promise */ - beginCreateUpdateSqlContainer(resourceGroupName: string, accountName: string, databaseName: string, containerName: string, createUpdateSqlContainerParameters: Models.SqlContainerCreateUpdateParameters, options?: msRest.RequestOptionsBase): Promise { + beginUpdateSqlContainerThroughput(resourceGroupName: string, accountName: string, databaseName: string, containerName: string, updateThroughputParameters: Models.ThroughputSettingsUpdateParameters, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, accountName, databaseName, containerName, - createUpdateSqlContainerParameters, + updateThroughputParameters, options }, - beginCreateUpdateSqlContainerOperationSpec, + beginUpdateSqlContainerThroughputOperationSpec, options); } /** - * Deletes an existing Azure Cosmos DB SQL container. + * Migrate an Azure Cosmos DB SQL container from manual throughput to autoscale * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param accountName Cosmos DB database account name. * @param databaseName Cosmos DB database name. @@ -973,7 +922,7 @@ export class SqlResources { * @param [options] The optional parameters * @returns Promise */ - beginDeleteSqlContainer(resourceGroupName: string, accountName: string, databaseName: string, containerName: string, options?: msRest.RequestOptionsBase): Promise { + beginMigrateSqlContainerToAutoscale(resourceGroupName: string, accountName: string, databaseName: string, containerName: string, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, @@ -982,32 +931,29 @@ export class SqlResources { containerName, options }, - beginDeleteSqlContainerOperationSpec, + beginMigrateSqlContainerToAutoscaleOperationSpec, options); } /** - * Update RUs per second of an Azure Cosmos DB SQL container + * Migrate an Azure Cosmos DB SQL container from autoscale to manual throughput * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param accountName Cosmos DB database account name. * @param databaseName Cosmos DB database name. * @param containerName Cosmos DB container name. - * @param updateThroughputParameters The parameters to provide for the RUs per second of the - * current SQL container. * @param [options] The optional parameters * @returns Promise */ - beginUpdateSqlContainerThroughput(resourceGroupName: string, accountName: string, databaseName: string, containerName: string, updateThroughputParameters: Models.ThroughputSettingsUpdateParameters, options?: msRest.RequestOptionsBase): Promise { + beginMigrateSqlContainerToManualThroughput(resourceGroupName: string, accountName: string, databaseName: string, containerName: string, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, accountName, databaseName, containerName, - updateThroughputParameters, options }, - beginUpdateSqlContainerThroughputOperationSpec, + beginMigrateSqlContainerToManualThroughputOperationSpec, options); } @@ -1162,92 +1108,6 @@ export class SqlResources { beginDeleteSqlTriggerOperationSpec, options); } - - /** - * Creates or updates an Azure Cosmos DB SQL Role Definition. - * @param roleDefinitionId The GUID for the Role Definition. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param accountName Cosmos DB database account name. - * @param createUpdateSqlRoleDefinitionParameters The properties required to create or update a - * Role Definition. - * @param [options] The optional parameters - * @returns Promise - */ - beginCreateUpdateSqlRoleDefinition(roleDefinitionId: string, resourceGroupName: string, accountName: string, createUpdateSqlRoleDefinitionParameters: Models.SqlRoleDefinitionCreateUpdateParameters, options?: msRest.RequestOptionsBase): Promise { - return this.client.sendLRORequest( - { - roleDefinitionId, - resourceGroupName, - accountName, - createUpdateSqlRoleDefinitionParameters, - options - }, - beginCreateUpdateSqlRoleDefinitionOperationSpec, - options); - } - - /** - * Deletes an existing Azure Cosmos DB SQL Role Definition. - * @param roleDefinitionId The GUID for the Role Definition. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param accountName Cosmos DB database account name. - * @param [options] The optional parameters - * @returns Promise - */ - beginDeleteSqlRoleDefinition(roleDefinitionId: string, resourceGroupName: string, accountName: string, options?: msRest.RequestOptionsBase): Promise { - return this.client.sendLRORequest( - { - roleDefinitionId, - resourceGroupName, - accountName, - options - }, - beginDeleteSqlRoleDefinitionOperationSpec, - options); - } - - /** - * Creates or updates an Azure Cosmos DB SQL Role Assignment. - * @param roleAssignmentId The GUID for the Role Assignment. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param accountName Cosmos DB database account name. - * @param createUpdateSqlRoleAssignmentParameters The properties required to create or update a - * Role Assignment. - * @param [options] The optional parameters - * @returns Promise - */ - beginCreateUpdateSqlRoleAssignment(roleAssignmentId: string, resourceGroupName: string, accountName: string, createUpdateSqlRoleAssignmentParameters: Models.SqlRoleAssignmentCreateUpdateParameters, options?: msRest.RequestOptionsBase): Promise { - return this.client.sendLRORequest( - { - roleAssignmentId, - resourceGroupName, - accountName, - createUpdateSqlRoleAssignmentParameters, - options - }, - beginCreateUpdateSqlRoleAssignmentOperationSpec, - options); - } - - /** - * Deletes an existing Azure Cosmos DB SQL Role Assignment. - * @param roleAssignmentId The GUID for the Role Assignment. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param accountName Cosmos DB database account name. - * @param [options] The optional parameters - * @returns Promise - */ - beginDeleteSqlRoleAssignment(roleAssignmentId: string, resourceGroupName: string, accountName: string, options?: msRest.RequestOptionsBase): Promise { - return this.client.sendLRORequest( - { - roleAssignmentId, - resourceGroupName, - accountName, - options - }, - beginDeleteSqlRoleAssignmentOperationSpec, - options); - } } // Operation Specifications @@ -1430,7 +1290,7 @@ const listSqlStoredProceduresOperationSpec: msRest.OperationSpec = { bodyMapper: Mappers.SqlStoredProcedureListResult }, default: { - bodyMapper: Mappers.CloudError + bodyMapper: Mappers.ErrorResponseUpdatedFormat } }, serializer @@ -1574,14 +1434,14 @@ const getSqlTriggerOperationSpec: msRest.OperationSpec = { serializer }; -const getSqlRoleDefinitionOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlRoleDefinitions/{roleDefinitionId}", +const beginCreateUpdateSqlDatabaseOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}", urlParameters: [ - Parameters.roleDefinitionId, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.accountName + Parameters.accountName, + Parameters.databaseName ], queryParameters: [ Parameters.apiVersion0 @@ -1589,75 +1449,33 @@ const getSqlRoleDefinitionOperationSpec: msRest.OperationSpec = { headerParameters: [ Parameters.acceptLanguage ], - responses: { - 200: { - bodyMapper: Mappers.SqlRoleDefinitionGetResults - }, - default: { - bodyMapper: Mappers.DefaultErrorResponse + requestBody: { + parameterPath: "createUpdateSqlDatabaseParameters", + mapper: { + ...Mappers.SqlDatabaseCreateUpdateParameters, + required: true } }, - serializer -}; - -const listSqlRoleDefinitionsOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlRoleDefinitions", - urlParameters: [ - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.accountName - ], - queryParameters: [ - Parameters.apiVersion0 - ], - headerParameters: [ - Parameters.acceptLanguage - ], responses: { 200: { - bodyMapper: Mappers.SqlRoleDefinitionListResult - }, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - serializer -}; - -const getSqlRoleAssignmentOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlRoleAssignments/{roleAssignmentId}", - urlParameters: [ - Parameters.roleAssignmentId, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.accountName - ], - queryParameters: [ - Parameters.apiVersion0 - ], - headerParameters: [ - Parameters.acceptLanguage - ], - responses: { - 200: { - bodyMapper: Mappers.SqlRoleAssignmentGetResults + bodyMapper: Mappers.SqlDatabaseGetResults }, + 202: {}, default: { - bodyMapper: Mappers.DefaultErrorResponse + bodyMapper: Mappers.CloudError } }, serializer }; -const listSqlRoleAssignmentsOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlRoleAssignments", +const beginDeleteSqlDatabaseOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.accountName + Parameters.accountName, + Parameters.databaseName ], queryParameters: [ Parameters.apiVersion0 @@ -1666,19 +1484,18 @@ const listSqlRoleAssignmentsOperationSpec: msRest.OperationSpec = { Parameters.acceptLanguage ], responses: { - 200: { - bodyMapper: Mappers.SqlRoleAssignmentListResult - }, + 202: {}, + 204: {}, default: { - bodyMapper: Mappers.DefaultErrorResponse + bodyMapper: Mappers.CloudError } }, serializer }; -const beginCreateUpdateSqlDatabaseOperationSpec: msRest.OperationSpec = { +const beginUpdateSqlDatabaseThroughputOperationSpec: msRest.OperationSpec = { httpMethod: "PUT", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/throughputSettings/default", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, @@ -1692,15 +1509,15 @@ const beginCreateUpdateSqlDatabaseOperationSpec: msRest.OperationSpec = { Parameters.acceptLanguage ], requestBody: { - parameterPath: "createUpdateSqlDatabaseParameters", + parameterPath: "updateThroughputParameters", mapper: { - ...Mappers.SqlDatabaseCreateUpdateParameters, + ...Mappers.ThroughputSettingsUpdateParameters, required: true } }, responses: { 200: { - bodyMapper: Mappers.SqlDatabaseGetResults + bodyMapper: Mappers.ThroughputSettingsGetResults }, 202: {}, default: { @@ -1710,9 +1527,9 @@ const beginCreateUpdateSqlDatabaseOperationSpec: msRest.OperationSpec = { serializer }; -const beginDeleteSqlDatabaseOperationSpec: msRest.OperationSpec = { - httpMethod: "DELETE", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}", +const beginMigrateSqlDatabaseToAutoscaleOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/throughputSettings/default/migrateToAutoscale", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, @@ -1726,18 +1543,20 @@ const beginDeleteSqlDatabaseOperationSpec: msRest.OperationSpec = { Parameters.acceptLanguage ], responses: { + 200: { + bodyMapper: Mappers.ThroughputSettingsGetResults + }, 202: {}, - 204: {}, default: { - bodyMapper: Mappers.CloudError + bodyMapper: Mappers.ErrorResponseUpdatedFormat } }, serializer }; -const beginUpdateSqlDatabaseThroughputOperationSpec: msRest.OperationSpec = { - httpMethod: "PUT", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/throughputSettings/default", +const beginMigrateSqlDatabaseToManualThroughputOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/throughputSettings/default/migrateToManualThroughput", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, @@ -1750,20 +1569,13 @@ const beginUpdateSqlDatabaseThroughputOperationSpec: msRest.OperationSpec = { headerParameters: [ Parameters.acceptLanguage ], - requestBody: { - parameterPath: "updateThroughputParameters", - mapper: { - ...Mappers.ThroughputSettingsUpdateParameters, - required: true - } - }, responses: { 200: { bodyMapper: Mappers.ThroughputSettingsGetResults }, 202: {}, default: { - bodyMapper: Mappers.CloudError + bodyMapper: Mappers.ErrorResponseUpdatedFormat } }, serializer @@ -1865,16 +1677,15 @@ const beginUpdateSqlContainerThroughputOperationSpec: msRest.OperationSpec = { serializer }; -const beginCreateUpdateSqlStoredProcedureOperationSpec: msRest.OperationSpec = { - httpMethod: "PUT", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/containers/{containerName}/storedProcedures/{storedProcedureName}", +const beginMigrateSqlContainerToAutoscaleOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/containers/{containerName}/throughputSettings/default/migrateToAutoscale", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.accountName, Parameters.databaseName, - Parameters.containerName, - Parameters.storedProcedureName + Parameters.containerName ], queryParameters: [ Parameters.apiVersion0 @@ -1882,35 +1693,27 @@ const beginCreateUpdateSqlStoredProcedureOperationSpec: msRest.OperationSpec = { headerParameters: [ Parameters.acceptLanguage ], - requestBody: { - parameterPath: "createUpdateSqlStoredProcedureParameters", - mapper: { - ...Mappers.SqlStoredProcedureCreateUpdateParameters, - required: true - } - }, responses: { 200: { - bodyMapper: Mappers.SqlStoredProcedureGetResults + bodyMapper: Mappers.ThroughputSettingsGetResults }, 202: {}, default: { - bodyMapper: Mappers.CloudError + bodyMapper: Mappers.ErrorResponseUpdatedFormat } }, serializer }; -const beginDeleteSqlStoredProcedureOperationSpec: msRest.OperationSpec = { - httpMethod: "DELETE", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/containers/{containerName}/storedProcedures/{storedProcedureName}", +const beginMigrateSqlContainerToManualThroughputOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/containers/{containerName}/throughputSettings/default/migrateToManualThroughput", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.accountName, Parameters.databaseName, - Parameters.containerName, - Parameters.storedProcedureName + Parameters.containerName ], queryParameters: [ Parameters.apiVersion0 @@ -1919,25 +1722,27 @@ const beginDeleteSqlStoredProcedureOperationSpec: msRest.OperationSpec = { Parameters.acceptLanguage ], responses: { + 200: { + bodyMapper: Mappers.ThroughputSettingsGetResults + }, 202: {}, - 204: {}, default: { - bodyMapper: Mappers.CloudError + bodyMapper: Mappers.ErrorResponseUpdatedFormat } }, serializer }; -const beginCreateUpdateSqlUserDefinedFunctionOperationSpec: msRest.OperationSpec = { +const beginCreateUpdateSqlStoredProcedureOperationSpec: msRest.OperationSpec = { httpMethod: "PUT", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/containers/{containerName}/userDefinedFunctions/{userDefinedFunctionName}", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/containers/{containerName}/storedProcedures/{storedProcedureName}", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.accountName, Parameters.databaseName, Parameters.containerName, - Parameters.userDefinedFunctionName + Parameters.storedProcedureName ], queryParameters: [ Parameters.apiVersion0 @@ -1946,15 +1751,15 @@ const beginCreateUpdateSqlUserDefinedFunctionOperationSpec: msRest.OperationSpec Parameters.acceptLanguage ], requestBody: { - parameterPath: "createUpdateSqlUserDefinedFunctionParameters", + parameterPath: "createUpdateSqlStoredProcedureParameters", mapper: { - ...Mappers.SqlUserDefinedFunctionCreateUpdateParameters, + ...Mappers.SqlStoredProcedureCreateUpdateParameters, required: true } }, responses: { 200: { - bodyMapper: Mappers.SqlUserDefinedFunctionGetResults + bodyMapper: Mappers.SqlStoredProcedureGetResults }, 202: {}, default: { @@ -1964,16 +1769,16 @@ const beginCreateUpdateSqlUserDefinedFunctionOperationSpec: msRest.OperationSpec serializer }; -const beginDeleteSqlUserDefinedFunctionOperationSpec: msRest.OperationSpec = { +const beginDeleteSqlStoredProcedureOperationSpec: msRest.OperationSpec = { httpMethod: "DELETE", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/containers/{containerName}/userDefinedFunctions/{userDefinedFunctionName}", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/containers/{containerName}/storedProcedures/{storedProcedureName}", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.accountName, Parameters.databaseName, Parameters.containerName, - Parameters.userDefinedFunctionName + Parameters.storedProcedureName ], queryParameters: [ Parameters.apiVersion0 @@ -1991,16 +1796,16 @@ const beginDeleteSqlUserDefinedFunctionOperationSpec: msRest.OperationSpec = { serializer }; -const beginCreateUpdateSqlTriggerOperationSpec: msRest.OperationSpec = { +const beginCreateUpdateSqlUserDefinedFunctionOperationSpec: msRest.OperationSpec = { httpMethod: "PUT", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/containers/{containerName}/triggers/{triggerName}", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/containers/{containerName}/userDefinedFunctions/{userDefinedFunctionName}", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.accountName, Parameters.databaseName, Parameters.containerName, - Parameters.triggerName + Parameters.userDefinedFunctionName ], queryParameters: [ Parameters.apiVersion0 @@ -2009,15 +1814,15 @@ const beginCreateUpdateSqlTriggerOperationSpec: msRest.OperationSpec = { Parameters.acceptLanguage ], requestBody: { - parameterPath: "createUpdateSqlTriggerParameters", + parameterPath: "createUpdateSqlUserDefinedFunctionParameters", mapper: { - ...Mappers.SqlTriggerCreateUpdateParameters, + ...Mappers.SqlUserDefinedFunctionCreateUpdateParameters, required: true } }, responses: { 200: { - bodyMapper: Mappers.SqlTriggerGetResults + bodyMapper: Mappers.SqlUserDefinedFunctionGetResults }, 202: {}, default: { @@ -2027,16 +1832,16 @@ const beginCreateUpdateSqlTriggerOperationSpec: msRest.OperationSpec = { serializer }; -const beginDeleteSqlTriggerOperationSpec: msRest.OperationSpec = { +const beginDeleteSqlUserDefinedFunctionOperationSpec: msRest.OperationSpec = { httpMethod: "DELETE", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/containers/{containerName}/triggers/{triggerName}", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/containers/{containerName}/userDefinedFunctions/{userDefinedFunctionName}", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.accountName, Parameters.databaseName, Parameters.containerName, - Parameters.triggerName + Parameters.userDefinedFunctionName ], queryParameters: [ Parameters.apiVersion0 @@ -2054,74 +1859,16 @@ const beginDeleteSqlTriggerOperationSpec: msRest.OperationSpec = { serializer }; -const beginCreateUpdateSqlRoleDefinitionOperationSpec: msRest.OperationSpec = { - httpMethod: "PUT", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlRoleDefinitions/{roleDefinitionId}", - urlParameters: [ - Parameters.roleDefinitionId, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.accountName - ], - queryParameters: [ - Parameters.apiVersion0 - ], - headerParameters: [ - Parameters.acceptLanguage - ], - requestBody: { - parameterPath: "createUpdateSqlRoleDefinitionParameters", - mapper: { - ...Mappers.SqlRoleDefinitionCreateUpdateParameters, - required: true - } - }, - responses: { - 200: { - bodyMapper: Mappers.SqlRoleDefinitionGetResults - }, - 202: {}, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - serializer -}; - -const beginDeleteSqlRoleDefinitionOperationSpec: msRest.OperationSpec = { - httpMethod: "DELETE", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlRoleDefinitions/{roleDefinitionId}", - urlParameters: [ - Parameters.roleDefinitionId, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.accountName - ], - queryParameters: [ - Parameters.apiVersion0 - ], - headerParameters: [ - Parameters.acceptLanguage - ], - responses: { - 200: {}, - 202: {}, - 204: {}, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - serializer -}; - -const beginCreateUpdateSqlRoleAssignmentOperationSpec: msRest.OperationSpec = { +const beginCreateUpdateSqlTriggerOperationSpec: msRest.OperationSpec = { httpMethod: "PUT", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlRoleAssignments/{roleAssignmentId}", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/containers/{containerName}/triggers/{triggerName}", urlParameters: [ - Parameters.roleAssignmentId, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.accountName + Parameters.accountName, + Parameters.databaseName, + Parameters.containerName, + Parameters.triggerName ], queryParameters: [ Parameters.apiVersion0 @@ -2130,32 +1877,34 @@ const beginCreateUpdateSqlRoleAssignmentOperationSpec: msRest.OperationSpec = { Parameters.acceptLanguage ], requestBody: { - parameterPath: "createUpdateSqlRoleAssignmentParameters", + parameterPath: "createUpdateSqlTriggerParameters", mapper: { - ...Mappers.SqlRoleAssignmentCreateUpdateParameters, + ...Mappers.SqlTriggerCreateUpdateParameters, required: true } }, responses: { 200: { - bodyMapper: Mappers.SqlRoleAssignmentGetResults + bodyMapper: Mappers.SqlTriggerGetResults }, 202: {}, default: { - bodyMapper: Mappers.DefaultErrorResponse + bodyMapper: Mappers.CloudError } }, serializer }; -const beginDeleteSqlRoleAssignmentOperationSpec: msRest.OperationSpec = { +const beginDeleteSqlTriggerOperationSpec: msRest.OperationSpec = { httpMethod: "DELETE", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlRoleAssignments/{roleAssignmentId}", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/containers/{containerName}/triggers/{triggerName}", urlParameters: [ - Parameters.roleAssignmentId, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.accountName + Parameters.accountName, + Parameters.databaseName, + Parameters.containerName, + Parameters.triggerName ], queryParameters: [ Parameters.apiVersion0 @@ -2164,11 +1913,10 @@ const beginDeleteSqlRoleAssignmentOperationSpec: msRest.OperationSpec = { Parameters.acceptLanguage ], responses: { - 200: {}, 202: {}, 204: {}, default: { - bodyMapper: Mappers.DefaultErrorResponse + bodyMapper: Mappers.CloudError } }, serializer diff --git a/sdk/cosmosdb/arm-cosmosdb/src/operations/tableResources.ts b/sdk/cosmosdb/arm-cosmosdb/src/operations/tableResources.ts index 41f3b625299d..b2e06f95eff9 100644 --- a/sdk/cosmosdb/arm-cosmosdb/src/operations/tableResources.ts +++ b/sdk/cosmosdb/arm-cosmosdb/src/operations/tableResources.ts @@ -173,6 +173,32 @@ export class TableResources { .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; } + /** + * Migrate an Azure Cosmos DB Table from manual throughput to autoscale + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param accountName Cosmos DB database account name. + * @param tableName Cosmos DB table name. + * @param [options] The optional parameters + * @returns Promise + */ + migrateTableToAutoscale(resourceGroupName: string, accountName: string, tableName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginMigrateTableToAutoscale(resourceGroupName,accountName,tableName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Migrate an Azure Cosmos DB Table from autoscale to manual throughput + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param accountName Cosmos DB database account name. + * @param tableName Cosmos DB table name. + * @param [options] The optional parameters + * @returns Promise + */ + migrateTableToManualThroughput(resourceGroupName: string, accountName: string, tableName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginMigrateTableToManualThroughput(resourceGroupName,accountName,tableName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + /** * Create or update an Azure Cosmos DB Table * @param resourceGroupName The name of the resource group. The name is case insensitive. @@ -237,6 +263,46 @@ export class TableResources { beginUpdateTableThroughputOperationSpec, options); } + + /** + * Migrate an Azure Cosmos DB Table from manual throughput to autoscale + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param accountName Cosmos DB database account name. + * @param tableName Cosmos DB table name. + * @param [options] The optional parameters + * @returns Promise + */ + beginMigrateTableToAutoscale(resourceGroupName: string, accountName: string, tableName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + accountName, + tableName, + options + }, + beginMigrateTableToAutoscaleOperationSpec, + options); + } + + /** + * Migrate an Azure Cosmos DB Table from autoscale to manual throughput + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param accountName Cosmos DB database account name. + * @param tableName Cosmos DB table name. + * @param [options] The optional parameters + * @returns Promise + */ + beginMigrateTableToManualThroughput(resourceGroupName: string, accountName: string, tableName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + accountName, + tableName, + options + }, + beginMigrateTableToManualThroughputOperationSpec, + options); + } } // Operation Specifications @@ -410,3 +476,57 @@ const beginUpdateTableThroughputOperationSpec: msRest.OperationSpec = { }, serializer }; + +const beginMigrateTableToAutoscaleOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/tables/{tableName}/throughputSettings/default/migrateToAutoscale", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.accountName, + Parameters.tableName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ThroughputSettingsGetResults + }, + 202: {}, + default: { + bodyMapper: Mappers.ErrorResponseUpdatedFormat + } + }, + serializer +}; + +const beginMigrateTableToManualThroughputOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/tables/{tableName}/throughputSettings/default/migrateToManualThroughput", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.accountName, + Parameters.tableName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ThroughputSettingsGetResults + }, + 202: {}, + default: { + bodyMapper: Mappers.ErrorResponseUpdatedFormat + } + }, + serializer +};