Skip to content

Commit 94a446d

Browse files
[AutoPR azure-mgmt-containerservicefleet]-generated-from-SDK Generation - Python-5634445 (#44246)
* Configurations: 'specification/containerservice/Fleet.Management/tspconfig.yaml', API Version: 2025-08-01-preview, SDK Release Type: beta, and CommitSHA: 'd0cd556bd91d2dda700e983c0d253fa025b324c0' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=5634445 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release. * update changelog --------- Co-authored-by: ChenxiJiang333 <[email protected]>
1 parent 84bf300 commit 94a446d

File tree

94 files changed

+5041
-633
lines changed

Some content is hidden

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

94 files changed

+5041
-633
lines changed

sdk/containerservice/azure-mgmt-containerservicefleet/CHANGELOG.md

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

3+
## 4.0.0b2 (2025-12-03)
4+
5+
### Features Added
6+
7+
- Model `ContainerServiceFleetMgmtClient` added parameter `cloud_setting` in method `__init__`
8+
- Client `ContainerServiceFleetMgmtClient` added operation group `fleet_managed_namespaces`
9+
- Added enum `AdoptionPolicy`
10+
- Added model `Affinity`
11+
- Added model `ClusterAffinity`
12+
- Added model `ClusterResourcePlacementSpec`
13+
- Added model `ClusterSelector`
14+
- Added model `ClusterSelectorTerm`
15+
- Added enum `DeletePolicy`
16+
- Added model `FleetManagedNamespace`
17+
- Added model `FleetManagedNamespacePatch`
18+
- Added model `FleetManagedNamespaceProperties`
19+
- Added enum `FleetManagedNamespaceProvisioningState`
20+
- Added model `FleetManagedNamespaceStatus`
21+
- Added model `LabelSelector`
22+
- Added enum `LabelSelectorOperator`
23+
- Added model `LabelSelectorRequirement`
24+
- Added model `ManagedNamespaceProperties`
25+
- Added model `NetworkPolicy`
26+
- Added model `PlacementPolicy`
27+
- Added model `PlacementProfile`
28+
- Added enum `PlacementType`
29+
- Added enum `PolicyRule`
30+
- Added model `PropagationPolicy`
31+
- Added enum `PropagationType`
32+
- Added model `PropertySelector`
33+
- Added enum `PropertySelectorOperator`
34+
- Added model `PropertySelectorRequirement`
35+
- Added model `ResourceQuota`
36+
- Added enum `TaintEffect`
37+
- Added model `Toleration`
38+
- Added enum `TolerationOperator`
39+
- Added operation group `FleetManagedNamespacesOperations`
40+
341
## 4.0.0b1 (2025-08-04)
442

543
### Features Added
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
recursive-include tests *.py *.json
2-
recursive-include samples *.py *.md
31
include *.md
4-
include azure/__init__.py
5-
include azure/mgmt/__init__.py
62
include LICENSE
73
include azure/mgmt/containerservicefleet/py.typed
4+
recursive-include tests *.py
5+
recursive-include samples *.py *.md
6+
include azure/__init__.py
7+
include azure/mgmt/__init__.py
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
2-
"apiVersion": "2025-04-01-preview",
3-
"commit": "baa334a7838faa6f39e7d5c2124934e0e93ea388",
2+
"apiVersion": "2025-08-01-preview",
3+
"commit": "d0cd556bd91d2dda700e983c0d253fa025b324c0",
44
"repository_url": "https://github.com/Azure/azure-rest-api-specs",
55
"typespec_src": "specification/containerservice/Fleet.Management",
6-
"emitterVersion": "0.47.1"
6+
"emitterVersion": "0.54.0"
77
}

