Options for backupCertificate.
An interface representing the optional parameters that can be passed to beginDeleteCertificate
An interface representing the optional parameters that can be passed to beginRecoverDeletedCertificate
Options for {@link cancelCertificateOperation}.
The contact information for the vault certificates. Each contact will have at least just one of the properties of CertificateContactAll, which are: emailAddress, name or phone.
Defines values for contentType. Possible values include: 'application/x-pem-file', 'application/x-pkcs12'
Defines values for CertificateKeyCurveName. Possible values include: 'P-256', 'P-384', 'P-521', 'P-256K'
Defines values for CertificateKeyType. Possible values include: 'EC', 'EC-HSM', 'RSA', 'RSA-HSM', 'oct'
An interface representing a create certificate's poll operation
An type representing a certificate's policy with at least one of the subject properties.
The action that will be executed.
An interface representing the shape of the Certificate Tags. The tags are just string key-value pairs.
An interface representing a create certificate's poll operation
The public representation of the CreateCertificatePoller operation state.
Options for deleteCertificateOperation.
Options for {@link deleteCertificate}.
An interface representing a delete certificate's poll operation
The public representation of the DeleteCertificatePoller operation state.
Options for deleteContacts.
Options for deleteIssuer.
Options for getCertificateOperation.
Options for getCertificate.
Options for getCertificatePolicy.
Options for getCertificateVersion.
Options for getContacts.
Options for getDeletedCertificate.
Options for getIssuer.
Options for {@link getPlainCertificateOperation}.
An interface representing optional parameters for CertificateClient paged operations passed to listPropertiesOfCertificateVersions.
An interface representing optional parameters for CertificateClient paged operations passed to listPropertiesOfIssuers.
An interface representing optional parameters for mergeCertificate.
Options for purgeDeletedCertificate.
An interface representing optional parameters for {@link recoverDeletedCertificate}.
An interface representing a delete certificate's poll operation
The public representation of the RecoverDeletedCertificatePoller operation state.
RequireAtLeastOne helps create a type where at least one of the properties of an interface (can be any property) is required to exist.
This works because of TypeScript's utility types: https://www.typescriptlang.org/docs/handbook/utility-types.html Let's examine it:
[K in keyof T]-?
this property (K) is valid only if it has the same name as any property of T.Required<Pick<T, K>>
makes a new type from T with just the current property in the iteration, and marks it as requiredPartial<Pick<T, Exclude<keyof T, K>>>
makes a new type with all the properties of T, except from the property K.&
is what unites the type with only one required property from Required<...>
with all the optional properties from Partial<...>
.[keyof T]
ensures that only properties of T are allowed.An interface representing optional parameters for restoreCertificateBackup.
Options for setContacts.
Alternatives to the subject property. If present, it should at least have one of the properties of SubjectAlternativeNamesAll.
Options for updateCertificatePolicy.
The latest supported KeyVault service API version
The @azure/logger configuration for this package.
Encodes a Base64 string into a Uint8Array.
string
Parses the PFX or ASCII PEM formatted value of the certificate containing both the X.509 certificates and the private key into a Base64 encoded string.
The PFX or ASCII PEM formatted value of the certificate containing both the X.509 certificates and the private key
"application/x-pem-file", "application/x-pkcs12" or undefined
Encodes a JavaScript string into a Uint8Array.
string
Decodes a Uint8Array into an ASCII string.
Uint8Array
Decodes a Uint8Array into a Base64 string.
Uint8Array
The DefaultCertificatePolicy exports values that are useful as default parameters to methods that modify the certificate's policy.
Generated using TypeDoc
An array with one property at minimum.