diff --git a/sdk/cosmosdb/arm-cosmosdb/README.md b/sdk/cosmosdb/arm-cosmosdb/README.md index 9cf8ab01c9f4..73e3db480ef7 100644 --- a/sdk/cosmosdb/arm-cosmosdb/README.md +++ b/sdk/cosmosdb/arm-cosmosdb/README.md @@ -1,11 +1,11 @@ ## Azure CosmosDBManagementClient SDK for JavaScript -This package contains an isomorphic SDK (runs both in Node.js and in browsers) for CosmosDBManagementClient. +This package contains an isomorphic SDK (runs both in node.js and in browsers) for CosmosDBManagementClient. ### Currently supported environments - [LTS versions of Node.js](https://nodejs.org/about/releases/) -- Latest versions of Safari, Chrome, Edge, and Firefox. +- Latest versions of Safari, Chrome, Edge and Firefox. ### Prerequisites @@ -14,18 +14,15 @@ You must have an [Azure subscription](https://azure.microsoft.com/free/). ### How to install To use this SDK in your project, you will need to install two packages. - - `@azure/arm-cosmosdb` that contains the client. - `@azure/identity` that provides different mechanisms for the client to authenticate your requests using Azure Active Directory. Install both packages using the below command: - ```bash npm install --save @azure/arm-cosmosdb @azure/identity ``` - > **Note**: You may have used either `@azure/ms-rest-nodeauth` or `@azure/ms-rest-browserauth` in the past. These packages are in maintenance mode receiving critical bug fixes, but no new features. -> If you are on a [Node.js that has LTS status](https://nodejs.org/about/releases/), or are writing a client side browser application, we strongly encourage you to upgrade to `@azure/identity` which uses the latest versions of Azure Active Directory and MSAL APIs and provides more authentication options. +If you are on a [Node.js that has LTS status](https://nodejs.org/about/releases/), or are writing a client side browser application, we strongly encourage you to upgrade to `@azure/identity` which uses the latest versions of Azure Active Directory and MSAL APIs and provides more authentication options. ### How to use @@ -39,7 +36,6 @@ npm install --save @azure/arm-cosmosdb @azure/identity In the below samples, we pass the credential and the Azure subscription id to instantiate the client. Once the client is created, explore the operations on it either in your favorite editor or in our [API reference documentation](https://docs.microsoft.com/javascript/api) to get started. - #### nodejs - Authentication, client creation, and get databaseAccounts as an example written in JavaScript. ##### Sample code @@ -55,24 +51,20 @@ const creds = new DefaultAzureCredential(); const client = new CosmosDBManagementClient(creds, subscriptionId); const resourceGroupName = "testresourceGroupName"; const accountName = "testaccountName"; -client.databaseAccounts - .get(resourceGroupName, accountName) - .then((result) => { - console.log("The result is:"); - console.log(result); - }) - .catch((err) => { - console.log("An error occurred:"); - console.error(err); - }); +client.databaseAccounts.get(resourceGroupName, accountName).then((result) => { + console.log("The result is:"); + console.log(result); +}).catch((err) => { + console.log("An error occurred:"); + console.error(err); +}); ``` #### browser - Authentication, client creation, and get databaseAccounts as an example written in JavaScript. In browser applications, we recommend using the `InteractiveBrowserCredential` that interactively authenticates using the default system browser. - -- See [Single-page application: App registration guide](https://docs.microsoft.com/azure/active-directory/develop/scenario-spa-app-registration) to configure your app registration for the browser. -- Note down the client Id from the previous step and use it in the browser sample below. + - See [Single-page application: App registration guide](https://docs.microsoft.com/azure/active-directory/develop/scenario-spa-app-registration) to configure your app registration for the browser. + - Note down the client Id from the previous step and use it in the browser sample below. ##### Sample code @@ -90,23 +82,21 @@ In browser applications, we recommend using the `InteractiveBrowserCredential` t const subscriptionId = ""; // Create credentials using the `@azure/identity` package. // Please note that you can also use credentials from the `@azure/ms-rest-browserauth` package instead. - const credential = new InteractiveBrowserCredential({ + const credential = new InteractiveBrowserCredential( + { clientId: "", tenant: "" }); const client = new Azure.ArmCosmosdb.CosmosDBManagementClient(creds, subscriptionId); const resourceGroupName = "testresourceGroupName"; const accountName = "testaccountName"; - client.databaseAccounts - .get(resourceGroupName, accountName) - .then((result) => { - console.log("The result is:"); - console.log(result); - }) - .catch((err) => { - console.log("An error occurred:"); - console.error(err); - }); + client.databaseAccounts.get(resourceGroupName, accountName).then((result) => { + console.log("The result is:"); + console.log(result); + }).catch((err) => { + console.log("An error occurred:"); + console.error(err); + }); diff --git a/sdk/cosmosdb/arm-cosmosdb/package.json b/sdk/cosmosdb/arm-cosmosdb/package.json index 65bc0efd7133..a640c40c3bb9 100644 --- a/sdk/cosmosdb/arm-cosmosdb/package.json +++ b/sdk/cosmosdb/arm-cosmosdb/package.json @@ -2,7 +2,7 @@ "name": "@azure/arm-cosmosdb", "author": "Microsoft Corporation", "description": "CosmosDBManagementClient Library with typescript type definitions for node.js and browser.", - "version": "14.0.0", + "version": "14.1.0", "dependencies": { "@azure/ms-rest-azure-js": "^2.1.0", "@azure/ms-rest-js": "^2.2.0", diff --git a/sdk/cosmosdb/arm-cosmosdb/src/cosmosDBManagementClient.ts b/sdk/cosmosdb/arm-cosmosdb/src/cosmosDBManagementClient.ts index 7fe2cf1c9026..bb1862208b62 100644 --- a/sdk/cosmosdb/arm-cosmosdb/src/cosmosDBManagementClient.ts +++ b/sdk/cosmosdb/arm-cosmosdb/src/cosmosDBManagementClient.ts @@ -14,6 +14,7 @@ import * as Mappers from "./models/mappers"; import * as operations from "./operations"; import { CosmosDBManagementClientContext } from "./cosmosDBManagementClientContext"; + class CosmosDBManagementClient extends CosmosDBManagementClientContext { // Operation groups databaseAccounts: operations.DatabaseAccounts; @@ -35,8 +36,15 @@ class CosmosDBManagementClient extends CosmosDBManagementClientContext { cassandraResources: operations.CassandraResources; gremlinResources: operations.GremlinResources; notebookWorkspaces: operations.NotebookWorkspaces; - privateLinkResources: operations.PrivateLinkResources; privateEndpointConnections: operations.PrivateEndpointConnections; + privateLinkResources: operations.PrivateLinkResources; + restorableDatabaseAccounts: operations.RestorableDatabaseAccounts; + restorableSqlDatabases: operations.RestorableSqlDatabases; + restorableSqlContainers: operations.RestorableSqlContainers; + restorableSqlResources: operations.RestorableSqlResources; + restorableMongodbDatabases: operations.RestorableMongodbDatabases; + restorableMongodbCollections: operations.RestorableMongodbCollections; + restorableMongodbResources: operations.RestorableMongodbResources; /** * Initializes a new instance of the CosmosDBManagementClient class. @@ -49,11 +57,7 @@ class CosmosDBManagementClient extends CosmosDBManagementClientContext { * @param subscriptionId The ID of the target subscription. * @param [options] The parameter options */ - constructor( - credentials: msRest.ServiceClientCredentials | TokenCredential, - subscriptionId: string, - options?: Models.CosmosDBManagementClientOptions - ) { + constructor(credentials: msRest.ServiceClientCredentials | TokenCredential, subscriptionId: string, options?: Models.CosmosDBManagementClientOptions) { super(credentials, subscriptionId, options); this.databaseAccounts = new operations.DatabaseAccounts(this); this.operations = new operations.Operations(this); @@ -74,8 +78,15 @@ class CosmosDBManagementClient extends CosmosDBManagementClientContext { this.cassandraResources = new operations.CassandraResources(this); this.gremlinResources = new operations.GremlinResources(this); this.notebookWorkspaces = new operations.NotebookWorkspaces(this); - this.privateLinkResources = new operations.PrivateLinkResources(this); this.privateEndpointConnections = new operations.PrivateEndpointConnections(this); + this.privateLinkResources = new operations.PrivateLinkResources(this); + this.restorableDatabaseAccounts = new operations.RestorableDatabaseAccounts(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); } } diff --git a/sdk/cosmosdb/arm-cosmosdb/src/cosmosDBManagementClientContext.ts b/sdk/cosmosdb/arm-cosmosdb/src/cosmosDBManagementClientContext.ts index 6f429ad77115..f8d7ab8eab11 100644 --- a/sdk/cosmosdb/arm-cosmosdb/src/cosmosDBManagementClientContext.ts +++ b/sdk/cosmosdb/arm-cosmosdb/src/cosmosDBManagementClientContext.ts @@ -13,7 +13,7 @@ import * as msRestAzure from "@azure/ms-rest-azure-js"; import { TokenCredential } from "@azure/core-auth"; const packageName = "@azure/arm-cosmosdb"; -const packageVersion = "14.0.0"; +const packageVersion = "14.1.0"; export class CosmosDBManagementClientContext extends msRestAzure.AzureServiceClient { credentials: msRest.ServiceClientCredentials | TokenCredential; @@ -31,16 +31,12 @@ export class CosmosDBManagementClientContext extends msRestAzure.AzureServiceCli * @param subscriptionId The ID of the target subscription. * @param [options] The parameter options */ - constructor( - credentials: msRest.ServiceClientCredentials | TokenCredential, - subscriptionId: string, - options?: Models.CosmosDBManagementClientOptions - ) { + constructor(credentials: msRest.ServiceClientCredentials | TokenCredential, subscriptionId: string, options?: Models.CosmosDBManagementClientOptions) { if (credentials == undefined) { - throw new Error("'credentials' cannot be null."); + throw new Error('\'credentials\' cannot be null.'); } if (subscriptionId == undefined) { - throw new Error("'subscriptionId' cannot be null."); + throw new Error('\'subscriptionId\' cannot be null.'); } if (!options) { @@ -53,8 +49,8 @@ export class CosmosDBManagementClientContext extends msRestAzure.AzureServiceCli super(credentials, options); - this.apiVersion = "2021-05-15"; - this.acceptLanguage = "en-US"; + this.apiVersion = '2021-06-15'; + this.acceptLanguage = 'en-US'; this.longRunningOperationRetryTimeout = 30; this.baseUri = options.baseUri || this.baseUri || "https://management.azure.com"; this.requestContentType = "application/json; charset=utf-8"; @@ -64,10 +60,7 @@ export class CosmosDBManagementClientContext extends msRestAzure.AzureServiceCli 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 d23b609ceecb..74398ce35f03 100644 --- a/sdk/cosmosdb/arm-cosmosdb/src/models/cassandraResourcesMappers.ts +++ b/sdk/cosmosdb/arm-cosmosdb/src/models/cassandraResourcesMappers.ts @@ -17,6 +17,7 @@ export { AutoUpgradePolicyResource, AzureEntityResource, BackupPolicy, + BackupPolicyMigrationState, BaseResource, Capability, CassandraKeyspaceCreateUpdateParameters, @@ -45,6 +46,7 @@ export { CreateUpdateOptions, DatabaseAccountCreateUpdateParameters, DatabaseAccountGetResults, + DatabaseRestoreResource, ExcludedPath, FailoverPolicy, GremlinDatabaseCreateUpdateParameters, @@ -89,6 +91,7 @@ export { PrivateLinkServiceConnectionStateProperty, ProxyResource, Resource, + RestoreParameters, SpatialSpec, SqlContainerCreateUpdateParameters, SqlContainerGetPropertiesOptions, @@ -114,6 +117,7 @@ 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 59afb81faa5d..daf8a890c4d4 100644 --- a/sdk/cosmosdb/arm-cosmosdb/src/models/databaseAccountsMappers.ts +++ b/sdk/cosmosdb/arm-cosmosdb/src/models/databaseAccountsMappers.ts @@ -17,6 +17,7 @@ export { AutoUpgradePolicyResource, AzureEntityResource, BackupPolicy, + BackupPolicyMigrationState, BaseResource, Capability, CassandraKeyspaceCreateUpdateParameters, @@ -50,6 +51,7 @@ export { DatabaseAccountRegenerateKeyParameters, DatabaseAccountsListResult, DatabaseAccountUpdateParameters, + DatabaseRestoreResource, ErrorResponse, ExcludedPath, FailoverPolicies, @@ -107,6 +109,7 @@ export { ProxyResource, RegionForOnlineOffline, Resource, + RestoreParameters, SpatialSpec, SqlContainerCreateUpdateParameters, SqlContainerGetPropertiesOptions, @@ -132,6 +135,7 @@ 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 1754395e323f..c950ad92168e 100644 --- a/sdk/cosmosdb/arm-cosmosdb/src/models/gremlinResourcesMappers.ts +++ b/sdk/cosmosdb/arm-cosmosdb/src/models/gremlinResourcesMappers.ts @@ -17,6 +17,7 @@ export { AutoUpgradePolicyResource, AzureEntityResource, BackupPolicy, + BackupPolicyMigrationState, BaseResource, Capability, CassandraKeyspaceCreateUpdateParameters, @@ -43,6 +44,7 @@ export { CreateUpdateOptions, DatabaseAccountCreateUpdateParameters, DatabaseAccountGetResults, + DatabaseRestoreResource, ExcludedPath, FailoverPolicy, GremlinDatabaseCreateUpdateParameters, @@ -89,6 +91,7 @@ export { PrivateLinkServiceConnectionStateProperty, ProxyResource, Resource, + RestoreParameters, SpatialSpec, SqlContainerCreateUpdateParameters, SqlContainerGetPropertiesOptions, @@ -114,6 +117,7 @@ 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 bed260dc3e97..957f3666b2df 100644 --- a/sdk/cosmosdb/arm-cosmosdb/src/models/index.ts +++ b/sdk/cosmosdb/arm-cosmosdb/src/models/index.ts @@ -55,9 +55,7 @@ export interface ManagedServiceIdentity { * references will be ARM resource ids in the form: * '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. */ - userAssignedIdentities?: { - [propertyName: string]: ManagedServiceIdentityUserAssignedIdentitiesValue; - }; + userAssignedIdentities?: { [propertyName: string]: ManagedServiceIdentityUserAssignedIdentitiesValue }; } /** @@ -235,7 +233,8 @@ export interface Resource extends BaseResource { * and a location * @summary Proxy Resource */ -export interface ProxyResource extends Resource {} +export interface ProxyResource extends Resource { +} /** * A private endpoint connection @@ -280,13 +279,68 @@ export interface AnalyticalStorageConfiguration { schemaType?: AnalyticalStorageSchemaType; } +/** + * 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[]; +} + +/** + * The object representing the state of the migration between the backup policies. + */ +export interface BackupPolicyMigrationState { + /** + * Describes the status of migration between backup policy types. Possible values include: + * 'Invalid', 'InProgress', 'Completed', 'Failed' + */ + status?: BackupPolicyMigrationStatus; + /** + * Describes the target backup policy type of the backup policy migration. Possible values + * include: 'Periodic', 'Continuous' + */ + targetType?: BackupPolicyType; + /** + * Time at which the backup policy migration started (ISO-8601 format). + */ + startTime?: Date; +} + /** * Contains the possible cases for BackupPolicy. */ -export type BackupPolicyUnion = - | BackupPolicy - | PeriodicModeBackupPolicy - | ContinuousModeBackupPolicy; +export type BackupPolicyUnion = BackupPolicy | PeriodicModeBackupPolicy | ContinuousModeBackupPolicy; /** * The object representing the policy for taking backups on an account. @@ -296,6 +350,10 @@ export interface BackupPolicy { * Polymorphic Discriminator */ type: "BackupPolicy"; + /** + * The object representing the state of the migration between the backup policies. + */ + migrationState?: BackupPolicyMigrationState; } /** @@ -325,6 +383,38 @@ 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 timestamp of resource last modification (UTC) + */ + lastModifiedAt?: Date; +} + /** * The core properties of ARM resources. */ @@ -474,6 +564,20 @@ export interface DatabaseAccountGetResults extends ARMResourceProperties { * Analytical storage specific properties. */ analyticalStorageConfiguration?: AnalyticalStorageConfiguration; + /** + * 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. */ @@ -491,6 +595,16 @@ export interface DatabaseAccountGetResults extends ARMResourceProperties { * An array that contains the Resource Ids for Network Acl Bypass for the Cosmos DB account. */ networkAclBypassResourceIds?: string[]; + /** + * Opt-out of local authentication and ensure only MSI and AAD can be used exclusively for + * authentication. + */ + disableLocalAuth?: boolean; + /** + * 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; } /** @@ -545,7 +659,8 @@ export interface OptionsResource { /** * An interface representing SqlDatabaseGetPropertiesOptions. */ -export interface SqlDatabaseGetPropertiesOptions extends OptionsResource {} +export interface SqlDatabaseGetPropertiesOptions extends OptionsResource { +} /** * An Azure Cosmos DB SQL database. @@ -785,7 +900,8 @@ export interface SqlContainerGetPropertiesResource { /** * An interface representing SqlContainerGetPropertiesOptions. */ -export interface SqlContainerGetPropertiesOptions extends OptionsResource {} +export interface SqlContainerGetPropertiesOptions extends OptionsResource { +} /** * An Azure Cosmos DB container. @@ -944,7 +1060,8 @@ export interface MongoDBDatabaseGetPropertiesResource { /** * An interface representing MongoDBDatabaseGetPropertiesOptions. */ -export interface MongoDBDatabaseGetPropertiesOptions extends OptionsResource {} +export interface MongoDBDatabaseGetPropertiesOptions extends OptionsResource { +} /** * An Azure Cosmos DB MongoDB database. @@ -1033,7 +1150,8 @@ export interface MongoDBCollectionGetPropertiesResource { /** * An interface representing MongoDBCollectionGetPropertiesOptions. */ -export interface MongoDBCollectionGetPropertiesOptions extends OptionsResource {} +export interface MongoDBCollectionGetPropertiesOptions extends OptionsResource { +} /** * An Azure Cosmos DB MongoDB collection. @@ -1072,7 +1190,8 @@ export interface TableGetPropertiesResource { /** * An interface representing TableGetPropertiesOptions. */ -export interface TableGetPropertiesOptions extends OptionsResource {} +export interface TableGetPropertiesOptions extends OptionsResource { +} /** * An Azure Cosmos DB Table. @@ -1111,7 +1230,8 @@ export interface CassandraKeyspaceGetPropertiesResource { /** * An interface representing CassandraKeyspaceGetPropertiesOptions. */ -export interface CassandraKeyspaceGetPropertiesOptions extends OptionsResource {} +export interface CassandraKeyspaceGetPropertiesOptions extends OptionsResource { +} /** * An Azure Cosmos DB Cassandra keyspace. @@ -1218,7 +1338,8 @@ export interface CassandraTableGetPropertiesResource { /** * An interface representing CassandraTableGetPropertiesOptions. */ -export interface CassandraTableGetPropertiesOptions extends OptionsResource {} +export interface CassandraTableGetPropertiesOptions extends OptionsResource { +} /** * An Azure Cosmos DB Cassandra table. @@ -1257,7 +1378,8 @@ export interface GremlinDatabaseGetPropertiesResource { /** * An interface representing GremlinDatabaseGetPropertiesOptions. */ -export interface GremlinDatabaseGetPropertiesOptions extends OptionsResource {} +export interface GremlinDatabaseGetPropertiesOptions extends OptionsResource { +} /** * An Azure Cosmos DB Gremlin database. @@ -1319,7 +1441,8 @@ export interface GremlinGraphGetPropertiesResource { /** * An interface representing GremlinGraphGetPropertiesOptions. */ -export interface GremlinGraphGetPropertiesOptions extends OptionsResource {} +export interface GremlinGraphGetPropertiesOptions extends OptionsResource { +} /** * An Azure Cosmos DB Gremlin graph. @@ -1592,6 +1715,11 @@ export interface DatabaseAccountCreateUpdateParameters extends ARMResourceProper * Analytical storage specific properties. */ analyticalStorageConfiguration?: AnalyticalStorageConfiguration; + /** + * Enum to indicate the mode of account creation. Possible values include: 'Default', 'Restore'. + * Default value: 'Default'. + */ + createMode?: CreateMode; /** * The object representing the policy for taking backups on an account. */ @@ -1609,6 +1737,15 @@ export interface DatabaseAccountCreateUpdateParameters extends ARMResourceProper * An array that contains the Resource Ids for Network Acl Bypass for the Cosmos DB account. */ networkAclBypassResourceIds?: string[]; + /** + * Opt-out of local authentication and ensure only MSI and AAD can be used exclusively for + * authentication. + */ + disableLocalAuth?: boolean; + /** + * Parameters to indicate the information about the restore. + */ + restoreParameters?: RestoreParameters; } /** @@ -1717,6 +1854,11 @@ export interface DatabaseAccountUpdateParameters { * An array that contains the Resource Ids for Network Acl Bypass for the Cosmos DB account. */ networkAclBypassResourceIds?: string[]; + /** + * Opt-out of local authentication and ensure only MSI and AAD can be used exclusively for + * authentication. + */ + disableLocalAuth?: boolean; } /** @@ -2579,6 +2721,10 @@ export interface PeriodicModeBackupPolicy { * Polymorphic Discriminator */ type: "Periodic"; + /** + * The object representing the state of the migration between the backup policies. + */ + migrationState?: BackupPolicyMigrationState; /** * Configuration values for periodic mode backup */ @@ -2593,6 +2739,10 @@ export interface ContinuousModeBackupPolicy { * Polymorphic Discriminator */ type: "Continuous"; + /** + * The object representing the state of the migration between the backup policies. + */ + migrationState?: BackupPolicyMigrationState; } /** @@ -2626,7 +2776,8 @@ export interface AzureEntityResource extends Resource { /** * Parameters to create a notebook workspace resource */ -export interface NotebookWorkspaceCreateUpdateParameters extends ARMProxyResource {} +export interface NotebookWorkspaceCreateUpdateParameters extends ARMProxyResource { +} /** * A notebook workspace resource @@ -2661,6 +2812,27 @@ export interface NotebookWorkspaceConnectionInfoResult { readonly notebookServerEndpoint?: string; } +/** + * 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[]; +} + /** * The set of data plane operations permitted through this Role Definition. */ @@ -2770,106 +2942,584 @@ export interface SqlRoleAssignmentGetResults extends ARMProxyResource { } /** - * A private link resource + * Properties of the regional restorable account. */ -export interface PrivateLinkResource extends ARMProxyResource { +export interface RestorableLocationResource { /** - * The private link resource group id. + * The location of the regional restorable account. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly groupId?: string; + readonly locationName?: string; /** - * The private link resource required member names. + * The instance id of the regional restorable account. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly requiredMembers?: string[]; + readonly regionalDatabaseAccountInstanceId?: string; /** - * The private link resource required zone names. + * 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 requiredZoneNames?: string[]; -} - -/** - * Optional Parameters. - */ -export interface DatabaseAccountsListUsagesOptionalParams extends msRest.RequestOptionsBase { + readonly creationTime?: Date; /** - * 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). + * 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.** */ - filter?: string; + readonly deletionTime?: Date; } /** - * Optional Parameters. + * A Azure Cosmos DB restorable database account. */ -export interface DatabaseListUsagesOptionalParams extends msRest.RequestOptionsBase { +export interface RestorableDatabaseAccountGetResult { /** - * 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). + * The name of the global database account */ - filter?: string; + 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 unique resource identifier of the ARM resource. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly id?: string; + /** + * The name of the ARM resource. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly name?: string; + /** + * The type of Azure resource. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly type?: string; + /** + * The location of the resource group to which the resource belongs. + */ + location?: string; } /** - * Optional Parameters. + * Cosmos DB SQL database resource object */ -export interface CollectionListUsagesOptionalParams extends msRest.RequestOptionsBase { +export interface RestorableSqlDatabasePropertiesResourceDatabase { /** - * 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). + * Name of the Cosmos DB SQL database */ - filter?: string; + 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?: number; + /** + * 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; } /** - * Optional Parameters. + * The resource of an Azure Cosmos DB SQL database event */ -export interface CollectionPartitionListUsagesOptionalParams extends msRest.RequestOptionsBase { +export interface RestorableSqlDatabasePropertiesResource { /** - * 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). + * A system generated property. A unique identifier. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - filter?: string; + 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 time when this database event happened. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly eventTimestamp?: string; + /** + * The name of the SQL database. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly ownerId?: string; + /** + * The resource ID of the SQL database. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly ownerResourceId?: string; + /** + * Cosmos DB SQL database resource object + */ + database?: RestorableSqlDatabasePropertiesResourceDatabase; } /** - * An interface representing CosmosDBManagementClientOptions. + * An Azure Cosmos DB SQL database event */ -export interface CosmosDBManagementClientOptions extends AzureServiceClientOptions { - baseUri?: string; +export interface RestorableSqlDatabaseGetResult { + /** + * The resource of an Azure Cosmos DB SQL database event + */ + resource?: RestorableSqlDatabasePropertiesResource; + /** + * The unique resource Identifier of the ARM resource. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly id?: string; + /** + * The name of the ARM resource. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly name?: string; + /** + * The type of Azure resource. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly type?: 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 + * Cosmos DB SQL container resource object */ -export interface MetricDefinitionsListResult 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; + /** + * 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.** + */ + 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?: number; + /** + * 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; +} + +/** + * The resource of an Azure Cosmos DB SQL container event + */ +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 when this container event happened. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly eventTimestamp?: string; + /** + * The name of this SQL container. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly ownerId?: string; + /** + * The resource ID of this SQL container. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly ownerResourceId?: string; + /** + * Cosmos DB SQL container resource object + */ + container?: RestorableSqlContainerPropertiesResourceContainer; +} + +/** + * An Azure Cosmos DB SQL container event + */ +export interface RestorableSqlContainerGetResult { + /** + * The resource of an Azure Cosmos DB SQL container event + */ + resource?: RestorableSqlContainerPropertiesResource; + /** + * The unique resource Identifier of the ARM resource. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly id?: string; + /** + * The name of the ARM resource. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly name?: string; + /** + * The type of Azure resource. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly type?: string; +} + +/** + * The resource of an Azure Cosmos DB MongoDB database event + */ +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 time when this database event happened. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly eventTimestamp?: string; + /** + * The name of this 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 MongoDB database. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly ownerResourceId?: string; +} + +/** + * An Azure Cosmos DB MongoDB database event + */ +export interface RestorableMongodbDatabaseGetResult { + /** + * The resource of an Azure Cosmos DB MongoDB database event + */ + resource?: RestorableMongodbDatabasePropertiesResource; + /** + * The unique resource Identifier of the ARM resource. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly id?: string; + /** + * The name of the ARM resource. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly name?: string; + /** + * The type of Azure resource. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly type?: string; +} + +/** + * The resource of an Azure Cosmos DB MongoDB collection event + */ +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 time when this collection event happened. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly eventTimestamp?: string; + /** + * The name of this 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 MongoDB collection. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly ownerResourceId?: string; +} + +/** + * An Azure Cosmos DB MongoDB collection event + */ +export interface RestorableMongodbCollectionGetResult { + /** + * The resource of an Azure Cosmos DB MongoDB collection event + */ + resource?: RestorableMongodbCollectionPropertiesResource; + /** + * The unique resource Identifier of the ARM resource. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly id?: string; + /** + * The name of the ARM resource. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly name?: string; + /** + * The type of Azure resource. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly type?: string; +} + +/** + * Properties of the regional restorable account. + */ +export interface ContinuousBackupRestoreLocation { + /** + * The name of the continuous backup restore location. + */ + location?: string; +} + +/** + * Information about the status of continuous backups. + */ +export interface ContinuousBackupInformation { + /** + * The latest restorable timestamp for a resource. + */ + latestRestorableTimestamp?: string; +} + +/** + * Backup information of a resource. + */ +export interface BackupInformation { + /** + * Information about the status of continuous backups. + */ + continuousBackupInformation?: ContinuousBackupInformation; +} + +/** + * 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 SQL database. + */ + restorableSqlDatabaseRid?: string; + /** + * The snapshot create timestamp after which snapshots need to be listed. + */ + startTime?: string; + /** + * The snapshot create timestamp before which snapshots need to be listed. + */ + endTime?: 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 MongoDB 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. @@ -2887,140 +3537,217 @@ export interface OperationListResult extends Array { * The response to a list percentile metrics request. * @extends Array */ -export interface PercentileMetricListResult extends Array {} +export interface PercentileMetricListResult extends Array { +} /** * @interface * The response to a list partition metrics request. * @extends Array */ -export interface PartitionMetricListResult extends Array {} +export interface PartitionMetricListResult extends Array { +} /** * @interface * The response to a list partition level usage request. * @extends Array */ -export interface PartitionUsagesResult extends Array {} +export interface PartitionUsagesResult extends Array { +} /** * @interface * The List operation response, that contains the SQL databases and their properties. * @extends Array */ -export interface SqlDatabaseListResult extends Array {} +export interface SqlDatabaseListResult extends Array { +} /** * @interface * The List operation response, that contains the containers and their properties. * @extends Array */ -export interface SqlContainerListResult extends Array {} +export interface SqlContainerListResult extends Array { +} /** * @interface * The List operation response, that contains the storedProcedures and their properties. * @extends Array */ -export interface SqlStoredProcedureListResult extends Array {} +export interface SqlStoredProcedureListResult extends Array { +} /** * @interface * The List operation response, that contains the userDefinedFunctions and their properties. * @extends Array */ -export interface SqlUserDefinedFunctionListResult extends Array {} +export interface SqlUserDefinedFunctionListResult extends Array { +} /** * @interface * The List operation response, that contains the triggers and their properties. * @extends Array */ -export interface SqlTriggerListResult extends Array {} +export interface SqlTriggerListResult extends Array { +} /** * @interface * The relevant Role Definitions. * @extends Array */ -export interface SqlRoleDefinitionListResult extends Array {} +export interface SqlRoleDefinitionListResult extends Array { +} /** * @interface * The relevant Role Assignments. * @extends Array */ -export interface SqlRoleAssignmentListResult extends Array {} +export interface SqlRoleAssignmentListResult extends Array { +} /** * @interface * The List operation response, that contains the MongoDB databases and their properties. * @extends Array */ -export interface MongoDBDatabaseListResult extends Array {} +export interface MongoDBDatabaseListResult extends Array { +} /** * @interface * The List operation response, that contains the MongoDB collections and their properties. * @extends Array */ -export interface MongoDBCollectionListResult extends Array {} +export interface MongoDBCollectionListResult extends Array { +} /** * @interface * The List operation response, that contains the Table and their properties. * @extends Array */ -export interface TableListResult extends Array {} +export interface TableListResult extends Array { +} /** * @interface * The List operation response, that contains the Cassandra keyspaces and their properties. * @extends Array */ -export interface CassandraKeyspaceListResult extends Array {} +export interface CassandraKeyspaceListResult extends Array { +} /** * @interface * The List operation response, that contains the Cassandra tables and their properties. * @extends Array */ -export interface CassandraTableListResult extends Array {} +export interface CassandraTableListResult extends Array { +} /** * @interface * The List operation response, that contains the Gremlin databases and their properties. * @extends Array */ -export interface GremlinDatabaseListResult extends Array {} +export interface GremlinDatabaseListResult extends Array { +} /** * @interface * The List operation response, that contains the graphs and their properties. * @extends Array */ -export interface GremlinGraphListResult extends Array {} +export interface GremlinGraphListResult extends Array { +} /** * @interface * A list of notebook workspace resources * @extends Array */ -export interface NotebookWorkspaceListResult extends Array {} +export interface NotebookWorkspaceListResult extends Array { +} + +/** + * @interface + * A list of private endpoint connections + * @extends Array + */ +export interface PrivateEndpointConnectionListResult extends Array { +} /** * @interface * A list of private link resources * @extends Array */ -export interface PrivateLinkResourceListResult extends Array {} +export interface PrivateLinkResourceListResult extends Array { +} /** * @interface - * A list of private endpoint connections - * @extends Array + * The List operation response, that contains the restorable database accounts and their + * properties. + * @extends Array + */ +export interface RestorableDatabaseAccountsListResult extends Array { +} + +/** + * @interface + * The List operation response, that contains the SQL database events and their properties. + * @extends Array + */ +export interface RestorableSqlDatabasesListResult extends Array { +} + +/** + * @interface + * The List operation response, that contains the SQL container events 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 PrivateEndpointConnectionListResult extends Array {} +export interface RestorableSqlResourcesListResult extends Array { +} + +/** + * @interface + * The List operation response, that contains the MongoDB database events and their properties. + * @extends Array + */ +export interface RestorableMongodbDatabasesListResult extends Array { +} + +/** + * @interface + * The List operation response, that contains the MongoDB collection events 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 { +} /** * Defines values for DatabaseAccountKind. @@ -3028,7 +3755,7 @@ export interface PrivateEndpointConnectionListResult extends Array */ - listCassandraKeyspaces( - resourceGroupName: string, - accountName: string, - options?: msRest.RequestOptionsBase - ): Promise; + listCassandraKeyspaces(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 */ - listCassandraKeyspaces( - resourceGroupName: string, - accountName: string, - callback: msRest.ServiceCallback - ): void; + listCassandraKeyspaces(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 */ - listCassandraKeyspaces( - resourceGroupName: string, - accountName: string, - options: msRest.RequestOptionsBase, - callback: msRest.ServiceCallback - ): void; - listCassandraKeyspaces( - resourceGroupName: string, - accountName: string, - options?: - | msRest.RequestOptionsBase - | msRest.ServiceCallback, - callback?: msRest.ServiceCallback - ): Promise { + listCassandraKeyspaces(resourceGroupName: string, accountName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listCassandraKeyspaces(resourceGroupName: string, accountName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { resourceGroupName, @@ -75,8 +55,7 @@ export class CassandraResources { options }, listCassandraKeyspacesOperationSpec, - callback - ) as Promise; + callback) as Promise; } /** @@ -88,24 +67,14 @@ export class CassandraResources { * @param [options] The optional parameters * @returns Promise */ - getCassandraKeyspace( - resourceGroupName: string, - accountName: string, - keyspaceName: string, - options?: msRest.RequestOptionsBase - ): Promise; + getCassandraKeyspace(resourceGroupName: string, accountName: string, keyspaceName: 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 keyspaceName Cosmos DB keyspace name. * @param callback The callback */ - getCassandraKeyspace( - resourceGroupName: string, - accountName: string, - keyspaceName: string, - callback: msRest.ServiceCallback - ): void; + getCassandraKeyspace(resourceGroupName: string, accountName: string, keyspaceName: 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. @@ -113,22 +82,8 @@ export class CassandraResources { * @param options The optional parameters * @param callback The callback */ - getCassandraKeyspace( - resourceGroupName: string, - accountName: string, - keyspaceName: string, - options: msRest.RequestOptionsBase, - callback: msRest.ServiceCallback - ): void; - getCassandraKeyspace( - resourceGroupName: string, - accountName: string, - keyspaceName: string, - options?: - | msRest.RequestOptionsBase - | msRest.ServiceCallback, - callback?: msRest.ServiceCallback - ): Promise { + getCassandraKeyspace(resourceGroupName: string, accountName: string, keyspaceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getCassandraKeyspace(resourceGroupName: string, accountName: string, keyspaceName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { resourceGroupName, @@ -137,8 +92,7 @@ export class CassandraResources { options }, getCassandraKeyspaceOperationSpec, - callback - ) as Promise; + callback) as Promise; } /** @@ -151,22 +105,9 @@ export class CassandraResources { * @param [options] The optional parameters * @returns Promise */ - createUpdateCassandraKeyspace( - resourceGroupName: string, - accountName: string, - keyspaceName: string, - createUpdateCassandraKeyspaceParameters: Models.CassandraKeyspaceCreateUpdateParameters, - options?: msRest.RequestOptionsBase - ): Promise { - return this.beginCreateUpdateCassandraKeyspace( - resourceGroupName, - accountName, - keyspaceName, - createUpdateCassandraKeyspaceParameters, - options - ).then((lroPoller) => lroPoller.pollUntilFinished()) as Promise< - Models.CassandraResourcesCreateUpdateCassandraKeyspaceResponse - >; + createUpdateCassandraKeyspace(resourceGroupName: string, accountName: string, keyspaceName: string, createUpdateCassandraKeyspaceParameters: Models.CassandraKeyspaceCreateUpdateParameters, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateUpdateCassandraKeyspace(resourceGroupName,accountName,keyspaceName,createUpdateCassandraKeyspaceParameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; } /** @@ -177,18 +118,9 @@ export class CassandraResources { * @param [options] The optional parameters * @returns Promise */ - deleteCassandraKeyspace( - resourceGroupName: string, - accountName: string, - keyspaceName: string, - options?: msRest.RequestOptionsBase - ): Promise { - return this.beginDeleteCassandraKeyspace( - resourceGroupName, - accountName, - keyspaceName, - options - ).then((lroPoller) => lroPoller.pollUntilFinished()); + deleteCassandraKeyspace(resourceGroupName: string, accountName: string, keyspaceName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteCassandraKeyspace(resourceGroupName,accountName,keyspaceName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); } /** @@ -200,24 +132,14 @@ export class CassandraResources { * @param [options] The optional parameters * @returns Promise */ - getCassandraKeyspaceThroughput( - resourceGroupName: string, - accountName: string, - keyspaceName: string, - options?: msRest.RequestOptionsBase - ): Promise; + getCassandraKeyspaceThroughput(resourceGroupName: string, accountName: string, keyspaceName: 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 keyspaceName Cosmos DB keyspace name. * @param callback The callback */ - getCassandraKeyspaceThroughput( - resourceGroupName: string, - accountName: string, - keyspaceName: string, - callback: msRest.ServiceCallback - ): void; + getCassandraKeyspaceThroughput(resourceGroupName: string, accountName: string, keyspaceName: 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. @@ -225,22 +147,8 @@ export class CassandraResources { * @param options The optional parameters * @param callback The callback */ - getCassandraKeyspaceThroughput( - resourceGroupName: string, - accountName: string, - keyspaceName: string, - options: msRest.RequestOptionsBase, - callback: msRest.ServiceCallback - ): void; - getCassandraKeyspaceThroughput( - resourceGroupName: string, - accountName: string, - keyspaceName: string, - options?: - | msRest.RequestOptionsBase - | msRest.ServiceCallback, - callback?: msRest.ServiceCallback - ): Promise { + getCassandraKeyspaceThroughput(resourceGroupName: string, accountName: string, keyspaceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getCassandraKeyspaceThroughput(resourceGroupName: string, accountName: string, keyspaceName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { resourceGroupName, @@ -249,8 +157,7 @@ export class CassandraResources { options }, getCassandraKeyspaceThroughputOperationSpec, - callback - ) as Promise; + callback) as Promise; } /** @@ -263,22 +170,9 @@ export class CassandraResources { * @param [options] The optional parameters * @returns Promise */ - updateCassandraKeyspaceThroughput( - resourceGroupName: string, - accountName: string, - keyspaceName: string, - updateThroughputParameters: Models.ThroughputSettingsUpdateParameters, - options?: msRest.RequestOptionsBase - ): Promise { - return this.beginUpdateCassandraKeyspaceThroughput( - resourceGroupName, - accountName, - keyspaceName, - updateThroughputParameters, - options - ).then((lroPoller) => lroPoller.pollUntilFinished()) as Promise< - Models.CassandraResourcesUpdateCassandraKeyspaceThroughputResponse - >; + updateCassandraKeyspaceThroughput(resourceGroupName: string, accountName: string, keyspaceName: string, updateThroughputParameters: Models.ThroughputSettingsUpdateParameters, options?: msRest.RequestOptionsBase): Promise { + return this.beginUpdateCassandraKeyspaceThroughput(resourceGroupName,accountName,keyspaceName,updateThroughputParameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; } /** @@ -289,20 +183,9 @@ export class CassandraResources { * @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< - Models.CassandraResourcesMigrateCassandraKeyspaceToAutoscaleResponse - >; + migrateCassandraKeyspaceToAutoscale(resourceGroupName: string, accountName: string, keyspaceName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginMigrateCassandraKeyspaceToAutoscale(resourceGroupName,accountName,keyspaceName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; } /** @@ -313,20 +196,9 @@ export class CassandraResources { * @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< - Models.CassandraResourcesMigrateCassandraKeyspaceToManualThroughputResponse - >; + migrateCassandraKeyspaceToManualThroughput(resourceGroupName: string, accountName: string, keyspaceName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginMigrateCassandraKeyspaceToManualThroughput(resourceGroupName,accountName,keyspaceName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; } /** @@ -337,24 +209,14 @@ export class CassandraResources { * @param [options] The optional parameters * @returns Promise */ - listCassandraTables( - resourceGroupName: string, - accountName: string, - keyspaceName: string, - options?: msRest.RequestOptionsBase - ): Promise; + listCassandraTables(resourceGroupName: string, accountName: string, keyspaceName: 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 keyspaceName Cosmos DB keyspace name. * @param callback The callback */ - listCassandraTables( - resourceGroupName: string, - accountName: string, - keyspaceName: string, - callback: msRest.ServiceCallback - ): void; + listCassandraTables(resourceGroupName: string, accountName: string, keyspaceName: 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. @@ -362,20 +224,8 @@ export class CassandraResources { * @param options The optional parameters * @param callback The callback */ - listCassandraTables( - resourceGroupName: string, - accountName: string, - keyspaceName: string, - options: msRest.RequestOptionsBase, - callback: msRest.ServiceCallback - ): void; - listCassandraTables( - resourceGroupName: string, - accountName: string, - keyspaceName: string, - options?: msRest.RequestOptionsBase | msRest.ServiceCallback, - callback?: msRest.ServiceCallback - ): Promise { + listCassandraTables(resourceGroupName: string, accountName: string, keyspaceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listCassandraTables(resourceGroupName: string, accountName: string, keyspaceName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { resourceGroupName, @@ -384,8 +234,7 @@ export class CassandraResources { options }, listCassandraTablesOperationSpec, - callback - ) as Promise; + callback) as Promise; } /** @@ -397,13 +246,7 @@ export class CassandraResources { * @param [options] The optional parameters * @returns Promise */ - getCassandraTable( - resourceGroupName: string, - accountName: string, - keyspaceName: string, - tableName: string, - options?: msRest.RequestOptionsBase - ): Promise; + getCassandraTable(resourceGroupName: string, accountName: string, keyspaceName: string, tableName: 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. @@ -411,13 +254,7 @@ export class CassandraResources { * @param tableName Cosmos DB table name. * @param callback The callback */ - getCassandraTable( - resourceGroupName: string, - accountName: string, - keyspaceName: string, - tableName: string, - callback: msRest.ServiceCallback - ): void; + getCassandraTable(resourceGroupName: string, accountName: string, keyspaceName: string, tableName: 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. @@ -426,22 +263,8 @@ export class CassandraResources { * @param options The optional parameters * @param callback The callback */ - getCassandraTable( - resourceGroupName: string, - accountName: string, - keyspaceName: string, - tableName: string, - options: msRest.RequestOptionsBase, - callback: msRest.ServiceCallback - ): void; - getCassandraTable( - resourceGroupName: string, - accountName: string, - keyspaceName: string, - tableName: string, - options?: msRest.RequestOptionsBase | msRest.ServiceCallback, - callback?: msRest.ServiceCallback - ): Promise { + getCassandraTable(resourceGroupName: string, accountName: string, keyspaceName: string, tableName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getCassandraTable(resourceGroupName: string, accountName: string, keyspaceName: string, tableName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { resourceGroupName, @@ -451,8 +274,7 @@ export class CassandraResources { options }, getCassandraTableOperationSpec, - callback - ) as Promise; + callback) as Promise; } /** @@ -466,24 +288,9 @@ export class CassandraResources { * @param [options] The optional parameters * @returns Promise */ - createUpdateCassandraTable( - resourceGroupName: string, - accountName: string, - keyspaceName: string, - tableName: string, - createUpdateCassandraTableParameters: Models.CassandraTableCreateUpdateParameters, - options?: msRest.RequestOptionsBase - ): Promise { - return this.beginCreateUpdateCassandraTable( - resourceGroupName, - accountName, - keyspaceName, - tableName, - createUpdateCassandraTableParameters, - options - ).then((lroPoller) => lroPoller.pollUntilFinished()) as Promise< - Models.CassandraResourcesCreateUpdateCassandraTableResponse - >; + createUpdateCassandraTable(resourceGroupName: string, accountName: string, keyspaceName: string, tableName: string, createUpdateCassandraTableParameters: Models.CassandraTableCreateUpdateParameters, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateUpdateCassandraTable(resourceGroupName,accountName,keyspaceName,tableName,createUpdateCassandraTableParameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; } /** @@ -495,20 +302,9 @@ export class CassandraResources { * @param [options] The optional parameters * @returns Promise */ - deleteCassandraTable( - resourceGroupName: string, - accountName: string, - keyspaceName: string, - tableName: string, - options?: msRest.RequestOptionsBase - ): Promise { - return this.beginDeleteCassandraTable( - resourceGroupName, - accountName, - keyspaceName, - tableName, - options - ).then((lroPoller) => lroPoller.pollUntilFinished()); + deleteCassandraTable(resourceGroupName: string, accountName: string, keyspaceName: string, tableName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteCassandraTable(resourceGroupName,accountName,keyspaceName,tableName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); } /** @@ -521,13 +317,7 @@ export class CassandraResources { * @param [options] The optional parameters * @returns Promise */ - getCassandraTableThroughput( - resourceGroupName: string, - accountName: string, - keyspaceName: string, - tableName: string, - options?: msRest.RequestOptionsBase - ): Promise; + getCassandraTableThroughput(resourceGroupName: string, accountName: string, keyspaceName: string, tableName: 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. @@ -535,13 +325,7 @@ export class CassandraResources { * @param tableName Cosmos DB table name. * @param callback The callback */ - getCassandraTableThroughput( - resourceGroupName: string, - accountName: string, - keyspaceName: string, - tableName: string, - callback: msRest.ServiceCallback - ): void; + getCassandraTableThroughput(resourceGroupName: string, accountName: string, keyspaceName: string, tableName: 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. @@ -550,24 +334,8 @@ export class CassandraResources { * @param options The optional parameters * @param callback The callback */ - getCassandraTableThroughput( - resourceGroupName: string, - accountName: string, - keyspaceName: string, - tableName: string, - options: msRest.RequestOptionsBase, - callback: msRest.ServiceCallback - ): void; - getCassandraTableThroughput( - resourceGroupName: string, - accountName: string, - keyspaceName: string, - tableName: string, - options?: - | msRest.RequestOptionsBase - | msRest.ServiceCallback, - callback?: msRest.ServiceCallback - ): Promise { + getCassandraTableThroughput(resourceGroupName: string, accountName: string, keyspaceName: string, tableName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getCassandraTableThroughput(resourceGroupName: string, accountName: string, keyspaceName: string, tableName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { resourceGroupName, @@ -577,8 +345,7 @@ export class CassandraResources { options }, getCassandraTableThroughputOperationSpec, - callback - ) as Promise; + callback) as Promise; } /** @@ -592,24 +359,9 @@ export class CassandraResources { * @param [options] The optional parameters * @returns Promise */ - updateCassandraTableThroughput( - resourceGroupName: string, - accountName: string, - keyspaceName: string, - tableName: string, - updateThroughputParameters: Models.ThroughputSettingsUpdateParameters, - options?: msRest.RequestOptionsBase - ): Promise { - return this.beginUpdateCassandraTableThroughput( - resourceGroupName, - accountName, - keyspaceName, - tableName, - updateThroughputParameters, - options - ).then((lroPoller) => lroPoller.pollUntilFinished()) as Promise< - Models.CassandraResourcesUpdateCassandraTableThroughputResponse - >; + updateCassandraTableThroughput(resourceGroupName: string, accountName: string, keyspaceName: string, tableName: string, updateThroughputParameters: Models.ThroughputSettingsUpdateParameters, options?: msRest.RequestOptionsBase): Promise { + return this.beginUpdateCassandraTableThroughput(resourceGroupName,accountName,keyspaceName,tableName,updateThroughputParameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; } /** @@ -621,22 +373,9 @@ export class CassandraResources { * @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< - Models.CassandraResourcesMigrateCassandraTableToAutoscaleResponse - >; + 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; } /** @@ -648,22 +387,9 @@ export class CassandraResources { * @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< - Models.CassandraResourcesMigrateCassandraTableToManualThroughputResponse - >; + 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; } /** @@ -676,13 +402,7 @@ export class CassandraResources { * @param [options] The optional parameters * @returns Promise */ - beginCreateUpdateCassandraKeyspace( - resourceGroupName: string, - accountName: string, - keyspaceName: string, - createUpdateCassandraKeyspaceParameters: Models.CassandraKeyspaceCreateUpdateParameters, - options?: msRest.RequestOptionsBase - ): Promise { + beginCreateUpdateCassandraKeyspace(resourceGroupName: string, accountName: string, keyspaceName: string, createUpdateCassandraKeyspaceParameters: Models.CassandraKeyspaceCreateUpdateParameters, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, @@ -692,8 +412,7 @@ export class CassandraResources { options }, beginCreateUpdateCassandraKeyspaceOperationSpec, - options - ); + options); } /** @@ -704,12 +423,7 @@ export class CassandraResources { * @param [options] The optional parameters * @returns Promise */ - beginDeleteCassandraKeyspace( - resourceGroupName: string, - accountName: string, - keyspaceName: string, - options?: msRest.RequestOptionsBase - ): Promise { + beginDeleteCassandraKeyspace(resourceGroupName: string, accountName: string, keyspaceName: string, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, @@ -718,8 +432,7 @@ export class CassandraResources { options }, beginDeleteCassandraKeyspaceOperationSpec, - options - ); + options); } /** @@ -732,13 +445,7 @@ export class CassandraResources { * @param [options] The optional parameters * @returns Promise */ - beginUpdateCassandraKeyspaceThroughput( - resourceGroupName: string, - accountName: string, - keyspaceName: string, - updateThroughputParameters: Models.ThroughputSettingsUpdateParameters, - options?: msRest.RequestOptionsBase - ): Promise { + beginUpdateCassandraKeyspaceThroughput(resourceGroupName: string, accountName: string, keyspaceName: string, updateThroughputParameters: Models.ThroughputSettingsUpdateParameters, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, @@ -748,8 +455,7 @@ export class CassandraResources { options }, beginUpdateCassandraKeyspaceThroughputOperationSpec, - options - ); + options); } /** @@ -760,12 +466,7 @@ export class CassandraResources { * @param [options] The optional parameters * @returns Promise */ - beginMigrateCassandraKeyspaceToAutoscale( - resourceGroupName: string, - accountName: string, - keyspaceName: string, - options?: msRest.RequestOptionsBase - ): Promise { + beginMigrateCassandraKeyspaceToAutoscale(resourceGroupName: string, accountName: string, keyspaceName: string, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, @@ -774,8 +475,7 @@ export class CassandraResources { options }, beginMigrateCassandraKeyspaceToAutoscaleOperationSpec, - options - ); + options); } /** @@ -786,12 +486,7 @@ export class CassandraResources { * @param [options] The optional parameters * @returns Promise */ - beginMigrateCassandraKeyspaceToManualThroughput( - resourceGroupName: string, - accountName: string, - keyspaceName: string, - options?: msRest.RequestOptionsBase - ): Promise { + beginMigrateCassandraKeyspaceToManualThroughput(resourceGroupName: string, accountName: string, keyspaceName: string, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, @@ -800,8 +495,7 @@ export class CassandraResources { options }, beginMigrateCassandraKeyspaceToManualThroughputOperationSpec, - options - ); + options); } /** @@ -815,14 +509,7 @@ export class CassandraResources { * @param [options] The optional parameters * @returns Promise */ - beginCreateUpdateCassandraTable( - resourceGroupName: string, - accountName: string, - keyspaceName: string, - tableName: string, - createUpdateCassandraTableParameters: Models.CassandraTableCreateUpdateParameters, - options?: msRest.RequestOptionsBase - ): Promise { + beginCreateUpdateCassandraTable(resourceGroupName: string, accountName: string, keyspaceName: string, tableName: string, createUpdateCassandraTableParameters: Models.CassandraTableCreateUpdateParameters, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, @@ -833,8 +520,7 @@ export class CassandraResources { options }, beginCreateUpdateCassandraTableOperationSpec, - options - ); + options); } /** @@ -846,13 +532,7 @@ export class CassandraResources { * @param [options] The optional parameters * @returns Promise */ - beginDeleteCassandraTable( - resourceGroupName: string, - accountName: string, - keyspaceName: string, - tableName: string, - options?: msRest.RequestOptionsBase - ): Promise { + beginDeleteCassandraTable(resourceGroupName: string, accountName: string, keyspaceName: string, tableName: string, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, @@ -862,8 +542,7 @@ export class CassandraResources { options }, beginDeleteCassandraTableOperationSpec, - options - ); + options); } /** @@ -877,14 +556,7 @@ export class CassandraResources { * @param [options] The optional parameters * @returns Promise */ - beginUpdateCassandraTableThroughput( - resourceGroupName: string, - accountName: string, - keyspaceName: string, - tableName: string, - updateThroughputParameters: Models.ThroughputSettingsUpdateParameters, - options?: msRest.RequestOptionsBase - ): Promise { + beginUpdateCassandraTableThroughput(resourceGroupName: string, accountName: string, keyspaceName: string, tableName: string, updateThroughputParameters: Models.ThroughputSettingsUpdateParameters, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, @@ -895,8 +567,7 @@ export class CassandraResources { options }, beginUpdateCassandraTableThroughputOperationSpec, - options - ); + options); } /** @@ -908,13 +579,7 @@ export class CassandraResources { * @param [options] The optional parameters * @returns Promise */ - beginMigrateCassandraTableToAutoscale( - resourceGroupName: string, - accountName: string, - keyspaceName: string, - tableName: string, - options?: msRest.RequestOptionsBase - ): Promise { + beginMigrateCassandraTableToAutoscale(resourceGroupName: string, accountName: string, keyspaceName: string, tableName: string, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, @@ -924,8 +589,7 @@ export class CassandraResources { options }, beginMigrateCassandraTableToAutoscaleOperationSpec, - options - ); + options); } /** @@ -937,13 +601,7 @@ export class CassandraResources { * @param [options] The optional parameters * @returns Promise */ - beginMigrateCassandraTableToManualThroughput( - resourceGroupName: string, - accountName: string, - keyspaceName: string, - tableName: string, - options?: msRest.RequestOptionsBase - ): Promise { + beginMigrateCassandraTableToManualThroughput(resourceGroupName: string, accountName: string, keyspaceName: string, tableName: string, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, @@ -953,8 +611,7 @@ export class CassandraResources { options }, beginMigrateCassandraTableToManualThroughputOperationSpec, - options - ); + options); } } @@ -962,11 +619,18 @@ export class CassandraResources { const serializer = new msRest.Serializer(Mappers); const listCassandraKeyspacesOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/cassandraKeyspaces", - urlParameters: [Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.accountName], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/cassandraKeyspaces", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.accountName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 200: { bodyMapper: Mappers.CassandraKeyspaceListResult @@ -980,16 +644,19 @@ const listCassandraKeyspacesOperationSpec: msRest.OperationSpec = { const getCassandraKeyspaceOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/cassandraKeyspaces/{keyspaceName}", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/cassandraKeyspaces/{keyspaceName}", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.accountName, Parameters.keyspaceName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 200: { bodyMapper: Mappers.CassandraKeyspaceGetResults @@ -1003,16 +670,19 @@ const getCassandraKeyspaceOperationSpec: msRest.OperationSpec = { const getCassandraKeyspaceThroughputOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/cassandraKeyspaces/{keyspaceName}/throughputSettings/default", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/cassandraKeyspaces/{keyspaceName}/throughputSettings/default", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.accountName, Parameters.keyspaceName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 200: { bodyMapper: Mappers.ThroughputSettingsGetResults @@ -1026,16 +696,19 @@ const getCassandraKeyspaceThroughputOperationSpec: msRest.OperationSpec = { const listCassandraTablesOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/cassandraKeyspaces/{keyspaceName}/tables", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/cassandraKeyspaces/{keyspaceName}/tables", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.accountName, Parameters.keyspaceName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 200: { bodyMapper: Mappers.CassandraTableListResult @@ -1049,8 +722,7 @@ const listCassandraTablesOperationSpec: msRest.OperationSpec = { const getCassandraTableOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/cassandraKeyspaces/{keyspaceName}/tables/{tableName}", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/cassandraKeyspaces/{keyspaceName}/tables/{tableName}", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, @@ -1058,8 +730,12 @@ const getCassandraTableOperationSpec: msRest.OperationSpec = { Parameters.keyspaceName, Parameters.tableName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 200: { bodyMapper: Mappers.CassandraTableGetResults @@ -1073,8 +749,7 @@ const getCassandraTableOperationSpec: msRest.OperationSpec = { const getCassandraTableThroughputOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/cassandraKeyspaces/{keyspaceName}/tables/{tableName}/throughputSettings/default", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/cassandraKeyspaces/{keyspaceName}/tables/{tableName}/throughputSettings/default", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, @@ -1082,8 +757,12 @@ const getCassandraTableThroughputOperationSpec: msRest.OperationSpec = { Parameters.keyspaceName, Parameters.tableName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 200: { bodyMapper: Mappers.ThroughputSettingsGetResults @@ -1097,16 +776,19 @@ const getCassandraTableThroughputOperationSpec: msRest.OperationSpec = { const beginCreateUpdateCassandraKeyspaceOperationSpec: msRest.OperationSpec = { httpMethod: "PUT", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/cassandraKeyspaces/{keyspaceName}", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/cassandraKeyspaces/{keyspaceName}", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.accountName, Parameters.keyspaceName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], requestBody: { parameterPath: "createUpdateCassandraKeyspaceParameters", mapper: { @@ -1128,16 +810,19 @@ const beginCreateUpdateCassandraKeyspaceOperationSpec: msRest.OperationSpec = { const beginDeleteCassandraKeyspaceOperationSpec: msRest.OperationSpec = { httpMethod: "DELETE", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/cassandraKeyspaces/{keyspaceName}", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/cassandraKeyspaces/{keyspaceName}", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.accountName, Parameters.keyspaceName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 202: {}, 204: {}, @@ -1150,16 +835,19 @@ const beginDeleteCassandraKeyspaceOperationSpec: msRest.OperationSpec = { const beginUpdateCassandraKeyspaceThroughputOperationSpec: msRest.OperationSpec = { httpMethod: "PUT", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/cassandraKeyspaces/{keyspaceName}/throughputSettings/default", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/cassandraKeyspaces/{keyspaceName}/throughputSettings/default", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.accountName, Parameters.keyspaceName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], requestBody: { parameterPath: "updateThroughputParameters", mapper: { @@ -1181,16 +869,19 @@ const beginUpdateCassandraKeyspaceThroughputOperationSpec: msRest.OperationSpec const beginMigrateCassandraKeyspaceToAutoscaleOperationSpec: msRest.OperationSpec = { httpMethod: "POST", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/cassandraKeyspaces/{keyspaceName}/throughputSettings/default/migrateToAutoscale", + 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.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 200: { bodyMapper: Mappers.ThroughputSettingsGetResults @@ -1205,16 +896,19 @@ const beginMigrateCassandraKeyspaceToAutoscaleOperationSpec: msRest.OperationSpe const beginMigrateCassandraKeyspaceToManualThroughputOperationSpec: msRest.OperationSpec = { httpMethod: "POST", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/cassandraKeyspaces/{keyspaceName}/throughputSettings/default/migrateToManualThroughput", + 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.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 200: { bodyMapper: Mappers.ThroughputSettingsGetResults @@ -1229,8 +923,7 @@ const beginMigrateCassandraKeyspaceToManualThroughputOperationSpec: msRest.Opera const beginCreateUpdateCassandraTableOperationSpec: msRest.OperationSpec = { httpMethod: "PUT", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/cassandraKeyspaces/{keyspaceName}/tables/{tableName}", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/cassandraKeyspaces/{keyspaceName}/tables/{tableName}", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, @@ -1238,8 +931,12 @@ const beginCreateUpdateCassandraTableOperationSpec: msRest.OperationSpec = { Parameters.keyspaceName, Parameters.tableName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], requestBody: { parameterPath: "createUpdateCassandraTableParameters", mapper: { @@ -1261,8 +958,7 @@ const beginCreateUpdateCassandraTableOperationSpec: msRest.OperationSpec = { const beginDeleteCassandraTableOperationSpec: msRest.OperationSpec = { httpMethod: "DELETE", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/cassandraKeyspaces/{keyspaceName}/tables/{tableName}", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/cassandraKeyspaces/{keyspaceName}/tables/{tableName}", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, @@ -1270,8 +966,12 @@ const beginDeleteCassandraTableOperationSpec: msRest.OperationSpec = { Parameters.keyspaceName, Parameters.tableName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 202: {}, 204: {}, @@ -1284,8 +984,7 @@ const beginDeleteCassandraTableOperationSpec: msRest.OperationSpec = { const beginUpdateCassandraTableThroughputOperationSpec: msRest.OperationSpec = { httpMethod: "PUT", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/cassandraKeyspaces/{keyspaceName}/tables/{tableName}/throughputSettings/default", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/cassandraKeyspaces/{keyspaceName}/tables/{tableName}/throughputSettings/default", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, @@ -1293,8 +992,12 @@ const beginUpdateCassandraTableThroughputOperationSpec: msRest.OperationSpec = { Parameters.keyspaceName, Parameters.tableName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], requestBody: { parameterPath: "updateThroughputParameters", mapper: { @@ -1316,8 +1019,7 @@ const beginUpdateCassandraTableThroughputOperationSpec: msRest.OperationSpec = { const beginMigrateCassandraTableToAutoscaleOperationSpec: msRest.OperationSpec = { httpMethod: "POST", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/cassandraKeyspaces/{keyspaceName}/tables/{tableName}/throughputSettings/default/migrateToAutoscale", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/cassandraKeyspaces/{keyspaceName}/tables/{tableName}/throughputSettings/default/migrateToAutoscale", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, @@ -1325,8 +1027,12 @@ const beginMigrateCassandraTableToAutoscaleOperationSpec: msRest.OperationSpec = Parameters.keyspaceName, Parameters.tableName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 200: { bodyMapper: Mappers.ThroughputSettingsGetResults @@ -1341,8 +1047,7 @@ const beginMigrateCassandraTableToAutoscaleOperationSpec: msRest.OperationSpec = const beginMigrateCassandraTableToManualThroughputOperationSpec: msRest.OperationSpec = { httpMethod: "POST", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/cassandraKeyspaces/{keyspaceName}/tables/{tableName}/throughputSettings/default/migrateToManualThroughput", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/cassandraKeyspaces/{keyspaceName}/tables/{tableName}/throughputSettings/default/migrateToManualThroughput", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, @@ -1350,8 +1055,12 @@ const beginMigrateCassandraTableToManualThroughputOperationSpec: msRest.Operatio Parameters.keyspaceName, Parameters.tableName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 200: { bodyMapper: Mappers.ThroughputSettingsGetResults diff --git a/sdk/cosmosdb/arm-cosmosdb/src/operations/gremlinResources.ts b/sdk/cosmosdb/arm-cosmosdb/src/operations/gremlinResources.ts index 642c17104a8a..68c437ee319b 100644 --- a/sdk/cosmosdb/arm-cosmosdb/src/operations/gremlinResources.ts +++ b/sdk/cosmosdb/arm-cosmosdb/src/operations/gremlinResources.ts @@ -33,39 +33,21 @@ export class GremlinResources { * @param [options] The optional parameters * @returns Promise */ - listGremlinDatabases( - resourceGroupName: string, - accountName: string, - options?: msRest.RequestOptionsBase - ): Promise; + listGremlinDatabases(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 */ - listGremlinDatabases( - resourceGroupName: string, - accountName: string, - callback: msRest.ServiceCallback - ): void; + listGremlinDatabases(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 */ - listGremlinDatabases( - resourceGroupName: string, - accountName: string, - options: msRest.RequestOptionsBase, - callback: msRest.ServiceCallback - ): void; - listGremlinDatabases( - resourceGroupName: string, - accountName: string, - options?: msRest.RequestOptionsBase | msRest.ServiceCallback, - callback?: msRest.ServiceCallback - ): Promise { + listGremlinDatabases(resourceGroupName: string, accountName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listGremlinDatabases(resourceGroupName: string, accountName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { resourceGroupName, @@ -73,8 +55,7 @@ export class GremlinResources { options }, listGremlinDatabasesOperationSpec, - callback - ) as Promise; + callback) as Promise; } /** @@ -86,24 +67,14 @@ export class GremlinResources { * @param [options] The optional parameters * @returns Promise */ - getGremlinDatabase( - resourceGroupName: string, - accountName: string, - databaseName: string, - options?: msRest.RequestOptionsBase - ): Promise; + getGremlinDatabase(resourceGroupName: string, accountName: string, databaseName: 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 databaseName Cosmos DB database name. * @param callback The callback */ - getGremlinDatabase( - resourceGroupName: string, - accountName: string, - databaseName: string, - callback: msRest.ServiceCallback - ): void; + getGremlinDatabase(resourceGroupName: string, accountName: string, databaseName: 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. @@ -111,20 +82,8 @@ export class GremlinResources { * @param options The optional parameters * @param callback The callback */ - getGremlinDatabase( - resourceGroupName: string, - accountName: string, - databaseName: string, - options: msRest.RequestOptionsBase, - callback: msRest.ServiceCallback - ): void; - getGremlinDatabase( - resourceGroupName: string, - accountName: string, - databaseName: string, - options?: msRest.RequestOptionsBase | msRest.ServiceCallback, - callback?: msRest.ServiceCallback - ): Promise { + getGremlinDatabase(resourceGroupName: string, accountName: string, databaseName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getGremlinDatabase(resourceGroupName: string, accountName: string, databaseName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { resourceGroupName, @@ -133,8 +92,7 @@ export class GremlinResources { options }, getGremlinDatabaseOperationSpec, - callback - ) as Promise; + callback) as Promise; } /** @@ -147,22 +105,9 @@ export class GremlinResources { * @param [options] The optional parameters * @returns Promise */ - createUpdateGremlinDatabase( - resourceGroupName: string, - accountName: string, - databaseName: string, - createUpdateGremlinDatabaseParameters: Models.GremlinDatabaseCreateUpdateParameters, - options?: msRest.RequestOptionsBase - ): Promise { - return this.beginCreateUpdateGremlinDatabase( - resourceGroupName, - accountName, - databaseName, - createUpdateGremlinDatabaseParameters, - options - ).then((lroPoller) => lroPoller.pollUntilFinished()) as Promise< - Models.GremlinResourcesCreateUpdateGremlinDatabaseResponse - >; + createUpdateGremlinDatabase(resourceGroupName: string, accountName: string, databaseName: string, createUpdateGremlinDatabaseParameters: Models.GremlinDatabaseCreateUpdateParameters, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateUpdateGremlinDatabase(resourceGroupName,accountName,databaseName,createUpdateGremlinDatabaseParameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; } /** @@ -173,18 +118,9 @@ export class GremlinResources { * @param [options] The optional parameters * @returns Promise */ - deleteGremlinDatabase( - resourceGroupName: string, - accountName: string, - databaseName: string, - options?: msRest.RequestOptionsBase - ): Promise { - return this.beginDeleteGremlinDatabase( - resourceGroupName, - accountName, - databaseName, - options - ).then((lroPoller) => lroPoller.pollUntilFinished()); + deleteGremlinDatabase(resourceGroupName: string, accountName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteGremlinDatabase(resourceGroupName,accountName,databaseName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); } /** @@ -196,24 +132,14 @@ export class GremlinResources { * @param [options] The optional parameters * @returns Promise */ - getGremlinDatabaseThroughput( - resourceGroupName: string, - accountName: string, - databaseName: string, - options?: msRest.RequestOptionsBase - ): Promise; + getGremlinDatabaseThroughput(resourceGroupName: string, accountName: string, databaseName: 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 databaseName Cosmos DB database name. * @param callback The callback */ - getGremlinDatabaseThroughput( - resourceGroupName: string, - accountName: string, - databaseName: string, - callback: msRest.ServiceCallback - ): void; + getGremlinDatabaseThroughput(resourceGroupName: string, accountName: string, databaseName: 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. @@ -221,22 +147,8 @@ export class GremlinResources { * @param options The optional parameters * @param callback The callback */ - getGremlinDatabaseThroughput( - resourceGroupName: string, - accountName: string, - databaseName: string, - options: msRest.RequestOptionsBase, - callback: msRest.ServiceCallback - ): void; - getGremlinDatabaseThroughput( - resourceGroupName: string, - accountName: string, - databaseName: string, - options?: - | msRest.RequestOptionsBase - | msRest.ServiceCallback, - callback?: msRest.ServiceCallback - ): Promise { + getGremlinDatabaseThroughput(resourceGroupName: string, accountName: string, databaseName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getGremlinDatabaseThroughput(resourceGroupName: string, accountName: string, databaseName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { resourceGroupName, @@ -245,8 +157,7 @@ export class GremlinResources { options }, getGremlinDatabaseThroughputOperationSpec, - callback - ) as Promise; + callback) as Promise; } /** @@ -259,22 +170,9 @@ export class GremlinResources { * @param [options] The optional parameters * @returns Promise */ - updateGremlinDatabaseThroughput( - resourceGroupName: string, - accountName: string, - databaseName: string, - updateThroughputParameters: Models.ThroughputSettingsUpdateParameters, - options?: msRest.RequestOptionsBase - ): Promise { - return this.beginUpdateGremlinDatabaseThroughput( - resourceGroupName, - accountName, - databaseName, - updateThroughputParameters, - options - ).then((lroPoller) => lroPoller.pollUntilFinished()) as Promise< - Models.GremlinResourcesUpdateGremlinDatabaseThroughputResponse - >; + updateGremlinDatabaseThroughput(resourceGroupName: string, accountName: string, databaseName: string, updateThroughputParameters: Models.ThroughputSettingsUpdateParameters, options?: msRest.RequestOptionsBase): Promise { + return this.beginUpdateGremlinDatabaseThroughput(resourceGroupName,accountName,databaseName,updateThroughputParameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; } /** @@ -285,20 +183,9 @@ export class GremlinResources { * @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< - Models.GremlinResourcesMigrateGremlinDatabaseToAutoscaleResponse - >; + migrateGremlinDatabaseToAutoscale(resourceGroupName: string, accountName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginMigrateGremlinDatabaseToAutoscale(resourceGroupName,accountName,databaseName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; } /** @@ -309,20 +196,9 @@ export class GremlinResources { * @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< - Models.GremlinResourcesMigrateGremlinDatabaseToManualThroughputResponse - >; + migrateGremlinDatabaseToManualThroughput(resourceGroupName: string, accountName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginMigrateGremlinDatabaseToManualThroughput(resourceGroupName,accountName,databaseName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; } /** @@ -333,24 +209,14 @@ export class GremlinResources { * @param [options] The optional parameters * @returns Promise */ - listGremlinGraphs( - resourceGroupName: string, - accountName: string, - databaseName: string, - options?: msRest.RequestOptionsBase - ): Promise; + listGremlinGraphs(resourceGroupName: string, accountName: string, databaseName: 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 databaseName Cosmos DB database name. * @param callback The callback */ - listGremlinGraphs( - resourceGroupName: string, - accountName: string, - databaseName: string, - callback: msRest.ServiceCallback - ): void; + listGremlinGraphs(resourceGroupName: string, accountName: string, databaseName: 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. @@ -358,20 +224,8 @@ export class GremlinResources { * @param options The optional parameters * @param callback The callback */ - listGremlinGraphs( - resourceGroupName: string, - accountName: string, - databaseName: string, - options: msRest.RequestOptionsBase, - callback: msRest.ServiceCallback - ): void; - listGremlinGraphs( - resourceGroupName: string, - accountName: string, - databaseName: string, - options?: msRest.RequestOptionsBase | msRest.ServiceCallback, - callback?: msRest.ServiceCallback - ): Promise { + listGremlinGraphs(resourceGroupName: string, accountName: string, databaseName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listGremlinGraphs(resourceGroupName: string, accountName: string, databaseName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { resourceGroupName, @@ -380,8 +234,7 @@ export class GremlinResources { options }, listGremlinGraphsOperationSpec, - callback - ) as Promise; + callback) as Promise; } /** @@ -393,13 +246,7 @@ export class GremlinResources { * @param [options] The optional parameters * @returns Promise */ - getGremlinGraph( - resourceGroupName: string, - accountName: string, - databaseName: string, - graphName: string, - options?: msRest.RequestOptionsBase - ): Promise; + getGremlinGraph(resourceGroupName: string, accountName: string, databaseName: string, graphName: 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. @@ -407,13 +254,7 @@ export class GremlinResources { * @param graphName Cosmos DB graph name. * @param callback The callback */ - getGremlinGraph( - resourceGroupName: string, - accountName: string, - databaseName: string, - graphName: string, - callback: msRest.ServiceCallback - ): void; + getGremlinGraph(resourceGroupName: string, accountName: string, databaseName: string, graphName: 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. @@ -422,22 +263,8 @@ export class GremlinResources { * @param options The optional parameters * @param callback The callback */ - getGremlinGraph( - resourceGroupName: string, - accountName: string, - databaseName: string, - graphName: string, - options: msRest.RequestOptionsBase, - callback: msRest.ServiceCallback - ): void; - getGremlinGraph( - resourceGroupName: string, - accountName: string, - databaseName: string, - graphName: string, - options?: msRest.RequestOptionsBase | msRest.ServiceCallback, - callback?: msRest.ServiceCallback - ): Promise { + getGremlinGraph(resourceGroupName: string, accountName: string, databaseName: string, graphName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getGremlinGraph(resourceGroupName: string, accountName: string, databaseName: string, graphName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { resourceGroupName, @@ -447,8 +274,7 @@ export class GremlinResources { options }, getGremlinGraphOperationSpec, - callback - ) as Promise; + callback) as Promise; } /** @@ -462,24 +288,9 @@ export class GremlinResources { * @param [options] The optional parameters * @returns Promise */ - createUpdateGremlinGraph( - resourceGroupName: string, - accountName: string, - databaseName: string, - graphName: string, - createUpdateGremlinGraphParameters: Models.GremlinGraphCreateUpdateParameters, - options?: msRest.RequestOptionsBase - ): Promise { - return this.beginCreateUpdateGremlinGraph( - resourceGroupName, - accountName, - databaseName, - graphName, - createUpdateGremlinGraphParameters, - options - ).then((lroPoller) => lroPoller.pollUntilFinished()) as Promise< - Models.GremlinResourcesCreateUpdateGremlinGraphResponse - >; + createUpdateGremlinGraph(resourceGroupName: string, accountName: string, databaseName: string, graphName: string, createUpdateGremlinGraphParameters: Models.GremlinGraphCreateUpdateParameters, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateUpdateGremlinGraph(resourceGroupName,accountName,databaseName,graphName,createUpdateGremlinGraphParameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; } /** @@ -491,20 +302,9 @@ export class GremlinResources { * @param [options] The optional parameters * @returns Promise */ - deleteGremlinGraph( - resourceGroupName: string, - accountName: string, - databaseName: string, - graphName: string, - options?: msRest.RequestOptionsBase - ): Promise { - return this.beginDeleteGremlinGraph( - resourceGroupName, - accountName, - databaseName, - graphName, - options - ).then((lroPoller) => lroPoller.pollUntilFinished()); + deleteGremlinGraph(resourceGroupName: string, accountName: string, databaseName: string, graphName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteGremlinGraph(resourceGroupName,accountName,databaseName,graphName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); } /** @@ -517,13 +317,7 @@ export class GremlinResources { * @param [options] The optional parameters * @returns Promise */ - getGremlinGraphThroughput( - resourceGroupName: string, - accountName: string, - databaseName: string, - graphName: string, - options?: msRest.RequestOptionsBase - ): Promise; + getGremlinGraphThroughput(resourceGroupName: string, accountName: string, databaseName: string, graphName: 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. @@ -531,13 +325,7 @@ export class GremlinResources { * @param graphName Cosmos DB graph name. * @param callback The callback */ - getGremlinGraphThroughput( - resourceGroupName: string, - accountName: string, - databaseName: string, - graphName: string, - callback: msRest.ServiceCallback - ): void; + getGremlinGraphThroughput(resourceGroupName: string, accountName: string, databaseName: string, graphName: 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. @@ -546,24 +334,8 @@ export class GremlinResources { * @param options The optional parameters * @param callback The callback */ - getGremlinGraphThroughput( - resourceGroupName: string, - accountName: string, - databaseName: string, - graphName: string, - options: msRest.RequestOptionsBase, - callback: msRest.ServiceCallback - ): void; - getGremlinGraphThroughput( - resourceGroupName: string, - accountName: string, - databaseName: string, - graphName: string, - options?: - | msRest.RequestOptionsBase - | msRest.ServiceCallback, - callback?: msRest.ServiceCallback - ): Promise { + getGremlinGraphThroughput(resourceGroupName: string, accountName: string, databaseName: string, graphName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getGremlinGraphThroughput(resourceGroupName: string, accountName: string, databaseName: string, graphName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { resourceGroupName, @@ -573,8 +345,7 @@ export class GremlinResources { options }, getGremlinGraphThroughputOperationSpec, - callback - ) as Promise; + callback) as Promise; } /** @@ -588,24 +359,9 @@ export class GremlinResources { * @param [options] The optional parameters * @returns Promise */ - updateGremlinGraphThroughput( - resourceGroupName: string, - accountName: string, - databaseName: string, - graphName: string, - updateThroughputParameters: Models.ThroughputSettingsUpdateParameters, - options?: msRest.RequestOptionsBase - ): Promise { - return this.beginUpdateGremlinGraphThroughput( - resourceGroupName, - accountName, - databaseName, - graphName, - updateThroughputParameters, - options - ).then((lroPoller) => lroPoller.pollUntilFinished()) as Promise< - Models.GremlinResourcesUpdateGremlinGraphThroughputResponse - >; + updateGremlinGraphThroughput(resourceGroupName: string, accountName: string, databaseName: string, graphName: string, updateThroughputParameters: Models.ThroughputSettingsUpdateParameters, options?: msRest.RequestOptionsBase): Promise { + return this.beginUpdateGremlinGraphThroughput(resourceGroupName,accountName,databaseName,graphName,updateThroughputParameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; } /** @@ -617,22 +373,9 @@ export class GremlinResources { * @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< - Models.GremlinResourcesMigrateGremlinGraphToAutoscaleResponse - >; + 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; } /** @@ -644,22 +387,9 @@ export class GremlinResources { * @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< - Models.GremlinResourcesMigrateGremlinGraphToManualThroughputResponse - >; + 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; } /** @@ -672,13 +402,7 @@ export class GremlinResources { * @param [options] The optional parameters * @returns Promise */ - beginCreateUpdateGremlinDatabase( - resourceGroupName: string, - accountName: string, - databaseName: string, - createUpdateGremlinDatabaseParameters: Models.GremlinDatabaseCreateUpdateParameters, - options?: msRest.RequestOptionsBase - ): Promise { + beginCreateUpdateGremlinDatabase(resourceGroupName: string, accountName: string, databaseName: string, createUpdateGremlinDatabaseParameters: Models.GremlinDatabaseCreateUpdateParameters, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, @@ -688,8 +412,7 @@ export class GremlinResources { options }, beginCreateUpdateGremlinDatabaseOperationSpec, - options - ); + options); } /** @@ -700,12 +423,7 @@ export class GremlinResources { * @param [options] The optional parameters * @returns Promise */ - beginDeleteGremlinDatabase( - resourceGroupName: string, - accountName: string, - databaseName: string, - options?: msRest.RequestOptionsBase - ): Promise { + beginDeleteGremlinDatabase(resourceGroupName: string, accountName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, @@ -714,8 +432,7 @@ export class GremlinResources { options }, beginDeleteGremlinDatabaseOperationSpec, - options - ); + options); } /** @@ -728,13 +445,7 @@ export class GremlinResources { * @param [options] The optional parameters * @returns Promise */ - beginUpdateGremlinDatabaseThroughput( - resourceGroupName: string, - accountName: string, - databaseName: string, - updateThroughputParameters: Models.ThroughputSettingsUpdateParameters, - options?: msRest.RequestOptionsBase - ): Promise { + beginUpdateGremlinDatabaseThroughput(resourceGroupName: string, accountName: string, databaseName: string, updateThroughputParameters: Models.ThroughputSettingsUpdateParameters, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, @@ -744,8 +455,7 @@ export class GremlinResources { options }, beginUpdateGremlinDatabaseThroughputOperationSpec, - options - ); + options); } /** @@ -756,12 +466,7 @@ export class GremlinResources { * @param [options] The optional parameters * @returns Promise */ - beginMigrateGremlinDatabaseToAutoscale( - resourceGroupName: string, - accountName: string, - databaseName: string, - options?: msRest.RequestOptionsBase - ): Promise { + beginMigrateGremlinDatabaseToAutoscale(resourceGroupName: string, accountName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, @@ -770,8 +475,7 @@ export class GremlinResources { options }, beginMigrateGremlinDatabaseToAutoscaleOperationSpec, - options - ); + options); } /** @@ -782,12 +486,7 @@ export class GremlinResources { * @param [options] The optional parameters * @returns Promise */ - beginMigrateGremlinDatabaseToManualThroughput( - resourceGroupName: string, - accountName: string, - databaseName: string, - options?: msRest.RequestOptionsBase - ): Promise { + beginMigrateGremlinDatabaseToManualThroughput(resourceGroupName: string, accountName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, @@ -796,8 +495,7 @@ export class GremlinResources { options }, beginMigrateGremlinDatabaseToManualThroughputOperationSpec, - options - ); + options); } /** @@ -811,14 +509,7 @@ export class GremlinResources { * @param [options] The optional parameters * @returns Promise */ - beginCreateUpdateGremlinGraph( - resourceGroupName: string, - accountName: string, - databaseName: string, - graphName: string, - createUpdateGremlinGraphParameters: Models.GremlinGraphCreateUpdateParameters, - options?: msRest.RequestOptionsBase - ): Promise { + beginCreateUpdateGremlinGraph(resourceGroupName: string, accountName: string, databaseName: string, graphName: string, createUpdateGremlinGraphParameters: Models.GremlinGraphCreateUpdateParameters, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, @@ -829,8 +520,7 @@ export class GremlinResources { options }, beginCreateUpdateGremlinGraphOperationSpec, - options - ); + options); } /** @@ -842,13 +532,7 @@ export class GremlinResources { * @param [options] The optional parameters * @returns Promise */ - beginDeleteGremlinGraph( - resourceGroupName: string, - accountName: string, - databaseName: string, - graphName: string, - options?: msRest.RequestOptionsBase - ): Promise { + beginDeleteGremlinGraph(resourceGroupName: string, accountName: string, databaseName: string, graphName: string, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, @@ -858,8 +542,7 @@ export class GremlinResources { options }, beginDeleteGremlinGraphOperationSpec, - options - ); + options); } /** @@ -873,14 +556,7 @@ export class GremlinResources { * @param [options] The optional parameters * @returns Promise */ - beginUpdateGremlinGraphThroughput( - resourceGroupName: string, - accountName: string, - databaseName: string, - graphName: string, - updateThroughputParameters: Models.ThroughputSettingsUpdateParameters, - options?: msRest.RequestOptionsBase - ): Promise { + beginUpdateGremlinGraphThroughput(resourceGroupName: string, accountName: string, databaseName: string, graphName: string, updateThroughputParameters: Models.ThroughputSettingsUpdateParameters, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, @@ -891,8 +567,7 @@ export class GremlinResources { options }, beginUpdateGremlinGraphThroughputOperationSpec, - options - ); + options); } /** @@ -904,13 +579,7 @@ export class GremlinResources { * @param [options] The optional parameters * @returns Promise */ - beginMigrateGremlinGraphToAutoscale( - resourceGroupName: string, - accountName: string, - databaseName: string, - graphName: string, - options?: msRest.RequestOptionsBase - ): Promise { + beginMigrateGremlinGraphToAutoscale(resourceGroupName: string, accountName: string, databaseName: string, graphName: string, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, @@ -920,8 +589,7 @@ export class GremlinResources { options }, beginMigrateGremlinGraphToAutoscaleOperationSpec, - options - ); + options); } /** @@ -933,13 +601,7 @@ export class GremlinResources { * @param [options] The optional parameters * @returns Promise */ - beginMigrateGremlinGraphToManualThroughput( - resourceGroupName: string, - accountName: string, - databaseName: string, - graphName: string, - options?: msRest.RequestOptionsBase - ): Promise { + beginMigrateGremlinGraphToManualThroughput(resourceGroupName: string, accountName: string, databaseName: string, graphName: string, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, @@ -949,8 +611,7 @@ export class GremlinResources { options }, beginMigrateGremlinGraphToManualThroughputOperationSpec, - options - ); + options); } } @@ -958,11 +619,18 @@ export class GremlinResources { const serializer = new msRest.Serializer(Mappers); const listGremlinDatabasesOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/gremlinDatabases", - urlParameters: [Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.accountName], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/gremlinDatabases", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.accountName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 200: { bodyMapper: Mappers.GremlinDatabaseListResult @@ -976,16 +644,19 @@ const listGremlinDatabasesOperationSpec: msRest.OperationSpec = { const getGremlinDatabaseOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/gremlinDatabases/{databaseName}", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/gremlinDatabases/{databaseName}", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.accountName, Parameters.databaseName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 200: { bodyMapper: Mappers.GremlinDatabaseGetResults @@ -999,16 +670,19 @@ const getGremlinDatabaseOperationSpec: msRest.OperationSpec = { const getGremlinDatabaseThroughputOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/gremlinDatabases/{databaseName}/throughputSettings/default", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/gremlinDatabases/{databaseName}/throughputSettings/default", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.accountName, Parameters.databaseName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 200: { bodyMapper: Mappers.ThroughputSettingsGetResults @@ -1022,16 +696,19 @@ const getGremlinDatabaseThroughputOperationSpec: msRest.OperationSpec = { const listGremlinGraphsOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/gremlinDatabases/{databaseName}/graphs", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/gremlinDatabases/{databaseName}/graphs", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.accountName, Parameters.databaseName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 200: { bodyMapper: Mappers.GremlinGraphListResult @@ -1045,8 +722,7 @@ const listGremlinGraphsOperationSpec: msRest.OperationSpec = { const getGremlinGraphOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/gremlinDatabases/{databaseName}/graphs/{graphName}", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/gremlinDatabases/{databaseName}/graphs/{graphName}", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, @@ -1054,8 +730,12 @@ const getGremlinGraphOperationSpec: msRest.OperationSpec = { Parameters.databaseName, Parameters.graphName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 200: { bodyMapper: Mappers.GremlinGraphGetResults @@ -1069,8 +749,7 @@ const getGremlinGraphOperationSpec: msRest.OperationSpec = { const getGremlinGraphThroughputOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/gremlinDatabases/{databaseName}/graphs/{graphName}/throughputSettings/default", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/gremlinDatabases/{databaseName}/graphs/{graphName}/throughputSettings/default", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, @@ -1078,8 +757,12 @@ const getGremlinGraphThroughputOperationSpec: msRest.OperationSpec = { Parameters.databaseName, Parameters.graphName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 200: { bodyMapper: Mappers.ThroughputSettingsGetResults @@ -1093,16 +776,19 @@ const getGremlinGraphThroughputOperationSpec: msRest.OperationSpec = { const beginCreateUpdateGremlinDatabaseOperationSpec: msRest.OperationSpec = { httpMethod: "PUT", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/gremlinDatabases/{databaseName}", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/gremlinDatabases/{databaseName}", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.accountName, Parameters.databaseName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], requestBody: { parameterPath: "createUpdateGremlinDatabaseParameters", mapper: { @@ -1124,16 +810,19 @@ const beginCreateUpdateGremlinDatabaseOperationSpec: msRest.OperationSpec = { const beginDeleteGremlinDatabaseOperationSpec: msRest.OperationSpec = { httpMethod: "DELETE", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/gremlinDatabases/{databaseName}", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/gremlinDatabases/{databaseName}", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.accountName, Parameters.databaseName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 202: {}, 204: {}, @@ -1146,16 +835,19 @@ const beginDeleteGremlinDatabaseOperationSpec: msRest.OperationSpec = { const beginUpdateGremlinDatabaseThroughputOperationSpec: msRest.OperationSpec = { httpMethod: "PUT", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/gremlinDatabases/{databaseName}/throughputSettings/default", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/gremlinDatabases/{databaseName}/throughputSettings/default", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.accountName, Parameters.databaseName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], requestBody: { parameterPath: "updateThroughputParameters", mapper: { @@ -1177,16 +869,19 @@ const beginUpdateGremlinDatabaseThroughputOperationSpec: msRest.OperationSpec = const beginMigrateGremlinDatabaseToAutoscaleOperationSpec: msRest.OperationSpec = { httpMethod: "POST", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/gremlinDatabases/{databaseName}/throughputSettings/default/migrateToAutoscale", + 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.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 200: { bodyMapper: Mappers.ThroughputSettingsGetResults @@ -1201,16 +896,19 @@ const beginMigrateGremlinDatabaseToAutoscaleOperationSpec: msRest.OperationSpec const beginMigrateGremlinDatabaseToManualThroughputOperationSpec: msRest.OperationSpec = { httpMethod: "POST", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/gremlinDatabases/{databaseName}/throughputSettings/default/migrateToManualThroughput", + 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.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 200: { bodyMapper: Mappers.ThroughputSettingsGetResults @@ -1225,8 +923,7 @@ const beginMigrateGremlinDatabaseToManualThroughputOperationSpec: msRest.Operati const beginCreateUpdateGremlinGraphOperationSpec: msRest.OperationSpec = { httpMethod: "PUT", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/gremlinDatabases/{databaseName}/graphs/{graphName}", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/gremlinDatabases/{databaseName}/graphs/{graphName}", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, @@ -1234,8 +931,12 @@ const beginCreateUpdateGremlinGraphOperationSpec: msRest.OperationSpec = { Parameters.databaseName, Parameters.graphName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], requestBody: { parameterPath: "createUpdateGremlinGraphParameters", mapper: { @@ -1257,8 +958,7 @@ const beginCreateUpdateGremlinGraphOperationSpec: msRest.OperationSpec = { const beginDeleteGremlinGraphOperationSpec: msRest.OperationSpec = { httpMethod: "DELETE", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/gremlinDatabases/{databaseName}/graphs/{graphName}", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/gremlinDatabases/{databaseName}/graphs/{graphName}", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, @@ -1266,8 +966,12 @@ const beginDeleteGremlinGraphOperationSpec: msRest.OperationSpec = { Parameters.databaseName, Parameters.graphName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 202: {}, 204: {}, @@ -1280,8 +984,7 @@ const beginDeleteGremlinGraphOperationSpec: msRest.OperationSpec = { const beginUpdateGremlinGraphThroughputOperationSpec: msRest.OperationSpec = { httpMethod: "PUT", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/gremlinDatabases/{databaseName}/graphs/{graphName}/throughputSettings/default", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/gremlinDatabases/{databaseName}/graphs/{graphName}/throughputSettings/default", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, @@ -1289,8 +992,12 @@ const beginUpdateGremlinGraphThroughputOperationSpec: msRest.OperationSpec = { Parameters.databaseName, Parameters.graphName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], requestBody: { parameterPath: "updateThroughputParameters", mapper: { @@ -1312,8 +1019,7 @@ const beginUpdateGremlinGraphThroughputOperationSpec: msRest.OperationSpec = { const beginMigrateGremlinGraphToAutoscaleOperationSpec: msRest.OperationSpec = { httpMethod: "POST", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/gremlinDatabases/{databaseName}/graphs/{graphName}/throughputSettings/default/migrateToAutoscale", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/gremlinDatabases/{databaseName}/graphs/{graphName}/throughputSettings/default/migrateToAutoscale", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, @@ -1321,8 +1027,12 @@ const beginMigrateGremlinGraphToAutoscaleOperationSpec: msRest.OperationSpec = { Parameters.databaseName, Parameters.graphName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 200: { bodyMapper: Mappers.ThroughputSettingsGetResults @@ -1337,8 +1047,7 @@ const beginMigrateGremlinGraphToAutoscaleOperationSpec: msRest.OperationSpec = { const beginMigrateGremlinGraphToManualThroughputOperationSpec: msRest.OperationSpec = { httpMethod: "POST", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/gremlinDatabases/{databaseName}/graphs/{graphName}/throughputSettings/default/migrateToManualThroughput", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/gremlinDatabases/{databaseName}/graphs/{graphName}/throughputSettings/default/migrateToManualThroughput", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, @@ -1346,8 +1055,12 @@ const beginMigrateGremlinGraphToManualThroughputOperationSpec: msRest.OperationS Parameters.databaseName, Parameters.graphName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 200: { bodyMapper: Mappers.ThroughputSettingsGetResults diff --git a/sdk/cosmosdb/arm-cosmosdb/src/operations/index.ts b/sdk/cosmosdb/arm-cosmosdb/src/operations/index.ts index d5736137864a..3641d33ef32a 100644 --- a/sdk/cosmosdb/arm-cosmosdb/src/operations/index.ts +++ b/sdk/cosmosdb/arm-cosmosdb/src/operations/index.ts @@ -26,5 +26,12 @@ export * from "./tableResources"; export * from "./cassandraResources"; export * from "./gremlinResources"; export * from "./notebookWorkspaces"; -export * from "./privateLinkResources"; export * from "./privateEndpointConnections"; +export * from "./privateLinkResources"; +export * from "./restorableDatabaseAccounts"; +export * from "./restorableSqlDatabases"; +export * from "./restorableSqlContainers"; +export * from "./restorableSqlResources"; +export * from "./restorableMongodbDatabases"; +export * from "./restorableMongodbCollections"; +export * from "./restorableMongodbResources"; diff --git a/sdk/cosmosdb/arm-cosmosdb/src/operations/mongoDBResources.ts b/sdk/cosmosdb/arm-cosmosdb/src/operations/mongoDBResources.ts index 2597d4823fa8..11847cee69eb 100644 --- a/sdk/cosmosdb/arm-cosmosdb/src/operations/mongoDBResources.ts +++ b/sdk/cosmosdb/arm-cosmosdb/src/operations/mongoDBResources.ts @@ -33,39 +33,21 @@ export class MongoDBResources { * @param [options] The optional parameters * @returns Promise */ - listMongoDBDatabases( - resourceGroupName: string, - accountName: string, - options?: msRest.RequestOptionsBase - ): Promise; + listMongoDBDatabases(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 */ - listMongoDBDatabases( - resourceGroupName: string, - accountName: string, - callback: msRest.ServiceCallback - ): void; + listMongoDBDatabases(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 */ - listMongoDBDatabases( - resourceGroupName: string, - accountName: string, - options: msRest.RequestOptionsBase, - callback: msRest.ServiceCallback - ): void; - listMongoDBDatabases( - resourceGroupName: string, - accountName: string, - options?: msRest.RequestOptionsBase | msRest.ServiceCallback, - callback?: msRest.ServiceCallback - ): Promise { + listMongoDBDatabases(resourceGroupName: string, accountName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listMongoDBDatabases(resourceGroupName: string, accountName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { resourceGroupName, @@ -73,8 +55,7 @@ export class MongoDBResources { options }, listMongoDBDatabasesOperationSpec, - callback - ) as Promise; + callback) as Promise; } /** @@ -86,24 +67,14 @@ export class MongoDBResources { * @param [options] The optional parameters * @returns Promise */ - getMongoDBDatabase( - resourceGroupName: string, - accountName: string, - databaseName: string, - options?: msRest.RequestOptionsBase - ): Promise; + getMongoDBDatabase(resourceGroupName: string, accountName: string, databaseName: 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 databaseName Cosmos DB database name. * @param callback The callback */ - getMongoDBDatabase( - resourceGroupName: string, - accountName: string, - databaseName: string, - callback: msRest.ServiceCallback - ): void; + getMongoDBDatabase(resourceGroupName: string, accountName: string, databaseName: 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. @@ -111,20 +82,8 @@ export class MongoDBResources { * @param options The optional parameters * @param callback The callback */ - getMongoDBDatabase( - resourceGroupName: string, - accountName: string, - databaseName: string, - options: msRest.RequestOptionsBase, - callback: msRest.ServiceCallback - ): void; - getMongoDBDatabase( - resourceGroupName: string, - accountName: string, - databaseName: string, - options?: msRest.RequestOptionsBase | msRest.ServiceCallback, - callback?: msRest.ServiceCallback - ): Promise { + getMongoDBDatabase(resourceGroupName: string, accountName: string, databaseName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getMongoDBDatabase(resourceGroupName: string, accountName: string, databaseName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { resourceGroupName, @@ -133,8 +92,7 @@ export class MongoDBResources { options }, getMongoDBDatabaseOperationSpec, - callback - ) as Promise; + callback) as Promise; } /** @@ -147,22 +105,9 @@ export class MongoDBResources { * @param [options] The optional parameters * @returns Promise */ - createUpdateMongoDBDatabase( - resourceGroupName: string, - accountName: string, - databaseName: string, - createUpdateMongoDBDatabaseParameters: Models.MongoDBDatabaseCreateUpdateParameters, - options?: msRest.RequestOptionsBase - ): Promise { - return this.beginCreateUpdateMongoDBDatabase( - resourceGroupName, - accountName, - databaseName, - createUpdateMongoDBDatabaseParameters, - options - ).then((lroPoller) => lroPoller.pollUntilFinished()) as Promise< - Models.MongoDBResourcesCreateUpdateMongoDBDatabaseResponse - >; + createUpdateMongoDBDatabase(resourceGroupName: string, accountName: string, databaseName: string, createUpdateMongoDBDatabaseParameters: Models.MongoDBDatabaseCreateUpdateParameters, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateUpdateMongoDBDatabase(resourceGroupName,accountName,databaseName,createUpdateMongoDBDatabaseParameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; } /** @@ -173,18 +118,9 @@ export class MongoDBResources { * @param [options] The optional parameters * @returns Promise */ - deleteMongoDBDatabase( - resourceGroupName: string, - accountName: string, - databaseName: string, - options?: msRest.RequestOptionsBase - ): Promise { - return this.beginDeleteMongoDBDatabase( - resourceGroupName, - accountName, - databaseName, - options - ).then((lroPoller) => lroPoller.pollUntilFinished()); + deleteMongoDBDatabase(resourceGroupName: string, accountName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMongoDBDatabase(resourceGroupName,accountName,databaseName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); } /** @@ -196,24 +132,14 @@ export class MongoDBResources { * @param [options] The optional parameters * @returns Promise */ - getMongoDBDatabaseThroughput( - resourceGroupName: string, - accountName: string, - databaseName: string, - options?: msRest.RequestOptionsBase - ): Promise; + getMongoDBDatabaseThroughput(resourceGroupName: string, accountName: string, databaseName: 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 databaseName Cosmos DB database name. * @param callback The callback */ - getMongoDBDatabaseThroughput( - resourceGroupName: string, - accountName: string, - databaseName: string, - callback: msRest.ServiceCallback - ): void; + getMongoDBDatabaseThroughput(resourceGroupName: string, accountName: string, databaseName: 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. @@ -221,22 +147,8 @@ export class MongoDBResources { * @param options The optional parameters * @param callback The callback */ - getMongoDBDatabaseThroughput( - resourceGroupName: string, - accountName: string, - databaseName: string, - options: msRest.RequestOptionsBase, - callback: msRest.ServiceCallback - ): void; - getMongoDBDatabaseThroughput( - resourceGroupName: string, - accountName: string, - databaseName: string, - options?: - | msRest.RequestOptionsBase - | msRest.ServiceCallback, - callback?: msRest.ServiceCallback - ): Promise { + getMongoDBDatabaseThroughput(resourceGroupName: string, accountName: string, databaseName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getMongoDBDatabaseThroughput(resourceGroupName: string, accountName: string, databaseName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { resourceGroupName, @@ -245,8 +157,7 @@ export class MongoDBResources { options }, getMongoDBDatabaseThroughputOperationSpec, - callback - ) as Promise; + callback) as Promise; } /** @@ -259,22 +170,9 @@ export class MongoDBResources { * @param [options] The optional parameters * @returns Promise */ - updateMongoDBDatabaseThroughput( - resourceGroupName: string, - accountName: string, - databaseName: string, - updateThroughputParameters: Models.ThroughputSettingsUpdateParameters, - options?: msRest.RequestOptionsBase - ): Promise { - return this.beginUpdateMongoDBDatabaseThroughput( - resourceGroupName, - accountName, - databaseName, - updateThroughputParameters, - options - ).then((lroPoller) => lroPoller.pollUntilFinished()) as Promise< - Models.MongoDBResourcesUpdateMongoDBDatabaseThroughputResponse - >; + updateMongoDBDatabaseThroughput(resourceGroupName: string, accountName: string, databaseName: string, updateThroughputParameters: Models.ThroughputSettingsUpdateParameters, options?: msRest.RequestOptionsBase): Promise { + return this.beginUpdateMongoDBDatabaseThroughput(resourceGroupName,accountName,databaseName,updateThroughputParameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; } /** @@ -285,20 +183,9 @@ export class MongoDBResources { * @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< - Models.MongoDBResourcesMigrateMongoDBDatabaseToAutoscaleResponse - >; + migrateMongoDBDatabaseToAutoscale(resourceGroupName: string, accountName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginMigrateMongoDBDatabaseToAutoscale(resourceGroupName,accountName,databaseName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; } /** @@ -309,20 +196,9 @@ export class MongoDBResources { * @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< - Models.MongoDBResourcesMigrateMongoDBDatabaseToManualThroughputResponse - >; + migrateMongoDBDatabaseToManualThroughput(resourceGroupName: string, accountName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginMigrateMongoDBDatabaseToManualThroughput(resourceGroupName,accountName,databaseName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; } /** @@ -333,24 +209,14 @@ export class MongoDBResources { * @param [options] The optional parameters * @returns Promise */ - listMongoDBCollections( - resourceGroupName: string, - accountName: string, - databaseName: string, - options?: msRest.RequestOptionsBase - ): Promise; + listMongoDBCollections(resourceGroupName: string, accountName: string, databaseName: 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 databaseName Cosmos DB database name. * @param callback The callback */ - listMongoDBCollections( - resourceGroupName: string, - accountName: string, - databaseName: string, - callback: msRest.ServiceCallback - ): void; + listMongoDBCollections(resourceGroupName: string, accountName: string, databaseName: 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. @@ -358,22 +224,8 @@ export class MongoDBResources { * @param options The optional parameters * @param callback The callback */ - listMongoDBCollections( - resourceGroupName: string, - accountName: string, - databaseName: string, - options: msRest.RequestOptionsBase, - callback: msRest.ServiceCallback - ): void; - listMongoDBCollections( - resourceGroupName: string, - accountName: string, - databaseName: string, - options?: - | msRest.RequestOptionsBase - | msRest.ServiceCallback, - callback?: msRest.ServiceCallback - ): Promise { + listMongoDBCollections(resourceGroupName: string, accountName: string, databaseName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listMongoDBCollections(resourceGroupName: string, accountName: string, databaseName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { resourceGroupName, @@ -382,8 +234,7 @@ export class MongoDBResources { options }, listMongoDBCollectionsOperationSpec, - callback - ) as Promise; + callback) as Promise; } /** @@ -395,13 +246,7 @@ export class MongoDBResources { * @param [options] The optional parameters * @returns Promise */ - getMongoDBCollection( - resourceGroupName: string, - accountName: string, - databaseName: string, - collectionName: string, - options?: msRest.RequestOptionsBase - ): Promise; + getMongoDBCollection(resourceGroupName: string, accountName: string, databaseName: string, collectionName: 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. @@ -409,13 +254,7 @@ export class MongoDBResources { * @param collectionName Cosmos DB collection name. * @param callback The callback */ - getMongoDBCollection( - resourceGroupName: string, - accountName: string, - databaseName: string, - collectionName: string, - callback: msRest.ServiceCallback - ): void; + getMongoDBCollection(resourceGroupName: string, accountName: string, databaseName: string, collectionName: 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. @@ -424,24 +263,8 @@ export class MongoDBResources { * @param options The optional parameters * @param callback The callback */ - getMongoDBCollection( - resourceGroupName: string, - accountName: string, - databaseName: string, - collectionName: string, - options: msRest.RequestOptionsBase, - callback: msRest.ServiceCallback - ): void; - getMongoDBCollection( - resourceGroupName: string, - accountName: string, - databaseName: string, - collectionName: string, - options?: - | msRest.RequestOptionsBase - | msRest.ServiceCallback, - callback?: msRest.ServiceCallback - ): Promise { + getMongoDBCollection(resourceGroupName: string, accountName: string, databaseName: string, collectionName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getMongoDBCollection(resourceGroupName: string, accountName: string, databaseName: string, collectionName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { resourceGroupName, @@ -451,8 +274,7 @@ export class MongoDBResources { options }, getMongoDBCollectionOperationSpec, - callback - ) as Promise; + callback) as Promise; } /** @@ -466,24 +288,9 @@ export class MongoDBResources { * @param [options] The optional parameters * @returns Promise */ - createUpdateMongoDBCollection( - resourceGroupName: string, - accountName: string, - databaseName: string, - collectionName: string, - createUpdateMongoDBCollectionParameters: Models.MongoDBCollectionCreateUpdateParameters, - options?: msRest.RequestOptionsBase - ): Promise { - return this.beginCreateUpdateMongoDBCollection( - resourceGroupName, - accountName, - databaseName, - collectionName, - createUpdateMongoDBCollectionParameters, - options - ).then((lroPoller) => lroPoller.pollUntilFinished()) as Promise< - Models.MongoDBResourcesCreateUpdateMongoDBCollectionResponse - >; + createUpdateMongoDBCollection(resourceGroupName: string, accountName: string, databaseName: string, collectionName: string, createUpdateMongoDBCollectionParameters: Models.MongoDBCollectionCreateUpdateParameters, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateUpdateMongoDBCollection(resourceGroupName,accountName,databaseName,collectionName,createUpdateMongoDBCollectionParameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; } /** @@ -495,20 +302,9 @@ export class MongoDBResources { * @param [options] The optional parameters * @returns Promise */ - deleteMongoDBCollection( - resourceGroupName: string, - accountName: string, - databaseName: string, - collectionName: string, - options?: msRest.RequestOptionsBase - ): Promise { - return this.beginDeleteMongoDBCollection( - resourceGroupName, - accountName, - databaseName, - collectionName, - options - ).then((lroPoller) => lroPoller.pollUntilFinished()); + deleteMongoDBCollection(resourceGroupName: string, accountName: string, databaseName: string, collectionName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMongoDBCollection(resourceGroupName,accountName,databaseName,collectionName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); } /** @@ -521,13 +317,7 @@ export class MongoDBResources { * @param [options] The optional parameters * @returns Promise */ - getMongoDBCollectionThroughput( - resourceGroupName: string, - accountName: string, - databaseName: string, - collectionName: string, - options?: msRest.RequestOptionsBase - ): Promise; + getMongoDBCollectionThroughput(resourceGroupName: string, accountName: string, databaseName: string, collectionName: 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. @@ -535,13 +325,7 @@ export class MongoDBResources { * @param collectionName Cosmos DB collection name. * @param callback The callback */ - getMongoDBCollectionThroughput( - resourceGroupName: string, - accountName: string, - databaseName: string, - collectionName: string, - callback: msRest.ServiceCallback - ): void; + getMongoDBCollectionThroughput(resourceGroupName: string, accountName: string, databaseName: string, collectionName: 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. @@ -550,24 +334,8 @@ export class MongoDBResources { * @param options The optional parameters * @param callback The callback */ - getMongoDBCollectionThroughput( - resourceGroupName: string, - accountName: string, - databaseName: string, - collectionName: string, - options: msRest.RequestOptionsBase, - callback: msRest.ServiceCallback - ): void; - getMongoDBCollectionThroughput( - resourceGroupName: string, - accountName: string, - databaseName: string, - collectionName: string, - options?: - | msRest.RequestOptionsBase - | msRest.ServiceCallback, - callback?: msRest.ServiceCallback - ): Promise { + getMongoDBCollectionThroughput(resourceGroupName: string, accountName: string, databaseName: string, collectionName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getMongoDBCollectionThroughput(resourceGroupName: string, accountName: string, databaseName: string, collectionName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { resourceGroupName, @@ -577,8 +345,7 @@ export class MongoDBResources { options }, getMongoDBCollectionThroughputOperationSpec, - callback - ) as Promise; + callback) as Promise; } /** @@ -592,24 +359,9 @@ export class MongoDBResources { * @param [options] The optional parameters * @returns Promise */ - updateMongoDBCollectionThroughput( - resourceGroupName: string, - accountName: string, - databaseName: string, - collectionName: string, - updateThroughputParameters: Models.ThroughputSettingsUpdateParameters, - options?: msRest.RequestOptionsBase - ): Promise { - return this.beginUpdateMongoDBCollectionThroughput( - resourceGroupName, - accountName, - databaseName, - collectionName, - updateThroughputParameters, - options - ).then((lroPoller) => lroPoller.pollUntilFinished()) as Promise< - Models.MongoDBResourcesUpdateMongoDBCollectionThroughputResponse - >; + updateMongoDBCollectionThroughput(resourceGroupName: string, accountName: string, databaseName: string, collectionName: string, updateThroughputParameters: Models.ThroughputSettingsUpdateParameters, options?: msRest.RequestOptionsBase): Promise { + return this.beginUpdateMongoDBCollectionThroughput(resourceGroupName,accountName,databaseName,collectionName,updateThroughputParameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; } /** @@ -621,22 +373,9 @@ export class MongoDBResources { * @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< - Models.MongoDBResourcesMigrateMongoDBCollectionToAutoscaleResponse - >; + 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; } /** @@ -648,22 +387,9 @@ export class MongoDBResources { * @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< - Models.MongoDBResourcesMigrateMongoDBCollectionToManualThroughputResponse - >; + 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; } /** @@ -676,13 +402,7 @@ export class MongoDBResources { * @param [options] The optional parameters * @returns Promise */ - beginCreateUpdateMongoDBDatabase( - resourceGroupName: string, - accountName: string, - databaseName: string, - createUpdateMongoDBDatabaseParameters: Models.MongoDBDatabaseCreateUpdateParameters, - options?: msRest.RequestOptionsBase - ): Promise { + beginCreateUpdateMongoDBDatabase(resourceGroupName: string, accountName: string, databaseName: string, createUpdateMongoDBDatabaseParameters: Models.MongoDBDatabaseCreateUpdateParameters, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, @@ -692,8 +412,7 @@ export class MongoDBResources { options }, beginCreateUpdateMongoDBDatabaseOperationSpec, - options - ); + options); } /** @@ -704,12 +423,7 @@ export class MongoDBResources { * @param [options] The optional parameters * @returns Promise */ - beginDeleteMongoDBDatabase( - resourceGroupName: string, - accountName: string, - databaseName: string, - options?: msRest.RequestOptionsBase - ): Promise { + beginDeleteMongoDBDatabase(resourceGroupName: string, accountName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, @@ -718,8 +432,7 @@ export class MongoDBResources { options }, beginDeleteMongoDBDatabaseOperationSpec, - options - ); + options); } /** @@ -732,13 +445,7 @@ export class MongoDBResources { * @param [options] The optional parameters * @returns Promise */ - beginUpdateMongoDBDatabaseThroughput( - resourceGroupName: string, - accountName: string, - databaseName: string, - updateThroughputParameters: Models.ThroughputSettingsUpdateParameters, - options?: msRest.RequestOptionsBase - ): Promise { + beginUpdateMongoDBDatabaseThroughput(resourceGroupName: string, accountName: string, databaseName: string, updateThroughputParameters: Models.ThroughputSettingsUpdateParameters, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, @@ -748,8 +455,7 @@ export class MongoDBResources { options }, beginUpdateMongoDBDatabaseThroughputOperationSpec, - options - ); + options); } /** @@ -760,12 +466,7 @@ export class MongoDBResources { * @param [options] The optional parameters * @returns Promise */ - beginMigrateMongoDBDatabaseToAutoscale( - resourceGroupName: string, - accountName: string, - databaseName: string, - options?: msRest.RequestOptionsBase - ): Promise { + beginMigrateMongoDBDatabaseToAutoscale(resourceGroupName: string, accountName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, @@ -774,8 +475,7 @@ export class MongoDBResources { options }, beginMigrateMongoDBDatabaseToAutoscaleOperationSpec, - options - ); + options); } /** @@ -786,12 +486,7 @@ export class MongoDBResources { * @param [options] The optional parameters * @returns Promise */ - beginMigrateMongoDBDatabaseToManualThroughput( - resourceGroupName: string, - accountName: string, - databaseName: string, - options?: msRest.RequestOptionsBase - ): Promise { + beginMigrateMongoDBDatabaseToManualThroughput(resourceGroupName: string, accountName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, @@ -800,8 +495,7 @@ export class MongoDBResources { options }, beginMigrateMongoDBDatabaseToManualThroughputOperationSpec, - options - ); + options); } /** @@ -815,14 +509,7 @@ export class MongoDBResources { * @param [options] The optional parameters * @returns Promise */ - beginCreateUpdateMongoDBCollection( - resourceGroupName: string, - accountName: string, - databaseName: string, - collectionName: string, - createUpdateMongoDBCollectionParameters: Models.MongoDBCollectionCreateUpdateParameters, - options?: msRest.RequestOptionsBase - ): Promise { + beginCreateUpdateMongoDBCollection(resourceGroupName: string, accountName: string, databaseName: string, collectionName: string, createUpdateMongoDBCollectionParameters: Models.MongoDBCollectionCreateUpdateParameters, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, @@ -833,8 +520,7 @@ export class MongoDBResources { options }, beginCreateUpdateMongoDBCollectionOperationSpec, - options - ); + options); } /** @@ -846,13 +532,7 @@ export class MongoDBResources { * @param [options] The optional parameters * @returns Promise */ - beginDeleteMongoDBCollection( - resourceGroupName: string, - accountName: string, - databaseName: string, - collectionName: string, - options?: msRest.RequestOptionsBase - ): Promise { + beginDeleteMongoDBCollection(resourceGroupName: string, accountName: string, databaseName: string, collectionName: string, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, @@ -862,8 +542,7 @@ export class MongoDBResources { options }, beginDeleteMongoDBCollectionOperationSpec, - options - ); + options); } /** @@ -877,14 +556,7 @@ export class MongoDBResources { * @param [options] The optional parameters * @returns Promise */ - beginUpdateMongoDBCollectionThroughput( - resourceGroupName: string, - accountName: string, - databaseName: string, - collectionName: string, - updateThroughputParameters: Models.ThroughputSettingsUpdateParameters, - options?: msRest.RequestOptionsBase - ): Promise { + beginUpdateMongoDBCollectionThroughput(resourceGroupName: string, accountName: string, databaseName: string, collectionName: string, updateThroughputParameters: Models.ThroughputSettingsUpdateParameters, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, @@ -895,8 +567,7 @@ export class MongoDBResources { options }, beginUpdateMongoDBCollectionThroughputOperationSpec, - options - ); + options); } /** @@ -908,13 +579,7 @@ export class MongoDBResources { * @param [options] The optional parameters * @returns Promise */ - beginMigrateMongoDBCollectionToAutoscale( - resourceGroupName: string, - accountName: string, - databaseName: string, - collectionName: string, - options?: msRest.RequestOptionsBase - ): Promise { + beginMigrateMongoDBCollectionToAutoscale(resourceGroupName: string, accountName: string, databaseName: string, collectionName: string, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, @@ -924,8 +589,7 @@ export class MongoDBResources { options }, beginMigrateMongoDBCollectionToAutoscaleOperationSpec, - options - ); + options); } /** @@ -937,13 +601,7 @@ export class MongoDBResources { * @param [options] The optional parameters * @returns Promise */ - beginMigrateMongoDBCollectionToManualThroughput( - resourceGroupName: string, - accountName: string, - databaseName: string, - collectionName: string, - options?: msRest.RequestOptionsBase - ): Promise { + beginMigrateMongoDBCollectionToManualThroughput(resourceGroupName: string, accountName: string, databaseName: string, collectionName: string, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, @@ -953,8 +611,7 @@ export class MongoDBResources { options }, beginMigrateMongoDBCollectionToManualThroughputOperationSpec, - options - ); + options); } } @@ -962,11 +619,18 @@ export class MongoDBResources { const serializer = new msRest.Serializer(Mappers); const listMongoDBDatabasesOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbDatabases", - urlParameters: [Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.accountName], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbDatabases", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.accountName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 200: { bodyMapper: Mappers.MongoDBDatabaseListResult @@ -980,16 +644,19 @@ const listMongoDBDatabasesOperationSpec: msRest.OperationSpec = { const getMongoDBDatabaseOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbDatabases/{databaseName}", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbDatabases/{databaseName}", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.accountName, Parameters.databaseName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 200: { bodyMapper: Mappers.MongoDBDatabaseGetResults @@ -1003,16 +670,19 @@ const getMongoDBDatabaseOperationSpec: msRest.OperationSpec = { const getMongoDBDatabaseThroughputOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbDatabases/{databaseName}/throughputSettings/default", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbDatabases/{databaseName}/throughputSettings/default", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.accountName, Parameters.databaseName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 200: { bodyMapper: Mappers.ThroughputSettingsGetResults @@ -1026,16 +696,19 @@ const getMongoDBDatabaseThroughputOperationSpec: msRest.OperationSpec = { const listMongoDBCollectionsOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbDatabases/{databaseName}/collections", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbDatabases/{databaseName}/collections", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.accountName, Parameters.databaseName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 200: { bodyMapper: Mappers.MongoDBCollectionListResult @@ -1049,8 +722,7 @@ const listMongoDBCollectionsOperationSpec: msRest.OperationSpec = { const getMongoDBCollectionOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbDatabases/{databaseName}/collections/{collectionName}", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbDatabases/{databaseName}/collections/{collectionName}", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, @@ -1058,8 +730,12 @@ const getMongoDBCollectionOperationSpec: msRest.OperationSpec = { Parameters.databaseName, Parameters.collectionName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 200: { bodyMapper: Mappers.MongoDBCollectionGetResults @@ -1073,8 +749,7 @@ const getMongoDBCollectionOperationSpec: msRest.OperationSpec = { const getMongoDBCollectionThroughputOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbDatabases/{databaseName}/collections/{collectionName}/throughputSettings/default", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbDatabases/{databaseName}/collections/{collectionName}/throughputSettings/default", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, @@ -1082,8 +757,12 @@ const getMongoDBCollectionThroughputOperationSpec: msRest.OperationSpec = { Parameters.databaseName, Parameters.collectionName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 200: { bodyMapper: Mappers.ThroughputSettingsGetResults @@ -1097,16 +776,19 @@ const getMongoDBCollectionThroughputOperationSpec: msRest.OperationSpec = { const beginCreateUpdateMongoDBDatabaseOperationSpec: msRest.OperationSpec = { httpMethod: "PUT", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbDatabases/{databaseName}", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbDatabases/{databaseName}", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.accountName, Parameters.databaseName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], requestBody: { parameterPath: "createUpdateMongoDBDatabaseParameters", mapper: { @@ -1128,16 +810,19 @@ const beginCreateUpdateMongoDBDatabaseOperationSpec: msRest.OperationSpec = { const beginDeleteMongoDBDatabaseOperationSpec: msRest.OperationSpec = { httpMethod: "DELETE", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbDatabases/{databaseName}", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbDatabases/{databaseName}", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.accountName, Parameters.databaseName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 202: {}, 204: {}, @@ -1150,16 +835,19 @@ const beginDeleteMongoDBDatabaseOperationSpec: msRest.OperationSpec = { const beginUpdateMongoDBDatabaseThroughputOperationSpec: msRest.OperationSpec = { httpMethod: "PUT", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbDatabases/{databaseName}/throughputSettings/default", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbDatabases/{databaseName}/throughputSettings/default", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.accountName, Parameters.databaseName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], requestBody: { parameterPath: "updateThroughputParameters", mapper: { @@ -1181,16 +869,19 @@ const beginUpdateMongoDBDatabaseThroughputOperationSpec: msRest.OperationSpec = const beginMigrateMongoDBDatabaseToAutoscaleOperationSpec: msRest.OperationSpec = { httpMethod: "POST", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbDatabases/{databaseName}/throughputSettings/default/migrateToAutoscale", + 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.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 200: { bodyMapper: Mappers.ThroughputSettingsGetResults @@ -1205,16 +896,19 @@ const beginMigrateMongoDBDatabaseToAutoscaleOperationSpec: msRest.OperationSpec const beginMigrateMongoDBDatabaseToManualThroughputOperationSpec: msRest.OperationSpec = { httpMethod: "POST", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbDatabases/{databaseName}/throughputSettings/default/migrateToManualThroughput", + 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.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 200: { bodyMapper: Mappers.ThroughputSettingsGetResults @@ -1229,8 +923,7 @@ const beginMigrateMongoDBDatabaseToManualThroughputOperationSpec: msRest.Operati const beginCreateUpdateMongoDBCollectionOperationSpec: msRest.OperationSpec = { httpMethod: "PUT", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbDatabases/{databaseName}/collections/{collectionName}", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbDatabases/{databaseName}/collections/{collectionName}", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, @@ -1238,8 +931,12 @@ const beginCreateUpdateMongoDBCollectionOperationSpec: msRest.OperationSpec = { Parameters.databaseName, Parameters.collectionName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], requestBody: { parameterPath: "createUpdateMongoDBCollectionParameters", mapper: { @@ -1261,8 +958,7 @@ const beginCreateUpdateMongoDBCollectionOperationSpec: msRest.OperationSpec = { const beginDeleteMongoDBCollectionOperationSpec: msRest.OperationSpec = { httpMethod: "DELETE", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbDatabases/{databaseName}/collections/{collectionName}", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbDatabases/{databaseName}/collections/{collectionName}", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, @@ -1270,8 +966,12 @@ const beginDeleteMongoDBCollectionOperationSpec: msRest.OperationSpec = { Parameters.databaseName, Parameters.collectionName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 202: {}, 204: {}, @@ -1284,8 +984,7 @@ const beginDeleteMongoDBCollectionOperationSpec: msRest.OperationSpec = { const beginUpdateMongoDBCollectionThroughputOperationSpec: msRest.OperationSpec = { httpMethod: "PUT", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbDatabases/{databaseName}/collections/{collectionName}/throughputSettings/default", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbDatabases/{databaseName}/collections/{collectionName}/throughputSettings/default", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, @@ -1293,8 +992,12 @@ const beginUpdateMongoDBCollectionThroughputOperationSpec: msRest.OperationSpec Parameters.databaseName, Parameters.collectionName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], requestBody: { parameterPath: "updateThroughputParameters", mapper: { @@ -1316,8 +1019,7 @@ const beginUpdateMongoDBCollectionThroughputOperationSpec: msRest.OperationSpec const beginMigrateMongoDBCollectionToAutoscaleOperationSpec: msRest.OperationSpec = { httpMethod: "POST", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbDatabases/{databaseName}/collections/{collectionName}/throughputSettings/default/migrateToAutoscale", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbDatabases/{databaseName}/collections/{collectionName}/throughputSettings/default/migrateToAutoscale", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, @@ -1325,8 +1027,12 @@ const beginMigrateMongoDBCollectionToAutoscaleOperationSpec: msRest.OperationSpe Parameters.databaseName, Parameters.collectionName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 200: { bodyMapper: Mappers.ThroughputSettingsGetResults @@ -1341,8 +1047,7 @@ const beginMigrateMongoDBCollectionToAutoscaleOperationSpec: msRest.OperationSpe const beginMigrateMongoDBCollectionToManualThroughputOperationSpec: msRest.OperationSpec = { httpMethod: "POST", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbDatabases/{databaseName}/collections/{collectionName}/throughputSettings/default/migrateToManualThroughput", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbDatabases/{databaseName}/collections/{collectionName}/throughputSettings/default/migrateToManualThroughput", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, @@ -1350,8 +1055,12 @@ const beginMigrateMongoDBCollectionToManualThroughputOperationSpec: msRest.Opera Parameters.databaseName, Parameters.collectionName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 200: { bodyMapper: Mappers.ThroughputSettingsGetResults diff --git a/sdk/cosmosdb/arm-cosmosdb/src/operations/restorableDatabaseAccounts.ts b/sdk/cosmosdb/arm-cosmosdb/src/operations/restorableDatabaseAccounts.ts new file mode 100644 index 000000000000..196125de93ea --- /dev/null +++ b/sdk/cosmosdb/arm-cosmosdb/src/operations/restorableDatabaseAccounts.ts @@ -0,0 +1,189 @@ +/* + * 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. This call requires + * 'Microsoft.DocumentDB/locations/restorableDatabaseAccounts/read' permission. + * @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. + * This call requires 'Microsoft.DocumentDB/locations/restorableDatabaseAccounts/read' permission. + * @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. This call + * requires 'Microsoft.DocumentDB/locations/restorableDatabaseAccounts/read/*' permission. + * @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.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RestorableDatabaseAccountsListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/restorableDatabaseAccounts", + urlParameters: [ + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RestorableDatabaseAccountsListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + 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.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RestorableDatabaseAccountGetResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/cosmosdb/arm-cosmosdb/src/operations/restorableMongodbCollections.ts b/sdk/cosmosdb/arm-cosmosdb/src/operations/restorableMongodbCollections.ts new file mode 100644 index 000000000000..0fe490a4c3e3 --- /dev/null +++ b/sdk/cosmosdb/arm-cosmosdb/src/operations/restorableMongodbCollections.ts @@ -0,0 +1,89 @@ +/* + * 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; + } + + /** + * Show the event feed of all mutations done on all the Azure Cosmos DB MongoDB collections under a + * specific database. This helps in scenario where container was accidentally deleted. This API + * requires 'Microsoft.DocumentDB/locations/restorableDatabaseAccounts/.../read' permission + * @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.apiVersion, + Parameters.restorableMongodbDatabaseRid + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RestorableMongodbCollectionsListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/cosmosdb/arm-cosmosdb/src/operations/restorableMongodbDatabases.ts b/sdk/cosmosdb/arm-cosmosdb/src/operations/restorableMongodbDatabases.ts new file mode 100644 index 000000000000..5144f20e34df --- /dev/null +++ b/sdk/cosmosdb/arm-cosmosdb/src/operations/restorableMongodbDatabases.ts @@ -0,0 +1,89 @@ +/* + * 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; + } + + /** + * Show the event feed of all mutations done on all the Azure Cosmos DB MongoDB databases under the + * restorable account. This helps in scenario where database was accidentally deleted to get the + * deletion time. This API requires + * 'Microsoft.DocumentDB/locations/restorableDatabaseAccounts/.../read' permission + * @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.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RestorableMongodbDatabasesListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/cosmosdb/arm-cosmosdb/src/operations/restorableMongodbResources.ts b/sdk/cosmosdb/arm-cosmosdb/src/operations/restorableMongodbResources.ts new file mode 100644 index 000000000000..5d4f07933664 --- /dev/null +++ b/sdk/cosmosdb/arm-cosmosdb/src/operations/restorableMongodbResources.ts @@ -0,0 +1,91 @@ +/* + * 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; + } + + /** + * Return a list of database and collection combo that exist on the account at the given timestamp + * and location. This helps in scenarios to validate what resources exist at given timestamp and + * location. This API requires 'Microsoft.DocumentDB/locations/restorableDatabaseAccounts/.../read' + * permission. + * @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.apiVersion, + Parameters.restoreLocation, + Parameters.restoreTimestampInUtc + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RestorableMongodbResourcesListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/cosmosdb/arm-cosmosdb/src/operations/restorableSqlContainers.ts b/sdk/cosmosdb/arm-cosmosdb/src/operations/restorableSqlContainers.ts new file mode 100644 index 000000000000..b193a249a6b0 --- /dev/null +++ b/sdk/cosmosdb/arm-cosmosdb/src/operations/restorableSqlContainers.ts @@ -0,0 +1,91 @@ +/* + * 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; + } + + /** + * Show the event feed of all mutations done on all the Azure Cosmos DB SQL containers under a + * specific database. This helps in scenario where container was accidentally deleted. This API + * requires 'Microsoft.DocumentDB/locations/restorableDatabaseAccounts/.../read' permission + * @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.apiVersion, + Parameters.restorableSqlDatabaseRid, + Parameters.startTime, + Parameters.endTime + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RestorableSqlContainersListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/cosmosdb/arm-cosmosdb/src/operations/restorableSqlDatabases.ts b/sdk/cosmosdb/arm-cosmosdb/src/operations/restorableSqlDatabases.ts new file mode 100644 index 000000000000..49eb4039b1d9 --- /dev/null +++ b/sdk/cosmosdb/arm-cosmosdb/src/operations/restorableSqlDatabases.ts @@ -0,0 +1,89 @@ +/* + * 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; + } + + /** + * Show the event feed of all mutations done on all the Azure Cosmos DB SQL databases under the + * restorable account. This helps in scenario where database was accidentally deleted to get the + * deletion time. This API requires + * 'Microsoft.DocumentDB/locations/restorableDatabaseAccounts/.../read' permission + * @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.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RestorableSqlDatabasesListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/cosmosdb/arm-cosmosdb/src/operations/restorableSqlResources.ts b/sdk/cosmosdb/arm-cosmosdb/src/operations/restorableSqlResources.ts new file mode 100644 index 000000000000..da5a23fb80d4 --- /dev/null +++ b/sdk/cosmosdb/arm-cosmosdb/src/operations/restorableSqlResources.ts @@ -0,0 +1,91 @@ +/* + * 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; + } + + /** + * Return a list of database and container combo that exist on the account at the given timestamp + * and location. This helps in scenarios to validate what resources exist at given timestamp and + * location. This API requires 'Microsoft.DocumentDB/locations/restorableDatabaseAccounts/.../read' + * permission. + * @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.apiVersion, + Parameters.restoreLocation, + Parameters.restoreTimestampInUtc + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RestorableSqlResourcesListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/cosmosdb/arm-cosmosdb/src/operations/sqlResources.ts b/sdk/cosmosdb/arm-cosmosdb/src/operations/sqlResources.ts index bcd30c1523cb..94c069d835b7 100644 --- a/sdk/cosmosdb/arm-cosmosdb/src/operations/sqlResources.ts +++ b/sdk/cosmosdb/arm-cosmosdb/src/operations/sqlResources.ts @@ -33,39 +33,21 @@ export class SqlResources { * @param [options] The optional parameters * @returns Promise */ - listSqlDatabases( - resourceGroupName: string, - accountName: string, - options?: msRest.RequestOptionsBase - ): Promise; + listSqlDatabases(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 */ - listSqlDatabases( - resourceGroupName: string, - accountName: string, - callback: msRest.ServiceCallback - ): void; + listSqlDatabases(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 */ - listSqlDatabases( - resourceGroupName: string, - accountName: string, - options: msRest.RequestOptionsBase, - callback: msRest.ServiceCallback - ): void; - listSqlDatabases( - resourceGroupName: string, - accountName: string, - options?: msRest.RequestOptionsBase | msRest.ServiceCallback, - callback?: msRest.ServiceCallback - ): Promise { + listSqlDatabases(resourceGroupName: string, accountName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listSqlDatabases(resourceGroupName: string, accountName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { resourceGroupName, @@ -73,8 +55,7 @@ export class SqlResources { options }, listSqlDatabasesOperationSpec, - callback - ) as Promise; + callback) as Promise; } /** @@ -85,24 +66,14 @@ export class SqlResources { * @param [options] The optional parameters * @returns Promise */ - getSqlDatabase( - resourceGroupName: string, - accountName: string, - databaseName: string, - options?: msRest.RequestOptionsBase - ): Promise; + getSqlDatabase(resourceGroupName: string, accountName: string, databaseName: 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 databaseName Cosmos DB database name. * @param callback The callback */ - getSqlDatabase( - resourceGroupName: string, - accountName: string, - databaseName: string, - callback: msRest.ServiceCallback - ): void; + getSqlDatabase(resourceGroupName: string, accountName: string, databaseName: 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. @@ -110,20 +81,8 @@ export class SqlResources { * @param options The optional parameters * @param callback The callback */ - getSqlDatabase( - resourceGroupName: string, - accountName: string, - databaseName: string, - options: msRest.RequestOptionsBase, - callback: msRest.ServiceCallback - ): void; - getSqlDatabase( - resourceGroupName: string, - accountName: string, - databaseName: string, - options?: msRest.RequestOptionsBase | msRest.ServiceCallback, - callback?: msRest.ServiceCallback - ): Promise { + getSqlDatabase(resourceGroupName: string, accountName: string, databaseName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getSqlDatabase(resourceGroupName: string, accountName: string, databaseName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { resourceGroupName, @@ -132,8 +91,7 @@ export class SqlResources { options }, getSqlDatabaseOperationSpec, - callback - ) as Promise; + callback) as Promise; } /** @@ -145,22 +103,9 @@ export class SqlResources { * @param [options] The optional parameters * @returns Promise */ - createUpdateSqlDatabase( - resourceGroupName: string, - accountName: string, - databaseName: string, - createUpdateSqlDatabaseParameters: Models.SqlDatabaseCreateUpdateParameters, - options?: msRest.RequestOptionsBase - ): Promise { - return this.beginCreateUpdateSqlDatabase( - resourceGroupName, - accountName, - databaseName, - createUpdateSqlDatabaseParameters, - options - ).then((lroPoller) => lroPoller.pollUntilFinished()) as Promise< - Models.SqlResourcesCreateUpdateSqlDatabaseResponse - >; + createUpdateSqlDatabase(resourceGroupName: string, accountName: string, databaseName: string, createUpdateSqlDatabaseParameters: Models.SqlDatabaseCreateUpdateParameters, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateUpdateSqlDatabase(resourceGroupName,accountName,databaseName,createUpdateSqlDatabaseParameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; } /** @@ -171,18 +116,9 @@ export class SqlResources { * @param [options] The optional parameters * @returns Promise */ - deleteSqlDatabase( - resourceGroupName: string, - accountName: string, - databaseName: string, - options?: msRest.RequestOptionsBase - ): Promise { - return this.beginDeleteSqlDatabase( - resourceGroupName, - accountName, - databaseName, - options - ).then((lroPoller) => lroPoller.pollUntilFinished()); + deleteSqlDatabase(resourceGroupName: string, accountName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteSqlDatabase(resourceGroupName,accountName,databaseName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); } /** @@ -194,24 +130,14 @@ export class SqlResources { * @param [options] The optional parameters * @returns Promise */ - getSqlDatabaseThroughput( - resourceGroupName: string, - accountName: string, - databaseName: string, - options?: msRest.RequestOptionsBase - ): Promise; + getSqlDatabaseThroughput(resourceGroupName: string, accountName: string, databaseName: 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 databaseName Cosmos DB database name. * @param callback The callback */ - getSqlDatabaseThroughput( - resourceGroupName: string, - accountName: string, - databaseName: string, - callback: msRest.ServiceCallback - ): void; + getSqlDatabaseThroughput(resourceGroupName: string, accountName: string, databaseName: 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. @@ -219,22 +145,8 @@ export class SqlResources { * @param options The optional parameters * @param callback The callback */ - getSqlDatabaseThroughput( - resourceGroupName: string, - accountName: string, - databaseName: string, - options: msRest.RequestOptionsBase, - callback: msRest.ServiceCallback - ): void; - getSqlDatabaseThroughput( - resourceGroupName: string, - accountName: string, - databaseName: string, - options?: - | msRest.RequestOptionsBase - | msRest.ServiceCallback, - callback?: msRest.ServiceCallback - ): Promise { + getSqlDatabaseThroughput(resourceGroupName: string, accountName: string, databaseName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getSqlDatabaseThroughput(resourceGroupName: string, accountName: string, databaseName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { resourceGroupName, @@ -243,8 +155,7 @@ export class SqlResources { options }, getSqlDatabaseThroughputOperationSpec, - callback - ) as Promise; + callback) as Promise; } /** @@ -257,22 +168,9 @@ export class SqlResources { * @param [options] The optional parameters * @returns Promise */ - updateSqlDatabaseThroughput( - resourceGroupName: string, - accountName: string, - databaseName: string, - updateThroughputParameters: Models.ThroughputSettingsUpdateParameters, - options?: msRest.RequestOptionsBase - ): Promise { - return this.beginUpdateSqlDatabaseThroughput( - resourceGroupName, - accountName, - databaseName, - updateThroughputParameters, - options - ).then((lroPoller) => lroPoller.pollUntilFinished()) as Promise< - Models.SqlResourcesUpdateSqlDatabaseThroughputResponse - >; + updateSqlDatabaseThroughput(resourceGroupName: string, accountName: string, databaseName: string, updateThroughputParameters: Models.ThroughputSettingsUpdateParameters, options?: msRest.RequestOptionsBase): Promise { + return this.beginUpdateSqlDatabaseThroughput(resourceGroupName,accountName,databaseName,updateThroughputParameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; } /** @@ -283,20 +181,9 @@ export class SqlResources { * @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< - Models.SqlResourcesMigrateSqlDatabaseToAutoscaleResponse - >; + migrateSqlDatabaseToAutoscale(resourceGroupName: string, accountName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginMigrateSqlDatabaseToAutoscale(resourceGroupName,accountName,databaseName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; } /** @@ -307,20 +194,9 @@ export class SqlResources { * @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< - Models.SqlResourcesMigrateSqlDatabaseToManualThroughputResponse - >; + migrateSqlDatabaseToManualThroughput(resourceGroupName: string, accountName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginMigrateSqlDatabaseToManualThroughput(resourceGroupName,accountName,databaseName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; } /** @@ -331,24 +207,14 @@ export class SqlResources { * @param [options] The optional parameters * @returns Promise */ - listSqlContainers( - resourceGroupName: string, - accountName: string, - databaseName: string, - options?: msRest.RequestOptionsBase - ): Promise; + listSqlContainers(resourceGroupName: string, accountName: string, databaseName: 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 databaseName Cosmos DB database name. * @param callback The callback */ - listSqlContainers( - resourceGroupName: string, - accountName: string, - databaseName: string, - callback: msRest.ServiceCallback - ): void; + listSqlContainers(resourceGroupName: string, accountName: string, databaseName: 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. @@ -356,20 +222,8 @@ export class SqlResources { * @param options The optional parameters * @param callback The callback */ - listSqlContainers( - resourceGroupName: string, - accountName: string, - databaseName: string, - options: msRest.RequestOptionsBase, - callback: msRest.ServiceCallback - ): void; - listSqlContainers( - resourceGroupName: string, - accountName: string, - databaseName: string, - options?: msRest.RequestOptionsBase | msRest.ServiceCallback, - callback?: msRest.ServiceCallback - ): Promise { + listSqlContainers(resourceGroupName: string, accountName: string, databaseName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listSqlContainers(resourceGroupName: string, accountName: string, databaseName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { resourceGroupName, @@ -378,8 +232,7 @@ export class SqlResources { options }, listSqlContainersOperationSpec, - callback - ) as Promise; + callback) as Promise; } /** @@ -391,13 +244,7 @@ export class SqlResources { * @param [options] The optional parameters * @returns Promise */ - getSqlContainer( - resourceGroupName: string, - accountName: string, - databaseName: string, - containerName: string, - options?: msRest.RequestOptionsBase - ): Promise; + getSqlContainer(resourceGroupName: string, accountName: string, databaseName: string, containerName: 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. @@ -405,13 +252,7 @@ export class SqlResources { * @param containerName Cosmos DB container name. * @param callback The callback */ - getSqlContainer( - resourceGroupName: string, - accountName: string, - databaseName: string, - containerName: string, - callback: msRest.ServiceCallback - ): void; + getSqlContainer(resourceGroupName: string, accountName: string, databaseName: string, containerName: 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. @@ -420,22 +261,8 @@ export class SqlResources { * @param options The optional parameters * @param callback The callback */ - getSqlContainer( - resourceGroupName: string, - accountName: string, - databaseName: string, - containerName: string, - options: msRest.RequestOptionsBase, - callback: msRest.ServiceCallback - ): void; - getSqlContainer( - resourceGroupName: string, - accountName: string, - databaseName: string, - containerName: string, - options?: msRest.RequestOptionsBase | msRest.ServiceCallback, - callback?: msRest.ServiceCallback - ): Promise { + getSqlContainer(resourceGroupName: string, accountName: string, databaseName: string, containerName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getSqlContainer(resourceGroupName: string, accountName: string, databaseName: string, containerName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { resourceGroupName, @@ -445,8 +272,7 @@ export class SqlResources { options }, getSqlContainerOperationSpec, - callback - ) as Promise; + callback) as Promise; } /** @@ -460,24 +286,9 @@ export class SqlResources { * @param [options] The optional parameters * @returns Promise */ - createUpdateSqlContainer( - resourceGroupName: string, - accountName: string, - databaseName: string, - containerName: string, - createUpdateSqlContainerParameters: Models.SqlContainerCreateUpdateParameters, - options?: msRest.RequestOptionsBase - ): Promise { - return this.beginCreateUpdateSqlContainer( - resourceGroupName, - accountName, - databaseName, - containerName, - createUpdateSqlContainerParameters, - options - ).then((lroPoller) => lroPoller.pollUntilFinished()) as Promise< - Models.SqlResourcesCreateUpdateSqlContainerResponse - >; + createUpdateSqlContainer(resourceGroupName: string, accountName: string, databaseName: string, containerName: string, createUpdateSqlContainerParameters: Models.SqlContainerCreateUpdateParameters, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateUpdateSqlContainer(resourceGroupName,accountName,databaseName,containerName,createUpdateSqlContainerParameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; } /** @@ -489,20 +300,9 @@ export class SqlResources { * @param [options] The optional parameters * @returns Promise */ - deleteSqlContainer( - resourceGroupName: string, - accountName: string, - databaseName: string, - containerName: string, - options?: msRest.RequestOptionsBase - ): Promise { - return this.beginDeleteSqlContainer( - resourceGroupName, - accountName, - databaseName, - containerName, - options - ).then((lroPoller) => lroPoller.pollUntilFinished()); + deleteSqlContainer(resourceGroupName: string, accountName: string, databaseName: string, containerName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteSqlContainer(resourceGroupName,accountName,databaseName,containerName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); } /** @@ -514,13 +314,7 @@ export class SqlResources { * @param [options] The optional parameters * @returns Promise */ - getSqlContainerThroughput( - resourceGroupName: string, - accountName: string, - databaseName: string, - containerName: string, - options?: msRest.RequestOptionsBase - ): Promise; + getSqlContainerThroughput(resourceGroupName: string, accountName: string, databaseName: string, containerName: 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. @@ -528,13 +322,7 @@ export class SqlResources { * @param containerName Cosmos DB container name. * @param callback The callback */ - getSqlContainerThroughput( - resourceGroupName: string, - accountName: string, - databaseName: string, - containerName: string, - callback: msRest.ServiceCallback - ): void; + getSqlContainerThroughput(resourceGroupName: string, accountName: string, databaseName: string, containerName: 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. @@ -543,24 +331,8 @@ export class SqlResources { * @param options The optional parameters * @param callback The callback */ - getSqlContainerThroughput( - resourceGroupName: string, - accountName: string, - databaseName: string, - containerName: string, - options: msRest.RequestOptionsBase, - callback: msRest.ServiceCallback - ): void; - getSqlContainerThroughput( - resourceGroupName: string, - accountName: string, - databaseName: string, - containerName: string, - options?: - | msRest.RequestOptionsBase - | msRest.ServiceCallback, - callback?: msRest.ServiceCallback - ): Promise { + getSqlContainerThroughput(resourceGroupName: string, accountName: string, databaseName: string, containerName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getSqlContainerThroughput(resourceGroupName: string, accountName: string, databaseName: string, containerName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { resourceGroupName, @@ -570,8 +342,7 @@ export class SqlResources { options }, getSqlContainerThroughputOperationSpec, - callback - ) as Promise; + callback) as Promise; } /** @@ -585,24 +356,9 @@ export class SqlResources { * @param [options] The optional parameters * @returns Promise */ - updateSqlContainerThroughput( - resourceGroupName: string, - accountName: string, - databaseName: string, - containerName: string, - updateThroughputParameters: Models.ThroughputSettingsUpdateParameters, - options?: msRest.RequestOptionsBase - ): Promise { - return this.beginUpdateSqlContainerThroughput( - resourceGroupName, - accountName, - databaseName, - containerName, - updateThroughputParameters, - options - ).then((lroPoller) => lroPoller.pollUntilFinished()) as Promise< - Models.SqlResourcesUpdateSqlContainerThroughputResponse - >; + updateSqlContainerThroughput(resourceGroupName: string, accountName: string, databaseName: string, containerName: string, updateThroughputParameters: Models.ThroughputSettingsUpdateParameters, options?: msRest.RequestOptionsBase): Promise { + return this.beginUpdateSqlContainerThroughput(resourceGroupName,accountName,databaseName,containerName,updateThroughputParameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; } /** @@ -614,22 +370,9 @@ export class SqlResources { * @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< - Models.SqlResourcesMigrateSqlContainerToAutoscaleResponse - >; + 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; } /** @@ -641,22 +384,9 @@ export class SqlResources { * @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< - Models.SqlResourcesMigrateSqlContainerToManualThroughputResponse - >; + 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; } /** @@ -668,13 +398,7 @@ export class SqlResources { * @param [options] The optional parameters * @returns Promise */ - listSqlStoredProcedures( - resourceGroupName: string, - accountName: string, - databaseName: string, - containerName: string, - options?: msRest.RequestOptionsBase - ): Promise; + listSqlStoredProcedures(resourceGroupName: string, accountName: string, databaseName: string, containerName: 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. @@ -682,13 +406,7 @@ export class SqlResources { * @param containerName Cosmos DB container name. * @param callback The callback */ - listSqlStoredProcedures( - resourceGroupName: string, - accountName: string, - databaseName: string, - containerName: string, - callback: msRest.ServiceCallback - ): void; + listSqlStoredProcedures(resourceGroupName: string, accountName: string, databaseName: string, containerName: 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. @@ -697,24 +415,8 @@ export class SqlResources { * @param options The optional parameters * @param callback The callback */ - listSqlStoredProcedures( - resourceGroupName: string, - accountName: string, - databaseName: string, - containerName: string, - options: msRest.RequestOptionsBase, - callback: msRest.ServiceCallback - ): void; - listSqlStoredProcedures( - resourceGroupName: string, - accountName: string, - databaseName: string, - containerName: string, - options?: - | msRest.RequestOptionsBase - | msRest.ServiceCallback, - callback?: msRest.ServiceCallback - ): Promise { + listSqlStoredProcedures(resourceGroupName: string, accountName: string, databaseName: string, containerName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listSqlStoredProcedures(resourceGroupName: string, accountName: string, databaseName: string, containerName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { resourceGroupName, @@ -724,8 +426,7 @@ export class SqlResources { options }, listSqlStoredProceduresOperationSpec, - callback - ) as Promise; + callback) as Promise; } /** @@ -738,14 +439,7 @@ export class SqlResources { * @param [options] The optional parameters * @returns Promise */ - getSqlStoredProcedure( - resourceGroupName: string, - accountName: string, - databaseName: string, - containerName: string, - storedProcedureName: string, - options?: msRest.RequestOptionsBase - ): Promise; + getSqlStoredProcedure(resourceGroupName: string, accountName: string, databaseName: string, containerName: string, storedProcedureName: 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. @@ -754,14 +448,7 @@ export class SqlResources { * @param storedProcedureName Cosmos DB storedProcedure name. * @param callback The callback */ - getSqlStoredProcedure( - resourceGroupName: string, - accountName: string, - databaseName: string, - containerName: string, - storedProcedureName: string, - callback: msRest.ServiceCallback - ): void; + getSqlStoredProcedure(resourceGroupName: string, accountName: string, databaseName: string, containerName: string, storedProcedureName: 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. @@ -771,26 +458,8 @@ export class SqlResources { * @param options The optional parameters * @param callback The callback */ - getSqlStoredProcedure( - resourceGroupName: string, - accountName: string, - databaseName: string, - containerName: string, - storedProcedureName: string, - options: msRest.RequestOptionsBase, - callback: msRest.ServiceCallback - ): void; - getSqlStoredProcedure( - resourceGroupName: string, - accountName: string, - databaseName: string, - containerName: string, - storedProcedureName: string, - options?: - | msRest.RequestOptionsBase - | msRest.ServiceCallback, - callback?: msRest.ServiceCallback - ): Promise { + getSqlStoredProcedure(resourceGroupName: string, accountName: string, databaseName: string, containerName: string, storedProcedureName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getSqlStoredProcedure(resourceGroupName: string, accountName: string, databaseName: string, containerName: string, storedProcedureName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { resourceGroupName, @@ -801,8 +470,7 @@ export class SqlResources { options }, getSqlStoredProcedureOperationSpec, - callback - ) as Promise; + callback) as Promise; } /** @@ -817,26 +485,9 @@ export class SqlResources { * @param [options] The optional parameters * @returns Promise */ - createUpdateSqlStoredProcedure( - resourceGroupName: string, - accountName: string, - databaseName: string, - containerName: string, - storedProcedureName: string, - createUpdateSqlStoredProcedureParameters: Models.SqlStoredProcedureCreateUpdateParameters, - options?: msRest.RequestOptionsBase - ): Promise { - return this.beginCreateUpdateSqlStoredProcedure( - resourceGroupName, - accountName, - databaseName, - containerName, - storedProcedureName, - createUpdateSqlStoredProcedureParameters, - options - ).then((lroPoller) => lroPoller.pollUntilFinished()) as Promise< - Models.SqlResourcesCreateUpdateSqlStoredProcedureResponse - >; + createUpdateSqlStoredProcedure(resourceGroupName: string, accountName: string, databaseName: string, containerName: string, storedProcedureName: string, createUpdateSqlStoredProcedureParameters: Models.SqlStoredProcedureCreateUpdateParameters, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateUpdateSqlStoredProcedure(resourceGroupName,accountName,databaseName,containerName,storedProcedureName,createUpdateSqlStoredProcedureParameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; } /** @@ -849,22 +500,9 @@ export class SqlResources { * @param [options] The optional parameters * @returns Promise */ - deleteSqlStoredProcedure( - resourceGroupName: string, - accountName: string, - databaseName: string, - containerName: string, - storedProcedureName: string, - options?: msRest.RequestOptionsBase - ): Promise { - return this.beginDeleteSqlStoredProcedure( - resourceGroupName, - accountName, - databaseName, - containerName, - storedProcedureName, - options - ).then((lroPoller) => lroPoller.pollUntilFinished()); + deleteSqlStoredProcedure(resourceGroupName: string, accountName: string, databaseName: string, containerName: string, storedProcedureName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteSqlStoredProcedure(resourceGroupName,accountName,databaseName,containerName,storedProcedureName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); } /** @@ -876,13 +514,7 @@ export class SqlResources { * @param [options] The optional parameters * @returns Promise */ - listSqlUserDefinedFunctions( - resourceGroupName: string, - accountName: string, - databaseName: string, - containerName: string, - options?: msRest.RequestOptionsBase - ): Promise; + listSqlUserDefinedFunctions(resourceGroupName: string, accountName: string, databaseName: string, containerName: 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. @@ -890,13 +522,7 @@ export class SqlResources { * @param containerName Cosmos DB container name. * @param callback The callback */ - listSqlUserDefinedFunctions( - resourceGroupName: string, - accountName: string, - databaseName: string, - containerName: string, - callback: msRest.ServiceCallback - ): void; + listSqlUserDefinedFunctions(resourceGroupName: string, accountName: string, databaseName: string, containerName: 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. @@ -905,24 +531,8 @@ export class SqlResources { * @param options The optional parameters * @param callback The callback */ - listSqlUserDefinedFunctions( - resourceGroupName: string, - accountName: string, - databaseName: string, - containerName: string, - options: msRest.RequestOptionsBase, - callback: msRest.ServiceCallback - ): void; - listSqlUserDefinedFunctions( - resourceGroupName: string, - accountName: string, - databaseName: string, - containerName: string, - options?: - | msRest.RequestOptionsBase - | msRest.ServiceCallback, - callback?: msRest.ServiceCallback - ): Promise { + listSqlUserDefinedFunctions(resourceGroupName: string, accountName: string, databaseName: string, containerName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listSqlUserDefinedFunctions(resourceGroupName: string, accountName: string, databaseName: string, containerName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { resourceGroupName, @@ -932,8 +542,7 @@ export class SqlResources { options }, listSqlUserDefinedFunctionsOperationSpec, - callback - ) as Promise; + callback) as Promise; } /** @@ -946,14 +555,7 @@ export class SqlResources { * @param [options] The optional parameters * @returns Promise */ - getSqlUserDefinedFunction( - resourceGroupName: string, - accountName: string, - databaseName: string, - containerName: string, - userDefinedFunctionName: string, - options?: msRest.RequestOptionsBase - ): Promise; + getSqlUserDefinedFunction(resourceGroupName: string, accountName: string, databaseName: string, containerName: string, userDefinedFunctionName: 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. @@ -962,14 +564,7 @@ export class SqlResources { * @param userDefinedFunctionName Cosmos DB userDefinedFunction name. * @param callback The callback */ - getSqlUserDefinedFunction( - resourceGroupName: string, - accountName: string, - databaseName: string, - containerName: string, - userDefinedFunctionName: string, - callback: msRest.ServiceCallback - ): void; + getSqlUserDefinedFunction(resourceGroupName: string, accountName: string, databaseName: string, containerName: string, userDefinedFunctionName: 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. @@ -979,26 +574,8 @@ export class SqlResources { * @param options The optional parameters * @param callback The callback */ - getSqlUserDefinedFunction( - resourceGroupName: string, - accountName: string, - databaseName: string, - containerName: string, - userDefinedFunctionName: string, - options: msRest.RequestOptionsBase, - callback: msRest.ServiceCallback - ): void; - getSqlUserDefinedFunction( - resourceGroupName: string, - accountName: string, - databaseName: string, - containerName: string, - userDefinedFunctionName: string, - options?: - | msRest.RequestOptionsBase - | msRest.ServiceCallback, - callback?: msRest.ServiceCallback - ): Promise { + getSqlUserDefinedFunction(resourceGroupName: string, accountName: string, databaseName: string, containerName: string, userDefinedFunctionName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getSqlUserDefinedFunction(resourceGroupName: string, accountName: string, databaseName: string, containerName: string, userDefinedFunctionName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { resourceGroupName, @@ -1009,8 +586,7 @@ export class SqlResources { options }, getSqlUserDefinedFunctionOperationSpec, - callback - ) as Promise; + callback) as Promise; } /** @@ -1025,26 +601,9 @@ export class SqlResources { * @param [options] The optional parameters * @returns Promise */ - createUpdateSqlUserDefinedFunction( - resourceGroupName: string, - accountName: string, - databaseName: string, - containerName: string, - userDefinedFunctionName: string, - createUpdateSqlUserDefinedFunctionParameters: Models.SqlUserDefinedFunctionCreateUpdateParameters, - options?: msRest.RequestOptionsBase - ): Promise { - return this.beginCreateUpdateSqlUserDefinedFunction( - resourceGroupName, - accountName, - databaseName, - containerName, - userDefinedFunctionName, - createUpdateSqlUserDefinedFunctionParameters, - options - ).then((lroPoller) => lroPoller.pollUntilFinished()) as Promise< - Models.SqlResourcesCreateUpdateSqlUserDefinedFunctionResponse - >; + createUpdateSqlUserDefinedFunction(resourceGroupName: string, accountName: string, databaseName: string, containerName: string, userDefinedFunctionName: string, createUpdateSqlUserDefinedFunctionParameters: Models.SqlUserDefinedFunctionCreateUpdateParameters, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateUpdateSqlUserDefinedFunction(resourceGroupName,accountName,databaseName,containerName,userDefinedFunctionName,createUpdateSqlUserDefinedFunctionParameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; } /** @@ -1057,22 +616,9 @@ export class SqlResources { * @param [options] The optional parameters * @returns Promise */ - deleteSqlUserDefinedFunction( - resourceGroupName: string, - accountName: string, - databaseName: string, - containerName: string, - userDefinedFunctionName: string, - options?: msRest.RequestOptionsBase - ): Promise { - return this.beginDeleteSqlUserDefinedFunction( - resourceGroupName, - accountName, - databaseName, - containerName, - userDefinedFunctionName, - options - ).then((lroPoller) => lroPoller.pollUntilFinished()); + deleteSqlUserDefinedFunction(resourceGroupName: string, accountName: string, databaseName: string, containerName: string, userDefinedFunctionName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteSqlUserDefinedFunction(resourceGroupName,accountName,databaseName,containerName,userDefinedFunctionName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); } /** @@ -1084,13 +630,7 @@ export class SqlResources { * @param [options] The optional parameters * @returns Promise */ - listSqlTriggers( - resourceGroupName: string, - accountName: string, - databaseName: string, - containerName: string, - options?: msRest.RequestOptionsBase - ): Promise; + listSqlTriggers(resourceGroupName: string, accountName: string, databaseName: string, containerName: 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. @@ -1098,13 +638,7 @@ export class SqlResources { * @param containerName Cosmos DB container name. * @param callback The callback */ - listSqlTriggers( - resourceGroupName: string, - accountName: string, - databaseName: string, - containerName: string, - callback: msRest.ServiceCallback - ): void; + listSqlTriggers(resourceGroupName: string, accountName: string, databaseName: string, containerName: 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. @@ -1113,22 +647,8 @@ export class SqlResources { * @param options The optional parameters * @param callback The callback */ - listSqlTriggers( - resourceGroupName: string, - accountName: string, - databaseName: string, - containerName: string, - options: msRest.RequestOptionsBase, - callback: msRest.ServiceCallback - ): void; - listSqlTriggers( - resourceGroupName: string, - accountName: string, - databaseName: string, - containerName: string, - options?: msRest.RequestOptionsBase | msRest.ServiceCallback, - callback?: msRest.ServiceCallback - ): Promise { + listSqlTriggers(resourceGroupName: string, accountName: string, databaseName: string, containerName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listSqlTriggers(resourceGroupName: string, accountName: string, databaseName: string, containerName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { resourceGroupName, @@ -1138,8 +658,7 @@ export class SqlResources { options }, listSqlTriggersOperationSpec, - callback - ) as Promise; + callback) as Promise; } /** @@ -1152,14 +671,7 @@ export class SqlResources { * @param [options] The optional parameters * @returns Promise */ - getSqlTrigger( - resourceGroupName: string, - accountName: string, - databaseName: string, - containerName: string, - triggerName: string, - options?: msRest.RequestOptionsBase - ): Promise; + getSqlTrigger(resourceGroupName: string, accountName: string, databaseName: string, containerName: string, triggerName: 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. @@ -1168,14 +680,7 @@ export class SqlResources { * @param triggerName Cosmos DB trigger name. * @param callback The callback */ - getSqlTrigger( - resourceGroupName: string, - accountName: string, - databaseName: string, - containerName: string, - triggerName: string, - callback: msRest.ServiceCallback - ): void; + getSqlTrigger(resourceGroupName: string, accountName: string, databaseName: string, containerName: string, triggerName: 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. @@ -1185,24 +690,8 @@ export class SqlResources { * @param options The optional parameters * @param callback The callback */ - getSqlTrigger( - resourceGroupName: string, - accountName: string, - databaseName: string, - containerName: string, - triggerName: string, - options: msRest.RequestOptionsBase, - callback: msRest.ServiceCallback - ): void; - getSqlTrigger( - resourceGroupName: string, - accountName: string, - databaseName: string, - containerName: string, - triggerName: string, - options?: msRest.RequestOptionsBase | msRest.ServiceCallback, - callback?: msRest.ServiceCallback - ): Promise { + getSqlTrigger(resourceGroupName: string, accountName: string, databaseName: string, containerName: string, triggerName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getSqlTrigger(resourceGroupName: string, accountName: string, databaseName: string, containerName: string, triggerName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { resourceGroupName, @@ -1213,8 +702,7 @@ export class SqlResources { options }, getSqlTriggerOperationSpec, - callback - ) as Promise; + callback) as Promise; } /** @@ -1228,26 +716,9 @@ export class SqlResources { * @param [options] The optional parameters * @returns Promise */ - createUpdateSqlTrigger( - resourceGroupName: string, - accountName: string, - databaseName: string, - containerName: string, - triggerName: string, - createUpdateSqlTriggerParameters: Models.SqlTriggerCreateUpdateParameters, - options?: msRest.RequestOptionsBase - ): Promise { - return this.beginCreateUpdateSqlTrigger( - resourceGroupName, - accountName, - databaseName, - containerName, - triggerName, - createUpdateSqlTriggerParameters, - options - ).then((lroPoller) => lroPoller.pollUntilFinished()) as Promise< - Models.SqlResourcesCreateUpdateSqlTriggerResponse - >; + createUpdateSqlTrigger(resourceGroupName: string, accountName: string, databaseName: string, containerName: string, triggerName: string, createUpdateSqlTriggerParameters: Models.SqlTriggerCreateUpdateParameters, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateUpdateSqlTrigger(resourceGroupName,accountName,databaseName,containerName,triggerName,createUpdateSqlTriggerParameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; } /** @@ -1260,22 +731,9 @@ export class SqlResources { * @param [options] The optional parameters * @returns Promise */ - deleteSqlTrigger( - resourceGroupName: string, - accountName: string, - databaseName: string, - containerName: string, - triggerName: string, - options?: msRest.RequestOptionsBase - ): Promise { - return this.beginDeleteSqlTrigger( - resourceGroupName, - accountName, - databaseName, - containerName, - triggerName, - options - ).then((lroPoller) => lroPoller.pollUntilFinished()); + deleteSqlTrigger(resourceGroupName: string, accountName: string, databaseName: string, containerName: string, triggerName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteSqlTrigger(resourceGroupName,accountName,databaseName,containerName,triggerName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); } /** @@ -1286,24 +744,14 @@ export class SqlResources { * @param [options] The optional parameters * @returns Promise */ - getSqlRoleDefinition( - roleDefinitionId: string, - resourceGroupName: string, - accountName: string, - options?: msRest.RequestOptionsBase - ): 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; + 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. @@ -1311,22 +759,8 @@ export class SqlResources { * @param options The optional parameters * @param callback The callback */ - 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 { + 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( { roleDefinitionId, @@ -1335,8 +769,7 @@ export class SqlResources { options }, getSqlRoleDefinitionOperationSpec, - callback - ) as Promise; + callback) as Promise; } /** @@ -1349,22 +782,9 @@ export class SqlResources { * @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< - Models.SqlResourcesCreateUpdateSqlRoleDefinitionResponse - >; + 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; } /** @@ -1375,18 +795,9 @@ export class SqlResources { * @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()); + deleteSqlRoleDefinition(roleDefinitionId: string, resourceGroupName: string, accountName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteSqlRoleDefinition(roleDefinitionId,resourceGroupName,accountName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); } /** @@ -1396,41 +807,21 @@ export class SqlResources { * @param [options] The optional parameters * @returns Promise */ - listSqlRoleDefinitions( - resourceGroupName: string, - accountName: string, - options?: msRest.RequestOptionsBase - ): 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; + 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 */ - 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 { + 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( { resourceGroupName, @@ -1438,8 +829,7 @@ export class SqlResources { options }, listSqlRoleDefinitionsOperationSpec, - callback - ) as Promise; + callback) as Promise; } /** @@ -1450,24 +840,14 @@ export class SqlResources { * @param [options] The optional parameters * @returns Promise */ - getSqlRoleAssignment( - roleAssignmentId: string, - resourceGroupName: string, - accountName: string, - options?: msRest.RequestOptionsBase - ): 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; + 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. @@ -1475,22 +855,8 @@ export class SqlResources { * @param options The optional parameters * @param callback The callback */ - 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 { + 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( { roleAssignmentId, @@ -1499,8 +865,7 @@ export class SqlResources { options }, getSqlRoleAssignmentOperationSpec, - callback - ) as Promise; + callback) as Promise; } /** @@ -1513,22 +878,9 @@ export class SqlResources { * @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< - Models.SqlResourcesCreateUpdateSqlRoleAssignmentResponse - >; + 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; } /** @@ -1539,18 +891,9 @@ export class SqlResources { * @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()); + deleteSqlRoleAssignment(roleAssignmentId: string, resourceGroupName: string, accountName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteSqlRoleAssignment(roleAssignmentId,resourceGroupName,accountName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); } /** @@ -1560,41 +903,21 @@ export class SqlResources { * @param [options] The optional parameters * @returns Promise */ - listSqlRoleAssignments( - resourceGroupName: string, - accountName: string, - options?: msRest.RequestOptionsBase - ): 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; + 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 */ - 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 { + 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( { resourceGroupName, @@ -1602,8 +925,22 @@ export class SqlResources { options }, listSqlRoleAssignmentsOperationSpec, - callback - ) as Promise; + callback) as Promise; + } + + /** + * Retrieves continuous backup information for a container resource. + * @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 location The name of the continuous backup restore location. + * @param [options] The optional parameters + * @returns Promise + */ + retrieveContinuousBackupInformation(resourceGroupName: string, accountName: string, databaseName: string, containerName: string, location: Models.ContinuousBackupRestoreLocation, options?: msRest.RequestOptionsBase): Promise { + return this.beginRetrieveContinuousBackupInformation(resourceGroupName,accountName,databaseName,containerName,location,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; } /** @@ -1615,13 +952,7 @@ export class SqlResources { * @param [options] The optional parameters * @returns Promise */ - beginCreateUpdateSqlDatabase( - resourceGroupName: string, - accountName: string, - databaseName: string, - createUpdateSqlDatabaseParameters: Models.SqlDatabaseCreateUpdateParameters, - options?: msRest.RequestOptionsBase - ): Promise { + beginCreateUpdateSqlDatabase(resourceGroupName: string, accountName: string, databaseName: string, createUpdateSqlDatabaseParameters: Models.SqlDatabaseCreateUpdateParameters, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, @@ -1631,8 +962,7 @@ export class SqlResources { options }, beginCreateUpdateSqlDatabaseOperationSpec, - options - ); + options); } /** @@ -1643,12 +973,7 @@ export class SqlResources { * @param [options] The optional parameters * @returns Promise */ - beginDeleteSqlDatabase( - resourceGroupName: string, - accountName: string, - databaseName: string, - options?: msRest.RequestOptionsBase - ): Promise { + beginDeleteSqlDatabase(resourceGroupName: string, accountName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, @@ -1657,8 +982,7 @@ export class SqlResources { options }, beginDeleteSqlDatabaseOperationSpec, - options - ); + options); } /** @@ -1671,13 +995,7 @@ export class SqlResources { * @param [options] The optional parameters * @returns Promise */ - beginUpdateSqlDatabaseThroughput( - resourceGroupName: string, - accountName: string, - databaseName: string, - updateThroughputParameters: Models.ThroughputSettingsUpdateParameters, - options?: msRest.RequestOptionsBase - ): Promise { + beginUpdateSqlDatabaseThroughput(resourceGroupName: string, accountName: string, databaseName: string, updateThroughputParameters: Models.ThroughputSettingsUpdateParameters, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, @@ -1687,8 +1005,7 @@ export class SqlResources { options }, beginUpdateSqlDatabaseThroughputOperationSpec, - options - ); + options); } /** @@ -1699,12 +1016,7 @@ export class SqlResources { * @param [options] The optional parameters * @returns Promise */ - beginMigrateSqlDatabaseToAutoscale( - resourceGroupName: string, - accountName: string, - databaseName: string, - options?: msRest.RequestOptionsBase - ): Promise { + beginMigrateSqlDatabaseToAutoscale(resourceGroupName: string, accountName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, @@ -1713,8 +1025,7 @@ export class SqlResources { options }, beginMigrateSqlDatabaseToAutoscaleOperationSpec, - options - ); + options); } /** @@ -1725,12 +1036,7 @@ export class SqlResources { * @param [options] The optional parameters * @returns Promise */ - beginMigrateSqlDatabaseToManualThroughput( - resourceGroupName: string, - accountName: string, - databaseName: string, - options?: msRest.RequestOptionsBase - ): Promise { + beginMigrateSqlDatabaseToManualThroughput(resourceGroupName: string, accountName: string, databaseName: string, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, @@ -1739,8 +1045,7 @@ export class SqlResources { options }, beginMigrateSqlDatabaseToManualThroughputOperationSpec, - options - ); + options); } /** @@ -1754,14 +1059,7 @@ export class SqlResources { * @param [options] The optional parameters * @returns Promise */ - beginCreateUpdateSqlContainer( - resourceGroupName: string, - accountName: string, - databaseName: string, - containerName: string, - createUpdateSqlContainerParameters: Models.SqlContainerCreateUpdateParameters, - 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, @@ -1772,8 +1070,7 @@ export class SqlResources { options }, beginCreateUpdateSqlContainerOperationSpec, - options - ); + options); } /** @@ -1785,13 +1082,7 @@ export class SqlResources { * @param [options] The optional parameters * @returns Promise */ - beginDeleteSqlContainer( - resourceGroupName: string, - accountName: string, - databaseName: string, - containerName: string, - options?: msRest.RequestOptionsBase - ): Promise { + beginDeleteSqlContainer(resourceGroupName: string, accountName: string, databaseName: string, containerName: string, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, @@ -1801,8 +1092,7 @@ export class SqlResources { options }, beginDeleteSqlContainerOperationSpec, - options - ); + options); } /** @@ -1816,14 +1106,7 @@ export class SqlResources { * @param [options] The optional parameters * @returns Promise */ - beginUpdateSqlContainerThroughput( - resourceGroupName: string, - accountName: string, - databaseName: string, - containerName: string, - updateThroughputParameters: Models.ThroughputSettingsUpdateParameters, - 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, @@ -1834,8 +1117,7 @@ export class SqlResources { options }, beginUpdateSqlContainerThroughputOperationSpec, - options - ); + options); } /** @@ -1847,13 +1129,7 @@ export class SqlResources { * @param [options] The optional parameters * @returns Promise */ - beginMigrateSqlContainerToAutoscale( - 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, @@ -1863,8 +1139,7 @@ export class SqlResources { options }, beginMigrateSqlContainerToAutoscaleOperationSpec, - options - ); + options); } /** @@ -1876,13 +1151,7 @@ export class SqlResources { * @param [options] The optional parameters * @returns Promise */ - beginMigrateSqlContainerToManualThroughput( - resourceGroupName: string, - accountName: string, - databaseName: string, - containerName: string, - options?: msRest.RequestOptionsBase - ): Promise { + beginMigrateSqlContainerToManualThroughput(resourceGroupName: string, accountName: string, databaseName: string, containerName: string, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, @@ -1892,8 +1161,7 @@ export class SqlResources { options }, beginMigrateSqlContainerToManualThroughputOperationSpec, - options - ); + options); } /** @@ -1908,15 +1176,7 @@ export class SqlResources { * @param [options] The optional parameters * @returns Promise */ - beginCreateUpdateSqlStoredProcedure( - resourceGroupName: string, - accountName: string, - databaseName: string, - containerName: string, - storedProcedureName: string, - createUpdateSqlStoredProcedureParameters: Models.SqlStoredProcedureCreateUpdateParameters, - options?: msRest.RequestOptionsBase - ): Promise { + beginCreateUpdateSqlStoredProcedure(resourceGroupName: string, accountName: string, databaseName: string, containerName: string, storedProcedureName: string, createUpdateSqlStoredProcedureParameters: Models.SqlStoredProcedureCreateUpdateParameters, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, @@ -1928,8 +1188,7 @@ export class SqlResources { options }, beginCreateUpdateSqlStoredProcedureOperationSpec, - options - ); + options); } /** @@ -1942,14 +1201,7 @@ export class SqlResources { * @param [options] The optional parameters * @returns Promise */ - beginDeleteSqlStoredProcedure( - resourceGroupName: string, - accountName: string, - databaseName: string, - containerName: string, - storedProcedureName: string, - options?: msRest.RequestOptionsBase - ): Promise { + beginDeleteSqlStoredProcedure(resourceGroupName: string, accountName: string, databaseName: string, containerName: string, storedProcedureName: string, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, @@ -1960,8 +1212,7 @@ export class SqlResources { options }, beginDeleteSqlStoredProcedureOperationSpec, - options - ); + options); } /** @@ -1976,15 +1227,7 @@ export class SqlResources { * @param [options] The optional parameters * @returns Promise */ - beginCreateUpdateSqlUserDefinedFunction( - resourceGroupName: string, - accountName: string, - databaseName: string, - containerName: string, - userDefinedFunctionName: string, - createUpdateSqlUserDefinedFunctionParameters: Models.SqlUserDefinedFunctionCreateUpdateParameters, - options?: msRest.RequestOptionsBase - ): Promise { + beginCreateUpdateSqlUserDefinedFunction(resourceGroupName: string, accountName: string, databaseName: string, containerName: string, userDefinedFunctionName: string, createUpdateSqlUserDefinedFunctionParameters: Models.SqlUserDefinedFunctionCreateUpdateParameters, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, @@ -1996,8 +1239,7 @@ export class SqlResources { options }, beginCreateUpdateSqlUserDefinedFunctionOperationSpec, - options - ); + options); } /** @@ -2010,14 +1252,7 @@ export class SqlResources { * @param [options] The optional parameters * @returns Promise */ - beginDeleteSqlUserDefinedFunction( - resourceGroupName: string, - accountName: string, - databaseName: string, - containerName: string, - userDefinedFunctionName: string, - options?: msRest.RequestOptionsBase - ): Promise { + beginDeleteSqlUserDefinedFunction(resourceGroupName: string, accountName: string, databaseName: string, containerName: string, userDefinedFunctionName: string, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, @@ -2028,8 +1263,7 @@ export class SqlResources { options }, beginDeleteSqlUserDefinedFunctionOperationSpec, - options - ); + options); } /** @@ -2043,15 +1277,7 @@ export class SqlResources { * @param [options] The optional parameters * @returns Promise */ - beginCreateUpdateSqlTrigger( - resourceGroupName: string, - accountName: string, - databaseName: string, - containerName: string, - triggerName: string, - createUpdateSqlTriggerParameters: Models.SqlTriggerCreateUpdateParameters, - options?: msRest.RequestOptionsBase - ): Promise { + beginCreateUpdateSqlTrigger(resourceGroupName: string, accountName: string, databaseName: string, containerName: string, triggerName: string, createUpdateSqlTriggerParameters: Models.SqlTriggerCreateUpdateParameters, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, @@ -2063,8 +1289,7 @@ export class SqlResources { options }, beginCreateUpdateSqlTriggerOperationSpec, - options - ); + options); } /** @@ -2077,14 +1302,7 @@ export class SqlResources { * @param [options] The optional parameters * @returns Promise */ - beginDeleteSqlTrigger( - resourceGroupName: string, - accountName: string, - databaseName: string, - containerName: string, - triggerName: string, - options?: msRest.RequestOptionsBase - ): Promise { + beginDeleteSqlTrigger(resourceGroupName: string, accountName: string, databaseName: string, containerName: string, triggerName: string, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, @@ -2095,8 +1313,7 @@ export class SqlResources { options }, beginDeleteSqlTriggerOperationSpec, - options - ); + options); } /** @@ -2109,13 +1326,7 @@ export class SqlResources { * @param [options] The optional parameters * @returns Promise */ - beginCreateUpdateSqlRoleDefinition( - roleDefinitionId: string, - resourceGroupName: string, - accountName: string, - createUpdateSqlRoleDefinitionParameters: Models.SqlRoleDefinitionCreateUpdateParameters, - options?: msRest.RequestOptionsBase - ): Promise { + beginCreateUpdateSqlRoleDefinition(roleDefinitionId: string, resourceGroupName: string, accountName: string, createUpdateSqlRoleDefinitionParameters: Models.SqlRoleDefinitionCreateUpdateParameters, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { roleDefinitionId, @@ -2125,8 +1336,7 @@ export class SqlResources { options }, beginCreateUpdateSqlRoleDefinitionOperationSpec, - options - ); + options); } /** @@ -2137,12 +1347,7 @@ export class SqlResources { * @param [options] The optional parameters * @returns Promise */ - beginDeleteSqlRoleDefinition( - roleDefinitionId: string, - resourceGroupName: string, - accountName: string, - options?: msRest.RequestOptionsBase - ): Promise { + beginDeleteSqlRoleDefinition(roleDefinitionId: string, resourceGroupName: string, accountName: string, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { roleDefinitionId, @@ -2151,8 +1356,7 @@ export class SqlResources { options }, beginDeleteSqlRoleDefinitionOperationSpec, - options - ); + options); } /** @@ -2165,13 +1369,7 @@ export class SqlResources { * @param [options] The optional parameters * @returns Promise */ - beginCreateUpdateSqlRoleAssignment( - roleAssignmentId: string, - resourceGroupName: string, - accountName: string, - createUpdateSqlRoleAssignmentParameters: Models.SqlRoleAssignmentCreateUpdateParameters, - options?: msRest.RequestOptionsBase - ): Promise { + beginCreateUpdateSqlRoleAssignment(roleAssignmentId: string, resourceGroupName: string, accountName: string, createUpdateSqlRoleAssignmentParameters: Models.SqlRoleAssignmentCreateUpdateParameters, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { roleAssignmentId, @@ -2181,8 +1379,7 @@ export class SqlResources { options }, beginCreateUpdateSqlRoleAssignmentOperationSpec, - options - ); + options); } /** @@ -2193,12 +1390,7 @@ export class SqlResources { * @param [options] The optional parameters * @returns Promise */ - beginDeleteSqlRoleAssignment( - roleAssignmentId: string, - resourceGroupName: string, - accountName: string, - options?: msRest.RequestOptionsBase - ): Promise { + beginDeleteSqlRoleAssignment(roleAssignmentId: string, resourceGroupName: string, accountName: string, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { roleAssignmentId, @@ -2207,8 +1399,31 @@ export class SqlResources { options }, beginDeleteSqlRoleAssignmentOperationSpec, - options - ); + options); + } + + /** + * Retrieves continuous backup information for a container resource. + * @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 location The name of the continuous backup restore location. + * @param [options] The optional parameters + * @returns Promise + */ + beginRetrieveContinuousBackupInformation(resourceGroupName: string, accountName: string, databaseName: string, containerName: string, location: Models.ContinuousBackupRestoreLocation, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + accountName, + databaseName, + containerName, + location, + options + }, + beginRetrieveContinuousBackupInformationOperationSpec, + options); } } @@ -2216,11 +1431,18 @@ export class SqlResources { const serializer = new msRest.Serializer(Mappers); const listSqlDatabasesOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases", - urlParameters: [Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.accountName], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.accountName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 200: { bodyMapper: Mappers.SqlDatabaseListResult @@ -2234,16 +1456,19 @@ const listSqlDatabasesOperationSpec: msRest.OperationSpec = { const getSqlDatabaseOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.accountName, Parameters.databaseName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 200: { bodyMapper: Mappers.SqlDatabaseGetResults @@ -2257,16 +1482,19 @@ const getSqlDatabaseOperationSpec: msRest.OperationSpec = { const getSqlDatabaseThroughputOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/throughputSettings/default", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/throughputSettings/default", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.accountName, Parameters.databaseName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 200: { bodyMapper: Mappers.ThroughputSettingsGetResults @@ -2280,16 +1508,19 @@ const getSqlDatabaseThroughputOperationSpec: msRest.OperationSpec = { const listSqlContainersOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/containers", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/containers", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.accountName, Parameters.databaseName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 200: { bodyMapper: Mappers.SqlContainerListResult @@ -2303,8 +1534,7 @@ const listSqlContainersOperationSpec: msRest.OperationSpec = { const getSqlContainerOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/containers/{containerName}", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/containers/{containerName}", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, @@ -2312,8 +1542,12 @@ const getSqlContainerOperationSpec: msRest.OperationSpec = { Parameters.databaseName, Parameters.containerName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 200: { bodyMapper: Mappers.SqlContainerGetResults @@ -2327,8 +1561,7 @@ const getSqlContainerOperationSpec: msRest.OperationSpec = { const getSqlContainerThroughputOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/containers/{containerName}/throughputSettings/default", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/containers/{containerName}/throughputSettings/default", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, @@ -2336,8 +1569,12 @@ const getSqlContainerThroughputOperationSpec: msRest.OperationSpec = { Parameters.databaseName, Parameters.containerName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 200: { bodyMapper: Mappers.ThroughputSettingsGetResults @@ -2351,8 +1588,7 @@ const getSqlContainerThroughputOperationSpec: msRest.OperationSpec = { const listSqlStoredProceduresOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/containers/{containerName}/storedProcedures", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/containers/{containerName}/storedProcedures", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, @@ -2360,8 +1596,12 @@ const listSqlStoredProceduresOperationSpec: msRest.OperationSpec = { Parameters.databaseName, Parameters.containerName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 200: { bodyMapper: Mappers.SqlStoredProcedureListResult @@ -2375,8 +1615,7 @@ const listSqlStoredProceduresOperationSpec: msRest.OperationSpec = { const getSqlStoredProcedureOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/containers/{containerName}/storedProcedures/{storedProcedureName}", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/containers/{containerName}/storedProcedures/{storedProcedureName}", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, @@ -2385,8 +1624,12 @@ const getSqlStoredProcedureOperationSpec: msRest.OperationSpec = { Parameters.containerName, Parameters.storedProcedureName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 200: { bodyMapper: Mappers.SqlStoredProcedureGetResults @@ -2400,8 +1643,7 @@ const getSqlStoredProcedureOperationSpec: msRest.OperationSpec = { const listSqlUserDefinedFunctionsOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/containers/{containerName}/userDefinedFunctions", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/containers/{containerName}/userDefinedFunctions", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, @@ -2409,8 +1651,12 @@ const listSqlUserDefinedFunctionsOperationSpec: msRest.OperationSpec = { Parameters.databaseName, Parameters.containerName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 200: { bodyMapper: Mappers.SqlUserDefinedFunctionListResult @@ -2424,8 +1670,7 @@ const listSqlUserDefinedFunctionsOperationSpec: msRest.OperationSpec = { const getSqlUserDefinedFunctionOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - 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}/userDefinedFunctions/{userDefinedFunctionName}", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, @@ -2434,8 +1679,12 @@ const getSqlUserDefinedFunctionOperationSpec: msRest.OperationSpec = { Parameters.containerName, Parameters.userDefinedFunctionName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 200: { bodyMapper: Mappers.SqlUserDefinedFunctionGetResults @@ -2449,8 +1698,7 @@ const getSqlUserDefinedFunctionOperationSpec: msRest.OperationSpec = { const listSqlTriggersOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/containers/{containerName}/triggers", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/containers/{containerName}/triggers", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, @@ -2458,8 +1706,12 @@ const listSqlTriggersOperationSpec: msRest.OperationSpec = { Parameters.databaseName, Parameters.containerName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 200: { bodyMapper: Mappers.SqlTriggerListResult @@ -2473,8 +1725,7 @@ const listSqlTriggersOperationSpec: msRest.OperationSpec = { const getSqlTriggerOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - 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}/triggers/{triggerName}", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, @@ -2483,8 +1734,12 @@ const getSqlTriggerOperationSpec: msRest.OperationSpec = { Parameters.containerName, Parameters.triggerName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 200: { bodyMapper: Mappers.SqlTriggerGetResults @@ -2498,16 +1753,19 @@ const getSqlTriggerOperationSpec: msRest.OperationSpec = { const getSqlRoleDefinitionOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlRoleDefinitions/{roleDefinitionId}", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlRoleDefinitions/{roleDefinitionId}", urlParameters: [ Parameters.roleDefinitionId, Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.accountName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 200: { bodyMapper: Mappers.SqlRoleDefinitionGetResults @@ -2521,11 +1779,18 @@ const getSqlRoleDefinitionOperationSpec: msRest.OperationSpec = { 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.apiVersion], - headerParameters: [Parameters.acceptLanguage], + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlRoleDefinitions", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.accountName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 200: { bodyMapper: Mappers.SqlRoleDefinitionListResult @@ -2539,16 +1804,19 @@ const listSqlRoleDefinitionsOperationSpec: msRest.OperationSpec = { const getSqlRoleAssignmentOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlRoleAssignments/{roleAssignmentId}", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlRoleAssignments/{roleAssignmentId}", urlParameters: [ Parameters.roleAssignmentId, Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.accountName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 200: { bodyMapper: Mappers.SqlRoleAssignmentGetResults @@ -2562,11 +1830,18 @@ const getSqlRoleAssignmentOperationSpec: msRest.OperationSpec = { const listSqlRoleAssignmentsOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlRoleAssignments", - urlParameters: [Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.accountName], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlRoleAssignments", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.accountName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 200: { bodyMapper: Mappers.SqlRoleAssignmentListResult @@ -2580,16 +1855,19 @@ const listSqlRoleAssignmentsOperationSpec: msRest.OperationSpec = { const beginCreateUpdateSqlDatabaseOperationSpec: 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}", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.accountName, Parameters.databaseName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], requestBody: { parameterPath: "createUpdateSqlDatabaseParameters", mapper: { @@ -2611,16 +1889,19 @@ const beginCreateUpdateSqlDatabaseOperationSpec: msRest.OperationSpec = { const beginDeleteSqlDatabaseOperationSpec: msRest.OperationSpec = { httpMethod: "DELETE", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.accountName, Parameters.databaseName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 202: {}, 204: {}, @@ -2633,16 +1914,19 @@ const beginDeleteSqlDatabaseOperationSpec: msRest.OperationSpec = { const beginUpdateSqlDatabaseThroughputOperationSpec: msRest.OperationSpec = { httpMethod: "PUT", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/throughputSettings/default", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/throughputSettings/default", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.accountName, Parameters.databaseName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], requestBody: { parameterPath: "updateThroughputParameters", mapper: { @@ -2664,16 +1948,19 @@ const beginUpdateSqlDatabaseThroughputOperationSpec: msRest.OperationSpec = { const beginMigrateSqlDatabaseToAutoscaleOperationSpec: msRest.OperationSpec = { httpMethod: "POST", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/throughputSettings/default/migrateToAutoscale", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/throughputSettings/default/migrateToAutoscale", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.accountName, Parameters.databaseName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 200: { bodyMapper: Mappers.ThroughputSettingsGetResults @@ -2688,16 +1975,19 @@ const beginMigrateSqlDatabaseToAutoscaleOperationSpec: msRest.OperationSpec = { const beginMigrateSqlDatabaseToManualThroughputOperationSpec: msRest.OperationSpec = { httpMethod: "POST", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/throughputSettings/default/migrateToManualThroughput", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/throughputSettings/default/migrateToManualThroughput", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.accountName, Parameters.databaseName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 200: { bodyMapper: Mappers.ThroughputSettingsGetResults @@ -2712,8 +2002,7 @@ const beginMigrateSqlDatabaseToManualThroughputOperationSpec: msRest.OperationSp const beginCreateUpdateSqlContainerOperationSpec: msRest.OperationSpec = { httpMethod: "PUT", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/containers/{containerName}", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/containers/{containerName}", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, @@ -2721,8 +2010,12 @@ const beginCreateUpdateSqlContainerOperationSpec: msRest.OperationSpec = { Parameters.databaseName, Parameters.containerName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], requestBody: { parameterPath: "createUpdateSqlContainerParameters", mapper: { @@ -2744,8 +2037,7 @@ const beginCreateUpdateSqlContainerOperationSpec: msRest.OperationSpec = { const beginDeleteSqlContainerOperationSpec: msRest.OperationSpec = { httpMethod: "DELETE", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/containers/{containerName}", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/containers/{containerName}", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, @@ -2753,8 +2045,12 @@ const beginDeleteSqlContainerOperationSpec: msRest.OperationSpec = { Parameters.databaseName, Parameters.containerName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 202: {}, 204: {}, @@ -2767,8 +2063,7 @@ const beginDeleteSqlContainerOperationSpec: msRest.OperationSpec = { const beginUpdateSqlContainerThroughputOperationSpec: msRest.OperationSpec = { httpMethod: "PUT", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/containers/{containerName}/throughputSettings/default", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/containers/{containerName}/throughputSettings/default", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, @@ -2776,8 +2071,12 @@ const beginUpdateSqlContainerThroughputOperationSpec: msRest.OperationSpec = { Parameters.databaseName, Parameters.containerName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], requestBody: { parameterPath: "updateThroughputParameters", mapper: { @@ -2799,8 +2098,7 @@ const beginUpdateSqlContainerThroughputOperationSpec: msRest.OperationSpec = { const beginMigrateSqlContainerToAutoscaleOperationSpec: msRest.OperationSpec = { httpMethod: "POST", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/containers/{containerName}/throughputSettings/default/migrateToAutoscale", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/containers/{containerName}/throughputSettings/default/migrateToAutoscale", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, @@ -2808,8 +2106,12 @@ const beginMigrateSqlContainerToAutoscaleOperationSpec: msRest.OperationSpec = { Parameters.databaseName, Parameters.containerName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 200: { bodyMapper: Mappers.ThroughputSettingsGetResults @@ -2824,8 +2126,7 @@ const beginMigrateSqlContainerToAutoscaleOperationSpec: msRest.OperationSpec = { const beginMigrateSqlContainerToManualThroughputOperationSpec: msRest.OperationSpec = { httpMethod: "POST", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/containers/{containerName}/throughputSettings/default/migrateToManualThroughput", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/containers/{containerName}/throughputSettings/default/migrateToManualThroughput", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, @@ -2833,8 +2134,12 @@ const beginMigrateSqlContainerToManualThroughputOperationSpec: msRest.OperationS Parameters.databaseName, Parameters.containerName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 200: { bodyMapper: Mappers.ThroughputSettingsGetResults @@ -2849,8 +2154,7 @@ const beginMigrateSqlContainerToManualThroughputOperationSpec: msRest.OperationS const beginCreateUpdateSqlStoredProcedureOperationSpec: msRest.OperationSpec = { httpMethod: "PUT", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/containers/{containerName}/storedProcedures/{storedProcedureName}", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/containers/{containerName}/storedProcedures/{storedProcedureName}", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, @@ -2859,8 +2163,12 @@ const beginCreateUpdateSqlStoredProcedureOperationSpec: msRest.OperationSpec = { Parameters.containerName, Parameters.storedProcedureName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], requestBody: { parameterPath: "createUpdateSqlStoredProcedureParameters", mapper: { @@ -2882,8 +2190,7 @@ const beginCreateUpdateSqlStoredProcedureOperationSpec: msRest.OperationSpec = { const beginDeleteSqlStoredProcedureOperationSpec: msRest.OperationSpec = { httpMethod: "DELETE", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/containers/{containerName}/storedProcedures/{storedProcedureName}", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/containers/{containerName}/storedProcedures/{storedProcedureName}", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, @@ -2892,8 +2199,12 @@ const beginDeleteSqlStoredProcedureOperationSpec: msRest.OperationSpec = { Parameters.containerName, Parameters.storedProcedureName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 202: {}, 204: {}, @@ -2906,8 +2217,7 @@ const beginDeleteSqlStoredProcedureOperationSpec: msRest.OperationSpec = { const beginCreateUpdateSqlUserDefinedFunctionOperationSpec: 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}/userDefinedFunctions/{userDefinedFunctionName}", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, @@ -2916,8 +2226,12 @@ const beginCreateUpdateSqlUserDefinedFunctionOperationSpec: msRest.OperationSpec Parameters.containerName, Parameters.userDefinedFunctionName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], requestBody: { parameterPath: "createUpdateSqlUserDefinedFunctionParameters", mapper: { @@ -2939,8 +2253,7 @@ const beginCreateUpdateSqlUserDefinedFunctionOperationSpec: msRest.OperationSpec const beginDeleteSqlUserDefinedFunctionOperationSpec: 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}/userDefinedFunctions/{userDefinedFunctionName}", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, @@ -2949,8 +2262,12 @@ const beginDeleteSqlUserDefinedFunctionOperationSpec: msRest.OperationSpec = { Parameters.containerName, Parameters.userDefinedFunctionName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 202: {}, 204: {}, @@ -2963,8 +2280,7 @@ const beginDeleteSqlUserDefinedFunctionOperationSpec: msRest.OperationSpec = { const beginCreateUpdateSqlTriggerOperationSpec: 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}/triggers/{triggerName}", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, @@ -2973,8 +2289,12 @@ const beginCreateUpdateSqlTriggerOperationSpec: msRest.OperationSpec = { Parameters.containerName, Parameters.triggerName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], requestBody: { parameterPath: "createUpdateSqlTriggerParameters", mapper: { @@ -2996,8 +2316,7 @@ const beginCreateUpdateSqlTriggerOperationSpec: msRest.OperationSpec = { const beginDeleteSqlTriggerOperationSpec: 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}/triggers/{triggerName}", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, @@ -3006,8 +2325,12 @@ const beginDeleteSqlTriggerOperationSpec: msRest.OperationSpec = { Parameters.containerName, Parameters.triggerName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 202: {}, 204: {}, @@ -3020,16 +2343,19 @@ const beginDeleteSqlTriggerOperationSpec: msRest.OperationSpec = { const beginCreateUpdateSqlRoleDefinitionOperationSpec: msRest.OperationSpec = { httpMethod: "PUT", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlRoleDefinitions/{roleDefinitionId}", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlRoleDefinitions/{roleDefinitionId}", urlParameters: [ Parameters.roleDefinitionId, Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.accountName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], requestBody: { parameterPath: "createUpdateSqlRoleDefinitionParameters", mapper: { @@ -3051,16 +2377,19 @@ const beginCreateUpdateSqlRoleDefinitionOperationSpec: msRest.OperationSpec = { const beginDeleteSqlRoleDefinitionOperationSpec: msRest.OperationSpec = { httpMethod: "DELETE", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlRoleDefinitions/{roleDefinitionId}", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlRoleDefinitions/{roleDefinitionId}", urlParameters: [ Parameters.roleDefinitionId, Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.accountName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 200: {}, 202: {}, @@ -3074,16 +2403,19 @@ const beginDeleteSqlRoleDefinitionOperationSpec: msRest.OperationSpec = { const beginCreateUpdateSqlRoleAssignmentOperationSpec: 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}/sqlRoleAssignments/{roleAssignmentId}", urlParameters: [ Parameters.roleAssignmentId, Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.accountName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], requestBody: { parameterPath: "createUpdateSqlRoleAssignmentParameters", mapper: { @@ -3105,16 +2437,19 @@ const beginCreateUpdateSqlRoleAssignmentOperationSpec: msRest.OperationSpec = { const beginDeleteSqlRoleAssignmentOperationSpec: 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}/sqlRoleAssignments/{roleAssignmentId}", urlParameters: [ Parameters.roleAssignmentId, Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.accountName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 200: {}, 202: {}, @@ -3125,3 +2460,38 @@ const beginDeleteSqlRoleAssignmentOperationSpec: msRest.OperationSpec = { }, serializer }; + +const beginRetrieveContinuousBackupInformationOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/containers/{containerName}/retrieveContinuousBackupInformation", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.accountName, + Parameters.databaseName, + Parameters.containerName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "location", + mapper: { + ...Mappers.ContinuousBackupRestoreLocation, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.BackupInformation + }, + 202: {}, + default: { + 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 2c51037b59b0..b0ccec17248b 100644 --- a/sdk/cosmosdb/arm-cosmosdb/src/operations/tableResources.ts +++ b/sdk/cosmosdb/arm-cosmosdb/src/operations/tableResources.ts @@ -33,39 +33,21 @@ export class TableResources { * @param [options] The optional parameters * @returns Promise */ - listTables( - resourceGroupName: string, - accountName: string, - options?: msRest.RequestOptionsBase - ): Promise; + listTables(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 */ - listTables( - resourceGroupName: string, - accountName: string, - callback: msRest.ServiceCallback - ): void; + listTables(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 */ - listTables( - resourceGroupName: string, - accountName: string, - options: msRest.RequestOptionsBase, - callback: msRest.ServiceCallback - ): void; - listTables( - resourceGroupName: string, - accountName: string, - options?: msRest.RequestOptionsBase | msRest.ServiceCallback, - callback?: msRest.ServiceCallback - ): Promise { + listTables(resourceGroupName: string, accountName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listTables(resourceGroupName: string, accountName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { resourceGroupName, @@ -73,8 +55,7 @@ export class TableResources { options }, listTablesOperationSpec, - callback - ) as Promise; + callback) as Promise; } /** @@ -85,24 +66,14 @@ export class TableResources { * @param [options] The optional parameters * @returns Promise */ - getTable( - resourceGroupName: string, - accountName: string, - tableName: string, - options?: msRest.RequestOptionsBase - ): Promise; + getTable(resourceGroupName: string, accountName: string, tableName: 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 tableName Cosmos DB table name. * @param callback The callback */ - getTable( - resourceGroupName: string, - accountName: string, - tableName: string, - callback: msRest.ServiceCallback - ): void; + getTable(resourceGroupName: string, accountName: string, tableName: 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. @@ -110,20 +81,8 @@ export class TableResources { * @param options The optional parameters * @param callback The callback */ - getTable( - resourceGroupName: string, - accountName: string, - tableName: string, - options: msRest.RequestOptionsBase, - callback: msRest.ServiceCallback - ): void; - getTable( - resourceGroupName: string, - accountName: string, - tableName: string, - options?: msRest.RequestOptionsBase | msRest.ServiceCallback, - callback?: msRest.ServiceCallback - ): Promise { + getTable(resourceGroupName: string, accountName: string, tableName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getTable(resourceGroupName: string, accountName: string, tableName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { resourceGroupName, @@ -132,8 +91,7 @@ export class TableResources { options }, getTableOperationSpec, - callback - ) as Promise; + callback) as Promise; } /** @@ -145,22 +103,9 @@ export class TableResources { * @param [options] The optional parameters * @returns Promise */ - createUpdateTable( - resourceGroupName: string, - accountName: string, - tableName: string, - createUpdateTableParameters: Models.TableCreateUpdateParameters, - options?: msRest.RequestOptionsBase - ): Promise { - return this.beginCreateUpdateTable( - resourceGroupName, - accountName, - tableName, - createUpdateTableParameters, - options - ).then((lroPoller) => lroPoller.pollUntilFinished()) as Promise< - Models.TableResourcesCreateUpdateTableResponse - >; + createUpdateTable(resourceGroupName: string, accountName: string, tableName: string, createUpdateTableParameters: Models.TableCreateUpdateParameters, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateUpdateTable(resourceGroupName,accountName,tableName,createUpdateTableParameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; } /** @@ -171,18 +116,9 @@ export class TableResources { * @param [options] The optional parameters * @returns Promise */ - deleteTable( - resourceGroupName: string, - accountName: string, - tableName: string, - options?: msRest.RequestOptionsBase - ): Promise { - return this.beginDeleteTable( - resourceGroupName, - accountName, - tableName, - options - ).then((lroPoller) => lroPoller.pollUntilFinished()); + deleteTable(resourceGroupName: string, accountName: string, tableName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteTable(resourceGroupName,accountName,tableName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); } /** @@ -194,24 +130,14 @@ export class TableResources { * @param [options] The optional parameters * @returns Promise */ - getTableThroughput( - resourceGroupName: string, - accountName: string, - tableName: string, - options?: msRest.RequestOptionsBase - ): Promise; + getTableThroughput(resourceGroupName: string, accountName: string, tableName: 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 tableName Cosmos DB table name. * @param callback The callback */ - getTableThroughput( - resourceGroupName: string, - accountName: string, - tableName: string, - callback: msRest.ServiceCallback - ): void; + getTableThroughput(resourceGroupName: string, accountName: string, tableName: 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. @@ -219,22 +145,8 @@ export class TableResources { * @param options The optional parameters * @param callback The callback */ - getTableThroughput( - resourceGroupName: string, - accountName: string, - tableName: string, - options: msRest.RequestOptionsBase, - callback: msRest.ServiceCallback - ): void; - getTableThroughput( - resourceGroupName: string, - accountName: string, - tableName: string, - options?: - | msRest.RequestOptionsBase - | msRest.ServiceCallback, - callback?: msRest.ServiceCallback - ): Promise { + getTableThroughput(resourceGroupName: string, accountName: string, tableName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getTableThroughput(resourceGroupName: string, accountName: string, tableName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { resourceGroupName, @@ -243,8 +155,7 @@ export class TableResources { options }, getTableThroughputOperationSpec, - callback - ) as Promise; + callback) as Promise; } /** @@ -257,22 +168,9 @@ export class TableResources { * @param [options] The optional parameters * @returns Promise */ - updateTableThroughput( - resourceGroupName: string, - accountName: string, - tableName: string, - updateThroughputParameters: Models.ThroughputSettingsUpdateParameters, - options?: msRest.RequestOptionsBase - ): Promise { - return this.beginUpdateTableThroughput( - resourceGroupName, - accountName, - tableName, - updateThroughputParameters, - options - ).then((lroPoller) => lroPoller.pollUntilFinished()) as Promise< - Models.TableResourcesUpdateTableThroughputResponse - >; + updateTableThroughput(resourceGroupName: string, accountName: string, tableName: string, updateThroughputParameters: Models.ThroughputSettingsUpdateParameters, options?: msRest.RequestOptionsBase): Promise { + return this.beginUpdateTableThroughput(resourceGroupName,accountName,tableName,updateThroughputParameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; } /** @@ -283,20 +181,9 @@ export class TableResources { * @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< - Models.TableResourcesMigrateTableToAutoscaleResponse - >; + migrateTableToAutoscale(resourceGroupName: string, accountName: string, tableName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginMigrateTableToAutoscale(resourceGroupName,accountName,tableName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; } /** @@ -307,20 +194,9 @@ export class TableResources { * @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< - Models.TableResourcesMigrateTableToManualThroughputResponse - >; + migrateTableToManualThroughput(resourceGroupName: string, accountName: string, tableName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginMigrateTableToManualThroughput(resourceGroupName,accountName,tableName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; } /** @@ -332,13 +208,7 @@ export class TableResources { * @param [options] The optional parameters * @returns Promise */ - beginCreateUpdateTable( - resourceGroupName: string, - accountName: string, - tableName: string, - createUpdateTableParameters: Models.TableCreateUpdateParameters, - options?: msRest.RequestOptionsBase - ): Promise { + beginCreateUpdateTable(resourceGroupName: string, accountName: string, tableName: string, createUpdateTableParameters: Models.TableCreateUpdateParameters, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, @@ -348,8 +218,7 @@ export class TableResources { options }, beginCreateUpdateTableOperationSpec, - options - ); + options); } /** @@ -360,12 +229,7 @@ export class TableResources { * @param [options] The optional parameters * @returns Promise */ - beginDeleteTable( - resourceGroupName: string, - accountName: string, - tableName: string, - options?: msRest.RequestOptionsBase - ): Promise { + beginDeleteTable(resourceGroupName: string, accountName: string, tableName: string, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, @@ -374,8 +238,7 @@ export class TableResources { options }, beginDeleteTableOperationSpec, - options - ); + options); } /** @@ -388,13 +251,7 @@ export class TableResources { * @param [options] The optional parameters * @returns Promise */ - beginUpdateTableThroughput( - resourceGroupName: string, - accountName: string, - tableName: string, - updateThroughputParameters: Models.ThroughputSettingsUpdateParameters, - options?: msRest.RequestOptionsBase - ): Promise { + beginUpdateTableThroughput(resourceGroupName: string, accountName: string, tableName: string, updateThroughputParameters: Models.ThroughputSettingsUpdateParameters, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, @@ -404,8 +261,7 @@ export class TableResources { options }, beginUpdateTableThroughputOperationSpec, - options - ); + options); } /** @@ -416,12 +272,7 @@ export class TableResources { * @param [options] The optional parameters * @returns Promise */ - beginMigrateTableToAutoscale( - resourceGroupName: string, - accountName: string, - tableName: string, - options?: msRest.RequestOptionsBase - ): Promise { + beginMigrateTableToAutoscale(resourceGroupName: string, accountName: string, tableName: string, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, @@ -430,8 +281,7 @@ export class TableResources { options }, beginMigrateTableToAutoscaleOperationSpec, - options - ); + options); } /** @@ -442,12 +292,7 @@ export class TableResources { * @param [options] The optional parameters * @returns Promise */ - beginMigrateTableToManualThroughput( - resourceGroupName: string, - accountName: string, - tableName: string, - options?: msRest.RequestOptionsBase - ): Promise { + beginMigrateTableToManualThroughput(resourceGroupName: string, accountName: string, tableName: string, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, @@ -456,8 +301,7 @@ export class TableResources { options }, beginMigrateTableToManualThroughputOperationSpec, - options - ); + options); } } @@ -465,11 +309,18 @@ export class TableResources { const serializer = new msRest.Serializer(Mappers); const listTablesOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/tables", - urlParameters: [Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.accountName], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/tables", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.accountName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 200: { bodyMapper: Mappers.TableListResult @@ -483,16 +334,19 @@ const listTablesOperationSpec: msRest.OperationSpec = { const getTableOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/tables/{tableName}", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/tables/{tableName}", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.accountName, Parameters.tableName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 200: { bodyMapper: Mappers.TableGetResults @@ -506,16 +360,19 @@ const getTableOperationSpec: msRest.OperationSpec = { const getTableThroughputOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/tables/{tableName}/throughputSettings/default", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/tables/{tableName}/throughputSettings/default", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.accountName, Parameters.tableName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 200: { bodyMapper: Mappers.ThroughputSettingsGetResults @@ -529,16 +386,19 @@ const getTableThroughputOperationSpec: msRest.OperationSpec = { const beginCreateUpdateTableOperationSpec: msRest.OperationSpec = { httpMethod: "PUT", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/tables/{tableName}", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/tables/{tableName}", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.accountName, Parameters.tableName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], requestBody: { parameterPath: "createUpdateTableParameters", mapper: { @@ -560,16 +420,19 @@ const beginCreateUpdateTableOperationSpec: msRest.OperationSpec = { const beginDeleteTableOperationSpec: msRest.OperationSpec = { httpMethod: "DELETE", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/tables/{tableName}", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/tables/{tableName}", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.accountName, Parameters.tableName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 202: {}, 204: {}, @@ -582,16 +445,19 @@ const beginDeleteTableOperationSpec: msRest.OperationSpec = { const beginUpdateTableThroughputOperationSpec: msRest.OperationSpec = { httpMethod: "PUT", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/tables/{tableName}/throughputSettings/default", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/tables/{tableName}/throughputSettings/default", urlParameters: [ Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.accountName, Parameters.tableName ], - queryParameters: [Parameters.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], requestBody: { parameterPath: "updateThroughputParameters", mapper: { @@ -613,16 +479,19 @@ const beginUpdateTableThroughputOperationSpec: msRest.OperationSpec = { const beginMigrateTableToAutoscaleOperationSpec: msRest.OperationSpec = { httpMethod: "POST", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/tables/{tableName}/throughputSettings/default/migrateToAutoscale", + 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.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 200: { bodyMapper: Mappers.ThroughputSettingsGetResults @@ -637,16 +506,19 @@ const beginMigrateTableToAutoscaleOperationSpec: msRest.OperationSpec = { const beginMigrateTableToManualThroughputOperationSpec: msRest.OperationSpec = { httpMethod: "POST", - path: - "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/tables/{tableName}/throughputSettings/default/migrateToManualThroughput", + 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.apiVersion], - headerParameters: [Parameters.acceptLanguage], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], responses: { 200: { bodyMapper: Mappers.ThroughputSettingsGetResults