CertificatePolicyProperties interface

An interface representing a certificate's policy (without the subject properties).

Properties

certificateTransparency

Indicates if the certificates generated under this policy should be published to certificate transparency logs.

certificateType

Type of certificate to be requested from the issuer provider.

contentType

The media type (MIME type). Set to application/x-pkcs12 when the certificate contains your PKCS#12/PFX bytes, or to application/x-pem-file when the certificate contains your ASCII PEM-encoded bytes.

createdOn

When the certificate was created.

enabled

Determines whether the object is enabled.

enhancedKeyUsage

The enhanced key usage.

exportable

Whether or not the certificate can be exported

issuerName

Name of the referenced issuer object or reserved names; for example, 'Self' or 'Unknown'.

keyCurveName

Elliptic curve name. Possible values include: 'P-256', 'P-384', 'P-521', 'P-256K'

keySize

The key size in bits. For example: 2048, 3072, or 4096 for RSA.

keyType

The type of key pair to be used for the certificate. Possible values include: 'EC', 'EC-HSM', 'RSA', 'RSA-HSM', 'oct'

keyUsage

List of key usages.

lifetimeActions

Actions that will be performed by Key Vault over the lifetime of a certificate.

reuseKey

Indicates if the same key pair will be used on certificate renewal.

updatedOn

When the object was updated.

validityInMonths

The duration that the certificate is valid in months.

Property Details

certificateTransparency

Indicates if the certificates generated under this policy should be published to certificate transparency logs.

certificateTransparency?: boolean

Property Value

boolean

certificateType

Type of certificate to be requested from the issuer provider.

certificateType?: string

Property Value

string

contentType

The media type (MIME type). Set to application/x-pkcs12 when the certificate contains your PKCS#12/PFX bytes, or to application/x-pem-file when the certificate contains your ASCII PEM-encoded bytes.

contentType?: CertificateContentType

Property Value

createdOn

When the certificate was created.

createdOn?: Date

Property Value

Date

enabled

Determines whether the object is enabled.

enabled?: boolean

Property Value

boolean

enhancedKeyUsage

The enhanced key usage.

enhancedKeyUsage?: string[]

Property Value

string[]

exportable

Whether or not the certificate can be exported

exportable?: boolean

Property Value

boolean

issuerName

Name of the referenced issuer object or reserved names; for example, 'Self' or 'Unknown'.

issuerName?: WellKnownIssuer | string

Property Value

WellKnownIssuer | string

keyCurveName

Elliptic curve name. Possible values include: 'P-256', 'P-384', 'P-521', 'P-256K'

keyCurveName?: CertificateKeyCurveName

Property Value

keySize

The key size in bits. For example: 2048, 3072, or 4096 for RSA.

keySize?: number

Property Value

number

keyType

The type of key pair to be used for the certificate. Possible values include: 'EC', 'EC-HSM', 'RSA', 'RSA-HSM', 'oct'

keyType?: CertificateKeyType

Property Value

keyUsage

List of key usages.

keyUsage?: KeyUsageType[]

Property Value

lifetimeActions

Actions that will be performed by Key Vault over the lifetime of a certificate.

lifetimeActions?: LifetimeAction[]

Property Value

reuseKey

Indicates if the same key pair will be used on certificate renewal.

reuseKey?: boolean

Property Value

boolean

updatedOn

When the object was updated.

updatedOn?: Date

Property Value

Date

validityInMonths

The duration that the certificate is valid in months.

validityInMonths?: number

Property Value

number