3838 FleetOperations ,
3939 FleetspaceAccountOperations ,
4040 FleetspaceOperations ,
41+ GarnetClustersOperations ,
4142 GraphResourcesOperations ,
4243 GremlinResourcesOperations ,
4344 LocationsOperations ,
7576)
7677
7778if TYPE_CHECKING :
79+ from azure .core import AzureClouds
7880 from azure .core .credentials import TokenCredential
7981
8082
8183class CosmosDBManagementClient : # pylint: disable=too-many-instance-attributes
82- """Azure Cosmos DB Chaos Fault REST API.
84+ """Azure Cosmos DB Role Based Access Control Resource Provider REST API.
8385
86+ :ivar cassandra_resources: CassandraResourcesOperations operations
87+ :vartype cassandra_resources: azure.mgmt.cosmosdb.operations.CassandraResourcesOperations
8488 :ivar chaos_fault: ChaosFaultOperations operations
8589 :vartype chaos_fault: azure.mgmt.cosmosdb.operations.ChaosFaultOperations
8690 :ivar copy_jobs: CopyJobsOperations operations
@@ -123,18 +127,28 @@ class CosmosDBManagementClient: # pylint: disable=too-many-instance-attributes
123127 :vartype mongo_db_resources: azure.mgmt.cosmosdb.operations.MongoDBResourcesOperations
124128 :ivar table_resources: TableResourcesOperations operations
125129 :vartype table_resources: azure.mgmt.cosmosdb.operations.TableResourcesOperations
126- :ivar cassandra_resources: CassandraResourcesOperations operations
127- :vartype cassandra_resources: azure.mgmt.cosmosdb.operations.CassandraResourcesOperations
128130 :ivar gremlin_resources: GremlinResourcesOperations operations
129131 :vartype gremlin_resources: azure.mgmt.cosmosdb.operations.GremlinResourcesOperations
130132 :ivar locations: LocationsOperations operations
131133 :vartype locations: azure.mgmt.cosmosdb.operations.LocationsOperations
132134 :ivar data_transfer_jobs: DataTransferJobsOperations operations
133135 :vartype data_transfer_jobs: azure.mgmt.cosmosdb.operations.DataTransferJobsOperations
136+ :ivar fleet: FleetOperations operations
137+ :vartype fleet: azure.mgmt.cosmosdb.operations.FleetOperations
138+ :ivar fleet_analytics: FleetAnalyticsOperations operations
139+ :vartype fleet_analytics: azure.mgmt.cosmosdb.operations.FleetAnalyticsOperations
140+ :ivar fleetspace: FleetspaceOperations operations
141+ :vartype fleetspace: azure.mgmt.cosmosdb.operations.FleetspaceOperations
142+ :ivar fleetspace_account: FleetspaceAccountOperations operations
143+ :vartype fleetspace_account: azure.mgmt.cosmosdb.operations.FleetspaceAccountOperations
144+ :ivar garnet_clusters: GarnetClustersOperations operations
145+ :vartype garnet_clusters: azure.mgmt.cosmosdb.operations.GarnetClustersOperations
134146 :ivar cassandra_clusters: CassandraClustersOperations operations
135147 :vartype cassandra_clusters: azure.mgmt.cosmosdb.operations.CassandraClustersOperations
136148 :ivar cassandra_data_centers: CassandraDataCentersOperations operations
137149 :vartype cassandra_data_centers: azure.mgmt.cosmosdb.operations.CassandraDataCentersOperations
150+ :ivar mongo_mi_resources: MongoMIResourcesOperations operations
151+ :vartype mongo_mi_resources: azure.mgmt.cosmosdb.operations.MongoMIResourcesOperations
138152 :ivar network_security_perimeter_configurations:
139153 NetworkSecurityPerimeterConfigurationsOperations operations
140154 :vartype network_security_perimeter_configurations:
@@ -193,39 +207,42 @@ class CosmosDBManagementClient: # pylint: disable=too-many-instance-attributes
193207 :ivar throughput_pool_account: ThroughputPoolAccountOperations operations
194208 :vartype throughput_pool_account:
195209 azure.mgmt.cosmosdb.operations.ThroughputPoolAccountOperations
196- :ivar mongo_mi_resources: MongoMIResourcesOperations operations
197- :vartype mongo_mi_resources: azure.mgmt.cosmosdb.operations.MongoMIResourcesOperations
198- :ivar fleet: FleetOperations operations
199- :vartype fleet: azure.mgmt.cosmosdb.operations.FleetOperations
200- :ivar fleet_analytics: FleetAnalyticsOperations operations
201- :vartype fleet_analytics: azure.mgmt.cosmosdb.operations.FleetAnalyticsOperations
202- :ivar fleetspace: FleetspaceOperations operations
203- :vartype fleetspace: azure.mgmt.cosmosdb.operations.FleetspaceOperations
204- :ivar fleetspace_account: FleetspaceAccountOperations operations
205- :vartype fleetspace_account: azure.mgmt.cosmosdb.operations.FleetspaceAccountOperations
206210 :param credential: Credential needed for the client to connect to Azure. Required.
207211 :type credential: ~azure.core.credentials.TokenCredential
208212 :param subscription_id: The ID of the target subscription. The value must be an UUID. Required.
209213 :type subscription_id: str
210214 :param base_url: Service URL. Default value is None.
211215 :type base_url: str
212- :keyword api_version: Api Version. Default value is "2025-05-01-preview". Note that overriding
216+ :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is
217+ None.
218+ :paramtype cloud_setting: ~azure.core.AzureClouds
219+ :keyword api_version: Api Version. Default value is "2025-11-01-preview". Note that overriding
213220 this default value may result in unsupported behavior.
214221 :paramtype api_version: str
215222 :keyword int polling_interval: Default waiting time between two polls for LRO operations if no
216223 Retry-After header is present.
217224 """
218225
219226 def __init__ (
220- self , credential : "TokenCredential" , subscription_id : str , base_url : Optional [str ] = None , ** kwargs : Any
227+ self ,
228+ credential : "TokenCredential" ,
229+ subscription_id : str ,
230+ base_url : Optional [str ] = None ,
231+ * ,
232+ cloud_setting : Optional ["AzureClouds" ] = None ,
233+ ** kwargs : Any
221234 ) -> None :
222- _cloud = kwargs . pop ( " cloud_setting" , None ) or settings .current .azure_cloud # type: ignore
235+ _cloud = cloud_setting or settings .current .azure_cloud # type: ignore
223236 _endpoints = get_arm_endpoints (_cloud )
224237 if not base_url :
225238 base_url = _endpoints ["resource_manager" ]
226239 credential_scopes = kwargs .pop ("credential_scopes" , _endpoints ["credential_scopes" ])
227240 self ._config = CosmosDBManagementClientConfiguration (
228- credential = credential , subscription_id = subscription_id , credential_scopes = credential_scopes , ** kwargs
241+ credential = credential ,
242+ subscription_id = subscription_id ,
243+ cloud_setting = cloud_setting ,
244+ credential_scopes = credential_scopes ,
245+ ** kwargs
229246 )
230247
231248 _policies = kwargs .pop ("policies" , None )
@@ -252,6 +269,9 @@ def __init__(
252269 self ._serialize = Serializer (client_models )
253270 self ._deserialize = Deserializer (client_models )
254271 self ._serialize .client_side_validation = False
272+ self .cassandra_resources = CassandraResourcesOperations (
273+ self ._client , self ._config , self ._serialize , self ._deserialize
274+ )
255275 self .chaos_fault = ChaosFaultOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
256276 self .copy_jobs = CopyJobsOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
257277 self .database_accounts = DatabaseAccountsOperations (
@@ -291,22 +311,29 @@ def __init__(
291311 self ._client , self ._config , self ._serialize , self ._deserialize
292312 )
293313 self .table_resources = TableResourcesOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
294- self .cassandra_resources = CassandraResourcesOperations (
295- self ._client , self ._config , self ._serialize , self ._deserialize
296- )
297314 self .gremlin_resources = GremlinResourcesOperations (
298315 self ._client , self ._config , self ._serialize , self ._deserialize
299316 )
300317 self .locations = LocationsOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
301318 self .data_transfer_jobs = DataTransferJobsOperations (
302319 self ._client , self ._config , self ._serialize , self ._deserialize
303320 )
321+ self .fleet = FleetOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
322+ self .fleet_analytics = FleetAnalyticsOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
323+ self .fleetspace = FleetspaceOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
324+ self .fleetspace_account = FleetspaceAccountOperations (
325+ self ._client , self ._config , self ._serialize , self ._deserialize
326+ )
327+ self .garnet_clusters = GarnetClustersOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
304328 self .cassandra_clusters = CassandraClustersOperations (
305329 self ._client , self ._config , self ._serialize , self ._deserialize
306330 )
307331 self .cassandra_data_centers = CassandraDataCentersOperations (
308332 self ._client , self ._config , self ._serialize , self ._deserialize
309333 )
334+ self .mongo_mi_resources = MongoMIResourcesOperations (
335+ self ._client , self ._config , self ._serialize , self ._deserialize
336+ )
310337 self .network_security_perimeter_configurations = NetworkSecurityPerimeterConfigurationsOperations (
311338 self ._client , self ._config , self ._serialize , self ._deserialize
312339 )
@@ -366,15 +393,6 @@ def __init__(
366393 self .throughput_pool_account = ThroughputPoolAccountOperations (
367394 self ._client , self ._config , self ._serialize , self ._deserialize
368395 )
369- self .mongo_mi_resources = MongoMIResourcesOperations (
370- self ._client , self ._config , self ._serialize , self ._deserialize
371- )
372- self .fleet = FleetOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
373- self .fleet_analytics = FleetAnalyticsOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
374- self .fleetspace = FleetspaceOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
375- self .fleetspace_account = FleetspaceAccountOperations (
376- self ._client , self ._config , self ._serialize , self ._deserialize
377- )
378396
379397 def _send_request (self , request : HttpRequest , * , stream : bool = False , ** kwargs : Any ) -> HttpResponse :
380398 """Runs the network request through the client's chained policies.
0 commit comments