Certificate is a managed resource that represents an AWS Certificate Manager.
Type
CRD
Group
acm.aws.crossplane.io
Version
apiVersion: acm.aws.crossplane.io/v1beta1
kind: Certificate
CertificateSpec defines the desired state of Certificate
CertificateParameters defines the desired state of an AWS Certificate.
CertificateAuthorityARNRef references an AWS ACMPCA CertificateAuthority to retrieve its Arn
Policies for referencing.
CertificateAuthorityARNSelector selects a reference to an AWS ACMPCA CertificateAuthority to retrieve its Arn
Policies for selection.
The domain name that you want ACM to use to send you emails so that you can validate domain ownership.
Currently, you can use this parameter to specify whether to add the certificate to a certificate transparency log. Certificate transparency makes it possible to detect SSL/TLS certificates that have been mistakenly or maliciously issued. Certificates that have not been logged typically produce an error message in a browser. For more information, see Opting Out of Certificate Transparency Logging (https://docs.aws.amazon.com/acm/latest/userguide/acm-bestpractices.html#best-practices-transparency).
Subject Alternative Name extension of the ACM certificate.
ProviderConfigReference specifies how the provider that will be used to create, observe, update, and delete this managed resource should be configured.
Policies for referencing.
ProviderReference specifies the provider that will be used to create, observe, update, and delete this managed resource. Deprecated: Please use ProviderConfigReference, i.e. providerConfigRef
Policies for referencing.
PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret store config to which any connection details for this managed resource should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource.
WriteConnectionSecretToReference specifies the namespace and name of a Secret to which any connection details for this managed resource should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource. This field is planned to be replaced in a future release in favor of PublishConnectionDetailsTo. Currently, both could be set independently and connection details would be published to both without affecting each other.
An CertificateStatus represents the observed state of an Certificate manager.
CertificateExternalStatus keeps the state of external resource
Contains the CNAME record that you add to your DNS database for domain validation. For more information, see Use DNS to Validate Domain Ownership (https://docs.aws.amazon.com/acm/latest/userguide/gs-acm-validate-dns.html). Note: The CNAME information that you need does not include the name of your domain. If you include your domain name in the DNS database CNAME record, validation fails. For example, if the name is "_a79865eb4cd1a6ab990a45779b4e0b96.yourdomain.com", only "_a79865eb4cd1a6ab990a45779b4e0b96" must be used.
Conditions of the resource.
dev.crossplane.io
apiVersion: acm.aws.crossplane.io/v1beta1
kind: Certificate
metadata:
name: dev.crossplane.io
spec:
forProvider:
domainName: dev.crossplane.io
region: us-east-1
tags:
- key: Name
value: example
validationMethod: DNS
providerConfigRef:
name: example
private-cert
apiVersion: acm.aws.crossplane.io/v1beta1
kind: Certificate
metadata:
name: private-cert
spec:
forProvider:
certificateAuthorityARNRef:
name: example
certificateTransparencyLoggingPreference: DISABLED
domainName: dev.crossplane.io
region: us-east-1
tags:
- key: Name
value: example
providerConfigRef:
name: example