Skip to content

Commit 90dbc5e

Browse files
author
SDKAuto
committed
CodeGen from PR 26351 in Azure/azure-rest-api-specs
Merge 2f78bb098c0023af8003ed520ebb8a8d8ec0ed44 into 567409e726635c1d4915ff9d752aa93a75fa9cb5
1 parent 5f22cdb commit 90dbc5e

File tree

274 files changed

+110676
-234
lines changed

Some content is hidden

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

274 files changed

+110676
-234
lines changed

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

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
{
2-
"commit": "ad997e99eccc15b7ab4cd66ae3f1f9534a1e2628",
2+
"commit": "5de3e8898b0574c6e8a8db4fbb6fbe129328a8e0",
33
"repository_url": "https://github.com/Azure/azure-rest-api-specs",
44
"autorest": "3.9.7",
55
"use": [
66
"@autorest/[email protected]",
77
"@autorest/[email protected]"
88
],
9-
"autorest_command": "autorest specification/containerservice/resource-manager/Microsoft.ContainerService/aks/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] --use=@autorest/[email protected] --version=3.9.7 --version-tolerant=False",
9+
"autorest_command": "autorest specification/containerservice/resource-manager/Microsoft.ContainerService/aks/readme.md --generate-sample=True --include-x-ms-examples-original-file=True --python --python-sdks-folder=/mnt/vss/_work/1/s/azure-sdk-for-python/sdk --use=@autorest/[email protected] --use=@autorest/[email protected] --version=3.9.7 --version-tolerant=False",
1010
"readme": "specification/containerservice/resource-manager/Microsoft.ContainerService/aks/readme.md",
1111
"package-2023-06": "2023-07-21 03:39:44 +0800 e413760a8ba680c5d71dea6a47ce021af5dab6e2 stable/2023-06-01/managedClusters.json",
1212
"package-2023-05": "2023-06-28 14:33:18 +1200 e7db720b9842d971cd008d16b7cdb579e7b802f2 stable/2023-05-01/managedClusters.json",
@@ -70,5 +70,9 @@
7070
"package-2019-09-preview-only": "2023-02-15 15:17:59 +0800 67527326606bd3c71700e2b96ff3c9ce9e655e29 preview/2019-09-30/openShiftManagedClusters.json",
7171
"package-2017-07": "2023-02-15 15:17:59 +0800 67527326606bd3c71700e2b96ff3c9ce9e655e29 stable/2017-07-01/containerService.json",
7272
"package-2023-07": "2023-08-08 09:49:45 +0800 7848c0430929469eb9a6a827777d822faff7dc65 stable/2023-07-01/managedClusters.json",
73-
"package-preview-2023-06": "2023-07-29 00:45:15 +0800 0ba477e161eebf61c799f4d64889953c90eae569 preview/2023-06-02-preview/managedClusters.json"
73+
"package-preview-2023-06": "2023-09-12 12:00:43 -0700 250a8bb16297fcffd5fb07e41ba84eb5a549324a preview/2023-06-02-preview/managedClusters.json",
74+
"package-2023-09": "2023-10-20 10:06:44 +0800 8c49a56458eeb093c0a6dee16e9b71ccdda0a888 stable/2023-09-01/managedClusters.json",
75+
"package-2023-08": "2023-09-20 21:02:12 +0800 1e0097098ee58c7c9b9bbd952bcc309244707654 stable/2023-08-01/managedClusters.json",
76+
"package-preview-2023-08": "2023-09-29 00:37:40 +0800 657bda014dd85860f8d5eb3fefd00e6888a9259b preview/2023-08-02-preview/managedClusters.json",
77+
"package-preview-2023-07": "2023-09-12 12:00:43 -0700 250a8bb16297fcffd5fb07e41ba84eb5a549324a preview/2023-07-02-preview/managedClusters.json"
7478
}

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ class ContainerServiceClientConfiguration(Configuration):
2828
2929
:param credential: Credential needed for the client to connect to Azure. Required.
3030
:type credential: ~azure.core.credentials.TokenCredential
31-
:param subscription_id: The ID of the target subscription. Required.
31+
:param subscription_id: The ID of the target subscription. The value must be an UUID. Required.
3232
:type subscription_id: str
3333
"""
3434

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

Lines changed: 157 additions & 5 deletions
Large diffs are not rendered by default.

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ class ContainerServiceClientConfiguration(Configuration):
2828
2929
:param credential: Credential needed for the client to connect to Azure. Required.
3030
:type credential: ~azure.core.credentials_async.AsyncTokenCredential
31-
:param subscription_id: The ID of the target subscription. Required.
31+
:param subscription_id: The ID of the target subscription. The value must be an UUID. Required.
3232
:type subscription_id: str
3333
"""
3434

