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'
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.
The public representation of the CreateCertificatePoller operation state.
The public representation of the DeleteCertificatePoller operation state.
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.Alternatives to the subject property. If present, it should at least have one of the properties of SubjectAlternativeNamesAll.
The @azure/logger configuration for this package.
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.