Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 26 additions & 1 deletion sdk/cosmos/azure-mgmt-cosmosdb/azure/mgmt/cosmosdb/_cosmos_db.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,11 @@
from .operations import CollectionPartitionOperations
from .operations import PartitionKeyRangeIdOperations
from .operations import PartitionKeyRangeIdRegionOperations
from .operations import SqlResourcesOperations
from .operations import MongoDBResourcesOperations
from .operations import TableResourcesOperations
from .operations import CassandraResourcesOperations
from .operations import GremlinResourcesOperations
from . import models


Expand Down Expand Up @@ -61,6 +66,16 @@ class CosmosDB(SDKClient):
:vartype partition_key_range_id: azure.mgmt.cosmosdb.operations.PartitionKeyRangeIdOperations
:ivar partition_key_range_id_region: PartitionKeyRangeIdRegion operations
:vartype partition_key_range_id_region: azure.mgmt.cosmosdb.operations.PartitionKeyRangeIdRegionOperations
:ivar sql_resources: SqlResources operations
:vartype sql_resources: azure.mgmt.cosmosdb.operations.SqlResourcesOperations
:ivar mongo_db_resources: MongoDBResources operations
:vartype mongo_db_resources: azure.mgmt.cosmosdb.operations.MongoDBResourcesOperations
:ivar table_resources: TableResources operations
:vartype table_resources: azure.mgmt.cosmosdb.operations.TableResourcesOperations
:ivar cassandra_resources: CassandraResources operations
:vartype cassandra_resources: azure.mgmt.cosmosdb.operations.CassandraResourcesOperations
:ivar gremlin_resources: GremlinResources operations
:vartype gremlin_resources: azure.mgmt.cosmosdb.operations.GremlinResourcesOperations

