Skip to content

Commit 7dbb2ec

Browse files
[AutoRelease] t2-containerservice-2025-07-21-26348(can only be merged by SDK owner) (#42118)
* code and test * update changelog --------- Co-authored-by: azure-sdk <PythonSdkPipelines> Co-authored-by: ChenxiJiang333 <v-chenjiang@microsoft.com>
1 parent f59941b commit 7dbb2ec

File tree

236 files changed

+1411
-84111
lines changed

Some content is hidden

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

236 files changed

+1411
-84111
lines changed

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

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

3+
## 39.0.0 (2025-07-21)
4+
5+
### Features Added
6+
7+
- Added enum `IpFamily`
8+
9+
### Breaking Changes
10+
11+
- This package now only targets the latest Api-Version available on Azure and removes APIs of other Api-Version. After this change, the package can have much smaller size. If your application requires a specific and non-latest Api-Version, it's recommended to pin this package to the previous released version; If your application always only use latest Api-Version, please ignore this change.
12+
- Deleted or renamed client operation group `ContainerServiceClient.container_service`
13+
- Deleted or renamed client operation group `ContainerServiceClient.managed_namespaces`
14+
- Deleted or renamed client operation group `ContainerServiceClient.operation_status_result`
15+
- Deleted or renamed client operation group `ContainerServiceClient.managed_cluster_snapshots`
16+
- Deleted or renamed client operation group `ContainerServiceClient.load_balancers`
17+
- Model `AdvancedNetworkingSecurity` deleted or renamed its instance variable `advanced_network_policies`
18+
- Model `AdvancedNetworkingSecurity` deleted or renamed its instance variable `transit_encryption`
19+
- Model `AgentPool` deleted or renamed its instance variable `enable_custom_ca_trust`
20+
- Model `AgentPool` deleted or renamed its instance variable `node_initialization_taints`
21+
- Model `AgentPool` deleted or renamed its instance variable `artifact_streaming_profile`
22+
- Model `AgentPool` deleted or renamed its instance variable `local_dns_profile`
23+
- Deleted or renamed enum value `AgentPoolMode.MACHINES`
24+
- Deleted or renamed enum value `AgentPoolMode.MANAGED_SYSTEM`
25+
- Model `AgentPoolSecurityProfile` deleted or renamed its instance variable `ssh_access`
26+
- Model `AgentPoolUpgradeProfile` deleted or renamed its instance variable `components_by_releases`
27+
- Model `AgentPoolUpgradeProfilePropertiesUpgradesItem` deleted or renamed its instance variable `is_out_of_support`
28+
- Model `AgentPoolUpgradeSettings` deleted or renamed its instance variable `max_blocked_nodes`
29+
- Model `ContainerServiceNetworkProfile` deleted or renamed its instance variable `pod_link_local_access`
30+
- Model `ContainerServiceNetworkProfile` deleted or renamed its instance variable `kube_proxy_config`
31+
- Model `GPUProfile` deleted or renamed its instance variable `driver_type`
32+
- Model `IstioEgressGateway` deleted or renamed its instance variable `name`
33+
- Model `IstioEgressGateway` deleted or renamed its instance variable `namespace`
34+
- Model `IstioEgressGateway` deleted or renamed its instance variable `gateway_configuration_name`
35+
- Model `KubeletConfig` deleted or renamed its instance variable `seccomp_default`
36+
- Model `MachineNetworkProperties` deleted or renamed its instance variable `vnet_subnet_id`
37+
- Model `MachineNetworkProperties` deleted or renamed its instance variable `pod_subnet_id`
38+
- Model `MachineNetworkProperties` deleted or renamed its instance variable `enable_node_public_ip`
39+
- Model `MachineNetworkProperties` deleted or renamed its instance variable `node_public_ip_prefix_id`
40+
- Model `MachineNetworkProperties` deleted or renamed its instance variable `node_public_ip_tags`
41+
- Model `MachineProperties` deleted or renamed its instance variable `hardware`
42+
- Model `MachineProperties` deleted or renamed its instance variable `operating_system`
43+
- Model `MachineProperties` deleted or renamed its instance variable `kubernetes`
44+
- Model `MachineProperties` deleted or renamed its instance variable `mode`
45+
- Model `MachineProperties` deleted or renamed its instance variable `security`
46+
- Model `MachineProperties` deleted or renamed its instance variable `priority`
47+
- Model `MachineProperties` deleted or renamed its instance variable `node_image_version`
48+
- Model `MachineProperties` deleted or renamed its instance variable `provisioning_state`
49+
- Model `MachineProperties` deleted or renamed its instance variable `tags`
50+
- Model `MachineProperties` deleted or renamed its instance variable `e_tag`
51+
- Model `MachineProperties` deleted or renamed its instance variable `status`
52+
- Model `ManagedCluster` deleted or renamed its instance variable `kind`
53+
- Model `ManagedCluster` deleted or renamed its instance variable `creation_data`
54+
- Model `ManagedCluster` deleted or renamed its instance variable `enable_namespace_resources`
55+
- Model `ManagedCluster` deleted or renamed its instance variable `scheduler_profile`
56+
- Model `ManagedClusterAgentPoolProfile` deleted or renamed its instance variable `enable_custom_ca_trust`
57+
- Model `ManagedClusterAgentPoolProfile` deleted or renamed its instance variable `node_initialization_taints`
58+
- Model `ManagedClusterAgentPoolProfile` deleted or renamed its instance variable `artifact_streaming_profile`
59+
- Model `ManagedClusterAgentPoolProfile` deleted or renamed its instance variable `local_dns_profile`
60+
- Model `ManagedClusterAgentPoolProfileProperties` deleted or renamed its instance variable `enable_custom_ca_trust`
61+
- Model `ManagedClusterAgentPoolProfileProperties` deleted or renamed its instance variable `node_initialization_taints`
62+
- Model `ManagedClusterAgentPoolProfileProperties` deleted or renamed its instance variable `artifact_streaming_profile`
63+
- Model `ManagedClusterAgentPoolProfileProperties` deleted or renamed its instance variable `local_dns_profile`
64+
- Model `ManagedClusterAzureMonitorProfile` deleted or renamed its instance variable `container_insights`
65+
- Model `ManagedClusterAzureMonitorProfile` deleted or renamed its instance variable `app_monitoring`
66+
- Model `ManagedClusterHTTPProxyConfig` deleted or renamed its instance variable `effective_no_proxy`
67+
- Model `ManagedClusterHTTPProxyConfig` deleted or renamed its instance variable `enabled`
68+
- Model `ManagedClusterLoadBalancerProfile` deleted or renamed its instance variable `cluster_service_load_balancer_health_probe_mode`
69+
- Model `ManagedClusterPoolUpgradeProfile` deleted or renamed its instance variable `components_by_releases`
70+
- Model `ManagedClusterPoolUpgradeProfileUpgradesItem` deleted or renamed its instance variable `is_out_of_support`
71+
- Deleted or renamed enum value `ManagedClusterSKUName.AUTOMATIC`
72+
- Model `ManagedClusterSecurityProfile` deleted or renamed its instance variable `image_integrity`
73+
- Model `ManagedClusterSecurityProfile` deleted or renamed its instance variable `node_restriction`
74+
- Model `ManagedClusterSecurityProfileDefender` deleted or renamed its instance variable `security_gating`
75+
- Model `ManagedClusterStorageProfileDiskCSIDriver` deleted or renamed its instance variable `version`
76+
- Model `ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler` deleted or renamed its instance variable `addon_autoscaling`
77+
- Deleted or renamed enum value `OSSKU.MARINER`
78+
- Deleted or renamed enum value `OSSKU.UBUNTU2404`
79+
- Deleted or renamed enum value `OSSKU.WINDOWS_ANNUAL`
80+
- Deleted or renamed enum value `PublicNetworkAccess.SECURED_BY_PERIMETER`
81+
- Model `ScaleProfile` deleted or renamed its instance variable `autoscale`
82+
- Deleted or renamed enum value `SnapshotType.MANAGED_CLUSTER`
83+
- Deleted or renamed enum value `WorkloadRuntime.KATA_MSHV_VM_ISOLATION`
84+
- Deleted or renamed model `AddonAutoscaling`
85+
- Deleted or renamed model `AdoptionPolicy`
86+
- Deleted or renamed model `AdvancedNetworkPolicies`
87+
- Deleted or renamed model `AdvancedNetworkingSecurityTransitEncryption`
88+
- Deleted or renamed model `AgentPoolArtifactStreamingProfile`
89+
- Deleted or renamed model `AgentPoolSSHAccess`
90+
- Deleted or renamed model `AutoScaleProfile`
91+
- Deleted or renamed model `ClusterServiceLoadBalancerHealthProbeMode`
92+
- Deleted or renamed model `Component`
93+
- Deleted or renamed model `ComponentsByRelease`
94+
- Deleted or renamed model `ContainerServiceNetworkProfileKubeProxyConfig`
95+
- Deleted or renamed model `ContainerServiceNetworkProfileKubeProxyConfigIpvsConfig`
96+
- Deleted or renamed model `DeletePolicy`
97+
- Deleted or renamed model `DriftAction`
98+
- Deleted or renamed model `DriverType`
99+
- Deleted or renamed model `GuardrailsAvailableVersion`
100+
- Deleted or renamed model `GuardrailsAvailableVersionsList`
101+
- Deleted or renamed model `GuardrailsAvailableVersionsProperties`
102+
- Deleted or renamed model `GuardrailsSupport`
103+
- Deleted or renamed model `IPFamily`
104+
- Deleted or renamed model `IpvsScheduler`
105+
- Deleted or renamed model `LabelSelector`
106+
- Deleted or renamed model `LabelSelectorRequirement`
107+
- Deleted or renamed model `LoadBalancer`
108+
- Deleted or renamed model `LocalDNSForwardDestination`
109+
- Deleted or renamed model `LocalDNSForwardPolicy`
110+
- Deleted or renamed model `LocalDNSMode`
111+
- Deleted or renamed model `LocalDNSOverride`
112+
- Deleted or renamed model `LocalDNSProfile`
113+
- Deleted or renamed model `LocalDNSProtocol`
114+
- Deleted or renamed model `LocalDNSQueryLogging`
115+
- Deleted or renamed model `LocalDNSServeStale`
116+
- Deleted or renamed model `LocalDNSState`
117+
- Deleted or renamed model `MachineHardwareProfile`
118+
- Deleted or renamed model `MachineKubernetesProfile`
119+
- Deleted or renamed model `MachineOSProfile`
120+
- Deleted or renamed model `MachineOSProfileLinuxProfile`
121+
- Deleted or renamed model `MachineStatus`
122+
- Deleted or renamed model `ManagedClusterAzureMonitorProfileAppMonitoring`
123+
- Deleted or renamed model `ManagedClusterAzureMonitorProfileAppMonitoringAutoInstrumentation`
124+
- Deleted or renamed model `ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryLogs`
125+
- Deleted or renamed model `ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics`
126+
- Deleted or renamed model `ManagedClusterAzureMonitorProfileContainerInsights`
127+
- Deleted or renamed model `ManagedClusterPropertiesForSnapshot`
128+
- Deleted or renamed model `ManagedClusterSecurityProfileDefenderSecurityGating`
129+
- Deleted or renamed model `ManagedClusterSecurityProfileDefenderSecurityGatingIdentitiesItem`
130+
- Deleted or renamed model `ManagedClusterSecurityProfileImageIntegrity`
131+
- Deleted or renamed model `ManagedClusterSecurityProfileNodeRestriction`
132+
- Deleted or renamed model `ManagedClusterSnapshot`
133+
- Deleted or renamed model `ManagedNamespace`
134+
- Deleted or renamed model `Mode`
135+
- Deleted or renamed model `NamespaceProperties`
136+
- Deleted or renamed model `NamespaceProvisioningState`
137+
- Deleted or renamed model `NetworkPolicies`
138+
- Deleted or renamed model `NetworkProfileForSnapshot`
139+
- Deleted or renamed model `NodeImageVersion`
140+
- Deleted or renamed model `OperationStatusResult`
141+
- Deleted or renamed model `OperationStatusResultList`
142+
- Deleted or renamed model `Operator`
143+
- Deleted or renamed model `PodLinkLocalAccess`
144+
- Deleted or renamed model `PolicyRule`
145+
- Deleted or renamed model `RebalanceLoadBalancersRequestBody`
146+
- Deleted or renamed model `ResourceQuota`
147+
- Deleted or renamed model `SafeguardsAvailableVersion`
148+
- Deleted or renamed model `SafeguardsAvailableVersionsList`
149+
- Deleted or renamed model `SafeguardsAvailableVersionsProperties`
150+
- Deleted or renamed model `SafeguardsSupport`
151+
- Deleted or renamed model `SchedulerConfigMode`
152+
- Deleted or renamed model `SchedulerInstanceProfile`
153+
- Deleted or renamed model `SchedulerProfile`
154+
- Deleted or renamed model `SchedulerProfileSchedulerInstanceProfiles`
155+
- Deleted or renamed model `SeccompDefault`
156+
- Deleted or renamed model `TransitEncryptionType`
157+
- Deleted or renamed model `VmState`
158+
- Deleted or renamed method `MachinesOperations.begin_create_or_update`
159+
- Method `ManagedClustersOperations.begin_delete` deleted or renamed its parameter `ignore_pod_disruption_budget` of kind `positional_or_keyword`
160+
- Deleted or renamed method `ManagedClustersOperations.begin_rebalance_load_balancers`
161+
- Deleted or renamed method `ManagedClustersOperations.get_guardrails_versions`
162+
- Deleted or renamed method `ManagedClustersOperations.get_safeguards_versions`
163+
- Deleted or renamed method `ManagedClustersOperations.list_guardrails_versions`
164+
- Deleted or renamed method `ManagedClustersOperations.list_safeguards_versions`
165+
- Deleted or renamed operation group `ContainerServiceOperations`
166+
- Deleted or renamed operation group `LoadBalancersOperations`
167+
- Deleted or renamed operation group `ManagedClusterSnapshotsOperations`
168+
- Deleted or renamed operation group `ManagedNamespacesOperations`
169+
- Deleted or renamed operation group `OperationStatusResultOperations`
170+
3171
## 38.0.0 (2025-07-15)
4172

5173
### Features Added

sdk/containerservice/azure-mgmt-containerservice/_metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"commit": "fa6fa40e4b84fded374f3aff1e591fa217a82fe8",
2+
"commit": "05cfd9ee0ccb1825b042a0da182944d9630cfc55",
33
"repository_url": "https://github.com/Azure/azure-rest-api-specs",
44
"autorest": "3.10.2",
55
"use": [

sdk/containerservice/azure-mgmt-containerservice/azure/mgmt/containerservice/__init__.py

Lines changed: 19 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,28 @@
55
# Code generated by Microsoft (R) AutoRest Code Generator.
66
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
77
# --------------------------------------------------------------------------
8+
# pylint: disable=wrong-import-position
89

9-
from ._container_service_client import ContainerServiceClient
10-
__all__ = ['ContainerServiceClient']
10+
from typing import TYPE_CHECKING
1111

12-
try:
13-
from ._patch import patch_sdk # type: ignore
14-
patch_sdk()
15-
except ImportError:
16-
pass
12+
if TYPE_CHECKING:
13+
from ._patch import * # pylint: disable=unused-wildcard-import
1714

15+
from ._container_service_client import ContainerServiceClient # type: ignore
1816
from ._version import VERSION
1917

2018
__version__ = VERSION
19+
20+
try:
21+
from ._patch import __all__ as _patch_all
22+
from ._patch import *
23+
except ImportError:
24+
_patch_all = []
25+
from ._patch import patch_sdk as _patch_sdk
26+
27+
__all__ = [
28+
"ContainerServiceClient",
29+
]
30+
__all__.extend([p for p in _patch_all if p not in __all__]) # pyright: ignore
31+
32+
_patch_sdk()
Lines changed: 27 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11
# coding=utf-8
22
# --------------------------------------------------------------------------
33
# Copyright (c) Microsoft Corporation. All rights reserved.
4-
# Licensed under the MIT License. See License.txt in the project root for
5-
# license information.
6-
#
4+
# Licensed under the MIT License. See License.txt in the project root for license information.
75
# Code generated by Microsoft (R) AutoRest Code Generator.
8-
# Changes may cause incorrect behavior and will be lost if the code is
9-
# regenerated.
6+
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
107
# --------------------------------------------------------------------------
8+
119
from typing import Any, TYPE_CHECKING
1210

1311
from azure.core.pipeline import policies
@@ -16,10 +14,10 @@
1614
from ._version import VERSION
1715

1816
if TYPE_CHECKING:
19-
# pylint: disable=unused-import,ungrouped-imports
2017
from azure.core.credentials import TokenCredential
2118

22-
class ContainerServiceClientConfiguration:
19+
20+
class ContainerServiceClientConfiguration: # pylint: disable=too-many-instance-attributes
2321
"""Configuration for ContainerServiceClient.
2422
2523
Note that all parameters used to create this instance are saved as instance
@@ -29,38 +27,38 @@ class ContainerServiceClientConfiguration:
2927
:type credential: ~azure.core.credentials.TokenCredential
3028
:param subscription_id: The ID of the target subscription. The value must be an UUID. Required.
3129
:type subscription_id: str
30+
:keyword api_version: Api Version. Default value is "2025-05-01". Note that overriding this
31+
default value may result in unsupported behavior.
32+
:paramtype api_version: str
3233
"""
3334

34-
def __init__(
35-
self,
36-
credential: "TokenCredential",
37-
subscription_id: str,
38-
**kwargs: Any
39-
):
35+
def __init__(self, credential: "TokenCredential", subscription_id: str, **kwargs: Any) -> None:
36+
api_version: str = kwargs.pop("api_version", "2025-05-01")
37+
4038
if credential is None:
4139
raise ValueError("Parameter 'credential' must not be None.")
4240
if subscription_id is None:
4341
raise ValueError("Parameter 'subscription_id' must not be None.")
4442

4543
self.credential = credential
4644
self.subscription_id = subscription_id
47-
self.credential_scopes = kwargs.pop('credential_scopes', ['https://management.azure.com/.default'])
48-
kwargs.setdefault('sdk_moniker', 'azure-mgmt-containerservice/{}'.format(VERSION))
45+
self.api_version = api_version
46+
self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"])
47+
kwargs.setdefault("sdk_moniker", "mgmt-containerservice/{}".format(VERSION))
4948
self.polling_interval = kwargs.get("polling_interval", 30)
5049
self._configure(**kwargs)
5150

52-
def _configure(
53-
self,
54-
**kwargs: Any
55-
):
56-
self.user_agent_policy = kwargs.get('user_agent_policy') or policies.UserAgentPolicy(**kwargs)
57-
self.headers_policy = kwargs.get('headers_policy') or policies.HeadersPolicy(**kwargs)
58-
self.proxy_policy = kwargs.get('proxy_policy') or policies.ProxyPolicy(**kwargs)
59-
self.logging_policy = kwargs.get('logging_policy') or policies.NetworkTraceLoggingPolicy(**kwargs)
60-
self.http_logging_policy = kwargs.get('http_logging_policy') or ARMHttpLoggingPolicy(**kwargs)
61-
self.retry_policy = kwargs.get('retry_policy') or policies.RetryPolicy(**kwargs)
62-
self.custom_hook_policy = kwargs.get('custom_hook_policy') or policies.CustomHookPolicy(**kwargs)
63-
self.redirect_policy = kwargs.get('redirect_policy') or policies.RedirectPolicy(**kwargs)
64-
self.authentication_policy = kwargs.get('authentication_policy')
51+
def _configure(self, **kwargs: Any) -> None:
52+
self.user_agent_policy = kwargs.get("user_agent_policy") or policies.UserAgentPolicy(**kwargs)
53+
self.headers_policy = kwargs.get("headers_policy") or policies.HeadersPolicy(**kwargs)
54+
self.proxy_policy = kwargs.get("proxy_policy") or policies.ProxyPolicy(**kwargs)
55+
self.logging_policy = kwargs.get("logging_policy") or policies.NetworkTraceLoggingPolicy(**kwargs)
56+
self.http_logging_policy = kwargs.get("http_logging_policy") or ARMHttpLoggingPolicy(**kwargs)
57+
self.custom_hook_policy = kwargs.get("custom_hook_policy") or policies.CustomHookPolicy(**kwargs)
58+
self.redirect_policy = kwargs.get("redirect_policy") or policies.RedirectPolicy(**kwargs)
59+
self.retry_policy = kwargs.get("retry_policy") or policies.RetryPolicy(**kwargs)
60+
self.authentication_policy = kwargs.get("authentication_policy")
6561
if self.credential and not self.authentication_policy:
66-
self.authentication_policy = ARMChallengeAuthenticationPolicy(self.credential, *self.credential_scopes, **kwargs)
62+
self.authentication_policy = ARMChallengeAuthenticationPolicy(
63+
self.credential, *self.credential_scopes, **kwargs
64+
)

0 commit comments

Comments
 (0)