sdk/containerservice/azure-mgmt-containerservicefleet/apiview-properties.json

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
{
22
"CrossLanguagePackageId": "Microsoft.ContainerService",
33
"CrossLanguageDefinitionId": {
4+
"azure.mgmt.containerservicefleet.models.Affinity": "Placement.V1.Affinity",
45
"azure.mgmt.containerservicefleet.models.AgentProfile": "Microsoft.ContainerService.AgentProfile",
56
"azure.mgmt.containerservicefleet.models.APIServerAccessProfile": "Microsoft.ContainerService.APIServerAccessProfile",
67
"azure.mgmt.containerservicefleet.models.AutoUpgradeNodeImageSelection": "Microsoft.ContainerService.AutoUpgradeNodeImageSelection",
@@ -9,6 +10,10 @@
910
"azure.mgmt.containerservicefleet.models.AutoUpgradeProfile": "Microsoft.ContainerService.AutoUpgradeProfile",
1011
"azure.mgmt.containerservicefleet.models.AutoUpgradeProfileProperties": "Microsoft.ContainerService.AutoUpgradeProfileProperties",
1112
"azure.mgmt.containerservicefleet.models.AutoUpgradeProfileStatus": "Microsoft.ContainerService.AutoUpgradeProfileStatus",
13+
"azure.mgmt.containerservicefleet.models.ClusterAffinity": "Placement.V1.ClusterAffinity",
14+
"azure.mgmt.containerservicefleet.models.ClusterResourcePlacementSpec": "Placement.V1.ClusterResourcePlacementSpec",
15+
"azure.mgmt.containerservicefleet.models.ClusterSelector": "Placement.V1.ClusterSelector",
16+
"azure.mgmt.containerservicefleet.models.ClusterSelectorTerm": "Placement.V1.ClusterSelectorTerm",
1217
"azure.mgmt.containerservicefleet.models.ErrorAdditionalInfo": "Azure.ResourceManager.CommonTypes.ErrorAdditionalInfo",
1318
"azure.mgmt.containerservicefleet.models.ErrorDetail": "Azure.ResourceManager.CommonTypes.ErrorDetail",
1419
"azure.mgmt.containerservicefleet.models.ErrorResponse": "Azure.ResourceManager.CommonTypes.ErrorResponse",
@@ -17,6 +22,10 @@
1722
"azure.mgmt.containerservicefleet.models.FleetCredentialResult": "Microsoft.ContainerService.FleetCredentialResult",
1823
"azure.mgmt.containerservicefleet.models.FleetCredentialResults": "Microsoft.ContainerService.FleetCredentialResults",
1924
"azure.mgmt.containerservicefleet.models.FleetHubProfile": "Microsoft.ContainerService.FleetHubProfile",
25+
"azure.mgmt.containerservicefleet.models.FleetManagedNamespace": "Microsoft.ContainerService.FleetManagedNamespace",
26+
"azure.mgmt.containerservicefleet.models.FleetManagedNamespacePatch": "Microsoft.ContainerService.FleetManagedNamespacePatch",
27+
"azure.mgmt.containerservicefleet.models.FleetManagedNamespaceProperties": "Microsoft.ContainerService.FleetManagedNamespaceProperties",
28+
"azure.mgmt.containerservicefleet.models.FleetManagedNamespaceStatus": "Microsoft.ContainerService.FleetManagedNamespaceStatus",
2029
"azure.mgmt.containerservicefleet.models.FleetMember": "Microsoft.ContainerService.FleetMember",
2130
"azure.mgmt.containerservicefleet.models.FleetMemberProperties": "Microsoft.ContainerService.FleetMemberProperties",
2231
"azure.mgmt.containerservicefleet.models.FleetMemberStatus": "Microsoft.ContainerService.FleetMemberStatus",
@@ -34,18 +43,29 @@
3443
"azure.mgmt.containerservicefleet.models.GateProperties": "Microsoft.ContainerService.GateProperties",
3544
"azure.mgmt.containerservicefleet.models.GateTarget": "Microsoft.ContainerService.GateTarget",
3645
"azure.mgmt.containerservicefleet.models.GenerateResponse": "Microsoft.ContainerService.GenerateResponse",
46+
"azure.mgmt.containerservicefleet.models.LabelSelector": "Meta.V1.LabelSelector",
47+
"azure.mgmt.containerservicefleet.models.LabelSelectorRequirement": "Meta.V1.LabelSelectorRequirement",
3748
"azure.mgmt.containerservicefleet.models.ManagedClusterUpdate": "Microsoft.ContainerService.ManagedClusterUpdate",
3849
"azure.mgmt.containerservicefleet.models.ManagedClusterUpgradeSpec": "Microsoft.ContainerService.ManagedClusterUpgradeSpec",
50+
"azure.mgmt.containerservicefleet.models.ManagedNamespaceProperties": "Microsoft.ContainerService.ManagedNamespaceProperties",
3951
"azure.mgmt.containerservicefleet.models.ManagedServiceIdentity": "Azure.ResourceManager.Legacy.ManagedServiceIdentityV4",
4052
"azure.mgmt.containerservicefleet.models.MemberUpdateStatus": "Microsoft.ContainerService.MemberUpdateStatus",
53+
"azure.mgmt.containerservicefleet.models.NetworkPolicy": "Microsoft.ContainerService.NetworkPolicy",
4154
"azure.mgmt.containerservicefleet.models.NodeImageSelection": "Microsoft.ContainerService.NodeImageSelection",
4255
"azure.mgmt.containerservicefleet.models.NodeImageSelectionStatus": "Microsoft.ContainerService.NodeImageSelectionStatus",
4356
"azure.mgmt.containerservicefleet.models.NodeImageVersion": "Microsoft.ContainerService.NodeImageVersion",
4457
"azure.mgmt.containerservicefleet.models.Operation": "Azure.ResourceManager.CommonTypes.Operation",
4558
"azure.mgmt.containerservicefleet.models.OperationDisplay": "Azure.ResourceManager.CommonTypes.OperationDisplay",
59+
"azure.mgmt.containerservicefleet.models.PlacementPolicy": "Placement.V1.PlacementPolicy",
60+
"azure.mgmt.containerservicefleet.models.PlacementProfile": "Microsoft.ContainerService.PlacementProfile",
61+
"azure.mgmt.containerservicefleet.models.PropagationPolicy": "Microsoft.ContainerService.PropagationPolicy",
62+
"azure.mgmt.containerservicefleet.models.PropertySelector": "Placement.V1.PropertySelector",
63+
"azure.mgmt.containerservicefleet.models.PropertySelectorRequirement": "Placement.V1.PropertySelectorRequirement",
64+
"azure.mgmt.containerservicefleet.models.ResourceQuota": "Microsoft.ContainerService.ResourceQuota",
4665
"azure.mgmt.containerservicefleet.models.SkipProperties": "Microsoft.ContainerService.SkipProperties",
4766
"azure.mgmt.containerservicefleet.models.SkipTarget": "Microsoft.ContainerService.SkipTarget",
4867
"azure.mgmt.containerservicefleet.models.SystemData": "Azure.ResourceManager.CommonTypes.SystemData",
68+
"azure.mgmt.containerservicefleet.models.Toleration": "Placement.V1.Toleration",
4969
"azure.mgmt.containerservicefleet.models.UpdateGroup": "Microsoft.ContainerService.UpdateGroup",
5070
"azure.mgmt.containerservicefleet.models.UpdateGroupStatus": "Microsoft.ContainerService.UpdateGroupStatus",
5171
"azure.mgmt.containerservicefleet.models.UpdateRun": "Microsoft.ContainerService.UpdateRun",
@@ -65,6 +85,16 @@
6585
"azure.mgmt.containerservicefleet.models.FleetProvisioningState": "Microsoft.ContainerService.FleetProvisioningState",
6686
"azure.mgmt.containerservicefleet.models.ManagedServiceIdentityType": "Azure.ResourceManager.Legacy.ManagedServiceIdentityType",
6787
"azure.mgmt.containerservicefleet.models.FleetMemberProvisioningState": "Microsoft.ContainerService.FleetMemberProvisioningState",
88+
"azure.mgmt.containerservicefleet.models.FleetManagedNamespaceProvisioningState": "Microsoft.ContainerService.FleetManagedNamespaceProvisioningState",
89+
"azure.mgmt.containerservicefleet.models.PolicyRule": "Microsoft.ContainerService.PolicyRule",
90+
"azure.mgmt.containerservicefleet.models.AdoptionPolicy": "Microsoft.ContainerService.AdoptionPolicy",
91+
"azure.mgmt.containerservicefleet.models.DeletePolicy": "Microsoft.ContainerService.DeletePolicy",
92+
"azure.mgmt.containerservicefleet.models.PropagationType": "Microsoft.ContainerService.PropagationType",
93+
"azure.mgmt.containerservicefleet.models.PlacementType": "Placement.V1.PlacementType",
94+
"azure.mgmt.containerservicefleet.models.LabelSelectorOperator": "Meta.V1.LabelSelectorOperator",
95+
"azure.mgmt.containerservicefleet.models.PropertySelectorOperator": "Placement.V1.PropertySelectorOperator",
96+
"azure.mgmt.containerservicefleet.models.TolerationOperator": "Core.V1.TolerationOperator",
97+
"azure.mgmt.containerservicefleet.models.TaintEffect": "Core.V1.TaintEffect",
6898
"azure.mgmt.containerservicefleet.models.GateProvisioningState": "Microsoft.ContainerService.GateProvisioningState",
6999
"azure.mgmt.containerservicefleet.models.GateType": "Microsoft.ContainerService.GateType",
70100
"azure.mgmt.containerservicefleet.models.Timing": "Microsoft.ContainerService.Timing",
@@ -105,6 +135,16 @@
105135
"azure.mgmt.containerservicefleet.aio.operations.FleetMembersOperations.begin_delete": "Microsoft.ContainerService.FleetMembers.delete",
106136
"azure.mgmt.containerservicefleet.operations.FleetMembersOperations.list_by_fleet": "Microsoft.ContainerService.FleetMembers.listByFleet",
107137
"azure.mgmt.containerservicefleet.aio.operations.FleetMembersOperations.list_by_fleet": "Microsoft.ContainerService.FleetMembers.listByFleet",
138+
"azure.mgmt.containerservicefleet.operations.FleetManagedNamespacesOperations.get": "Microsoft.ContainerService.FleetManagedNamespaces.get",
139+
"azure.mgmt.containerservicefleet.aio.operations.FleetManagedNamespacesOperations.get": "Microsoft.ContainerService.FleetManagedNamespaces.get",
140+
"azure.mgmt.containerservicefleet.operations.FleetManagedNamespacesOperations.begin_create_or_update": "Microsoft.ContainerService.FleetManagedNamespaces.createOrUpdate",
141+
"azure.mgmt.containerservicefleet.aio.operations.FleetManagedNamespacesOperations.begin_create_or_update": "Microsoft.ContainerService.FleetManagedNamespaces.createOrUpdate",
142+
"azure.mgmt.containerservicefleet.operations.FleetManagedNamespacesOperations.begin_delete": "Microsoft.ContainerService.FleetManagedNamespaces.delete",
143+
"azure.mgmt.containerservicefleet.aio.operations.FleetManagedNamespacesOperations.begin_delete": "Microsoft.ContainerService.FleetManagedNamespaces.delete",
144+
"azure.mgmt.containerservicefleet.operations.FleetManagedNamespacesOperations.list_by_fleet": "Microsoft.ContainerService.FleetManagedNamespaces.listByFleet",
145+
"azure.mgmt.containerservicefleet.aio.operations.FleetManagedNamespacesOperations.list_by_fleet": "Microsoft.ContainerService.FleetManagedNamespaces.listByFleet",
146+
"azure.mgmt.containerservicefleet.operations.FleetManagedNamespacesOperations.begin_update": "Microsoft.ContainerService.FleetManagedNamespaces.update",
147+
"azure.mgmt.containerservicefleet.aio.operations.FleetManagedNamespacesOperations.begin_update": "Microsoft.ContainerService.FleetManagedNamespaces.update",
108148
"azure.mgmt.containerservicefleet.operations.GatesOperations.get": "Microsoft.ContainerService.Gates.get",
109149
"azure.mgmt.containerservicefleet.aio.operations.GatesOperations.get": "Microsoft.ContainerService.Gates.get",
110150
"azure.mgmt.containerservicefleet.operations.GatesOperations.begin_update": "Microsoft.ContainerService.Gates.update",
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__path__ = __import__("pkgutil").extend_path(__path__, __name__)
1+
__path__ = __import__("pkgutil").extend_path(__path__, __name__) # type: ignore
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__path__ = __import__("pkgutil").extend_path(__path__, __name__)
1+
__path__ = __import__("pkgutil").extend_path(__path__, __name__) # type: ignore

sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/_client.py

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
from .operations import (
2323
AutoUpgradeProfileOperationsOperations,
2424
AutoUpgradeProfilesOperations,
25+
FleetManagedNamespacesOperations,
2526
FleetMembersOperations,
2627
FleetUpdateStrategiesOperations,
2728
FleetsOperations,
@@ -31,6 +32,7 @@
3132
)
3233

3334
if TYPE_CHECKING:
35+
from azure.core import AzureClouds
3436
from azure.core.credentials import TokenCredential
3537

3638

@@ -43,6 +45,9 @@ class ContainerServiceFleetMgmtClient: # pylint: disable=too-many-instance-attr
4345
:vartype fleets: azure.mgmt.containerservicefleet.operations.FleetsOperations
4446
:ivar fleet_members: FleetMembersOperations operations
4547
:vartype fleet_members: azure.mgmt.containerservicefleet.operations.FleetMembersOperations
48+
:ivar fleet_managed_namespaces: FleetManagedNamespacesOperations operations
49+
:vartype fleet_managed_namespaces:
50+
azure.mgmt.containerservicefleet.operations.FleetManagedNamespacesOperations
4651
:ivar gates: GatesOperations operations
4752
:vartype gates: azure.mgmt.containerservicefleet.operations.GatesOperations
4853
:ivar update_runs: UpdateRunsOperations operations
@@ -62,19 +67,28 @@ class ContainerServiceFleetMgmtClient: # pylint: disable=too-many-instance-attr
6267
:type subscription_id: str
6368
:param base_url: Service host. Default value is None.
6469
:type base_url: str
70+
:keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is
71+
None.
72+
:paramtype cloud_setting: ~azure.core.AzureClouds
6573
:keyword api_version: The API version to use for this operation. Default value is
66-
"2025-04-01-preview". Note that overriding this default value may result in unsupported
74+
"2025-08-01-preview". Note that overriding this default value may result in unsupported
6775
behavior.
6876
:paramtype api_version: str
6977
:keyword int polling_interval: Default waiting time between two polls for LRO operations if no
7078
Retry-After header is present.
7179
"""
7280

7381
def __init__(
74-
self, credential: "TokenCredential", subscription_id: str, base_url: Optional[str] = None, **kwargs: Any
82+
self,
83+
credential: "TokenCredential",
84+
subscription_id: str,
85+
base_url: Optional[str] = None,
86+
*,
87+
cloud_setting: Optional["AzureClouds"] = None,
88+
**kwargs: Any
7589
) -> None:
7690
_endpoint = "{endpoint}"
77-
_cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore
91+
_cloud = cloud_setting or settings.current.azure_cloud # type: ignore
7892
_endpoints = get_arm_endpoints(_cloud)
7993
if not base_url:
8094
base_url = _endpoints["resource_manager"]
@@ -83,6 +97,7 @@ def __init__(
8397
credential=credential,
8498
subscription_id=subscription_id,
8599
base_url=cast(str, base_url),
100+
cloud_setting=cloud_setting,
86101
credential_scopes=credential_scopes,
87102
**kwargs
88103
)
@@ -113,6 +128,9 @@ def __init__(
113128
self.operations = Operations(self._client, self._config, self._serialize, self._deserialize)
114129
self.fleets = FleetsOperations(self._client, self._config, self._serialize, self._deserialize)
115130
self.fleet_members = FleetMembersOperations(self._client, self._config, self._serialize, self._deserialize)
131+
self.fleet_managed_namespaces = FleetManagedNamespacesOperations(
132+
self._client, self._config, self._serialize, self._deserialize
133+
)
116134
self.gates = GatesOperations(self._client, self._config, self._serialize, self._deserialize)
117135
self.update_runs = UpdateRunsOperations(self._client, self._config, self._serialize, self._deserialize)
118136
self.fleet_update_strategies = FleetUpdateStrategiesOperations(

sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/_configuration.py

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

9-
from typing import Any, TYPE_CHECKING
9+
from typing import Any, Optional, TYPE_CHECKING
1010

1111
from azure.core.pipeline import policies
1212
from azure.mgmt.core.policies import ARMChallengeAuthenticationPolicy, ARMHttpLoggingPolicy
1313

1414
from ._version import VERSION
1515

1616
if TYPE_CHECKING:
17+
from azure.core import AzureClouds
1718
from azure.core.credentials import TokenCredential
1819

1920

@@ -29,8 +30,11 @@ class ContainerServiceFleetMgmtClientConfiguration: # pylint: disable=too-many-
2930
:type subscription_id: str
3031
:param base_url: Service host. Default value is "https://management.azure.com".
3132
:type base_url: str
33+
:param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is
34+
None.
35+
:type cloud_setting: ~azure.core.AzureClouds
3236
:keyword api_version: The API version to use for this operation. Default value is
33-
"2025-04-01-preview". Note that overriding this default value may result in unsupported
37+
"2025-08-01-preview". Note that overriding this default value may result in unsupported
3438
behavior.
3539
:paramtype api_version: str
3640
"""
@@ -40,9 +44,10 @@ def __init__(
4044
credential: "TokenCredential",
4145
subscription_id: str,
4246
base_url: str = "https://management.azure.com",
47+
cloud_setting: Optional["AzureClouds"] = None,
4348
**kwargs: Any
4449
) -> None:
45-
api_version: str = kwargs.pop("api_version", "2025-04-01-preview")
50+
api_version: str = kwargs.pop("api_version", "2025-08-01-preview")
4651

4752
if credential is None:
4853
raise ValueError("Parameter 'credential' must not be None.")
@@ -52,6 +57,7 @@ def __init__(
5257
self.credential = credential
5358
self.subscription_id = subscription_id
5459
self.base_url = base_url
60+
self.cloud_setting = cloud_setting
5561
self.api_version = api_version
5662
self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"])
5763
kwargs.setdefault("sdk_moniker", "mgmt-containerservicefleet/{}".format(VERSION))

0 commit comments

Comments
 (0)