# encoding: utf-8 # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. See License.txt in the project root for license information. require 'azure_mgmt_cosmosdb' module Azure::Cosmosdb::Profiles::Latest module Mgmt DatabaseAccounts = Azure::Cosmosdb::Mgmt::V2019_08_01::DatabaseAccounts Operations = Azure::Cosmosdb::Mgmt::V2019_08_01::Operations Database = Azure::Cosmosdb::Mgmt::V2019_08_01::Database Collection = Azure::Cosmosdb::Mgmt::V2019_08_01::Collection CollectionRegion = Azure::Cosmosdb::Mgmt::V2019_08_01::CollectionRegion DatabaseAccountRegion = Azure::Cosmosdb::Mgmt::V2019_08_01::DatabaseAccountRegion PercentileSourceTarget = Azure::Cosmosdb::Mgmt::V2019_08_01::PercentileSourceTarget PercentileTarget = Azure::Cosmosdb::Mgmt::V2019_08_01::PercentileTarget Percentile = Azure::Cosmosdb::Mgmt::V2019_08_01::Percentile CollectionPartitionRegion = Azure::Cosmosdb::Mgmt::V2019_08_01::CollectionPartitionRegion CollectionPartition = Azure::Cosmosdb::Mgmt::V2019_08_01::CollectionPartition PartitionKeyRangeId = Azure::Cosmosdb::Mgmt::V2019_08_01::PartitionKeyRangeId PartitionKeyRangeIdRegion = Azure::Cosmosdb::Mgmt::V2019_08_01::PartitionKeyRangeIdRegion SqlResources = Azure::Cosmosdb::Mgmt::V2019_08_01::SqlResources MongoDBResources = Azure::Cosmosdb::Mgmt::V2019_08_01::MongoDBResources TableResources = Azure::Cosmosdb::Mgmt::V2019_08_01::TableResources CassandraResources = Azure::Cosmosdb::Mgmt::V2019_08_01::CassandraResources GremlinResources = Azure::Cosmosdb::Mgmt::V2019_08_01::GremlinResources PrivateLinkResources = Azure::Cosmosdb::Mgmt::V2019_08_01_preview::PrivateLinkResources PrivateEndpointConnections = Azure::Cosmosdb::Mgmt::V2019_08_01_preview::PrivateEndpointConnections module Models ConsistencyPolicy = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::ConsistencyPolicy FailoverPolicies = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::FailoverPolicies Location = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::Location RegionForOnlineOffline = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::RegionForOnlineOffline VirtualNetworkRule = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::VirtualNetworkRule ARMResourceProperties = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::ARMResourceProperties DatabaseAccountsListResult = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::DatabaseAccountsListResult ClusterKey = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::ClusterKey SqlDatabaseListResult = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::SqlDatabaseListResult CassandraSchema = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::CassandraSchema IncludedPath = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::IncludedPath CassandraTableGetPropertiesResource = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::CassandraTableGetPropertiesResource CompositePath = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::CompositePath MetricDefinition = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::MetricDefinition IndexingPolicy = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::IndexingPolicy CassandraTableListResult = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::CassandraTableListResult UniqueKey = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::UniqueKey GremlinDatabaseGetPropertiesResource = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::GremlinDatabaseGetPropertiesResource ConflictResolutionPolicy = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::ConflictResolutionPolicy MetricAvailability = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::MetricAvailability GremlinDatabaseListResult = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::GremlinDatabaseListResult SqlStoredProcedureGetPropertiesResource = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::SqlStoredProcedureGetPropertiesResource GremlinGraphGetPropertiesResource = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::GremlinGraphGetPropertiesResource SqlStoredProcedureListResult = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::SqlStoredProcedureListResult PartitionUsagesResult = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::PartitionUsagesResult PercentileMetricListResult = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::PercentileMetricListResult GremlinGraphListResult = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::GremlinGraphListResult SqlTriggerGetPropertiesResource = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::SqlTriggerGetPropertiesResource Capability = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::Capability SqlTriggerListResult = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::SqlTriggerListResult FailoverPolicy = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::FailoverPolicy MetricListResult = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::MetricListResult MongoDBDatabaseListResult = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::MongoDBDatabaseListResult MongoDBCollectionResource = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::MongoDBCollectionResource MongoIndexOptions = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::MongoIndexOptions SqlDatabaseGetPropertiesResource = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::SqlDatabaseGetPropertiesResource MongoDBCollectionGetPropertiesResource = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::MongoDBCollectionGetPropertiesResource UsagesResult = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::UsagesResult MongoDBCollectionListResult = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::MongoDBCollectionListResult ExtendedResourceProperties = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::ExtendedResourceProperties MetricValue = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::MetricValue ThroughputSettingsGetPropertiesResource = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::ThroughputSettingsGetPropertiesResource CassandraKeyspaceGetPropertiesResource = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::CassandraKeyspaceGetPropertiesResource Usage = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::Usage CassandraKeyspaceListResult = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::CassandraKeyspaceListResult MetricName = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::MetricName CassandraPartitionKey = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::CassandraPartitionKey DatabaseAccountUpdateParameters = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::DatabaseAccountUpdateParameters ExcludedPath = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::ExcludedPath DatabaseAccountListReadOnlyKeysResult = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::DatabaseAccountListReadOnlyKeysResult ContainerPartitionKey = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::ContainerPartitionKey OperationListResult = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::OperationListResult SqlContainerGetPropertiesResource = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::SqlContainerGetPropertiesResource DatabaseAccountConnectionString = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::DatabaseAccountConnectionString PartitionMetricListResult = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::PartitionMetricListResult DatabaseAccountListConnectionStringsResult = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::DatabaseAccountListConnectionStringsResult SqlUserDefinedFunctionListResult = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::SqlUserDefinedFunctionListResult DatabaseAccountRegenerateKeyParameters = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::DatabaseAccountRegenerateKeyParameters MongoDBDatabaseGetPropertiesResource = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::MongoDBDatabaseGetPropertiesResource ThroughputSettingsResource = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::ThroughputSettingsResource MongoIndex = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::MongoIndex Operation = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::Operation TableGetPropertiesResource = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::TableGetPropertiesResource SqlDatabaseResource = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::SqlDatabaseResource MetricDefinitionsListResult = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::MetricDefinitionsListResult OperationDisplay = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::OperationDisplay Indexes = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::Indexes SqlContainerResource = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::SqlContainerResource UniqueKeyPolicy = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::UniqueKeyPolicy GremlinGraphResource = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::GremlinGraphResource SqlUserDefinedFunctionGetPropertiesResource = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::SqlUserDefinedFunctionGetPropertiesResource SqlStoredProcedureResource = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::SqlStoredProcedureResource MongoIndexKeys = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::MongoIndexKeys GremlinDatabaseResource = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::GremlinDatabaseResource TableListResult = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::TableListResult SqlUserDefinedFunctionResource = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::SqlUserDefinedFunctionResource SpatialSpec = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::SpatialSpec CassandraTableResource = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::CassandraTableResource PercentileMetric = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::PercentileMetric SqlTriggerResource = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::SqlTriggerResource Column = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::Column CassandraKeyspaceResource = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::CassandraKeyspaceResource Metric = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::Metric MongoDBDatabaseResource = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::MongoDBDatabaseResource SqlContainerListResult = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::SqlContainerListResult TableResource = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::TableResource DatabaseAccountGetResults = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::DatabaseAccountGetResults SqlDatabaseGetResults = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::SqlDatabaseGetResults SqlContainerGetResults = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::SqlContainerGetResults SqlStoredProcedureGetResults = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::SqlStoredProcedureGetResults SqlUserDefinedFunctionGetResults = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::SqlUserDefinedFunctionGetResults SqlTriggerGetResults = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::SqlTriggerGetResults MongoDBDatabaseGetResults = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::MongoDBDatabaseGetResults MongoDBCollectionGetResults = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::MongoDBCollectionGetResults TableGetResults = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::TableGetResults CassandraKeyspaceGetResults = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::CassandraKeyspaceGetResults CassandraTableGetResults = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::CassandraTableGetResults GremlinDatabaseGetResults = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::GremlinDatabaseGetResults GremlinGraphGetResults = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::GremlinGraphGetResults ThroughputSettingsGetResults = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::ThroughputSettingsGetResults DatabaseAccountCreateUpdateParameters = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::DatabaseAccountCreateUpdateParameters DatabaseAccountListKeysResult = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::DatabaseAccountListKeysResult ThroughputSettingsUpdateParameters = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::ThroughputSettingsUpdateParameters SqlDatabaseCreateUpdateParameters = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::SqlDatabaseCreateUpdateParameters SqlContainerCreateUpdateParameters = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::SqlContainerCreateUpdateParameters SqlStoredProcedureCreateUpdateParameters = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::SqlStoredProcedureCreateUpdateParameters SqlUserDefinedFunctionCreateUpdateParameters = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::SqlUserDefinedFunctionCreateUpdateParameters SqlTriggerCreateUpdateParameters = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::SqlTriggerCreateUpdateParameters MongoDBDatabaseCreateUpdateParameters = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::MongoDBDatabaseCreateUpdateParameters MongoDBCollectionCreateUpdateParameters = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::MongoDBCollectionCreateUpdateParameters TableCreateUpdateParameters = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::TableCreateUpdateParameters CassandraKeyspaceCreateUpdateParameters = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::CassandraKeyspaceCreateUpdateParameters CassandraTableCreateUpdateParameters = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::CassandraTableCreateUpdateParameters GremlinDatabaseCreateUpdateParameters = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::GremlinDatabaseCreateUpdateParameters GremlinGraphCreateUpdateParameters = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::GremlinGraphCreateUpdateParameters PartitionUsage = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::PartitionUsage PercentileMetricValue = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::PercentileMetricValue PartitionMetric = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::PartitionMetric DatabaseAccountKind = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::DatabaseAccountKind DatabaseAccountOfferType = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::DatabaseAccountOfferType DefaultConsistencyLevel = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::DefaultConsistencyLevel ConnectorOffer = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::ConnectorOffer IndexingMode = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::IndexingMode DataType = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::DataType IndexKind = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::IndexKind CompositePathSortOrder = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::CompositePathSortOrder SpatialType = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::SpatialType PartitionKind = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::PartitionKind ConflictResolutionMode = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::ConflictResolutionMode TriggerType = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::TriggerType TriggerOperation = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::TriggerOperation KeyKind = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::KeyKind UnitType = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::UnitType PrimaryAggregationType = Azure::Cosmosdb::Mgmt::V2019_08_01::Models::PrimaryAggregationType PrivateEndpointProperty = Azure::Cosmosdb::Mgmt::V2019_08_01_preview::Models::PrivateEndpointProperty PrivateLinkServiceConnectionStateProperty = Azure::Cosmosdb::Mgmt::V2019_08_01_preview::Models::PrivateLinkServiceConnectionStateProperty PrivateLinkResourceListResult = Azure::Cosmosdb::Mgmt::V2019_08_01_preview::Models::PrivateLinkResourceListResult ErrorResponse = Azure::Cosmosdb::Mgmt::V2019_08_01_preview::Models::ErrorResponse PrivateEndpointConnectionListResult = Azure::Cosmosdb::Mgmt::V2019_08_01_preview::Models::PrivateEndpointConnectionListResult ARMProxyResource = Azure::Cosmosdb::Mgmt::V2019_08_01_preview::Models::ARMProxyResource Resource = Azure::Cosmosdb::Mgmt::V2019_08_01_preview::Models::Resource PrivateLinkResource = Azure::Cosmosdb::Mgmt::V2019_08_01_preview::Models::PrivateLinkResource ProxyResource = Azure::Cosmosdb::Mgmt::V2019_08_01_preview::Models::ProxyResource PrivateEndpointConnection = Azure::Cosmosdb::Mgmt::V2019_08_01_preview::Models::PrivateEndpointConnection TrackedResource = Azure::Cosmosdb::Mgmt::V2019_08_01_preview::Models::TrackedResource AzureEntityResource = Azure::Cosmosdb::Mgmt::V2019_08_01_preview::Models::AzureEntityResource end # # CosmosdbManagementClass # class CosmosdbManagementClass attr_reader :database_accounts, :operations, :database, :collection, :collection_region, :database_account_region, :percentile_source_target, :percentile_target, :percentile, :collection_partition_region, :collection_partition, :partition_key_range_id, :partition_key_range_id_region, :sql_resources, :mongo_dbresources, :table_resources, :cassandra_resources, :gremlin_resources, :private_link_resources, :private_endpoint_connections, :configurable, :base_url, :options, :model_classes def initialize(options = {}) if options.is_a?(Hash) && options.length == 0 @options = setup_default_options else @options = options end reset!(options) @configurable = self @base_url = options[:base_url].nil? ? nil:options[:base_url] @options = options[:options].nil? ? nil:options[:options] @client_0 = Azure::Cosmosdb::Mgmt::V2019_08_01::CosmosDBManagementClient.new(configurable.credentials, base_url, options) if(@client_0.respond_to?(:subscription_id)) @client_0.subscription_id = configurable.subscription_id end add_telemetry(@client_0) @database_accounts = @client_0.database_accounts @operations = @client_0.operations @database = @client_0.database @collection = @client_0.collection @collection_region = @client_0.collection_region @database_account_region = @client_0.database_account_region @percentile_source_target = @client_0.percentile_source_target @percentile_target = @client_0.percentile_target @percentile = @client_0.percentile @collection_partition_region = @client_0.collection_partition_region @collection_partition = @client_0.collection_partition @partition_key_range_id = @client_0.partition_key_range_id @partition_key_range_id_region = @client_0.partition_key_range_id_region @sql_resources = @client_0.sql_resources @mongo_dbresources = @client_0.mongo_dbresources @table_resources = @client_0.table_resources @cassandra_resources = @client_0.cassandra_resources @gremlin_resources = @client_0.gremlin_resources @client_1 = Azure::Cosmosdb::Mgmt::V2019_08_01_preview::CosmosDBManagementClient.new(configurable.credentials, base_url, options) if(@client_1.respond_to?(:subscription_id)) @client_1.subscription_id = configurable.subscription_id end add_telemetry(@client_1) @private_link_resources = @client_1.private_link_resources @private_endpoint_connections = @client_1.private_endpoint_connections @model_classes = ModelClasses.new end def add_telemetry(client) profile_information = 'Profiles/Latest/Cosmosdb/Mgmt' client.add_user_agent_information(profile_information) end def method_missing(method, *args) if @client_1.respond_to?method @client_1.send(method, *args) elsif @client_0.respond_to?method @client_0.send(method, *args) else super end end end class ModelClasses def consistency_policy Azure::Cosmosdb::Mgmt::V2019_08_01::Models::ConsistencyPolicy end def failover_policies Azure::Cosmosdb::Mgmt::V2019_08_01::Models::FailoverPolicies end def location Azure::Cosmosdb::Mgmt::V2019_08_01::Models::Location end def region_for_online_offline Azure::Cosmosdb::Mgmt::V2019_08_01::Models::RegionForOnlineOffline end def virtual_network_rule Azure::Cosmosdb::Mgmt::V2019_08_01::Models::VirtualNetworkRule end def armresource_properties Azure::Cosmosdb::Mgmt::V2019_08_01::Models::ARMResourceProperties end def database_accounts_list_result Azure::Cosmosdb::Mgmt::V2019_08_01::Models::DatabaseAccountsListResult end def cluster_key Azure::Cosmosdb::Mgmt::V2019_08_01::Models::ClusterKey end def sql_database_list_result Azure::Cosmosdb::Mgmt::V2019_08_01::Models::SqlDatabaseListResult end def cassandra_schema Azure::Cosmosdb::Mgmt::V2019_08_01::Models::CassandraSchema end def included_path Azure::Cosmosdb::Mgmt::V2019_08_01::Models::IncludedPath end def cassandra_table_get_properties_resource Azure::Cosmosdb::Mgmt::V2019_08_01::Models::CassandraTableGetPropertiesResource end def composite_path Azure::Cosmosdb::Mgmt::V2019_08_01::Models::CompositePath end def metric_definition Azure::Cosmosdb::Mgmt::V2019_08_01::Models::MetricDefinition end def indexing_policy Azure::Cosmosdb::Mgmt::V2019_08_01::Models::IndexingPolicy end def cassandra_table_list_result Azure::Cosmosdb::Mgmt::V2019_08_01::Models::CassandraTableListResult end def unique_key Azure::Cosmosdb::Mgmt::V2019_08_01::Models::UniqueKey end def gremlin_database_get_properties_resource Azure::Cosmosdb::Mgmt::V2019_08_01::Models::GremlinDatabaseGetPropertiesResource end def conflict_resolution_policy Azure::Cosmosdb::Mgmt::V2019_08_01::Models::ConflictResolutionPolicy end def metric_availability Azure::Cosmosdb::Mgmt::V2019_08_01::Models::MetricAvailability end def gremlin_database_list_result Azure::Cosmosdb::Mgmt::V2019_08_01::Models::GremlinDatabaseListResult end def sql_stored_procedure_get_properties_resource Azure::Cosmosdb::Mgmt::V2019_08_01::Models::SqlStoredProcedureGetPropertiesResource end def gremlin_graph_get_properties_resource Azure::Cosmosdb::Mgmt::V2019_08_01::Models::GremlinGraphGetPropertiesResource end def sql_stored_procedure_list_result Azure::Cosmosdb::Mgmt::V2019_08_01::Models::SqlStoredProcedureListResult end def partition_usages_result Azure::Cosmosdb::Mgmt::V2019_08_01::Models::PartitionUsagesResult end def percentile_metric_list_result Azure::Cosmosdb::Mgmt::V2019_08_01::Models::PercentileMetricListResult end def gremlin_graph_list_result Azure::Cosmosdb::Mgmt::V2019_08_01::Models::GremlinGraphListResult end def sql_trigger_get_properties_resource Azure::Cosmosdb::Mgmt::V2019_08_01::Models::SqlTriggerGetPropertiesResource end def capability Azure::Cosmosdb::Mgmt::V2019_08_01::Models::Capability end def sql_trigger_list_result Azure::Cosmosdb::Mgmt::V2019_08_01::Models::SqlTriggerListResult end def failover_policy Azure::Cosmosdb::Mgmt::V2019_08_01::Models::FailoverPolicy end def metric_list_result Azure::Cosmosdb::Mgmt::V2019_08_01::Models::MetricListResult end def mongo_dbdatabase_list_result Azure::Cosmosdb::Mgmt::V2019_08_01::Models::MongoDBDatabaseListResult end def mongo_dbcollection_resource Azure::Cosmosdb::Mgmt::V2019_08_01::Models::MongoDBCollectionResource end def mongo_index_options Azure::Cosmosdb::Mgmt::V2019_08_01::Models::MongoIndexOptions end def sql_database_get_properties_resource Azure::Cosmosdb::Mgmt::V2019_08_01::Models::SqlDatabaseGetPropertiesResource end def mongo_dbcollection_get_properties_resource Azure::Cosmosdb::Mgmt::V2019_08_01::Models::MongoDBCollectionGetPropertiesResource end def usages_result Azure::Cosmosdb::Mgmt::V2019_08_01::Models::UsagesResult end def mongo_dbcollection_list_result Azure::Cosmosdb::Mgmt::V2019_08_01::Models::MongoDBCollectionListResult end def extended_resource_properties Azure::Cosmosdb::Mgmt::V2019_08_01::Models::ExtendedResourceProperties end def metric_value Azure::Cosmosdb::Mgmt::V2019_08_01::Models::MetricValue end def throughput_settings_get_properties_resource Azure::Cosmosdb::Mgmt::V2019_08_01::Models::ThroughputSettingsGetPropertiesResource end def cassandra_keyspace_get_properties_resource Azure::Cosmosdb::Mgmt::V2019_08_01::Models::CassandraKeyspaceGetPropertiesResource end def usage Azure::Cosmosdb::Mgmt::V2019_08_01::Models::Usage end def cassandra_keyspace_list_result Azure::Cosmosdb::Mgmt::V2019_08_01::Models::CassandraKeyspaceListResult end def metric_name Azure::Cosmosdb::Mgmt::V2019_08_01::Models::MetricName end def cassandra_partition_key Azure::Cosmosdb::Mgmt::V2019_08_01::Models::CassandraPartitionKey end def database_account_update_parameters Azure::Cosmosdb::Mgmt::V2019_08_01::Models::DatabaseAccountUpdateParameters end def excluded_path Azure::Cosmosdb::Mgmt::V2019_08_01::Models::ExcludedPath end def database_account_list_read_only_keys_result Azure::Cosmosdb::Mgmt::V2019_08_01::Models::DatabaseAccountListReadOnlyKeysResult end def container_partition_key Azure::Cosmosdb::Mgmt::V2019_08_01::Models::ContainerPartitionKey end def operation_list_result Azure::Cosmosdb::Mgmt::V2019_08_01::Models::OperationListResult end def sql_container_get_properties_resource Azure::Cosmosdb::Mgmt::V2019_08_01::Models::SqlContainerGetPropertiesResource end def database_account_connection_string Azure::Cosmosdb::Mgmt::V2019_08_01::Models::DatabaseAccountConnectionString end def partition_metric_list_result Azure::Cosmosdb::Mgmt::V2019_08_01::Models::PartitionMetricListResult end def database_account_list_connection_strings_result Azure::Cosmosdb::Mgmt::V2019_08_01::Models::DatabaseAccountListConnectionStringsResult end def sql_user_defined_function_list_result Azure::Cosmosdb::Mgmt::V2019_08_01::Models::SqlUserDefinedFunctionListResult end def database_account_regenerate_key_parameters Azure::Cosmosdb::Mgmt::V2019_08_01::Models::DatabaseAccountRegenerateKeyParameters end def mongo_dbdatabase_get_properties_resource Azure::Cosmosdb::Mgmt::V2019_08_01::Models::MongoDBDatabaseGetPropertiesResource end def throughput_settings_resource Azure::Cosmosdb::Mgmt::V2019_08_01::Models::ThroughputSettingsResource end def mongo_index Azure::Cosmosdb::Mgmt::V2019_08_01::Models::MongoIndex end def operation Azure::Cosmosdb::Mgmt::V2019_08_01::Models::Operation end def table_get_properties_resource Azure::Cosmosdb::Mgmt::V2019_08_01::Models::TableGetPropertiesResource end def sql_database_resource Azure::Cosmosdb::Mgmt::V2019_08_01::Models::SqlDatabaseResource end def metric_definitions_list_result Azure::Cosmosdb::Mgmt::V2019_08_01::Models::MetricDefinitionsListResult end def operation_display Azure::Cosmosdb::Mgmt::V2019_08_01::Models::OperationDisplay end def indexes Azure::Cosmosdb::Mgmt::V2019_08_01::Models::Indexes end def sql_container_resource Azure::Cosmosdb::Mgmt::V2019_08_01::Models::SqlContainerResource end def unique_key_policy Azure::Cosmosdb::Mgmt::V2019_08_01::Models::UniqueKeyPolicy end def gremlin_graph_resource Azure::Cosmosdb::Mgmt::V2019_08_01::Models::GremlinGraphResource end def sql_user_defined_function_get_properties_resource Azure::Cosmosdb::Mgmt::V2019_08_01::Models::SqlUserDefinedFunctionGetPropertiesResource end def sql_stored_procedure_resource Azure::Cosmosdb::Mgmt::V2019_08_01::Models::SqlStoredProcedureResource end def mongo_index_keys Azure::Cosmosdb::Mgmt::V2019_08_01::Models::MongoIndexKeys end def gremlin_database_resource Azure::Cosmosdb::Mgmt::V2019_08_01::Models::GremlinDatabaseResource end def table_list_result Azure::Cosmosdb::Mgmt::V2019_08_01::Models::TableListResult end def sql_user_defined_function_resource Azure::Cosmosdb::Mgmt::V2019_08_01::Models::SqlUserDefinedFunctionResource end def spatial_spec Azure::Cosmosdb::Mgmt::V2019_08_01::Models::SpatialSpec end def cassandra_table_resource Azure::Cosmosdb::Mgmt::V2019_08_01::Models::CassandraTableResource end def percentile_metric Azure::Cosmosdb::Mgmt::V2019_08_01::Models::PercentileMetric end def sql_trigger_resource Azure::Cosmosdb::Mgmt::V2019_08_01::Models::SqlTriggerResource end def column Azure::Cosmosdb::Mgmt::V2019_08_01::Models::Column end def cassandra_keyspace_resource Azure::Cosmosdb::Mgmt::V2019_08_01::Models::CassandraKeyspaceResource end def metric Azure::Cosmosdb::Mgmt::V2019_08_01::Models::Metric end def mongo_dbdatabase_resource Azure::Cosmosdb::Mgmt::V2019_08_01::Models::MongoDBDatabaseResource end def sql_container_list_result Azure::Cosmosdb::Mgmt::V2019_08_01::Models::SqlContainerListResult end def table_resource Azure::Cosmosdb::Mgmt::V2019_08_01::Models::TableResource end def database_account_get_results Azure::Cosmosdb::Mgmt::V2019_08_01::Models::DatabaseAccountGetResults end def sql_database_get_results Azure::Cosmosdb::Mgmt::V2019_08_01::Models::SqlDatabaseGetResults end def sql_container_get_results Azure::Cosmosdb::Mgmt::V2019_08_01::Models::SqlContainerGetResults end def sql_stored_procedure_get_results Azure::Cosmosdb::Mgmt::V2019_08_01::Models::SqlStoredProcedureGetResults end def sql_user_defined_function_get_results Azure::Cosmosdb::Mgmt::V2019_08_01::Models::SqlUserDefinedFunctionGetResults end def sql_trigger_get_results Azure::Cosmosdb::Mgmt::V2019_08_01::Models::SqlTriggerGetResults end def mongo_dbdatabase_get_results Azure::Cosmosdb::Mgmt::V2019_08_01::Models::MongoDBDatabaseGetResults end def mongo_dbcollection_get_results Azure::Cosmosdb::Mgmt::V2019_08_01::Models::MongoDBCollectionGetResults end def table_get_results Azure::Cosmosdb::Mgmt::V2019_08_01::Models::TableGetResults end def cassandra_keyspace_get_results Azure::Cosmosdb::Mgmt::V2019_08_01::Models::CassandraKeyspaceGetResults end def cassandra_table_get_results Azure::Cosmosdb::Mgmt::V2019_08_01::Models::CassandraTableGetResults end def gremlin_database_get_results Azure::Cosmosdb::Mgmt::V2019_08_01::Models::GremlinDatabaseGetResults end def gremlin_graph_get_results Azure::Cosmosdb::Mgmt::V2019_08_01::Models::GremlinGraphGetResults end def throughput_settings_get_results Azure::Cosmosdb::Mgmt::V2019_08_01::Models::ThroughputSettingsGetResults end def database_account_create_update_parameters Azure::Cosmosdb::Mgmt::V2019_08_01::Models::DatabaseAccountCreateUpdateParameters end def database_account_list_keys_result Azure::Cosmosdb::Mgmt::V2019_08_01::Models::DatabaseAccountListKeysResult end def throughput_settings_update_parameters Azure::Cosmosdb::Mgmt::V2019_08_01::Models::ThroughputSettingsUpdateParameters end def sql_database_create_update_parameters Azure::Cosmosdb::Mgmt::V2019_08_01::Models::SqlDatabaseCreateUpdateParameters end def sql_container_create_update_parameters Azure::Cosmosdb::Mgmt::V2019_08_01::Models::SqlContainerCreateUpdateParameters end def sql_stored_procedure_create_update_parameters Azure::Cosmosdb::Mgmt::V2019_08_01::Models::SqlStoredProcedureCreateUpdateParameters end def sql_user_defined_function_create_update_parameters Azure::Cosmosdb::Mgmt::V2019_08_01::Models::SqlUserDefinedFunctionCreateUpdateParameters end def sql_trigger_create_update_parameters Azure::Cosmosdb::Mgmt::V2019_08_01::Models::SqlTriggerCreateUpdateParameters end def mongo_dbdatabase_create_update_parameters Azure::Cosmosdb::Mgmt::V2019_08_01::Models::MongoDBDatabaseCreateUpdateParameters end def mongo_dbcollection_create_update_parameters Azure::Cosmosdb::Mgmt::V2019_08_01::Models::MongoDBCollectionCreateUpdateParameters end def table_create_update_parameters Azure::Cosmosdb::Mgmt::V2019_08_01::Models::TableCreateUpdateParameters end def cassandra_keyspace_create_update_parameters Azure::Cosmosdb::Mgmt::V2019_08_01::Models::CassandraKeyspaceCreateUpdateParameters end def cassandra_table_create_update_parameters Azure::Cosmosdb::Mgmt::V2019_08_01::Models::CassandraTableCreateUpdateParameters end def gremlin_database_create_update_parameters Azure::Cosmosdb::Mgmt::V2019_08_01::Models::GremlinDatabaseCreateUpdateParameters end def gremlin_graph_create_update_parameters Azure::Cosmosdb::Mgmt::V2019_08_01::Models::GremlinGraphCreateUpdateParameters end def partition_usage Azure::Cosmosdb::Mgmt::V2019_08_01::Models::PartitionUsage end def percentile_metric_value Azure::Cosmosdb::Mgmt::V2019_08_01::Models::PercentileMetricValue end def partition_metric Azure::Cosmosdb::Mgmt::V2019_08_01::Models::PartitionMetric end def database_account_kind Azure::Cosmosdb::Mgmt::V2019_08_01::Models::DatabaseAccountKind end def database_account_offer_type Azure::Cosmosdb::Mgmt::V2019_08_01::Models::DatabaseAccountOfferType end def default_consistency_level Azure::Cosmosdb::Mgmt::V2019_08_01::Models::DefaultConsistencyLevel end def connector_offer Azure::Cosmosdb::Mgmt::V2019_08_01::Models::ConnectorOffer end def indexing_mode Azure::Cosmosdb::Mgmt::V2019_08_01::Models::IndexingMode end def data_type Azure::Cosmosdb::Mgmt::V2019_08_01::Models::DataType end def index_kind Azure::Cosmosdb::Mgmt::V2019_08_01::Models::IndexKind end def composite_path_sort_order Azure::Cosmosdb::Mgmt::V2019_08_01::Models::CompositePathSortOrder end def spatial_type Azure::Cosmosdb::Mgmt::V2019_08_01::Models::SpatialType end def partition_kind Azure::Cosmosdb::Mgmt::V2019_08_01::Models::PartitionKind end def conflict_resolution_mode Azure::Cosmosdb::Mgmt::V2019_08_01::Models::ConflictResolutionMode end def trigger_type Azure::Cosmosdb::Mgmt::V2019_08_01::Models::TriggerType end def trigger_operation Azure::Cosmosdb::Mgmt::V2019_08_01::Models::TriggerOperation end def key_kind Azure::Cosmosdb::Mgmt::V2019_08_01::Models::KeyKind end def unit_type Azure::Cosmosdb::Mgmt::V2019_08_01::Models::UnitType end def primary_aggregation_type Azure::Cosmosdb::Mgmt::V2019_08_01::Models::PrimaryAggregationType end def private_endpoint_property Azure::Cosmosdb::Mgmt::V2019_08_01_preview::Models::PrivateEndpointProperty end def private_link_service_connection_state_property Azure::Cosmosdb::Mgmt::V2019_08_01_preview::Models::PrivateLinkServiceConnectionStateProperty end def private_link_resource_list_result Azure::Cosmosdb::Mgmt::V2019_08_01_preview::Models::PrivateLinkResourceListResult end def error_response Azure::Cosmosdb::Mgmt::V2019_08_01_preview::Models::ErrorResponse end def private_endpoint_connection_list_result Azure::Cosmosdb::Mgmt::V2019_08_01_preview::Models::PrivateEndpointConnectionListResult end def armproxy_resource Azure::Cosmosdb::Mgmt::V2019_08_01_preview::Models::ARMProxyResource end def resource Azure::Cosmosdb::Mgmt::V2019_08_01_preview::Models::Resource end def private_link_resource Azure::Cosmosdb::Mgmt::V2019_08_01_preview::Models::PrivateLinkResource end def proxy_resource Azure::Cosmosdb::Mgmt::V2019_08_01_preview::Models::ProxyResource end def private_endpoint_connection Azure::Cosmosdb::Mgmt::V2019_08_01_preview::Models::PrivateEndpointConnection end def tracked_resource Azure::Cosmosdb::Mgmt::V2019_08_01_preview::Models::TrackedResource end def azure_entity_resource Azure::Cosmosdb::Mgmt::V2019_08_01_preview::Models::AzureEntityResource end end end end