Skip to content

Commit 40569fe

Browse files
azure-sdkmsyyc
andauthored
[AutoRelease] t2-cosmosdb-2024-06-17-27764(can only be merged by SDK owner) (#36102)
* code and test * Update CHANGELOG.md * Update _version.py --------- Co-authored-by: azure-sdk <PythonSdkPipelines> Co-authored-by: Yuchao Yan <[email protected]>
1 parent 0744e10 commit 40569fe

File tree

6 files changed

+52
-57
lines changed

6 files changed

+52
-57
lines changed

sdk/cosmos/azure-mgmt-cosmosdb/CHANGELOG.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,21 @@
11
# Release History
22

3+
## 9.5.1 (2024-06-19)
4+
5+
### Features Added
6+
7+
- Model ServiceResourceCreateUpdateParameters has a new parameter properties
8+
9+
### Breaking Changes
10+
11+
- Model ServiceResourceCreateUpdateParameters no longer has parameter instance_count
12+
- Model ServiceResourceCreateUpdateParameters no longer has parameter instance_size
13+
- Model ServiceResourceCreateUpdateParameters no longer has parameter service_type
14+
15+
### Bugs Fixed
16+
17+
- Disable parameter flatten for Model ServiceResourceCreateUpdateParameters to avoid deserializatin
18+
319
## 9.5.0 (2024-05-20)
420

521
### Features Added
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
{
2-
"commit": "d8fea3be3e325648fa72fbd251191de9af5d049a",
2+
"commit": "f1546dc981fa5d164d7ecd13588520457462c22c",
33
"repository_url": "https://github.com/Azure/azure-rest-api-specs",
44
"autorest": "3.10.2",
55
"use": [
6-
"@autorest/[email protected].16",
6+
"@autorest/[email protected].19",
77
"@autorest/[email protected]"
88
],
9-
"autorest_command": "autorest specification/cosmos-db/resource-manager/readme.md --generate-sample=True --include-x-ms-examples-original-file=True --python --python-sdks-folder=/home/vsts/work/1/azure-sdk-for-python/sdk --use=@autorest/[email protected].16 --use=@autorest/[email protected] --version=3.10.2 --version-tolerant=False",
9+
"autorest_command": "autorest specification/cosmos-db/resource-manager/readme.md --generate-sample=True --include-x-ms-examples-original-file=True --python --python-sdks-folder=/home/vsts/work/1/azure-sdk-for-python/sdk --tag=package-2024-05 --use=@autorest/[email protected].19 --use=@autorest/[email protected] --version=3.10.2 --version-tolerant=False",
1010
"readme": "specification/cosmos-db/resource-manager/readme.md"
1111
}

sdk/cosmos/azure-mgmt-cosmosdb/azure/mgmt/cosmosdb/_serialization.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1441,7 +1441,7 @@ def _deserialize(self, target_obj, data):
14411441
elif isinstance(response, type) and issubclass(response, Enum):
14421442
return self.deserialize_enum(data, response)
14431443

1444-
if data is None:
1444+
if data is None or data is CoreNull:
14451445
return data
14461446
try:
14471447
attributes = response._attribute_map # type: ignore

sdk/cosmos/azure-mgmt-cosmosdb/azure/mgmt/cosmosdb/_version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@
66
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
77
# --------------------------------------------------------------------------
88

9-
VERSION = "9.5.0"
9+
VERSION = "9.5.1"

sdk/cosmos/azure-mgmt-cosmosdb/azure/mgmt/cosmosdb/models/__init__.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@
6868
from ._models_py3 import DataCenterResourceProperties
6969
from ._models_py3 import DataTransferRegionalServiceResource
7070
from ._models_py3 import DataTransferServiceResource
71-
from ._models_py3 import DataTransferServiceResourceCreateUpdateParameters
71+
from ._models_py3 import DataTransferServiceResourceCreateUpdateProperties
7272
from ._models_py3 import DataTransferServiceResourceProperties
7373
from ._models_py3 import DatabaseAccountConnectionString
7474
from ._models_py3 import DatabaseAccountCreateUpdateParameters
@@ -88,7 +88,7 @@
8888
from ._models_py3 import FailoverPolicy
8989
from ._models_py3 import GraphAPIComputeRegionalServiceResource
9090
from ._models_py3 import GraphAPIComputeServiceResource
91-
from ._models_py3 import GraphAPIComputeServiceResourceCreateUpdateParameters
91+
from ._models_py3 import GraphAPIComputeServiceResourceCreateUpdateProperties
9292
from ._models_py3 import GraphAPIComputeServiceResourceProperties
9393
from ._models_py3 import GremlinDatabaseCreateUpdateParameters
9494
from ._models_py3 import GremlinDatabaseGetPropertiesOptions
@@ -121,7 +121,7 @@
121121
from ._models_py3 import ManagedServiceIdentityUserAssignedIdentity
122122
from ._models_py3 import MaterializedViewsBuilderRegionalServiceResource
123123
from ._models_py3 import MaterializedViewsBuilderServiceResource
124-
from ._models_py3 import MaterializedViewsBuilderServiceResourceCreateUpdateParameters
124+
from ._models_py3 import MaterializedViewsBuilderServiceResourceCreateUpdateProperties
125125
from ._models_py3 import MaterializedViewsBuilderServiceResourceProperties
126126
from ._models_py3 import Metric
127127
from ._models_py3 import MetricAvailability
@@ -240,7 +240,7 @@
240240
from ._models_py3 import SqlDatabaseResource
241241
from ._models_py3 import SqlDedicatedGatewayRegionalServiceResource
242242
from ._models_py3 import SqlDedicatedGatewayServiceResource
243-
from ._models_py3 import SqlDedicatedGatewayServiceResourceCreateUpdateParameters
243+
from ._models_py3 import SqlDedicatedGatewayServiceResourceCreateUpdateProperties
244244
from ._models_py3 import SqlDedicatedGatewayServiceResourceProperties
245245
from ._models_py3 import SqlRoleAssignmentCreateUpdateParameters
246246
from ._models_py3 import SqlRoleAssignmentGetResults
@@ -395,7 +395,7 @@
395395
"DataCenterResourceProperties",
396396
"DataTransferRegionalServiceResource",
397397
"DataTransferServiceResource",
398-
"DataTransferServiceResourceCreateUpdateParameters",
398+
"DataTransferServiceResourceCreateUpdateProperties",
399399
"DataTransferServiceResourceProperties",
400400
"DatabaseAccountConnectionString",
401401
"DatabaseAccountCreateUpdateParameters",
@@ -415,7 +415,7 @@
415415
"FailoverPolicy",
416416
"GraphAPIComputeRegionalServiceResource",
417417
"GraphAPIComputeServiceResource",
418-
"GraphAPIComputeServiceResourceCreateUpdateParameters",
418+
"GraphAPIComputeServiceResourceCreateUpdateProperties",
419419
"GraphAPIComputeServiceResourceProperties",
420420
"GremlinDatabaseCreateUpdateParameters",
421421
"GremlinDatabaseGetPropertiesOptions",
@@ -448,7 +448,7 @@
448448
"ManagedServiceIdentityUserAssignedIdentity",
449449
"MaterializedViewsBuilderRegionalServiceResource",
450450
"MaterializedViewsBuilderServiceResource",
451-
"MaterializedViewsBuilderServiceResourceCreateUpdateParameters",
451+
"MaterializedViewsBuilderServiceResourceCreateUpdateProperties",
452452
"MaterializedViewsBuilderServiceResourceProperties",
453453
"Metric",
454454
"MetricAvailability",
@@ -567,7 +567,7 @@
567567
"SqlDatabaseResource",
568568
"SqlDedicatedGatewayRegionalServiceResource",
569569
"SqlDedicatedGatewayServiceResource",
570-
"SqlDedicatedGatewayServiceResourceCreateUpdateParameters",
570+
"SqlDedicatedGatewayServiceResourceCreateUpdateProperties",
571571
"SqlDedicatedGatewayServiceResourceProperties",
572572
"SqlRoleAssignmentCreateUpdateParameters",
573573
"SqlRoleAssignmentGetResults",

sdk/cosmos/azure-mgmt-cosmosdb/azure/mgmt/cosmosdb/models/_models_py3.py

Lines changed: 23 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -4392,10 +4392,10 @@ class ServiceResourceCreateUpdateProperties(_serialization.Model):
43924392
"""Properties in ServiceResourceCreateUpdateParameters.
43934393

43944394
You probably want to use the sub-classes and not this class directly. Known sub-classes are:
4395-
DataTransferServiceResourceCreateUpdateParameters,
4396-
GraphAPIComputeServiceResourceCreateUpdateParameters,
4397-
MaterializedViewsBuilderServiceResourceCreateUpdateParameters,
4398-
SqlDedicatedGatewayServiceResourceCreateUpdateParameters
4395+
DataTransferServiceResourceCreateUpdateProperties,
4396+
GraphAPIComputeServiceResourceCreateUpdateProperties,
4397+
MaterializedViewsBuilderServiceResourceCreateUpdateProperties,
4398+
SqlDedicatedGatewayServiceResourceCreateUpdateProperties
43994399

44004400
All required parameters must be populated in order to send to server.
44014401

@@ -4422,10 +4422,10 @@ class ServiceResourceCreateUpdateProperties(_serialization.Model):
44224422

44234423
_subtype_map = {
44244424
"service_type": {
4425-
"DataTransfer": "DataTransferServiceResourceCreateUpdateParameters",
4426-
"GraphAPICompute": "GraphAPIComputeServiceResourceCreateUpdateParameters",
4427-
"MaterializedViewsBuilder": "MaterializedViewsBuilderServiceResourceCreateUpdateParameters",
4428-
"SqlDedicatedGateway": "SqlDedicatedGatewayServiceResourceCreateUpdateParameters",
4425+
"DataTransfer": "DataTransferServiceResourceCreateUpdateProperties",
4426+
"GraphAPICompute": "GraphAPIComputeServiceResourceCreateUpdateProperties",
4427+
"MaterializedViewsBuilder": "MaterializedViewsBuilderServiceResourceCreateUpdateProperties",
4428+
"SqlDedicatedGateway": "SqlDedicatedGatewayServiceResourceCreateUpdateProperties",
44294429
}
44304430
}
44314431

@@ -4449,10 +4449,10 @@ def __init__(
44494449
self.service_type: Optional[str] = None
44504450

44514451

4452-
class DataTransferServiceResourceCreateUpdateParameters(
4452+
class DataTransferServiceResourceCreateUpdateProperties(
44534453
ServiceResourceCreateUpdateProperties
44544454
): # pylint: disable=name-too-long
4455-
"""Parameters for Create or Update request for DataTransferServiceResource.
4455+
"""Properties for Create or Update request for DataTransferServiceResource.
44564456

44574457
All required parameters must be populated in order to send to server.
44584458

@@ -4827,10 +4827,10 @@ def __init__(
48274827
self.properties = properties
48284828

48294829

4830-
class GraphAPIComputeServiceResourceCreateUpdateParameters(
4830+
class GraphAPIComputeServiceResourceCreateUpdateProperties(
48314831
ServiceResourceCreateUpdateProperties
48324832
): # pylint: disable=name-too-long
4833-
"""Parameters for Create or Update request for GraphAPIComputeServiceResource.
4833+
"""Properties for Create or Update request for GraphAPIComputeServiceResource.
48344834

48354835
All required parameters must be populated in order to send to server.
48364836

@@ -6328,10 +6328,10 @@ def __init__(
63286328
self.properties = properties
63296329

63306330

6331-
class MaterializedViewsBuilderServiceResourceCreateUpdateParameters(
6331+
class MaterializedViewsBuilderServiceResourceCreateUpdateProperties(
63326332
ServiceResourceCreateUpdateProperties
63336333
): # pylint: disable=name-too-long
6334-
"""Parameters for Create or Update request for MaterializedViewsBuilderServiceResource.
6334+
"""Properties for Create or Update request for MaterializedViewsBuilderServiceResource.
63356335

63366336
All required parameters must be populated in order to send to server.
63376337

@@ -10644,44 +10644,23 @@ def __init__(self, *, properties: Optional["_models.ServiceResourceProperties"]
1064410644
class ServiceResourceCreateUpdateParameters(_serialization.Model):
1064510645
"""Parameters for Create or Update request for ServiceResource.
1064610646

10647-
:ivar instance_size: Instance type for the service. Known values are: "Cosmos.D4s",
10648-
"Cosmos.D8s", and "Cosmos.D16s".
10649-
:vartype instance_size: str or ~azure.mgmt.cosmosdb.models.ServiceSize
10650-
:ivar instance_count: Instance count for the service.
10651-
:vartype instance_count: int
10652-
:ivar service_type: ServiceType for the service. Known values are: "SqlDedicatedGateway",
10653-
"DataTransfer", "GraphAPICompute", and "MaterializedViewsBuilder".
10654-
:vartype service_type: str or ~azure.mgmt.cosmosdb.models.ServiceType
10647+
:ivar properties: Properties in ServiceResourceCreateUpdateParameters.
10648+
:vartype properties: ~azure.mgmt.cosmosdb.models.ServiceResourceCreateUpdateProperties
1065510649
"""
1065610650

10657-
_validation = {
10658-
"instance_count": {"minimum": 0},
10659-
}
10660-
1066110651
_attribute_map = {
10662-
"instance_size": {"key": "properties.instanceSize", "type": "str"},
10663-
"instance_count": {"key": "properties.instanceCount", "type": "int"},
10664-
"service_type": {"key": "properties.serviceType", "type": "str"},
10652+
"properties": {"key": "properties", "type": "ServiceResourceCreateUpdateProperties"},
1066510653
}
1066610654

1066710655
def __init__(
10668-
self,
10669-
*,
10670-
instance_size: Optional[Union[str, "_models.ServiceSize"]] = None,
10671-
instance_count: Optional[int] = None,
10672-
**kwargs: Any
10656+
self, *, properties: Optional["_models.ServiceResourceCreateUpdateProperties"] = None, **kwargs: Any
1067310657
) -> None:
1067410658
"""
10675-
:keyword instance_size: Instance type for the service. Known values are: "Cosmos.D4s",
10676-
"Cosmos.D8s", and "Cosmos.D16s".
10677-
:paramtype instance_size: str or ~azure.mgmt.cosmosdb.models.ServiceSize
10678-
:keyword instance_count: Instance count for the service.
10679-
:paramtype instance_count: int
10659+
:keyword properties: Properties in ServiceResourceCreateUpdateParameters.
10660+
:paramtype properties: ~azure.mgmt.cosmosdb.models.ServiceResourceCreateUpdateProperties
1068010661
"""
1068110662
super().__init__(**kwargs)
10682-
self.instance_size = instance_size
10683-
self.instance_count = instance_count
10684-
self.service_type: Optional[str] = None
10663+
self.properties = properties
1068510664

1068610665

1068710666
class ServiceResourceListResult(_serialization.Model):
@@ -11386,10 +11365,10 @@ def __init__(
1138611365
self.properties = properties
1138711366

1138811367

11389-
class SqlDedicatedGatewayServiceResourceCreateUpdateParameters(
11368+
class SqlDedicatedGatewayServiceResourceCreateUpdateProperties(
1139011369
ServiceResourceCreateUpdateProperties
1139111370
): # pylint: disable=name-too-long
11392-
"""Parameters for Create or Update request for SqlDedicatedGatewayServiceResource.
11371+
"""Properties for Create or Update request for SqlDedicatedGatewayServiceResource.
1139311372

1139411373
All required parameters must be populated in order to send to server.
1139511374

0 commit comments

Comments
 (0)