Skip to content

Commit 3a6591a

Browse files
committed
generate with unflattened code
1 parent 4a07b9c commit 3a6591a

22 files changed

Lines changed: 1332 additions & 2769 deletions

File tree

sdk/keyvault/azure-keyvault-certificates/azure/keyvault/certificates/_client.py

Lines changed: 54 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -95,19 +95,23 @@ def begin_create_certificate(self, certificate_name, policy, **kwargs):
9595
if polling_interval is None:
9696
polling_interval = 5
9797
enabled = kwargs.pop("enabled", None)
98-
tags = kwargs.pop("tags", None)
98+
9999

100100
if enabled is not None:
101101
attributes = self._models.CertificateAttributes(enabled=enabled)
102102
else:
103103
attributes = None
104104

105+
parameters = self._models.CertificateCreateParameters(
106+
certificate_policy=policy._to_certificate_policy_bundle(),
107+
certificate_attributes=attributes,
108+
tags=kwargs.pop("tags", None)
109+
)
110+
105111
cert_bundle = self._client.create_certificate(
106112
vault_base_url=self.vault_url,
107113
certificate_name=certificate_name,
108-
certificate_policy=policy._to_certificate_policy_bundle(),
109-
certificate_attributes=attributes,
110-
tags=tags,
114+
parameters=parameters,
111115
error_map=_error_map,
112116
**kwargs
113117
)
@@ -354,21 +358,26 @@ def import_certificate(self, certificate_name, certificate_bytes, **kwargs):
354358
"""
355359

356360
enabled = kwargs.pop("enabled", None)
357-
password = kwargs.pop("password", None)
358361
policy = kwargs.pop("policy", None)
359362

360363
if enabled is not None:
361364
attributes = self._models.CertificateAttributes(enabled=enabled)
362365
else:
363366
attributes = None
364367
base64_encoded_certificate = base64.b64encode(certificate_bytes).decode("utf-8")
365-
bundle = self._client.import_certificate(
366-
vault_base_url=self.vault_url,
367-
certificate_name=certificate_name,
368+
369+
parameters = self._models.CertificateImportParameters(
368370
base64_encoded_certificate=base64_encoded_certificate,
369-
password=password,
371+
password=kwargs.pop("password", None),
370372
certificate_policy=policy._to_certificate_policy_bundle(),
371373
certificate_attributes=attributes,
374+
tags=None,
375+
)
376+
377+
bundle = self._client.import_certificate(
378+
vault_base_url=self.vault_url,
379+
certificate_name=certificate_name,
380+
parameters=parameters,
372381
error_map=_error_map,
373382
**kwargs
374383
)
@@ -445,11 +454,16 @@ def update_certificate_properties(self, certificate_name, version=None, **kwargs
445454
else:
446455
attributes = None
447456

457+
parameters = self._models.CertificateUpdateParameters(
458+
certificate_attributes=attributes,
459+
tags=kwargs.pop("tags", None)
460+
)
461+
448462
bundle = self._client.update_certificate(
449463
vault_base_url=self.vault_url,
450464
certificate_name=certificate_name,
451465
certificate_version=version or "",
452-
certificate_attributes=attributes,
466+
parameters=parameters,
453467
error_map=_error_map,
454468
**kwargs
455469
)
@@ -508,7 +522,9 @@ def restore_certificate_backup(self, backup, **kwargs):
508522
:dedent: 8
509523
"""
510524
bundle = self._client.restore_certificate(
511-
vault_base_url=self.vault_url, certificate_bundle_backup=backup, error_map=_error_map, **kwargs
525+
vault_base_url=self.vault_url,
526+
parameters=self._models.CertificateRestoreParameters(certificate_bundle_backup=backup),
527+
error_map=_error_map, **kwargs
512528
)
513529
return KeyVaultCertificate._from_certificate_bundle(certificate_bundle=bundle)
514530

@@ -632,7 +648,7 @@ def set_contacts(self, contacts, **kwargs):
632648
"""
633649
contacts = self._client.set_certificate_contacts(
634650
vault_base_url=self.vault_url,
635-
contact_list=[c._to_certificate_contacts_item() for c in contacts],
651+
contacts=self._models.Contacts(contact_list=[c._to_certificate_contacts_item() for c in contacts]),
636652
error_map=_error_map,
637653
**kwargs
638654
)
@@ -728,7 +744,7 @@ def cancel_certificate_operation(self, certificate_name, **kwargs):
728744
bundle = self._client.update_certificate_operation(
729745
vault_base_url=self.vault_url,
730746
certificate_name=certificate_name,
731-
cancellation_requested=True,
747+
certificate_operation=self._models.CertificateOperationUpdateParameter(cancellation_requested=True),
732748
error_map=_error_map,
733749
**kwargs
734750
)
@@ -762,11 +778,17 @@ def merge_certificate(self, certificate_name, x509_certificates, **kwargs):
762778
attributes = self._models.CertificateAttributes(enabled=enabled)
763779
else:
764780
attributes = None
781+
782+
parameters = self._models.CertificateMergeParameters(
783+
x509_certificates=x509_certificates,
784+
certificate_attributes=attributes,
785+
tags=kwargs.pop("tags", None)
786+
)
787+
765788
bundle = self._client.merge_certificate(
766789
vault_base_url=self.vault_url,
767790
certificate_name=certificate_name,
768-
x509_certificates=x509_certificates,
769-
certificate_attributes=attributes,
791+
parameters=parameters,
770792
error_map=_error_map,
771793
**kwargs
772794
)
@@ -856,13 +878,18 @@ def create_issuer(self, issuer_name, provider, **kwargs):
856878
issuer_attributes = self._models.IssuerAttributes(enabled=enabled)
857879
else:
858880
issuer_attributes = None
859-
issuer_bundle = self._client.set_certificate_issuer(
860-
vault_base_url=self.vault_url,
861-
issuer_name=issuer_name,
881+
882+
parameters = self._models.CertificateIssuerSetParameters(
862883
provider=provider,
863884
credentials=issuer_credentials,
864885
organization_details=organization_details,
865886
attributes=issuer_attributes,
887+
)
888+
889+
issuer_bundle = self._client.set_certificate_issuer(
890+
vault_base_url=self.vault_url,
891+
issuer_name=issuer_name,
892+
parameter=parameters,
866893
error_map=_error_map,
867894
**kwargs
868895
)
@@ -887,7 +914,6 @@ def update_issuer(self, issuer_name, **kwargs):
887914
"""
888915

889916
enabled = kwargs.pop("enabled", None)
890-
provider = kwargs.pop("provider", None)
891917
account_id = kwargs.pop("account_id", None)
892918
password = kwargs.pop("password", None)
893919
organization_id = kwargs.pop("organization_id", None)
@@ -919,13 +945,18 @@ def update_issuer(self, issuer_name, **kwargs):
919945
issuer_attributes = self._models.IssuerAttributes(enabled=enabled)
920946
else:
921947
issuer_attributes = None
948+
949+
parameters = self._models.CertificateIssuerUpdateParameters(
950+
provider=kwargs.pop("provider", None),
951+
credentials=issuer_credentials,
952+
organization_details=organization_details,
953+
attributes=issuer_attributes
954+
)
955+
922956
issuer_bundle = self._client.update_certificate_issuer(
923957
vault_base_url=self.vault_url,
924958
issuer_name=issuer_name,
925-
provider=provider,
926-
credentials=issuer_credentials,
927-
organization_details=organization_details,
928-
attributes=issuer_attributes,
959+
parameter=parameters,
929960
error_map=_error_map,
930961
**kwargs
931962
)

0 commit comments

Comments
 (0)