Skip to content

Commit 94225f2

Browse files
authored
[Key Vault] Add 7.3-preview support for certificates (#20477)
1 parent 8496bd8 commit 94225f2

File tree

77 files changed

+30659
-622
lines changed

Some content is hidden

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

77 files changed

+30659
-622
lines changed

sdk/keyvault/azure-keyvault-certificates/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-certificates/azure/keyvault/certificates/_generated/_key_vault_client.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ def __init__(
6363
profile=KnownProfiles.default, # type: KnownProfiles
6464
**kwargs # type: Any
6565
):
66-
if api_version == '2016-10-01' or api_version == '7.0' or api_version == '7.1' or api_version == '7.2':
66+
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':
6767
base_url = '{vaultBaseUrl}'
6868
else:
6969
raise ValueError("API version {} is not available".format(api_version))
@@ -86,6 +86,7 @@ def models(cls, api_version=DEFAULT_API_VERSION):
8686
* 7.0: :mod:`v7_0.models<azure.keyvault.v7_0.models>`
8787
* 7.1: :mod:`v7_1.models<azure.keyvault.v7_1.models>`
8888
* 7.2: :mod:`v7_2.models<azure.keyvault.v7_2.models>`
89+
* 7.3-preview: :mod:`v7_3_preview.models<azure.keyvault.v7_3_preview.models>`
8990
"""
9091
if api_version == '2016-10-01':
9192
from .v2016_10_01 import models
@@ -99,6 +100,9 @@ def models(cls, api_version=DEFAULT_API_VERSION):
99100
elif api_version == '7.2':
100101
from .v7_2 import models
101102
return models
103+
elif api_version == '7.3-preview':
104+
from .v7_3_preview import models
105+
return models
102106
raise ValueError("API version {} is not available".format(api_version))
103107

104108
def close(self):

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

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,8 @@ def backup_certificate(
5252
from .v7_1.operations import KeyVaultClientOperationsMixin as OperationClass
5353
elif api_version == '7.2':
5454
from .v7_2.operations import KeyVaultClientOperationsMixin as OperationClass
55+
elif api_version == '7.3-preview':
56+
from .v7_3_preview.operations import KeyVaultClientOperationsMixin as OperationClass
5557
else:
5658
raise ValueError("API version {} does not have operation 'backup_certificate'".format(api_version))
5759
mixin_instance = OperationClass()
@@ -206,6 +208,8 @@ def create_certificate(
206208
from .v7_1.operations import KeyVaultClientOperationsMixin as OperationClass
207209
elif api_version == '7.2':
208210
from .v7_2.operations import KeyVaultClientOperationsMixin as OperationClass
211+
elif api_version == '7.3-preview':
212+
from .v7_3_preview.operations import KeyVaultClientOperationsMixin as OperationClass
209213
else:
210214
raise ValueError("API version {} does not have operation 'create_certificate'".format(api_version))
211215
mixin_instance = OperationClass()
@@ -331,6 +335,8 @@ def delete_certificate(
331335
from .v7_1.operations import KeyVaultClientOperationsMixin as OperationClass
332336
elif api_version == '7.2':
333337
from .v7_2.operations import KeyVaultClientOperationsMixin as OperationClass
338+
elif api_version == '7.3-preview':
339+
from .v7_3_preview.operations import KeyVaultClientOperationsMixin as OperationClass
334340
else:
335341
raise ValueError("API version {} does not have operation 'delete_certificate'".format(api_version))
336342
mixin_instance = OperationClass()
@@ -367,6 +373,8 @@ def delete_certificate_contacts(
367373
from .v7_1.operations import KeyVaultClientOperationsMixin as OperationClass
368374
elif api_version == '7.2':
369375
from .v7_2.operations import KeyVaultClientOperationsMixin as OperationClass
376+
elif api_version == '7.3-preview':
377+
from .v7_3_preview.operations import KeyVaultClientOperationsMixin as OperationClass
370378
else:
371379
raise ValueError("API version {} does not have operation 'delete_certificate_contacts'".format(api_version))
372380
mixin_instance = OperationClass()
@@ -406,6 +414,8 @@ def delete_certificate_issuer(
406414
from .v7_1.operations import KeyVaultClientOperationsMixin as OperationClass
407415
elif api_version == '7.2':
408416
from .v7_2.operations import KeyVaultClientOperationsMixin as OperationClass
417+
elif api_version == '7.3-preview':
418+
from .v7_3_preview.operations import KeyVaultClientOperationsMixin as OperationClass
409419
else:
410420
raise ValueError("API version {} does not have operation 'delete_certificate_issuer'".format(api_version))
411421
mixin_instance = OperationClass()
@@ -446,6 +456,8 @@ def delete_certificate_operation(
446456
from .v7_1.operations import KeyVaultClientOperationsMixin as OperationClass
447457
elif api_version == '7.2':
448458
from .v7_2.operations import KeyVaultClientOperationsMixin as OperationClass
459+
elif api_version == '7.3-preview':
460+
from .v7_3_preview.operations import KeyVaultClientOperationsMixin as OperationClass
449461
else:
450462
raise ValueError("API version {} does not have operation 'delete_certificate_operation'".format(api_version))
451463
mixin_instance = OperationClass()
@@ -675,6 +687,8 @@ def get_certificate(
675687
from .v7_1.operations import KeyVaultClientOperationsMixin as OperationClass
676688
elif api_version == '7.2':
677689
from .v7_2.operations import KeyVaultClientOperationsMixin as OperationClass
690+
elif api_version == '7.3-preview':
691+
from .v7_3_preview.operations import KeyVaultClientOperationsMixin as OperationClass
678692
else:
679693
raise ValueError("API version {} does not have operation 'get_certificate'".format(api_version))
680694
mixin_instance = OperationClass()
@@ -711,6 +725,8 @@ def get_certificate_contacts(
711725
from .v7_1.operations import KeyVaultClientOperationsMixin as OperationClass
712726
elif api_version == '7.2':
713727
from .v7_2.operations import KeyVaultClientOperationsMixin as OperationClass
728+
elif api_version == '7.3-preview':
729+
from .v7_3_preview.operations import KeyVaultClientOperationsMixin as OperationClass
714730
else:
715731
raise ValueError("API version {} does not have operation 'get_certificate_contacts'".format(api_version))
716732
mixin_instance = OperationClass()
@@ -751,6 +767,8 @@ def get_certificate_issuer(
751767
from .v7_1.operations import KeyVaultClientOperationsMixin as OperationClass
752768
elif api_version == '7.2':
753769
from .v7_2.operations import KeyVaultClientOperationsMixin as OperationClass
770+
elif api_version == '7.3-preview':
771+
from .v7_3_preview.operations import KeyVaultClientOperationsMixin as OperationClass
754772
else:
755773
raise ValueError("API version {} does not have operation 'get_certificate_issuer'".format(api_version))
756774
mixin_instance = OperationClass()
@@ -792,6 +810,8 @@ def get_certificate_issuers(
792810
from .v7_1.operations import KeyVaultClientOperationsMixin as OperationClass
793811
elif api_version == '7.2':
794812
from .v7_2.operations import KeyVaultClientOperationsMixin as OperationClass
813+
elif api_version == '7.3-preview':
814+
from .v7_3_preview.operations import KeyVaultClientOperationsMixin as OperationClass
795815
else:
796816
raise ValueError("API version {} does not have operation 'get_certificate_issuers'".format(api_version))
797817
mixin_instance = OperationClass()
@@ -831,6 +851,8 @@ def get_certificate_operation(
831851
from .v7_1.operations import KeyVaultClientOperationsMixin as OperationClass
832852
elif api_version == '7.2':
833853
from .v7_2.operations import KeyVaultClientOperationsMixin as OperationClass
854+
elif api_version == '7.3-preview':
855+
from .v7_3_preview.operations import KeyVaultClientOperationsMixin as OperationClass
834856
else:
835857
raise ValueError("API version {} does not have operation 'get_certificate_operation'".format(api_version))
836858
mixin_instance = OperationClass()
@@ -870,6 +892,8 @@ def get_certificate_policy(
870892
from .v7_1.operations import KeyVaultClientOperationsMixin as OperationClass
871893
elif api_version == '7.2':
872894
from .v7_2.operations import KeyVaultClientOperationsMixin as OperationClass
895+
elif api_version == '7.3-preview':
896+
from .v7_3_preview.operations import KeyVaultClientOperationsMixin as OperationClass
873897
else:
874898
raise ValueError("API version {} does not have operation 'get_certificate_policy'".format(api_version))
875899
mixin_instance = OperationClass()
@@ -913,6 +937,8 @@ def get_certificate_versions(
913937
from .v7_1.operations import KeyVaultClientOperationsMixin as OperationClass
914938
elif api_version == '7.2':
915939
from .v7_2.operations import KeyVaultClientOperationsMixin as OperationClass
940+
elif api_version == '7.3-preview':
941+
from .v7_3_preview.operations import KeyVaultClientOperationsMixin as OperationClass
916942
else:
917943
raise ValueError("API version {} does not have operation 'get_certificate_versions'".format(api_version))
918944
mixin_instance = OperationClass()
@@ -953,6 +979,8 @@ def get_certificates(
953979
from .v7_1.operations import KeyVaultClientOperationsMixin as OperationClass
954980
elif api_version == '7.2':
955981
from .v7_2.operations import KeyVaultClientOperationsMixin as OperationClass
982+
elif api_version == '7.3-preview':
983+
from .v7_3_preview.operations import KeyVaultClientOperationsMixin as OperationClass
956984
else:
957985
raise ValueError("API version {} does not have operation 'get_certificates'".format(api_version))
958986
mixin_instance = OperationClass()
@@ -993,6 +1021,8 @@ def get_deleted_certificate(
9931021
from .v7_1.operations import KeyVaultClientOperationsMixin as OperationClass
9941022
elif api_version == '7.2':
9951023
from .v7_2.operations import KeyVaultClientOperationsMixin as OperationClass
1024+
elif api_version == '7.3-preview':
1025+
from .v7_3_preview.operations import KeyVaultClientOperationsMixin as OperationClass
9961026
else:
9971027
raise ValueError("API version {} does not have operation 'get_deleted_certificate'".format(api_version))
9981028
mixin_instance = OperationClass()
@@ -1035,6 +1065,8 @@ def get_deleted_certificates(
10351065
from .v7_1.operations import KeyVaultClientOperationsMixin as OperationClass
10361066
elif api_version == '7.2':
10371067
from .v7_2.operations import KeyVaultClientOperationsMixin as OperationClass
1068+
elif api_version == '7.3-preview':
1069+
from .v7_3_preview.operations import KeyVaultClientOperationsMixin as OperationClass
10381070
else:
10391071
raise ValueError("API version {} does not have operation 'get_deleted_certificates'".format(api_version))
10401072
mixin_instance = OperationClass()
@@ -1734,6 +1766,8 @@ def import_certificate(
17341766
from .v7_1.operations import KeyVaultClientOperationsMixin as OperationClass
17351767
elif api_version == '7.2':
17361768
from .v7_2.operations import KeyVaultClientOperationsMixin as OperationClass
1769+
elif api_version == '7.3-preview':
1770+
from .v7_3_preview.operations import KeyVaultClientOperationsMixin as OperationClass
17371771
else:
17381772
raise ValueError("API version {} does not have operation 'import_certificate'".format(api_version))
17391773
mixin_instance = OperationClass()
@@ -1816,6 +1850,8 @@ def merge_certificate(
18161850
from .v7_1.operations import KeyVaultClientOperationsMixin as OperationClass
18171851
elif api_version == '7.2':
18181852
from .v7_2.operations import KeyVaultClientOperationsMixin as OperationClass
1853+
elif api_version == '7.3-preview':
1854+
from .v7_3_preview.operations import KeyVaultClientOperationsMixin as OperationClass
18191855
else:
18201856
raise ValueError("API version {} does not have operation 'merge_certificate'".format(api_version))
18211857
mixin_instance = OperationClass()
@@ -1856,6 +1892,8 @@ def purge_deleted_certificate(
18561892
from .v7_1.operations import KeyVaultClientOperationsMixin as OperationClass
18571893
elif api_version == '7.2':
18581894
from .v7_2.operations import KeyVaultClientOperationsMixin as OperationClass
1895+
elif api_version == '7.3-preview':
1896+
from .v7_3_preview.operations import KeyVaultClientOperationsMixin as OperationClass
18591897
else:
18601898
raise ValueError("API version {} does not have operation 'purge_deleted_certificate'".format(api_version))
18611899
mixin_instance = OperationClass()
@@ -2003,6 +2041,8 @@ def recover_deleted_certificate(
20032041
from .v7_1.operations import KeyVaultClientOperationsMixin as OperationClass
20042042
elif api_version == '7.2':
20052043
from .v7_2.operations import KeyVaultClientOperationsMixin as OperationClass
2044+
elif api_version == '7.3-preview':
2045+
from .v7_3_preview.operations import KeyVaultClientOperationsMixin as OperationClass
20062046
else:
20072047
raise ValueError("API version {} does not have operation 'recover_deleted_certificate'".format(api_version))
20082048
mixin_instance = OperationClass()
@@ -2219,6 +2259,8 @@ def restore_certificate(
22192259
from .v7_1.operations import KeyVaultClientOperationsMixin as OperationClass
22202260
elif api_version == '7.2':
22212261
from .v7_2.operations import KeyVaultClientOperationsMixin as OperationClass
2262+
elif api_version == '7.3-preview':
2263+
from .v7_3_preview.operations import KeyVaultClientOperationsMixin as OperationClass
22222264
else:
22232265
raise ValueError("API version {} does not have operation 'restore_certificate'".format(api_version))
22242266
mixin_instance = OperationClass()
@@ -2369,6 +2411,8 @@ def set_certificate_contacts(
23692411
from .v7_1.operations import KeyVaultClientOperationsMixin as OperationClass
23702412
elif api_version == '7.2':
23712413
from .v7_2.operations import KeyVaultClientOperationsMixin as OperationClass
2414+
elif api_version == '7.3-preview':
2415+
from .v7_3_preview.operations import KeyVaultClientOperationsMixin as OperationClass
23722416
else:
23732417
raise ValueError("API version {} does not have operation 'set_certificate_contacts'".format(api_version))
23742418
mixin_instance = OperationClass()
@@ -2411,6 +2455,8 @@ def set_certificate_issuer(
24112455
from .v7_1.operations import KeyVaultClientOperationsMixin as OperationClass
24122456
elif api_version == '7.2':
24132457
from .v7_2.operations import KeyVaultClientOperationsMixin as OperationClass
2458+
elif api_version == '7.3-preview':
2459+
from .v7_3_preview.operations import KeyVaultClientOperationsMixin as OperationClass
24142460
else:
24152461
raise ValueError("API version {} does not have operation 'set_certificate_issuer'".format(api_version))
24162462
mixin_instance = OperationClass()
@@ -2655,6 +2701,8 @@ def update_certificate(
26552701
from .v7_1.operations import KeyVaultClientOperationsMixin as OperationClass
26562702
elif api_version == '7.2':
26572703
from .v7_2.operations import KeyVaultClientOperationsMixin as OperationClass
2704+
elif api_version == '7.3-preview':
2705+
from .v7_3_preview.operations import KeyVaultClientOperationsMixin as OperationClass
26582706
else:
26592707
raise ValueError("API version {} does not have operation 'update_certificate'".format(api_version))
26602708
mixin_instance = OperationClass()
@@ -2697,6 +2745,8 @@ def update_certificate_issuer(
26972745
from .v7_1.operations import KeyVaultClientOperationsMixin as OperationClass
26982746
elif api_version == '7.2':
26992747
from .v7_2.operations import KeyVaultClientOperationsMixin as OperationClass
2748+
elif api_version == '7.3-preview':
2749+
from .v7_3_preview.operations import KeyVaultClientOperationsMixin as OperationClass
27002750
else:
27012751
raise ValueError("API version {} does not have operation 'update_certificate_issuer'".format(api_version))
27022752
mixin_instance = OperationClass()
@@ -2739,6 +2789,8 @@ def update_certificate_operation(
27392789
from .v7_1.operations import KeyVaultClientOperationsMixin as OperationClass
27402790
elif api_version == '7.2':
27412791
from .v7_2.operations import KeyVaultClientOperationsMixin as OperationClass
2792+
elif api_version == '7.3-preview':
2793+
from .v7_3_preview.operations import KeyVaultClientOperationsMixin as OperationClass
27422794
else:
27432795
raise ValueError("API version {} does not have operation 'update_certificate_operation'".format(api_version))
27442796
mixin_instance = OperationClass()
@@ -2781,6 +2833,8 @@ def update_certificate_policy(
27812833
from .v7_1.operations import KeyVaultClientOperationsMixin as OperationClass
27822834
elif api_version == '7.2':
27832835
from .v7_2.operations import KeyVaultClientOperationsMixin as OperationClass
2836+
elif api_version == '7.3-preview':
2837+
from .v7_3_preview.operations import KeyVaultClientOperationsMixin as OperationClass
27842838
else:
27852839
raise ValueError("API version {} does not have operation 'update_certificate_policy'".format(api_version))
27862840
mixin_instance = OperationClass()

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

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ def __init__(
5858
profile: KnownProfiles = KnownProfiles.default,
5959
**kwargs # type: Any
6060
) -> None:
61-
if api_version == '2016-10-01' or api_version == '7.0' or api_version == '7.1' or api_version == '7.2':
61+
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':
6262
base_url = '{vaultBaseUrl}'
6363
else:
6464
raise ValueError("API version {} is not available".format(api_version))
@@ -81,6 +81,7 @@ def models(cls, api_version=DEFAULT_API_VERSION):
8181
* 7.0: :mod:`v7_0.models<azure.keyvault.v7_0.models>`
8282
* 7.1: :mod:`v7_1.models<azure.keyvault.v7_1.models>`
8383
* 7.2: :mod:`v7_2.models<azure.keyvault.v7_2.models>`
84+
* 7.3-preview: :mod:`v7_3_preview.models<azure.keyvault.v7_3_preview.models>`
8485
"""
8586
if api_version == '2016-10-01':
8687
from ..v2016_10_01 import models
@@ -94,6 +95,9 @@ def models(cls, api_version=DEFAULT_API_VERSION):
9495
elif api_version == '7.2':
9596
from ..v7_2 import models
9697
return models
98+
elif api_version == '7.3-preview':
99+
from ..v7_3_preview import models
100+
return models
97101
raise ValueError("API version {} is not available".format(api_version))
98102

99103
async def close(self):

0 commit comments

Comments
 (0)