Skip to content

Commit d5716c3

Browse files
author
SDKAuto
committed
CodeGen from PR 34249 in Azure/azure-rest-api-specs
Merge f0b80de055a6e24700e78e730b4418275b84f995 into 31869e6038974dbd20dd5028feaec2c402835cad
1 parent 35f6922 commit d5716c3

File tree

404 files changed

+47886
-13340
lines changed

Some content is hidden

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

404 files changed

+47886
-13340
lines changed

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

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

3+
## 3.2.0 (2025-04-25)
4+
5+
### Features Added
6+
7+
- Model FluxConfiguration has a new parameter oci_repository
8+
- Model FluxConfigurationPatch has a new parameter oci_repository
9+
310
## 3.1.0 (2023-09-21)
411

512
### Features Added

sdk/kubernetesconfiguration/azure-mgmt-kubernetesconfiguration/README.md

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Microsoft Azure SDK for Python
22

33
This is the Microsoft Azure Kubernetes Configuration Management Client Library.
4-
This package has been tested with Python 3.7+.
4+
This package has been tested with Python 3.9+.
55
For a more complete view of Azure libraries, see the [azure sdk python release](https://aka.ms/azsdk/python/all).
66

77
## _Disclaimer_
@@ -12,7 +12,7 @@ _Azure SDK Python packages support for Python 2.7 has ended 01 January 2022. For
1212

1313
### Prerequisites
1414

15-
- Python 3.7+ is required to use this package.
15+
- Python 3.9+ is required to use this package.
1616
- [Azure subscription](https://azure.microsoft.com/free/)
1717

1818
### Install the package
@@ -24,7 +24,7 @@ pip install azure-identity
2424

2525
### Authentication
2626

27-
By default, [Azure Active Directory](https://aka.ms/awps/aad) token authentication depends on correct configure of following environment variables.
27+
By default, [Azure Active Directory](https://aka.ms/awps/aad) token authentication depends on correct configuration of the following environment variables.
2828

2929
- `AZURE_CLIENT_ID` for Azure client ID.
3030
- `AZURE_TENANT_ID` for Azure tenant ID.
@@ -59,6 +59,3 @@ Code samples for this package can be found at:
5959
If you encounter any bugs or have suggestions, please file an issue in the
6060
[Issues](https://github.com/Azure/azure-sdk-for-python/issues)
6161
section of the project.
62-
63-
64-

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

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
{
2-
"commit": "1e8766756bb5c13fa573b0a33ab7d9438837c380",
2+
"commit": "e517d34004754bf10cc9f7ec8e02ac7bcfbbaf22",
33
"repository_url": "https://github.com/Azure/azure-rest-api-specs",
4-
"autorest": "3.9.7",
4+
"autorest": "3.10.2",
55
"use": [
6-
"@autorest/python@6.7.1",
7-
"@autorest/modelerfour@4.26.2"
6+
"@autorest/python@6.34.1",
7+
"@autorest/modelerfour@4.27.0"
88
],
9-
"autorest_command": "autorest specification/kubernetesconfiguration/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/python@6.7.1 --use=@autorest/modelerfour@4.26.2 --version=3.9.7 --version-tolerant=False",
9+
"autorest_command": "autorest specification/kubernetesconfiguration/resource-manager/readme.md --generate-sample=True --generate-test=True --include-x-ms-examples-original-file=True --python --python-sdks-folder=/mnt/vss/_work/1/s/azure-sdk-for-python/sdk --use=@autorest/python@6.34.1 --use=@autorest/modelerfour@4.27.0 --version=3.10.2 --version-tolerant=False",
1010
"readme": "specification/kubernetesconfiguration/resource-manager/readme.md",
1111
"package-2023-05": "2023-05-16 19:49:17 -0700 433f115ecea40137ec80dfc0217582ccc52bbd37 Microsoft.KubernetesConfiguration/stable/2023-05-01/operations.json",
1212
"package-2022-11": "2022-11-11 23:31:05 -0800 d11245bcaa06b6d87db179c903ba4b049adf1bf2 Microsoft.KubernetesConfiguration/stable/2022-11-01/operations.json",

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

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
# --------------------------------------------------------------------------
1111
from typing import Any, TYPE_CHECKING
1212

13-
from azure.core.configuration import Configuration
1413
from azure.core.pipeline import policies
1514
from azure.mgmt.core.policies import ARMChallengeAuthenticationPolicy, ARMHttpLoggingPolicy
1615

@@ -20,7 +19,7 @@
2019
# pylint: disable=unused-import,ungrouped-imports
2120
from azure.core.credentials import TokenCredential
2221

23-
class SourceControlConfigurationClientConfiguration(Configuration):
22+
class SourceControlConfigurationClientConfiguration:
2423
"""Configuration for SourceControlConfigurationClient.
2524
2625
Note that all parameters used to create this instance are saved as instance
@@ -42,12 +41,12 @@ def __init__(
4241
raise ValueError("Parameter 'credential' must not be None.")
4342
if subscription_id is None:
4443
raise ValueError("Parameter 'subscription_id' must not be None.")
45-
super(SourceControlConfigurationClientConfiguration, self).__init__(**kwargs)
4644

4745
self.credential = credential
4846
self.subscription_id = subscription_id
4947
self.credential_scopes = kwargs.pop('credential_scopes', ['https://management.azure.com/.default'])
5048
kwargs.setdefault('sdk_moniker', 'azure-mgmt-kubernetesconfiguration/{}'.format(VERSION))
49+
self.polling_interval = kwargs.get("polling_interval", 30)
5150
self._configure(**kwargs)
5251

5352
def _configure(

sdk/kubernetesconfiguration/azure-mgmt-kubernetesconfiguration/azure/mgmt/kubernetesconfiguration/_source_control_configuration_client.py

Lines changed: 44 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,22 +9,27 @@
99
# regenerated.
1010
# --------------------------------------------------------------------------
1111

12-
from typing import Any, Optional, TYPE_CHECKING
12+
from typing import Any, Optional, TYPE_CHECKING, cast
13+
from typing_extensions import Self
1314

15+
from azure.core.pipeline import policies
16+
from azure.core.settings import settings
1417
from azure.mgmt.core import ARMPipelineClient
18+
from azure.mgmt.core.policies import ARMAutoResourceProviderRegistrationPolicy
19+
from azure.mgmt.core.tools import get_arm_endpoints
1520
from azure.profiles import KnownProfiles, ProfileDefinition
1621
from azure.profiles.multiapiclient import MultiApiClientMixin
1722

1823
from ._configuration import SourceControlConfigurationClientConfiguration
19-
from ._serialization import Deserializer, Serializer
24+
from ._utils.serialization import Deserializer, Serializer
2025

2126
if TYPE_CHECKING:
2227
# pylint: disable=unused-import,ungrouped-imports
2328
from azure.core.credentials import TokenCredential
2429

2530
class _SDKClient(object):
2631
def __init__(self, *args, **kwargs):
27-
"""This is a fake class to support current implemetation of MultiApiClientMixin."
32+
"""This is a fake class to support current implementation of MultiApiClientMixin."
2833
Will be removed in final version of multiapi azure-core based client
2934
"""
3035
pass
@@ -74,14 +79,37 @@ def __init__(
7479
credential: "TokenCredential",
7580
subscription_id: str,
7681
api_version: Optional[str]=None,
77-
base_url: str = "https://management.azure.com",
82+
base_url: Optional[str] = None,
7883
profile: KnownProfiles=KnownProfiles.default,
7984
**kwargs: Any
8085
):
8186
if api_version:
8287
kwargs.setdefault('api_version', api_version)
83-
self._config = SourceControlConfigurationClientConfiguration(credential, subscription_id, **kwargs)
84-
self._client = ARMPipelineClient(base_url=base_url, config=self._config, **kwargs)
88+
_cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore
89+
_endpoints = get_arm_endpoints(_cloud)
90+
if not base_url:
91+
base_url = _endpoints["resource_manager"]
92+
credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"])
93+
self._config = SourceControlConfigurationClientConfiguration(credential, subscription_id, credential_scopes=credential_scopes, **kwargs)
94+
_policies = kwargs.pop("policies", None)
95+
if _policies is None:
96+
_policies = [
97+
policies.RequestIdPolicy(**kwargs),
98+
self._config.headers_policy,
99+
self._config.user_agent_policy,
100+
self._config.proxy_policy,
101+
policies.ContentDecodePolicy(**kwargs),
102+
ARMAutoResourceProviderRegistrationPolicy(),
103+
self._config.redirect_policy,
104+
self._config.retry_policy,
105+
self._config.authentication_policy,
106+
self._config.custom_hook_policy,
107+
self._config.logging_policy,
108+
policies.DistributedTracingPolicy(**kwargs),
109+
policies.SensitiveHeaderCleanupPolicy(**kwargs) if self._config.redirect_policy else None,
110+
self._config.http_logging_policy,
111+
]
112+
self._client: ARMPipelineClient = ARMPipelineClient(base_url=cast(str, base_url), policies=_policies, **kwargs)
85113
super(SourceControlConfigurationClient, self).__init__(
86114
api_version=api_version,
87115
profile=profile
@@ -108,6 +136,7 @@ def models(cls, api_version=DEFAULT_API_VERSION):
108136
* 2022-07-01: :mod:`v2022_07_01.models<azure.mgmt.kubernetesconfiguration.v2022_07_01.models>`
109137
* 2022-11-01: :mod:`v2022_11_01.models<azure.mgmt.kubernetesconfiguration.v2022_11_01.models>`
110138
* 2023-05-01: :mod:`v2023_05_01.models<azure.mgmt.kubernetesconfiguration.v2023_05_01.models>`
139+
* 2024-04-01-preview: :mod:`v2024_04_01_preview.models<azure.mgmt.kubernetesconfiguration.v2024_04_01_preview.models>`
111140
"""
112141
if api_version == '2020-07-01-preview':
113142
from .v2020_07_01_preview import models
@@ -148,6 +177,9 @@ def models(cls, api_version=DEFAULT_API_VERSION):
148177
elif api_version == '2023-05-01':
149178
from .v2023_05_01 import models
150179
return models
180+
elif api_version == '2024-04-01-preview':
181+
from .v2024_04_01_preview import models
182+
return models
151183
raise ValueError("API version {} is not available".format(api_version))
152184

153185
@property
@@ -270,6 +302,7 @@ def flux_config_operation_status(self):
270302
* 2022-07-01: :class:`FluxConfigOperationStatusOperations<azure.mgmt.kubernetesconfiguration.v2022_07_01.operations.FluxConfigOperationStatusOperations>`
271303
* 2022-11-01: :class:`FluxConfigOperationStatusOperations<azure.mgmt.kubernetesconfiguration.v2022_11_01.operations.FluxConfigOperationStatusOperations>`
272304
* 2023-05-01: :class:`FluxConfigOperationStatusOperations<azure.mgmt.kubernetesconfiguration.v2023_05_01.operations.FluxConfigOperationStatusOperations>`
305+
* 2024-04-01-preview: :class:`FluxConfigOperationStatusOperations<azure.mgmt.kubernetesconfiguration.v2024_04_01_preview.operations.FluxConfigOperationStatusOperations>`
273306
"""
274307
api_version = self._get_api_version('flux_config_operation_status')
275308
if api_version == '2021-11-01-preview':
@@ -284,6 +317,8 @@ def flux_config_operation_status(self):
284317
from .v2022_11_01.operations import FluxConfigOperationStatusOperations as OperationClass
285318
elif api_version == '2023-05-01':
286319
from .v2023_05_01.operations import FluxConfigOperationStatusOperations as OperationClass
320+
elif api_version == '2024-04-01-preview':
321+
from .v2024_04_01_preview.operations import FluxConfigOperationStatusOperations as OperationClass
287322
else:
288323
raise ValueError("API version {} does not have operation group 'flux_config_operation_status'".format(api_version))
289324
self._config.api_version = api_version
@@ -299,6 +334,7 @@ def flux_configurations(self):
299334
* 2022-07-01: :class:`FluxConfigurationsOperations<azure.mgmt.kubernetesconfiguration.v2022_07_01.operations.FluxConfigurationsOperations>`
300335
* 2022-11-01: :class:`FluxConfigurationsOperations<azure.mgmt.kubernetesconfiguration.v2022_11_01.operations.FluxConfigurationsOperations>`
301336
* 2023-05-01: :class:`FluxConfigurationsOperations<azure.mgmt.kubernetesconfiguration.v2023_05_01.operations.FluxConfigurationsOperations>`
337+
* 2024-04-01-preview: :class:`FluxConfigurationsOperations<azure.mgmt.kubernetesconfiguration.v2024_04_01_preview.operations.FluxConfigurationsOperations>`
302338
"""
303339
api_version = self._get_api_version('flux_configurations')
304340
if api_version == '2021-11-01-preview':
@@ -313,6 +349,8 @@ def flux_configurations(self):
313349
from .v2022_11_01.operations import FluxConfigurationsOperations as OperationClass
314350
elif api_version == '2023-05-01':
315351
from .v2023_05_01.operations import FluxConfigurationsOperations as OperationClass
352+
elif api_version == '2024-04-01-preview':
353+
from .v2024_04_01_preview.operations import FluxConfigurationsOperations as OperationClass
316354
else:
317355
raise ValueError("API version {} does not have operation group 'flux_configurations'".format(api_version))
318356
self._config.api_version = api_version
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
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
5+
# license information.
6+
#
7+
# Code generated by Microsoft (R) AutoRest Code Generator.
8+
# Changes may cause incorrect behavior and will be lost if the code is
9+
# regenerated.
10+
# --------------------------------------------------------------------------

0 commit comments

Comments
 (0)