sdk/containerservice/azure-mgmt-containerservice/azure/mgmt/containerservice/aio/_container_service_client.py

Lines changed: 157 additions & 5 deletions
Large diffs are not rendered by default.

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@
77
from .v2019_04_01.models import *
88
from .v2019_04_30.models import *
99
from .v2022_09_02_preview.models import *
10-
from .v2023_06_02_preview.models import *
11-
from .v2023_07_01.models import *
10+
from .v2023_08_02_preview.models import *
11+
from .v2023_09_01.models import *

sdk/containerservice/azure-mgmt-containerservice/azure/mgmt/containerservice/v2023_06_02_preview/_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 = "26.0.0"
9+
VERSION = "1.0.0b1"

sdk/containerservice/azure-mgmt-containerservice/azure/mgmt/containerservice/v2023_06_02_preview/models/_models_py3.py

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1955,22 +1955,34 @@ class IstioComponents(_serialization.Model):
19551955
:ivar ingress_gateways: Istio ingress gateways.
19561956
:vartype ingress_gateways:
19571957
list[~azure.mgmt.containerservice.v2023_06_02_preview.models.IstioIngressGateway]
1958+
:ivar egress_gateways: Istio egress gateways.
1959+
:vartype egress_gateways:
1960+
list[~azure.mgmt.containerservice.v2023_06_02_preview.models.IstioEgressGateway]
19581961
"""
19591962

19601963
_attribute_map = {
19611964
"ingress_gateways": {"key": "ingressGateways", "type": "[IstioIngressGateway]"},
1965+
"egress_gateways": {"key": "egressGateways", "type": "[IstioEgressGateway]"},
19621966
}
19631967

19641968
def __init__(
1965-
self, *, ingress_gateways: Optional[List["_models.IstioIngressGateway"]] = None, **kwargs: Any
1969+
self,
1970+
*,
1971+
ingress_gateways: Optional[List["_models.IstioIngressGateway"]] = None,
1972+
egress_gateways: Optional[List["_models.IstioEgressGateway"]] = None,
1973+
**kwargs: Any
19661974
) -> None:
19671975
"""
19681976
:keyword ingress_gateways: Istio ingress gateways.
19691977
:paramtype ingress_gateways:
19701978
list[~azure.mgmt.containerservice.v2023_06_02_preview.models.IstioIngressGateway]
1979+
:keyword egress_gateways: Istio egress gateways.
1980+
:paramtype egress_gateways:
1981+
list[~azure.mgmt.containerservice.v2023_06_02_preview.models.IstioEgressGateway]
19711982
"""
19721983
super().__init__(**kwargs)
19731984
self.ingress_gateways = ingress_gateways
1985+
self.egress_gateways = egress_gateways
19741986

19751987

19761988
class IstioEgressGateway(_serialization.Model):
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# coding=utf-8
2+
# --------------------------------------------------------------------------
3+
# Copyright (c) Microsoft Corporation. All rights reserved.
4+
# Licensed under the MIT License. See License.txt in the project root for license information.
5+
# Code generated by Microsoft (R) AutoRest Code Generator.
6+
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
7+
# --------------------------------------------------------------------------
8+
9+
from ._container_service_client import ContainerServiceClient
10+
from ._version import VERSION
11+
12+
__version__ = VERSION
13+
14+
try:
15+
from ._patch import __all__ as _patch_all
16+
from ._patch import * # pylint: disable=unused-wildcard-import
17+
except ImportError:
18+
_patch_all = []
19+
from ._patch import patch_sdk as _patch_sdk
20+
21+
__all__ = [
22+
"ContainerServiceClient",
23+
]
24+
__all__.extend([p for p in _patch_all if p not in __all__])
25+
26+
_patch_sdk()
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
# coding=utf-8
2+
# --------------------------------------------------------------------------
3+
# Copyright (c) Microsoft Corporation. All rights reserved.
4+
# Licensed under the MIT License. See License.txt in the project root for license information.
5+
# Code generated by Microsoft (R) AutoRest Code Generator.
6+
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
7+
# --------------------------------------------------------------------------
8+
9+
from typing import Any, TYPE_CHECKING
10+
11+
from azure.core.configuration import Configuration
12+
from azure.core.pipeline import policies
13+
from azure.mgmt.core.policies import ARMChallengeAuthenticationPolicy, ARMHttpLoggingPolicy
14+
15+
from ._version import VERSION
16+
17+
if TYPE_CHECKING:
18+
# pylint: disable=unused-import,ungrouped-imports
19+
from azure.core.credentials import TokenCredential
20+
21+
22+
class ContainerServiceClientConfiguration(Configuration): # pylint: disable=too-many-instance-attributes
23+
"""Configuration for ContainerServiceClient.
24+
25+
Note that all parameters used to create this instance are saved as instance
26+
attributes.
27+
28+
:param credential: Credential needed for the client to connect to Azure. Required.
29+
:type credential: ~azure.core.credentials.TokenCredential
30+
:param subscription_id: The ID of the target subscription. Required.
31+
:type subscription_id: str
32+
:keyword api_version: Api Version. Default value is "2023-07-02-preview". Note that overriding
33+
this default value may result in unsupported behavior.
34+
:paramtype api_version: str
35+
"""
36+
37+
def __init__(self, credential: "TokenCredential", subscription_id: str, **kwargs: Any) -> None:
38+
super(ContainerServiceClientConfiguration, self).__init__(**kwargs)
39+
api_version: str = kwargs.pop("api_version", "2023-07-02-preview")
40+
41+
if credential is None:
42+
raise ValueError("Parameter 'credential' must not be None.")
43+
if subscription_id is None:
44+
raise ValueError("Parameter 'subscription_id' must not be None.")
45+
46+
self.credential = credential
47+
self.subscription_id = subscription_id
48+
self.api_version = api_version
49+
self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"])
50+
kwargs.setdefault("sdk_moniker", "mgmt-containerservice/{}".format(VERSION))
51+
self._configure(**kwargs)
52+
53+
def _configure(self, **kwargs: Any) -> None:
54+
self.user_agent_policy = kwargs.get("user_agent_policy") or policies.UserAgentPolicy(**kwargs)
55+
self.headers_policy = kwargs.get("headers_policy") or policies.HeadersPolicy(**kwargs)
56+
self.proxy_policy = kwargs.get("proxy_policy") or policies.ProxyPolicy(**kwargs)
57+
self.logging_policy = kwargs.get("logging_policy") or policies.NetworkTraceLoggingPolicy(**kwargs)
58+
self.http_logging_policy = kwargs.get("http_logging_policy") or ARMHttpLoggingPolicy(**kwargs)
59+
self.retry_policy = kwargs.get("retry_policy") or policies.RetryPolicy(**kwargs)
60+
self.custom_hook_policy = kwargs.get("custom_hook_policy") or policies.CustomHookPolicy(**kwargs)
61+
self.redirect_policy = kwargs.get("redirect_policy") or policies.RedirectPolicy(**kwargs)
62+
self.authentication_policy = kwargs.get("authentication_policy")
63+
if self.credential and not self.authentication_policy:
64+
self.authentication_policy = ARMChallengeAuthenticationPolicy(
65+
self.credential, *self.credential_scopes, **kwargs
66+
)

0 commit comments

Comments
 (0)