Skip to content

Commit b0c7721

Browse files
author
Yalin Li
authored
[Key Vault] Add 7.3-preview support for secrets (Azure#20490)
* Add codegen result on 7a42f16 * Update default API version * Update package metadata * Update recordings
1 parent ce02f73 commit b0c7721

File tree

60 files changed

+20845
-445
lines changed

Some content is hidden

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

60 files changed

+20845
-445
lines changed

sdk/keyvault/azure-keyvault-secrets/CHANGELOG.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
# Release History
22

3-
## 4.3.1 (Unreleased)
3+
## 4.4.0b1 (Unreleased)
44

55
### Features Added
6+
- Key Vault API version 7.3-preview is now the default
67

78
### Breaking Changes
89

sdk/keyvault/azure-keyvault-secrets/azure/keyvault/secrets/_generated/_key_vault_client.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ def __init__(
129129
profile=KnownProfiles.default, # type: KnownProfiles
130130
**kwargs # type: Any
131131
):
132-
if api_version == '2016-10-01' or api_version == '7.0' or api_version == '7.1' or api_version == '7.2':
132+
if api_version == '2016-10-01' or api_version == '7.0' or api_version == '7.1' or api_version == '7.2' or api_version == '7.3-preview':
133133
base_url = '{vaultBaseUrl}'
134134
else:
135135
raise ValueError("API version {} is not available".format(api_version))
@@ -152,6 +152,7 @@ def models(cls, api_version=DEFAULT_API_VERSION):
152152
* 7.0: :mod:`v7_0.models<azure.keyvault.v7_0.models>`
153153
* 7.1: :mod:`v7_1.models<azure.keyvault.v7_1.models>`
154154
* 7.2: :mod:`v7_2.models<azure.keyvault.v7_2.models>`
155+
* 7.3-preview: :mod:`v7_3_preview.models<azure.keyvault.v7_3_preview.models>`
155156
"""
156157
if api_version == '2016-10-01':
157158
from .v2016_10_01 import models
@@ -165,6 +166,9 @@ def models(cls, api_version=DEFAULT_API_VERSION):
165166
elif api_version == '7.2':
166167
from .v7_2 import models
167168
return models
169+
elif api_version == '7.3-preview':
170+
from .v7_3_preview import models
171+
return models
168172
raise ValueError("API version {} is not available".format(api_version))
169173

170174
def close(self):

sdk/keyvault/azure-keyvault-secrets/azure/keyvault/secrets/_generated/_operations_mixin.py

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,8 @@ def backup_secret(
131131
from .v7_1.operations import KeyVaultClientOperationsMixin as OperationClass
132132
elif api_version == '7.2':
133133
from .v7_2.operations import KeyVaultClientOperationsMixin as OperationClass
134+
elif api_version == '7.3-preview':
135+
from .v7_3_preview.operations import KeyVaultClientOperationsMixin as OperationClass
134136
else:
135137
raise ValueError("API version {} does not have operation 'backup_secret'".format(api_version))
136138
mixin_instance = OperationClass()
@@ -538,6 +540,8 @@ def delete_secret(
538540
from .v7_1.operations import KeyVaultClientOperationsMixin as OperationClass
539541
elif api_version == '7.2':
540542
from .v7_2.operations import KeyVaultClientOperationsMixin as OperationClass
543+
elif api_version == '7.3-preview':
544+
from .v7_3_preview.operations import KeyVaultClientOperationsMixin as OperationClass
541545
else:
542546
raise ValueError("API version {} does not have operation 'delete_secret'".format(api_version))
543547
mixin_instance = OperationClass()
@@ -1166,6 +1170,8 @@ def get_deleted_secret(
11661170
from .v7_1.operations import KeyVaultClientOperationsMixin as OperationClass
11671171
elif api_version == '7.2':
11681172
from .v7_2.operations import KeyVaultClientOperationsMixin as OperationClass
1173+
elif api_version == '7.3-preview':
1174+
from .v7_3_preview.operations import KeyVaultClientOperationsMixin as OperationClass
11691175
else:
11701176
raise ValueError("API version {} does not have operation 'get_deleted_secret'".format(api_version))
11711177
mixin_instance = OperationClass()
@@ -1206,6 +1212,8 @@ def get_deleted_secrets(
12061212
from .v7_1.operations import KeyVaultClientOperationsMixin as OperationClass
12071213
elif api_version == '7.2':
12081214
from .v7_2.operations import KeyVaultClientOperationsMixin as OperationClass
1215+
elif api_version == '7.3-preview':
1216+
from .v7_3_preview.operations import KeyVaultClientOperationsMixin as OperationClass
12091217
else:
12101218
raise ValueError("API version {} does not have operation 'get_deleted_secrets'".format(api_version))
12111219
mixin_instance = OperationClass()
@@ -1504,6 +1512,8 @@ def get_secret(
15041512
from .v7_1.operations import KeyVaultClientOperationsMixin as OperationClass
15051513
elif api_version == '7.2':
15061514
from .v7_2.operations import KeyVaultClientOperationsMixin as OperationClass
1515+
elif api_version == '7.3-preview':
1516+
from .v7_3_preview.operations import KeyVaultClientOperationsMixin as OperationClass
15071517
else:
15081518
raise ValueError("API version {} does not have operation 'get_secret'".format(api_version))
15091519
mixin_instance = OperationClass()
@@ -1547,6 +1557,8 @@ def get_secret_versions(
15471557
from .v7_1.operations import KeyVaultClientOperationsMixin as OperationClass
15481558
elif api_version == '7.2':
15491559
from .v7_2.operations import KeyVaultClientOperationsMixin as OperationClass
1560+
elif api_version == '7.3-preview':
1561+
from .v7_3_preview.operations import KeyVaultClientOperationsMixin as OperationClass
15501562
else:
15511563
raise ValueError("API version {} does not have operation 'get_secret_versions'".format(api_version))
15521564
mixin_instance = OperationClass()
@@ -1588,6 +1600,8 @@ def get_secrets(
15881600
from .v7_1.operations import KeyVaultClientOperationsMixin as OperationClass
15891601
elif api_version == '7.2':
15901602
from .v7_2.operations import KeyVaultClientOperationsMixin as OperationClass
1603+
elif api_version == '7.3-preview':
1604+
from .v7_3_preview.operations import KeyVaultClientOperationsMixin as OperationClass
15911605
else:
15921606
raise ValueError("API version {} does not have operation 'get_secrets'".format(api_version))
15931607
mixin_instance = OperationClass()
@@ -1885,6 +1899,8 @@ def purge_deleted_secret(
18851899
from .v7_1.operations import KeyVaultClientOperationsMixin as OperationClass
18861900
elif api_version == '7.2':
18871901
from .v7_2.operations import KeyVaultClientOperationsMixin as OperationClass
1902+
elif api_version == '7.3-preview':
1903+
from .v7_3_preview.operations import KeyVaultClientOperationsMixin as OperationClass
18881904
else:
18891905
raise ValueError("API version {} does not have operation 'purge_deleted_secret'".format(api_version))
18901906
mixin_instance = OperationClass()
@@ -2069,6 +2085,8 @@ def recover_deleted_secret(
20692085
from .v7_1.operations import KeyVaultClientOperationsMixin as OperationClass
20702086
elif api_version == '7.2':
20712087
from .v7_2.operations import KeyVaultClientOperationsMixin as OperationClass
2088+
elif api_version == '7.3-preview':
2089+
from .v7_3_preview.operations import KeyVaultClientOperationsMixin as OperationClass
20722090
else:
20732091
raise ValueError("API version {} does not have operation 'recover_deleted_secret'".format(api_version))
20742092
mixin_instance = OperationClass()
@@ -2254,6 +2272,8 @@ def restore_secret(
22542272
from .v7_1.operations import KeyVaultClientOperationsMixin as OperationClass
22552273
elif api_version == '7.2':
22562274
from .v7_2.operations import KeyVaultClientOperationsMixin as OperationClass
2275+
elif api_version == '7.3-preview':
2276+
from .v7_3_preview.operations import KeyVaultClientOperationsMixin as OperationClass
22572277
else:
22582278
raise ValueError("API version {} does not have operation 'restore_secret'".format(api_version))
22592279
mixin_instance = OperationClass()
@@ -2442,6 +2462,8 @@ def set_secret(
24422462
from .v7_1.operations import KeyVaultClientOperationsMixin as OperationClass
24432463
elif api_version == '7.2':
24442464
from .v7_2.operations import KeyVaultClientOperationsMixin as OperationClass
2465+
elif api_version == '7.3-preview':
2466+
from .v7_3_preview.operations import KeyVaultClientOperationsMixin as OperationClass
24452467
else:
24462468
raise ValueError("API version {} does not have operation 'set_secret'".format(api_version))
24472469
mixin_instance = OperationClass()
@@ -2845,6 +2867,8 @@ def update_secret(
28452867
from .v7_1.operations import KeyVaultClientOperationsMixin as OperationClass
28462868
elif api_version == '7.2':
28472869
from .v7_2.operations import KeyVaultClientOperationsMixin as OperationClass
2870+
elif api_version == '7.3-preview':
2871+
from .v7_3_preview.operations import KeyVaultClientOperationsMixin as OperationClass
28482872
else:
28492873
raise ValueError("API version {} does not have operation 'update_secret'".format(api_version))
28502874
mixin_instance = OperationClass()

sdk/keyvault/azure-keyvault-secrets/azure/keyvault/secrets/_generated/aio/_key_vault_client.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ def __init__(
124124
profile: KnownProfiles = KnownProfiles.default,
125125
**kwargs # type: Any
126126
) -> None:
127-
if api_version == '2016-10-01' or api_version == '7.0' or api_version == '7.1' or api_version == '7.2':
127+
if api_version == '2016-10-01' or api_version == '7.0' or api_version == '7.1' or api_version == '7.2' or api_version == '7.3-preview':
128128
base_url = '{vaultBaseUrl}'
129129
else:
130130
raise ValueError("API version {} is not available".format(api_version))
@@ -147,6 +147,7 @@ def models(cls, api_version=DEFAULT_API_VERSION):
147147
* 7.0: :mod:`v7_0.models<azure.keyvault.v7_0.models>`
148148
* 7.1: :mod:`v7_1.models<azure.keyvault.v7_1.models>`
149149
* 7.2: :mod:`v7_2.models<azure.keyvault.v7_2.models>`
150+
* 7.3-preview: :mod:`v7_3_preview.models<azure.keyvault.v7_3_preview.models>`
150151
"""
151152
if api_version == '2016-10-01':
152153
from ..v2016_10_01 import models
@@ -160,6 +161,9 @@ def models(cls, api_version=DEFAULT_API_VERSION):
160161
elif api_version == '7.2':
161162
from ..v7_2 import models
162163
return models
164+
elif api_version == '7.3-preview':
165+
from ..v7_3_preview import models
166+
return models
163167
raise ValueError("API version {} is not available".format(api_version))
164168

165169
async def close(self):

0 commit comments

Comments
 (0)