Skip to content

Commit 5831467

Browse files
azure-sdkChenxiJiang333msyyc
authored andcommitted
[AutoRelease] t2-mongocluster-2024-09-25-24276(can only be merged by SDK owner) (Azure#37563)
* code and test * update-testcase * Update CHANGELOG.md * Update CHANGELOG.md --------- Co-authored-by: azure-sdk <PythonSdkPipelines> Co-authored-by: ChenxiJiang333 <[email protected]> Co-authored-by: ChenxiJiang333 <[email protected]> Co-authored-by: Yuchao Yan <[email protected]>
1 parent a1d9ff8 commit 5831467

File tree

47 files changed

+427
-252
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

47 files changed

+427
-252
lines changed

sdk/mongocluster/azure-mgmt-mongocluster/CHANGELOG.md

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

3+
## 1.0.0 (2024-09-26)
4+
5+
### Features Added
6+
7+
- Model `ConnectionString` added property `name`
8+
- Model `MongoClusterProperties` added property `administrator`
9+
- Model `MongoClusterProperties` added property `high_availability`
10+
- Model `MongoClusterProperties` added property `storage`
11+
- Model `MongoClusterProperties` added property `sharding`
12+
- Model `MongoClusterProperties` added property `compute`
13+
- Model `MongoClusterProperties` added property `backup`
14+
- Model `MongoClusterUpdateProperties` added property `administrator`
15+
- Model `MongoClusterUpdateProperties` added property `high_availability`
16+
- Model `MongoClusterUpdateProperties` added property `storage`
17+
- Model `MongoClusterUpdateProperties` added property `sharding`
18+
- Model `MongoClusterUpdateProperties` added property `compute`
19+
- Model `MongoClusterUpdateProperties` added property `backup`
20+
- Added model `AdministratorProperties`
21+
- Added model `BackupProperties`
22+
- Added model `ComputeProperties`
23+
- Added enum `HighAvailabilityMode`
24+
- Added model `HighAvailabilityProperties`
25+
- Added model `ShardingProperties`
26+
- Added model `StorageProperties`
27+
28+
### Breaking Changes
29+
30+
- Model `MongoClusterProperties` deleted or renamed its instance variable `administrator_login`
31+
- Model `MongoClusterProperties` deleted or renamed its instance variable `administrator_login_password`
32+
- Model `MongoClusterProperties` deleted or renamed its instance variable `earliest_restore_time`
33+
- Model `MongoClusterProperties` deleted or renamed its instance variable `node_group_specs`
34+
- Model `MongoClusterUpdateProperties` deleted or renamed its instance variable `administrator_login`
35+
- Model `MongoClusterUpdateProperties` deleted or renamed its instance variable `administrator_login_password`
36+
- Model `MongoClusterUpdateProperties` deleted or renamed its instance variable `node_group_specs`
37+
- Deleted or renamed model `NodeGroupSpec`
38+
- Deleted or renamed model `NodeKind`
39+
340
## 1.0.0b2 (2024-09-23)
441

542
### Features Added

sdk/mongocluster/azure-mgmt-mongocluster/_meta.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"commit": "465d34792335e02d9bf8de153734420d769adac1",
2+
"commit": "f93850874010501f216ceadf19459402efd16d9e",
33
"repository_url": "https://github.com/Azure/azure-rest-api-specs",
44
"typespec_src": "specification/mongocluster/DocumentDB.MongoCluster.Management",
55
"@azure-tools/typespec-python": "0.33.0"

sdk/mongocluster/azure-mgmt-mongocluster/azure/mgmt/mongocluster/_client.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,9 +54,8 @@ class MongoClusterMgmtClient: # pylint: disable=client-accepts-api-version-keyw
5454
:type subscription_id: str
5555
:param base_url: Service host. Default value is "https://management.azure.com".
5656
:type base_url: str
57-
:keyword api_version: The API version to use for this operation. Default value is
58-
"2024-06-01-preview". Note that overriding this default value may result in unsupported
59-
behavior.
57+
:keyword api_version: The API version to use for this operation. Default value is "2024-07-01".
58+
Note that overriding this default value may result in unsupported behavior.
6059
:paramtype api_version: str
6160
:keyword int polling_interval: Default waiting time between two polls for LRO operations if no
6261
Retry-After header is present.

sdk/mongocluster/azure-mgmt-mongocluster/azure/mgmt/mongocluster/_configuration.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,8 @@ class MongoClusterMgmtClientConfiguration: # pylint: disable=too-many-instance-
3030
:type subscription_id: str
3131
:param base_url: Service host. Default value is "https://management.azure.com".
3232
:type base_url: str
33-
:keyword api_version: The API version to use for this operation. Default value is
34-
"2024-06-01-preview". Note that overriding this default value may result in unsupported
35-
behavior.
33+
:keyword api_version: The API version to use for this operation. Default value is "2024-07-01".
34+
Note that overriding this default value may result in unsupported behavior.
3635
:paramtype api_version: str
3736
"""
3837

@@ -43,7 +42,7 @@ def __init__(
4342
base_url: str = "https://management.azure.com",
4443
**kwargs: Any
4544
) -> None:
46-
api_version: str = kwargs.pop("api_version", "2024-06-01-preview")
45+
api_version: str = kwargs.pop("api_version", "2024-07-01")
4746

4847
if credential is None:
4948
raise ValueError("Parameter 'credential' must not be None.")

sdk/mongocluster/azure-mgmt-mongocluster/azure/mgmt/mongocluster/_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 = "1.0.0b2"
9+
VERSION = "1.0.0"

sdk/mongocluster/azure-mgmt-mongocluster/azure/mgmt/mongocluster/aio/_client.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,9 +54,8 @@ class MongoClusterMgmtClient: # pylint: disable=client-accepts-api-version-keyw
5454
:type subscription_id: str
5555
:param base_url: Service host. Default value is "https://management.azure.com".
5656
:type base_url: str
57-
:keyword api_version: The API version to use for this operation. Default value is
58-
"2024-06-01-preview". Note that overriding this default value may result in unsupported
59-
behavior.
57+
:keyword api_version: The API version to use for this operation. Default value is "2024-07-01".
58+
Note that overriding this default value may result in unsupported behavior.
6059
:paramtype api_version: str
6160
:keyword int polling_interval: Default waiting time between two polls for LRO operations if no
6261
Retry-After header is present.

sdk/mongocluster/azure-mgmt-mongocluster/azure/mgmt/mongocluster/aio/_configuration.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,8 @@ class MongoClusterMgmtClientConfiguration: # pylint: disable=too-many-instance-
3030
:type subscription_id: str
3131
:param base_url: Service host. Default value is "https://management.azure.com".
3232
:type base_url: str
33-
:keyword api_version: The API version to use for this operation. Default value is
34-
"2024-06-01-preview". Note that overriding this default value may result in unsupported
35-
behavior.
33+
:keyword api_version: The API version to use for this operation. Default value is "2024-07-01".
34+
Note that overriding this default value may result in unsupported behavior.
3635
:paramtype api_version: str
3736
"""
3837

@@ -43,7 +42,7 @@ def __init__(
4342
base_url: str = "https://management.azure.com",
4443
**kwargs: Any
4544
) -> None:
46-
api_version: str = kwargs.pop("api_version", "2024-06-01-preview")
45+
api_version: str = kwargs.pop("api_version", "2024-07-01")
4746

4847
if credential is None:
4948
raise ValueError("Parameter 'credential' must not be None.")

sdk/mongocluster/azure-mgmt-mongocluster/azure/mgmt/mongocluster/models/__init__.py

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

9+
from ._models import AdministratorProperties
10+
from ._models import BackupProperties
911
from ._models import CheckNameAvailabilityRequest
1012
from ._models import CheckNameAvailabilityResponse
13+
from ._models import ComputeProperties
1114
from ._models import ConnectionString
1215
from ._models import ErrorAdditionalInfo
1316
from ._models import ErrorDetail
1417
from ._models import ErrorResponse
1518
from ._models import FirewallRule
1619
from ._models import FirewallRuleProperties
20+
from ._models import HighAvailabilityProperties
1721
from ._models import ListConnectionStringsResult
1822
from ._models import MongoCluster
1923
from ._models import MongoClusterProperties
2024
from ._models import MongoClusterReplicaParameters
2125
from ._models import MongoClusterRestoreParameters
2226
from ._models import MongoClusterUpdate
2327
from ._models import MongoClusterUpdateProperties
24-
from ._models import NodeGroupSpec
2528
from ._models import Operation
2629
from ._models import OperationDisplay
2730
from ._models import PrivateEndpoint
@@ -36,15 +39,17 @@
3639
from ._models import Replica
3740
from ._models import ReplicationProperties
3841
from ._models import Resource
42+
from ._models import ShardingProperties
43+
from ._models import StorageProperties
3944
from ._models import SystemData
4045
from ._models import TrackedResource
4146

4247
from ._enums import ActionType
4348
from ._enums import CheckNameAvailabilityReason
4449
from ._enums import CreateMode
4550
from ._enums import CreatedByType
51+
from ._enums import HighAvailabilityMode
4652
from ._enums import MongoClusterStatus
47-
from ._enums import NodeKind
4853
from ._enums import Origin
4954
from ._enums import PreviewFeature
5055
from ._enums import PrivateEndpointConnectionProvisioningState
@@ -60,22 +65,25 @@
6065
from ._patch import patch_sdk as _patch_sdk
6166

6267
__all__ = [
68+
"AdministratorProperties",
69+
"BackupProperties",
6370
"CheckNameAvailabilityRequest",
6471
"CheckNameAvailabilityResponse",
72+
"ComputeProperties",
6573
"ConnectionString",
6674
"ErrorAdditionalInfo",
6775
"ErrorDetail",
6876
"ErrorResponse",
6977
"FirewallRule",
7078
"FirewallRuleProperties",
79+
"HighAvailabilityProperties",
7180
"ListConnectionStringsResult",
7281
"MongoCluster",
7382
"MongoClusterProperties",
7483
"MongoClusterReplicaParameters",
7584
"MongoClusterRestoreParameters",
7685
"MongoClusterUpdate",
7786
"MongoClusterUpdateProperties",
78-
"NodeGroupSpec",
7987
"Operation",
8088
"OperationDisplay",
8189
"PrivateEndpoint",
@@ -90,14 +98,16 @@
9098
"Replica",
9199
"ReplicationProperties",
92100
"Resource",
101+
"ShardingProperties",
102+
"StorageProperties",
93103
"SystemData",
94104
"TrackedResource",
95105
"ActionType",
96106
"CheckNameAvailabilityReason",
97107
"CreateMode",
98108
"CreatedByType",
109+
"HighAvailabilityMode",
99110
"MongoClusterStatus",
100-
"NodeKind",
101111
"Origin",
102112
"PreviewFeature",
103113
"PrivateEndpointConnectionProvisioningState",

sdk/mongocluster/azure-mgmt-mongocluster/azure/mgmt/mongocluster/models/_enums.py

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,20 @@ class CreateMode(str, Enum, metaclass=CaseInsensitiveEnumMeta):
5454
"""Create a replica cluster in the same geographic region as the source cluster."""
5555

5656

57+
class HighAvailabilityMode(str, Enum, metaclass=CaseInsensitiveEnumMeta):
58+
"""The high availability modes for a cluster."""
59+
60+
DISABLED = "Disabled"
61+
"""High availability mode is disabled. This mode is can see availability impact during faults or
62+
maintenance and is not recommended for production."""
63+
SAME_ZONE = "SameZone"
64+
"""High availability mode is enabled, where each server in a shard is placed in the same
65+
availability zone."""
66+
ZONE_REDUNDANT_PREFERRED = "ZoneRedundantPreferred"
67+
"""High availability mode is enabled and preferences ZoneRedundant if availability zones capacity
68+
is available in the region, otherwise falls-back to provisioning with SameZone."""
69+
70+
5771
class MongoClusterStatus(str, Enum, metaclass=CaseInsensitiveEnumMeta):
5872
"""The status of the Mongo cluster resource."""
5973

@@ -73,13 +87,6 @@ class MongoClusterStatus(str, Enum, metaclass=CaseInsensitiveEnumMeta):
7387
"""The mongo cluster resource is being dropped."""
7488

7589

76-
class NodeKind(str, Enum, metaclass=CaseInsensitiveEnumMeta):
77-
"""The kind of the node on the cluster."""
78-
79-
SHARD = "Shard"
80-
"""The node is a shard kind."""
81-
82-
8390
class Origin(str, Enum, metaclass=CaseInsensitiveEnumMeta):
8491
"""The intended executor of the operation; as in Resource Based Access Control (RBAC) and audit
8592
logs UX. Default value is "user,system".

0 commit comments

Comments
 (0)