:param credentials: Credentials needed for the client to connect to Azure.
:type credentials: :mod:`A msrestazure Credentials
Expand All @@ -77,7 +92,7 @@ def __init__(
super(CosmosDB, self).__init__(self.config.credentials, self.config)

client_models = {k: v for k, v in models.__dict__.items() if isinstance(v, type)}
self.api_version = '2015-04-08'
self.api_version = '2019-08-01'
self._serialize = Serializer(client_models)
self._deserialize = Deserializer(client_models)

Expand Down Expand Up @@ -107,3 +122,13 @@ def __init__(
self._client, self.config, self._serialize, self._deserialize)
self.partition_key_range_id_region = PartitionKeyRangeIdRegionOperations(
self._client, self.config, self._serialize, self._deserialize)
self.sql_resources = SqlResourcesOperations(
self._client, self.config, self._serialize, self._deserialize)
self.mongo_db_resources = MongoDBResourcesOperations(
self._client, self.config, self._serialize, self._deserialize)
self.table_resources = TableResourcesOperations(
self._client, self.config, self._serialize, self._deserialize)
self.cassandra_resources = CassandraResourcesOperations(
self._client, self.config, self._serialize, self._deserialize)
self.gremlin_resources = GremlinResourcesOperations(
self._client, self.config, self._serialize, self._deserialize)
157 changes: 95 additions & 62 deletions sdk/cosmos/azure-mgmt-cosmosdb/azure/mgmt/cosmosdb/models/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,23 +10,24 @@
# --------------------------------------------------------------------------

try:
from ._models_py3 import ARMResourceProperties
from ._models_py3 import Capability
from ._models_py3 import CassandraKeyspace
from ._models_py3 import CassandraKeyspaceCreateUpdateParameters
from ._models_py3 import CassandraKeyspaceGetResults
from ._models_py3 import CassandraKeyspaceResource
from ._models_py3 import CassandraPartitionKey
from ._models_py3 import CassandraSchema
from ._models_py3 import CassandraTable
from ._models_py3 import CassandraTableCreateUpdateParameters
from ._models_py3 import CassandraTableGetResults
from ._models_py3 import CassandraTableResource
from ._models_py3 import ClusterKey
from ._models_py3 import Column
from ._models_py3 import ConflictResolutionPolicy
from ._models_py3 import ConsistencyPolicy
from ._models_py3 import ContainerPartitionKey
from ._models_py3 import DatabaseAccount
from ._models_py3 import DatabaseAccountConnectionString
from ._models_py3 import DatabaseAccountCreateUpdateParameters
from ._models_py3 import DatabaseAccountGetResults
from ._models_py3 import DatabaseAccountListConnectionStringsResult
from ._models_py3 import DatabaseAccountListKeysResult
from ._models_py3 import DatabaseAccountListReadOnlyKeysResult
Expand All @@ -37,11 +38,11 @@
from ._models_py3 import ExtendedResourceProperties
from ._models_py3 import FailoverPolicies
from ._models_py3 import FailoverPolicy
from ._models_py3 import GremlinDatabase
from ._models_py3 import GremlinDatabaseCreateUpdateParameters
from ._models_py3 import GremlinDatabaseGetResults
from ._models_py3 import GremlinDatabaseResource
from ._models_py3 import GremlinGraph
from ._models_py3 import GremlinGraphCreateUpdateParameters
from ._models_py3 import GremlinGraphGetResults
from ._models_py3 import GremlinGraphResource
from ._models_py3 import IncludedPath
from ._models_py3 import Indexes
Expand All @@ -52,11 +53,11 @@
from ._models_py3 import MetricDefinition
from ._models_py3 import MetricName
from ._models_py3 import MetricValue
from ._models_py3 import MongoDBCollection
from ._models_py3 import MongoDBCollectionCreateUpdateParameters
from ._models_py3 import MongoDBCollectionGetResults
from ._models_py3 import MongoDBCollectionResource
from ._models_py3 import MongoDBDatabase
from ._models_py3 import MongoDBDatabaseCreateUpdateParameters
from ._models_py3 import MongoDBDatabaseGetResults
from ._models_py3 import MongoDBDatabaseResource
from ._models_py3 import MongoIndex
from ._models_py3 import MongoIndexKeys
Expand All @@ -68,41 +69,50 @@
from ._models_py3 import PercentileMetric
from ._models_py3 import PercentileMetricValue
from ._models_py3 import RegionForOnlineOffline
from ._models_py3 import Resource
from ._models_py3 import SqlContainer
from ._models_py3 import SqlContainerCreateUpdateParameters
from ._models_py3 import SqlContainerGetResults
from ._models_py3 import SqlContainerResource
from ._models_py3 import SqlDatabase
from ._models_py3 import SqlDatabaseCreateUpdateParameters
from ._models_py3 import SqlDatabaseGetResults
from ._models_py3 import SqlDatabaseResource
from ._models_py3 import Table
from ._models_py3 import SqlStoredProcedureCreateUpdateParameters
from ._models_py3 import SqlStoredProcedureGetResults
from ._models_py3 import SqlStoredProcedureResource
from ._models_py3 import SqlTriggerCreateUpdateParameters
from ._models_py3 import SqlTriggerGetResults
from ._models_py3 import SqlTriggerResource
from ._models_py3 import SqlUserDefinedFunctionCreateUpdateParameters
from ._models_py3 import SqlUserDefinedFunctionGetResults
from ._models_py3 import SqlUserDefinedFunctionResource
from ._models_py3 import TableCreateUpdateParameters
from ._models_py3 import TableGetResults
from ._models_py3 import TableResource
from ._models_py3 import Throughput
from ._models_py3 import ThroughputResource
from ._models_py3 import ThroughputUpdateParameters
from ._models_py3 import ThroughputSettingsGetResults
from ._models_py3 import ThroughputSettingsResource
from ._models_py3 import ThroughputSettingsUpdateParameters
from ._models_py3 import UniqueKey
from ._models_py3 import UniqueKeyPolicy
from ._models_py3 import Usage
from ._models_py3 import VirtualNetworkRule
except (SyntaxError, ImportError):
from ._models import ARMResourceProperties
from ._models import Capability
from ._models import CassandraKeyspace
from ._models import CassandraKeyspaceCreateUpdateParameters
from ._models import CassandraKeyspaceGetResults
from ._models import CassandraKeyspaceResource
from ._models import CassandraPartitionKey
from ._models import CassandraSchema
from ._models import CassandraTable
from ._models import CassandraTableCreateUpdateParameters
from ._models import CassandraTableGetResults
from ._models import CassandraTableResource
from ._models import ClusterKey
from ._models import Column
from ._models import ConflictResolutionPolicy
from ._models import ConsistencyPolicy
from ._models import ContainerPartitionKey
from ._models import DatabaseAccount
from ._models import DatabaseAccountConnectionString
from ._models import DatabaseAccountCreateUpdateParameters
from ._models import DatabaseAccountGetResults
from ._models import DatabaseAccountListConnectionStringsResult
from ._models import DatabaseAccountListKeysResult
from ._models import DatabaseAccountListReadOnlyKeysResult
Expand All @@ -113,11 +123,11 @@
from ._models import ExtendedResourceProperties
from ._models import FailoverPolicies
from ._models import FailoverPolicy
from ._models import GremlinDatabase
from ._models import GremlinDatabaseCreateUpdateParameters
from ._models import GremlinDatabaseGetResults
from ._models import GremlinDatabaseResource
from ._models import GremlinGraph
from ._models import GremlinGraphCreateUpdateParameters
from ._models import GremlinGraphGetResults
from ._models import GremlinGraphResource
from ._models import IncludedPath
from ._models import Indexes
Expand All @@ -128,11 +138,11 @@
from ._models import MetricDefinition
from ._models import MetricName
from ._models import MetricValue
from ._models import MongoDBCollection
from ._models import MongoDBCollectionCreateUpdateParameters
from ._models import MongoDBCollectionGetResults
from ._models import MongoDBCollectionResource
from ._models import MongoDBDatabase
from ._models import MongoDBDatabaseCreateUpdateParameters
from ._models import MongoDBDatabaseGetResults
from ._models import MongoDBDatabaseResource
from ._models import MongoIndex
from ._models import MongoIndexKeys
Expand All @@ -144,39 +154,50 @@
from ._models import PercentileMetric
from ._models import PercentileMetricValue
from ._models import RegionForOnlineOffline
from ._models import Resource
from ._models import SqlContainer
from ._models import SqlContainerCreateUpdateParameters
from ._models import SqlContainerGetResults
from ._models import SqlContainerResource
from ._models import SqlDatabase
from ._models import SqlDatabaseCreateUpdateParameters
from ._models import SqlDatabaseGetResults
from ._models import SqlDatabaseResource
from ._models import Table
from ._models import SqlStoredProcedureCreateUpdateParameters
from ._models import SqlStoredProcedureGetResults
from ._models import SqlStoredProcedureResource
from ._models import SqlTriggerCreateUpdateParameters
from ._models import SqlTriggerGetResults
from ._models import SqlTriggerResource
from ._models import SqlUserDefinedFunctionCreateUpdateParameters
from ._models import SqlUserDefinedFunctionGetResults
from ._models import SqlUserDefinedFunctionResource
from ._models import TableCreateUpdateParameters
from ._models import TableGetResults
from ._models import TableResource
from ._models import Throughput
from ._models import ThroughputResource
from ._models import ThroughputUpdateParameters
from ._models import ThroughputSettingsGetResults
from ._models import ThroughputSettingsResource
from ._models import ThroughputSettingsUpdateParameters
from ._models import UniqueKey
from ._models import UniqueKeyPolicy
from ._models import Usage
from ._models import VirtualNetworkRule
from ._paged_models import CassandraKeyspacePaged
from ._paged_models import CassandraTablePaged
from ._paged_models import DatabaseAccountPaged
from ._paged_models import GremlinDatabasePaged
from ._paged_models import GremlinGraphPaged
from ._paged_models import CassandraKeyspaceGetResultsPaged
from ._paged_models import CassandraTableGetResultsPaged
from ._paged_models import DatabaseAccountGetResultsPaged
from ._paged_models import GremlinDatabaseGetResultsPaged
from ._paged_models import GremlinGraphGetResultsPaged
from ._paged_models import MetricDefinitionPaged
from ._paged_models import MetricPaged
from ._paged_models import MongoDBCollectionPaged
from ._paged_models import MongoDBDatabasePaged
from ._paged_models import MongoDBCollectionGetResultsPaged
from ._paged_models import MongoDBDatabaseGetResultsPaged
from ._paged_models import OperationPaged
from ._paged_models import PartitionMetricPaged
from ._paged_models import PartitionUsagePaged
from ._paged_models import PercentileMetricPaged
from ._paged_models import SqlContainerPaged
from ._paged_models import SqlDatabasePaged
from ._paged_models import TablePaged
from ._paged_models import SqlContainerGetResultsPaged
from ._paged_models import SqlDatabaseGetResultsPaged
from ._paged_models import SqlStoredProcedureGetResultsPaged
from ._paged_models import SqlTriggerGetResultsPaged
from ._paged_models import SqlUserDefinedFunctionGetResultsPaged
from ._paged_models import TableGetResultsPaged
from ._paged_models import UsagePaged
from ._cosmos_db_enums import (
DatabaseAccountKind,
Expand All @@ -194,23 +215,24 @@
)

__all__ = [
'ARMResourceProperties',
'Capability',
'CassandraKeyspace',
'CassandraKeyspaceCreateUpdateParameters',
'CassandraKeyspaceGetResults',
'CassandraKeyspaceResource',
'CassandraPartitionKey',
'CassandraSchema',
'CassandraTable',
'CassandraTableCreateUpdateParameters',
'CassandraTableGetResults',
'CassandraTableResource',
'ClusterKey',
'Column',
'ConflictResolutionPolicy',
'ConsistencyPolicy',
'ContainerPartitionKey',
'DatabaseAccount',
'DatabaseAccountConnectionString',
'DatabaseAccountCreateUpdateParameters',
'DatabaseAccountGetResults',
'DatabaseAccountListConnectionStringsResult',
'DatabaseAccountListKeysResult',
'DatabaseAccountListReadOnlyKeysResult',
Expand All @@ -221,11 +243,11 @@
'ExtendedResourceProperties',
'FailoverPolicies',
'FailoverPolicy',
'GremlinDatabase',
'GremlinDatabaseCreateUpdateParameters',
'GremlinDatabaseGetResults',
'GremlinDatabaseResource',
'GremlinGraph',
'GremlinGraphCreateUpdateParameters',
'GremlinGraphGetResults',
'GremlinGraphResource',
'IncludedPath',
'Indexes',
Expand All @@ -236,11 +258,11 @@
'MetricDefinition',
'MetricName',
'MetricValue',
'MongoDBCollection',
'MongoDBCollectionCreateUpdateParameters',
'MongoDBCollectionGetResults',
'MongoDBCollectionResource',
'MongoDBDatabase',
'MongoDBDatabaseCreateUpdateParameters',
'MongoDBDatabaseGetResults',
'MongoDBDatabaseResource',
'MongoIndex',
'MongoIndexKeys',
Expand All @@ -252,40 +274,51 @@
'PercentileMetric',
'PercentileMetricValue',
'RegionForOnlineOffline',
'Resource',
'SqlContainer',
'SqlContainerCreateUpdateParameters',
'SqlContainerGetResults',
'SqlContainerResource',
'SqlDatabase',
'SqlDatabaseCreateUpdateParameters',
'SqlDatabaseGetResults',
'SqlDatabaseResource',
'Table',
'SqlStoredProcedureCreateUpdateParameters',
'SqlStoredProcedureGetResults',
'SqlStoredProcedureResource',
'SqlTriggerCreateUpdateParameters',
'SqlTriggerGetResults',
'SqlTriggerResource',
'SqlUserDefinedFunctionCreateUpdateParameters',
'SqlUserDefinedFunctionGetResults',
'SqlUserDefinedFunctionResource',
'TableCreateUpdateParameters',
'TableGetResults',
'TableResource',
'Throughput',
'ThroughputResource',
'ThroughputUpdateParameters',
'ThroughputSettingsGetResults',
'ThroughputSettingsResource',
'ThroughputSettingsUpdateParameters',
'UniqueKey',
'UniqueKeyPolicy',
'Usage',
'VirtualNetworkRule',
'DatabaseAccountPaged',
'DatabaseAccountGetResultsPaged',
'MetricPaged',
'UsagePaged',
'MetricDefinitionPaged',
'SqlDatabasePaged',
'SqlContainerPaged',
'MongoDBDatabasePaged',
'MongoDBCollectionPaged',
'TablePaged',
'CassandraKeyspacePaged',
'CassandraTablePaged',
'GremlinDatabasePaged',
'GremlinGraphPaged',
'OperationPaged',
'PercentileMetricPaged',
'PartitionMetricPaged',
'PartitionUsagePaged',
'SqlDatabaseGetResultsPaged',
'SqlContainerGetResultsPaged',
'SqlStoredProcedureGetResultsPaged',
'SqlUserDefinedFunctionGetResultsPaged',
'SqlTriggerGetResultsPaged',
'MongoDBDatabaseGetResultsPaged',
'MongoDBCollectionGetResultsPaged',
'TableGetResultsPaged',
'CassandraKeyspaceGetResultsPaged',
'CassandraTableGetResultsPaged',
'GremlinDatabaseGetResultsPaged',
'GremlinGraphGetResultsPaged',
'DatabaseAccountKind',
'DatabaseAccountOfferType',
'DefaultConsistencyLevel',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -98,6 +98,6 @@ class PrimaryAggregationType(str, Enum):
none = "None"
average = "Average"
total = "Total"
minimimum = "Minimimum"
minimum = "Minimum"
maximum = "Maximum"
last = "Last"
Loading