KeyVaultCertificate

Field Type Description
apiVersion string azurerm.kubeform.com/v1alpha1
kind string KeyVaultCertificate
metadata Kubernetes meta/v1.ObjectMeta Refer to the Kubernetes API documentation for the fields of the metadata field.
spec KeyVaultCertificateSpec
status KeyVaultCertificateStatus

KeyVaultCertificateSpec

(Appears on:KeyVaultCertificate, KeyVaultCertificateStatus)
Field Type Description
providerRef Kubernetes core/v1.LocalObjectReference
id string
secretRef Kubernetes core/v1.LocalObjectReference
certificate []KeyVaultCertificateSpecCertificate (Optional)
certificateData string (Optional)
certificatePolicy []KeyVaultCertificateSpecCertificatePolicy
keyVaultID string (Optional)
name string
secretID string (Optional)
tags map[string]string (Optional)
thumbprint string (Optional)
vaultURI string (Optional) Deprecated
version string (Optional)

KeyVaultCertificateSpecCertificate

(Appears on:KeyVaultCertificateSpec)
Field Type Description

KeyVaultCertificateSpecCertificatePolicy

(Appears on:KeyVaultCertificateSpec)
Field Type Description
issuerParameters []KeyVaultCertificateSpecCertificatePolicyIssuerParameters
keyProperties []KeyVaultCertificateSpecCertificatePolicyKeyProperties
lifetimeAction []KeyVaultCertificateSpecCertificatePolicyLifetimeAction (Optional)
secretProperties []KeyVaultCertificateSpecCertificatePolicySecretProperties
x509CertificateProperties []KeyVaultCertificateSpecCertificatePolicyX509CertificateProperties (Optional)

KeyVaultCertificateSpecCertificatePolicyIssuerParameters

(Appears on:KeyVaultCertificateSpecCertificatePolicy)
Field Type Description
name string

KeyVaultCertificateSpecCertificatePolicyKeyProperties

(Appears on:KeyVaultCertificateSpecCertificatePolicy)
Field Type Description
exportable bool
keySize int
keyType string
reuseKey bool

KeyVaultCertificateSpecCertificatePolicyLifetimeAction

(Appears on:KeyVaultCertificateSpecCertificatePolicy)
Field Type Description
action []KeyVaultCertificateSpecCertificatePolicyLifetimeActionAction
trigger []KeyVaultCertificateSpecCertificatePolicyLifetimeActionTrigger

KeyVaultCertificateSpecCertificatePolicyLifetimeActionAction

(Appears on:KeyVaultCertificateSpecCertificatePolicyLifetimeAction)
Field Type Description
actionType string

KeyVaultCertificateSpecCertificatePolicyLifetimeActionTrigger

(Appears on:KeyVaultCertificateSpecCertificatePolicyLifetimeAction)
Field Type Description
daysBeforeExpiry int (Optional)
lifetimePercentage int (Optional)

KeyVaultCertificateSpecCertificatePolicySecretProperties

(Appears on:KeyVaultCertificateSpecCertificatePolicy)
Field Type Description
contentType string

KeyVaultCertificateSpecCertificatePolicyX509CertificateProperties

(Appears on:KeyVaultCertificateSpecCertificatePolicy)
Field Type Description
extendedKeyUsage []string (Optional)
keyUsage []string
subject string
subjectAlternativeNames []KeyVaultCertificateSpecCertificatePolicyX509CertificatePropertiesSubjectAlternativeNames (Optional)
validityInMonths int

KeyVaultCertificateSpecCertificatePolicyX509CertificatePropertiesSubjectAlternativeNames

(Appears on:KeyVaultCertificateSpecCertificatePolicyX509CertificateProperties)
Field Type Description
dnsNames []string (Optional)
emails []string (Optional)
upns []string (Optional)

KeyVaultCertificateStatus

(Appears on:KeyVaultCertificate)
Field Type Description
observedGeneration int64 (Optional) Resource generation, which is updated on mutation by the API Server.
output KeyVaultCertificateSpec (Optional)
state kubeform.dev/kubeform/apis.State (Optional)

Sensitive Values

Name Type Description
certificate.<index>.contents string
certificate.<index>.password string