Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=acm.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type Certificate
- func (in *Certificate) DeepCopy() *Certificate
- func (in *Certificate) DeepCopyInto(out *Certificate)
- func (in *Certificate) DeepCopyObject() runtime.Object
- func (mg *Certificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Certificate) GetConnectionDetailsMapping() map[string]string
- func (mg *Certificate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Certificate) GetID() string
- func (tr *Certificate) GetInitParameters() (map[string]any, error)
- func (mg *Certificate) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Certificate) GetObservation() (map[string]any, error)
- func (tr *Certificate) GetParameters() (map[string]any, error)
- func (mg *Certificate) GetProviderConfigReference() *xpv1.Reference
- func (mg *Certificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Certificate) GetTerraformResourceType() string
- func (tr *Certificate) GetTerraformSchemaVersion() int
- func (mg *Certificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Certificate) LateInitialize(attrs []byte) (bool, error)
- func (mg *Certificate) SetConditions(c ...xpv1.Condition)
- func (mg *Certificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Certificate) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Certificate) SetObservation(obs map[string]any) error
- func (tr *Certificate) SetParameters(params map[string]any) error
- func (mg *Certificate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Certificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Certificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CertificateInitParameters
- type CertificateList
- type CertificateObservation
- type CertificateParameters
- type CertificateSpec
- type CertificateStatus
- type CertificateValidation
- func (in *CertificateValidation) DeepCopy() *CertificateValidation
- func (in *CertificateValidation) DeepCopyInto(out *CertificateValidation)
- func (in *CertificateValidation) DeepCopyObject() runtime.Object
- func (mg *CertificateValidation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CertificateValidation) GetConnectionDetailsMapping() map[string]string
- func (mg *CertificateValidation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CertificateValidation) GetID() string
- func (tr *CertificateValidation) GetInitParameters() (map[string]any, error)
- func (mg *CertificateValidation) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *CertificateValidation) GetObservation() (map[string]any, error)
- func (tr *CertificateValidation) GetParameters() (map[string]any, error)
- func (mg *CertificateValidation) GetProviderConfigReference() *xpv1.Reference
- func (mg *CertificateValidation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CertificateValidation) GetTerraformResourceType() string
- func (tr *CertificateValidation) GetTerraformSchemaVersion() int
- func (mg *CertificateValidation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CertificateValidation) LateInitialize(attrs []byte) (bool, error)
- func (mg *CertificateValidation) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *CertificateValidation) SetConditions(c ...xpv1.Condition)
- func (mg *CertificateValidation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CertificateValidation) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *CertificateValidation) SetObservation(obs map[string]any) error
- func (tr *CertificateValidation) SetParameters(params map[string]any) error
- func (mg *CertificateValidation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CertificateValidation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CertificateValidation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CertificateValidationInitParameters
- type CertificateValidationList
- type CertificateValidationObservation
- type CertificateValidationParameters
- type CertificateValidationSpec
- type CertificateValidationStatus
- type DomainValidationOptionsInitParameters
- type DomainValidationOptionsObservation
- type DomainValidationOptionsParameters
- type OptionsInitParameters
- type OptionsObservation
- type OptionsParameters
- type RenewalSummaryInitParameters
- type RenewalSummaryObservation
- type RenewalSummaryParameters
- type ValidationOptionInitParameters
- type ValidationOptionObservation
- type ValidationOptionParameters
Constants ¶
const ( CRDGroup = "acm.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( Certificate_Kind = "Certificate" Certificate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Certificate_Kind}.String() Certificate_KindAPIVersion = Certificate_Kind + "." + CRDGroupVersion.String() Certificate_GroupVersionKind = CRDGroupVersion.WithKind(Certificate_Kind) )
Repository type metadata.
var ( CertificateValidation_Kind = "CertificateValidation" CertificateValidation_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: CertificateValidation_Kind}.String() CertificateValidation_KindAPIVersion = CertificateValidation_Kind + "." + CRDGroupVersion.String() CertificateValidation_GroupVersionKind = CRDGroupVersion.WithKind(CertificateValidation_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type Certificate ¶
type Certificate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CertificateSpec `json:"spec"` Status CertificateStatus `json:"status,omitempty"` }
Certificate is the Schema for the Certificates API. Requests and manages a certificate from Amazon Certificate Manager (ACM). +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Certificate) DeepCopy ¶
func (in *Certificate) DeepCopy() *Certificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Certificate.
func (*Certificate) DeepCopyInto ¶
func (in *Certificate) DeepCopyInto(out *Certificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Certificate) DeepCopyObject ¶
func (in *Certificate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Certificate) GetCondition ¶
func (mg *Certificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Certificate.
func (*Certificate) GetConnectionDetailsMapping ¶
func (tr *Certificate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Certificate
func (*Certificate) GetDeletionPolicy ¶
func (mg *Certificate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Certificate.
func (*Certificate) GetID ¶
func (tr *Certificate) GetID() string
GetID returns ID of underlying Terraform resource of this Certificate
func (*Certificate) GetInitParameters ¶ added in v0.38.0
func (tr *Certificate) GetInitParameters() (map[string]any, error)
GetInitParameters of this Certificate
func (*Certificate) GetManagementPolicies ¶ added in v0.38.0
func (mg *Certificate) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Certificate.
func (*Certificate) GetObservation ¶
func (tr *Certificate) GetObservation() (map[string]any, error)
GetObservation of this Certificate
func (*Certificate) GetParameters ¶
func (tr *Certificate) GetParameters() (map[string]any, error)
GetParameters of this Certificate
func (*Certificate) GetProviderConfigReference ¶
func (mg *Certificate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Certificate.
func (*Certificate) GetPublishConnectionDetailsTo ¶
func (mg *Certificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Certificate.
func (*Certificate) GetTerraformResourceType ¶
func (mg *Certificate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Certificate
func (*Certificate) GetTerraformSchemaVersion ¶
func (tr *Certificate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Certificate) GetWriteConnectionSecretToReference ¶
func (mg *Certificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Certificate.
func (*Certificate) LateInitialize ¶
func (tr *Certificate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Certificate using its observed tfState. returns True if there are any spec changes for the resource.
func (*Certificate) SetConditions ¶
func (mg *Certificate) SetConditions(c ...xpv1.Condition)
SetConditions of this Certificate.
func (*Certificate) SetDeletionPolicy ¶
func (mg *Certificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Certificate.
func (*Certificate) SetManagementPolicies ¶ added in v0.38.0
func (mg *Certificate) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Certificate.
func (*Certificate) SetObservation ¶
func (tr *Certificate) SetObservation(obs map[string]any) error
SetObservation for this Certificate
func (*Certificate) SetParameters ¶
func (tr *Certificate) SetParameters(params map[string]any) error
SetParameters for this Certificate
func (*Certificate) SetProviderConfigReference ¶
func (mg *Certificate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Certificate.
func (*Certificate) SetPublishConnectionDetailsTo ¶
func (mg *Certificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Certificate.
func (*Certificate) SetWriteConnectionSecretToReference ¶
func (mg *Certificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Certificate.
type CertificateInitParameters ¶ added in v0.38.0
type CertificateInitParameters struct { // ARN of an ACM PCA CertificateAuthorityArn *string `json:"certificateAuthorityArn,omitempty" tf:"certificate_authority_arn,omitempty"` // Certificate's PEM-formatted public key CertificateBody *string `json:"certificateBody,omitempty" tf:"certificate_body,omitempty"` // Certificate's PEM-formatted chain CertificateChain *string `json:"certificateChain,omitempty" tf:"certificate_chain,omitempty"` // Domain name for which the certificate should be issued DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` // Amount of time to start automatic renewal process before expiration. // Has no effect if less than 60 days. // Represented by either // a subset of RFC 3339 duration supporting years, months, and days (e.g., P90D), // or a string such as 2160h. EarlyRenewalDuration *string `json:"earlyRenewalDuration,omitempty" tf:"early_renewal_duration,omitempty"` // Specifies the algorithm of the public and private key pair that your Amazon issued certificate uses to encrypt data. See ACM Certificate characteristics for more details. KeyAlgorithm *string `json:"keyAlgorithm,omitempty" tf:"key_algorithm,omitempty"` // Configuration block used to set certificate options. Detailed below. Options []OptionsInitParameters `json:"options,omitempty" tf:"options,omitempty"` // Set of domains that should be SANs in the issued certificate. SubjectAlternativeNames []*string `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Which method to use for validation. DNS or EMAIL are valid. ValidationMethod *string `json:"validationMethod,omitempty" tf:"validation_method,omitempty"` // Configuration block used to specify information about the initial validation of each domain name. Detailed below. ValidationOption []ValidationOptionInitParameters `json:"validationOption,omitempty" tf:"validation_option,omitempty"` }
func (*CertificateInitParameters) DeepCopy ¶ added in v0.38.0
func (in *CertificateInitParameters) DeepCopy() *CertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateInitParameters.
func (*CertificateInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *CertificateInitParameters) DeepCopyInto(out *CertificateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateList ¶
type CertificateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Certificate `json:"items"` }
CertificateList contains a list of Certificates
func (*CertificateList) DeepCopy ¶
func (in *CertificateList) DeepCopy() *CertificateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateList.
func (*CertificateList) DeepCopyInto ¶
func (in *CertificateList) DeepCopyInto(out *CertificateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CertificateList) DeepCopyObject ¶
func (in *CertificateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CertificateList) GetItems ¶
func (l *CertificateList) GetItems() []resource.Managed
GetItems of this CertificateList.
type CertificateObservation ¶
type CertificateObservation struct { // ARN of the certificate Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // ARN of an ACM PCA CertificateAuthorityArn *string `json:"certificateAuthorityArn,omitempty" tf:"certificate_authority_arn,omitempty"` // Certificate's PEM-formatted public key CertificateBody *string `json:"certificateBody,omitempty" tf:"certificate_body,omitempty"` // Certificate's PEM-formatted chain CertificateChain *string `json:"certificateChain,omitempty" tf:"certificate_chain,omitempty"` // Domain name for which the certificate should be issued DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` // Set of domain validation objects which can be used to complete certificate validation. // Can have more than one element, e.g., if SANs are defined. // Only set if DNS-validation was used. DomainValidationOptions []DomainValidationOptionsObservation `json:"domainValidationOptions,omitempty" tf:"domain_validation_options,omitempty"` // Amount of time to start automatic renewal process before expiration. // Has no effect if less than 60 days. // Represented by either // a subset of RFC 3339 duration supporting years, months, and days (e.g., P90D), // or a string such as 2160h. EarlyRenewalDuration *string `json:"earlyRenewalDuration,omitempty" tf:"early_renewal_duration,omitempty"` // ARN of the certificate ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the algorithm of the public and private key pair that your Amazon issued certificate uses to encrypt data. See ACM Certificate characteristics for more details. KeyAlgorithm *string `json:"keyAlgorithm,omitempty" tf:"key_algorithm,omitempty"` // Expiration date and time of the certificate. NotAfter *string `json:"notAfter,omitempty" tf:"not_after,omitempty"` // Start of the validity period of the certificate. NotBefore *string `json:"notBefore,omitempty" tf:"not_before,omitempty"` // Configuration block used to set certificate options. Detailed below. Options []OptionsObservation `json:"options,omitempty" tf:"options,omitempty"` // true if a Private certificate eligible for managed renewal is within the early_renewal_duration period. PendingRenewal *bool `json:"pendingRenewal,omitempty" tf:"pending_renewal,omitempty"` // Whether the certificate is eligible for managed renewal. RenewalEligibility *string `json:"renewalEligibility,omitempty" tf:"renewal_eligibility,omitempty"` // Contains information about the status of ACM's managed renewal for the certificate. RenewalSummary []RenewalSummaryObservation `json:"renewalSummary,omitempty" tf:"renewal_summary,omitempty"` // Status of the certificate. Status *string `json:"status,omitempty" tf:"status,omitempty"` // Set of domains that should be SANs in the issued certificate. SubjectAlternativeNames []*string `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Source of the certificate. Type *string `json:"type,omitempty" tf:"type,omitempty"` // List of addresses that received a validation email. Only set if EMAIL validation was used. ValidationEmails []*string `json:"validationEmails,omitempty" tf:"validation_emails,omitempty"` // Which method to use for validation. DNS or EMAIL are valid. ValidationMethod *string `json:"validationMethod,omitempty" tf:"validation_method,omitempty"` // Configuration block used to specify information about the initial validation of each domain name. Detailed below. ValidationOption []ValidationOptionObservation `json:"validationOption,omitempty" tf:"validation_option,omitempty"` }
func (*CertificateObservation) DeepCopy ¶
func (in *CertificateObservation) DeepCopy() *CertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateObservation.
func (*CertificateObservation) DeepCopyInto ¶
func (in *CertificateObservation) DeepCopyInto(out *CertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateParameters ¶
type CertificateParameters struct { // ARN of an ACM PCA // +kubebuilder:validation:Optional CertificateAuthorityArn *string `json:"certificateAuthorityArn,omitempty" tf:"certificate_authority_arn,omitempty"` // Certificate's PEM-formatted public key // +kubebuilder:validation:Optional CertificateBody *string `json:"certificateBody,omitempty" tf:"certificate_body,omitempty"` // Certificate's PEM-formatted chain // +kubebuilder:validation:Optional CertificateChain *string `json:"certificateChain,omitempty" tf:"certificate_chain,omitempty"` // Domain name for which the certificate should be issued // +kubebuilder:validation:Optional DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` // Amount of time to start automatic renewal process before expiration. // Has no effect if less than 60 days. // Represented by either // a subset of RFC 3339 duration supporting years, months, and days (e.g., P90D), // or a string such as 2160h. // +kubebuilder:validation:Optional EarlyRenewalDuration *string `json:"earlyRenewalDuration,omitempty" tf:"early_renewal_duration,omitempty"` // Specifies the algorithm of the public and private key pair that your Amazon issued certificate uses to encrypt data. See ACM Certificate characteristics for more details. // +kubebuilder:validation:Optional KeyAlgorithm *string `json:"keyAlgorithm,omitempty" tf:"key_algorithm,omitempty"` // Configuration block used to set certificate options. Detailed below. // +kubebuilder:validation:Optional Options []OptionsParameters `json:"options,omitempty" tf:"options,omitempty"` // Certificate's PEM-formatted private key // +kubebuilder:validation:Optional PrivateKeySecretRef *v1.SecretKeySelector `json:"privateKeySecretRef,omitempty" tf:"-"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Set of domains that should be SANs in the issued certificate. // +kubebuilder:validation:Optional SubjectAlternativeNames []*string `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Which method to use for validation. DNS or EMAIL are valid. // +kubebuilder:validation:Optional ValidationMethod *string `json:"validationMethod,omitempty" tf:"validation_method,omitempty"` // Configuration block used to specify information about the initial validation of each domain name. Detailed below. // +kubebuilder:validation:Optional ValidationOption []ValidationOptionParameters `json:"validationOption,omitempty" tf:"validation_option,omitempty"` }
func (*CertificateParameters) DeepCopy ¶
func (in *CertificateParameters) DeepCopy() *CertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateParameters.
func (*CertificateParameters) DeepCopyInto ¶
func (in *CertificateParameters) DeepCopyInto(out *CertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateSpec ¶
type CertificateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CertificateParameters `json:"forProvider"` // THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored // unless the relevant Crossplane feature flag is enabled, and may be // changed or removed without notice. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider CertificateInitParameters `json:"initProvider,omitempty"` }
CertificateSpec defines the desired state of Certificate
func (*CertificateSpec) DeepCopy ¶
func (in *CertificateSpec) DeepCopy() *CertificateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateSpec.
func (*CertificateSpec) DeepCopyInto ¶
func (in *CertificateSpec) DeepCopyInto(out *CertificateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateStatus ¶
type CertificateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CertificateObservation `json:"atProvider,omitempty"` }
CertificateStatus defines the observed state of Certificate.
func (*CertificateStatus) DeepCopy ¶
func (in *CertificateStatus) DeepCopy() *CertificateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateStatus.
func (*CertificateStatus) DeepCopyInto ¶
func (in *CertificateStatus) DeepCopyInto(out *CertificateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateValidation ¶
type CertificateValidation struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CertificateValidationSpec `json:"spec"` Status CertificateValidationStatus `json:"status,omitempty"` }
CertificateValidation is the Schema for the CertificateValidations API. Waits for and checks successful validation of an ACM certificate. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*CertificateValidation) DeepCopy ¶
func (in *CertificateValidation) DeepCopy() *CertificateValidation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateValidation.
func (*CertificateValidation) DeepCopyInto ¶
func (in *CertificateValidation) DeepCopyInto(out *CertificateValidation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CertificateValidation) DeepCopyObject ¶
func (in *CertificateValidation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CertificateValidation) GetCondition ¶
func (mg *CertificateValidation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CertificateValidation.
func (*CertificateValidation) GetConnectionDetailsMapping ¶
func (tr *CertificateValidation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this CertificateValidation
func (*CertificateValidation) GetDeletionPolicy ¶
func (mg *CertificateValidation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CertificateValidation.
func (*CertificateValidation) GetID ¶
func (tr *CertificateValidation) GetID() string
GetID returns ID of underlying Terraform resource of this CertificateValidation
func (*CertificateValidation) GetInitParameters ¶ added in v0.38.0
func (tr *CertificateValidation) GetInitParameters() (map[string]any, error)
GetInitParameters of this CertificateValidation
func (*CertificateValidation) GetManagementPolicies ¶ added in v0.38.0
func (mg *CertificateValidation) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this CertificateValidation.
func (*CertificateValidation) GetObservation ¶
func (tr *CertificateValidation) GetObservation() (map[string]any, error)
GetObservation of this CertificateValidation
func (*CertificateValidation) GetParameters ¶
func (tr *CertificateValidation) GetParameters() (map[string]any, error)
GetParameters of this CertificateValidation
func (*CertificateValidation) GetProviderConfigReference ¶
func (mg *CertificateValidation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CertificateValidation.
func (*CertificateValidation) GetPublishConnectionDetailsTo ¶
func (mg *CertificateValidation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CertificateValidation.
func (*CertificateValidation) GetTerraformResourceType ¶
func (mg *CertificateValidation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this CertificateValidation
func (*CertificateValidation) GetTerraformSchemaVersion ¶
func (tr *CertificateValidation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CertificateValidation) GetWriteConnectionSecretToReference ¶
func (mg *CertificateValidation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CertificateValidation.
func (*CertificateValidation) LateInitialize ¶
func (tr *CertificateValidation) LateInitialize(attrs []byte) (bool, error)
LateInitialize this CertificateValidation using its observed tfState. returns True if there are any spec changes for the resource.
func (*CertificateValidation) ResolveReferences ¶
ResolveReferences of this CertificateValidation.
func (*CertificateValidation) SetConditions ¶
func (mg *CertificateValidation) SetConditions(c ...xpv1.Condition)
SetConditions of this CertificateValidation.
func (*CertificateValidation) SetDeletionPolicy ¶
func (mg *CertificateValidation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CertificateValidation.
func (*CertificateValidation) SetManagementPolicies ¶ added in v0.38.0
func (mg *CertificateValidation) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this CertificateValidation.
func (*CertificateValidation) SetObservation ¶
func (tr *CertificateValidation) SetObservation(obs map[string]any) error
SetObservation for this CertificateValidation
func (*CertificateValidation) SetParameters ¶
func (tr *CertificateValidation) SetParameters(params map[string]any) error
SetParameters for this CertificateValidation
func (*CertificateValidation) SetProviderConfigReference ¶
func (mg *CertificateValidation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CertificateValidation.
func (*CertificateValidation) SetPublishConnectionDetailsTo ¶
func (mg *CertificateValidation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CertificateValidation.
func (*CertificateValidation) SetWriteConnectionSecretToReference ¶
func (mg *CertificateValidation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CertificateValidation.
type CertificateValidationInitParameters ¶ added in v0.38.0
type CertificateValidationInitParameters struct { // List of FQDNs that implement the validation. Only valid for DNS validation method ACM certificates. If this is set, the resource can implement additional sanity checks and has an explicit dependency on the resource that is implementing the validation ValidationRecordFqdns []*string `json:"validationRecordFqdns,omitempty" tf:"validation_record_fqdns,omitempty"` }
func (*CertificateValidationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *CertificateValidationInitParameters) DeepCopy() *CertificateValidationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateValidationInitParameters.
func (*CertificateValidationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *CertificateValidationInitParameters) DeepCopyInto(out *CertificateValidationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateValidationList ¶
type CertificateValidationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CertificateValidation `json:"items"` }
CertificateValidationList contains a list of CertificateValidations
func (*CertificateValidationList) DeepCopy ¶
func (in *CertificateValidationList) DeepCopy() *CertificateValidationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateValidationList.
func (*CertificateValidationList) DeepCopyInto ¶
func (in *CertificateValidationList) DeepCopyInto(out *CertificateValidationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CertificateValidationList) DeepCopyObject ¶
func (in *CertificateValidationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CertificateValidationList) GetItems ¶
func (l *CertificateValidationList) GetItems() []resource.Managed
GetItems of this CertificateValidationList.
type CertificateValidationObservation ¶
type CertificateValidationObservation struct { // ARN of the certificate that is being validated. CertificateArn *string `json:"certificateArn,omitempty" tf:"certificate_arn,omitempty"` // Time at which the certificate was issued ID *string `json:"id,omitempty" tf:"id,omitempty"` // List of FQDNs that implement the validation. Only valid for DNS validation method ACM certificates. If this is set, the resource can implement additional sanity checks and has an explicit dependency on the resource that is implementing the validation ValidationRecordFqdns []*string `json:"validationRecordFqdns,omitempty" tf:"validation_record_fqdns,omitempty"` }
func (*CertificateValidationObservation) DeepCopy ¶
func (in *CertificateValidationObservation) DeepCopy() *CertificateValidationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateValidationObservation.
func (*CertificateValidationObservation) DeepCopyInto ¶
func (in *CertificateValidationObservation) DeepCopyInto(out *CertificateValidationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateValidationParameters ¶
type CertificateValidationParameters struct { // ARN of the certificate that is being validated. // +crossplane:generate:reference:type=Certificate // +kubebuilder:validation:Optional CertificateArn *string `json:"certificateArn,omitempty" tf:"certificate_arn,omitempty"` // Reference to a Certificate to populate certificateArn. // +kubebuilder:validation:Optional CertificateArnRef *v1.Reference `json:"certificateArnRef,omitempty" tf:"-"` // Selector for a Certificate to populate certificateArn. // +kubebuilder:validation:Optional CertificateArnSelector *v1.Selector `json:"certificateArnSelector,omitempty" tf:"-"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // List of FQDNs that implement the validation. Only valid for DNS validation method ACM certificates. If this is set, the resource can implement additional sanity checks and has an explicit dependency on the resource that is implementing the validation // +kubebuilder:validation:Optional ValidationRecordFqdns []*string `json:"validationRecordFqdns,omitempty" tf:"validation_record_fqdns,omitempty"` }
func (*CertificateValidationParameters) DeepCopy ¶
func (in *CertificateValidationParameters) DeepCopy() *CertificateValidationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateValidationParameters.
func (*CertificateValidationParameters) DeepCopyInto ¶
func (in *CertificateValidationParameters) DeepCopyInto(out *CertificateValidationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateValidationSpec ¶
type CertificateValidationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CertificateValidationParameters `json:"forProvider"` // THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored // unless the relevant Crossplane feature flag is enabled, and may be // changed or removed without notice. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider CertificateValidationInitParameters `json:"initProvider,omitempty"` }
CertificateValidationSpec defines the desired state of CertificateValidation
func (*CertificateValidationSpec) DeepCopy ¶
func (in *CertificateValidationSpec) DeepCopy() *CertificateValidationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateValidationSpec.
func (*CertificateValidationSpec) DeepCopyInto ¶
func (in *CertificateValidationSpec) DeepCopyInto(out *CertificateValidationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateValidationStatus ¶
type CertificateValidationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CertificateValidationObservation `json:"atProvider,omitempty"` }
CertificateValidationStatus defines the observed state of CertificateValidation.
func (*CertificateValidationStatus) DeepCopy ¶
func (in *CertificateValidationStatus) DeepCopy() *CertificateValidationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateValidationStatus.
func (*CertificateValidationStatus) DeepCopyInto ¶
func (in *CertificateValidationStatus) DeepCopyInto(out *CertificateValidationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainValidationOptionsInitParameters ¶ added in v0.38.0
type DomainValidationOptionsInitParameters struct { }
func (*DomainValidationOptionsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DomainValidationOptionsInitParameters) DeepCopy() *DomainValidationOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainValidationOptionsInitParameters.
func (*DomainValidationOptionsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DomainValidationOptionsInitParameters) DeepCopyInto(out *DomainValidationOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainValidationOptionsObservation ¶
type DomainValidationOptionsObservation struct { // Fully qualified domain name (FQDN) in the certificate. DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` // The name of the DNS record to create to validate the certificate ResourceRecordName *string `json:"resourceRecordName,omitempty" tf:"resource_record_name,omitempty"` // The type of DNS record to create ResourceRecordType *string `json:"resourceRecordType,omitempty" tf:"resource_record_type,omitempty"` // The value the DNS record needs to have ResourceRecordValue *string `json:"resourceRecordValue,omitempty" tf:"resource_record_value,omitempty"` }
func (*DomainValidationOptionsObservation) DeepCopy ¶
func (in *DomainValidationOptionsObservation) DeepCopy() *DomainValidationOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainValidationOptionsObservation.
func (*DomainValidationOptionsObservation) DeepCopyInto ¶
func (in *DomainValidationOptionsObservation) DeepCopyInto(out *DomainValidationOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainValidationOptionsParameters ¶
type DomainValidationOptionsParameters struct { }
func (*DomainValidationOptionsParameters) DeepCopy ¶
func (in *DomainValidationOptionsParameters) DeepCopy() *DomainValidationOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainValidationOptionsParameters.
func (*DomainValidationOptionsParameters) DeepCopyInto ¶
func (in *DomainValidationOptionsParameters) DeepCopyInto(out *DomainValidationOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OptionsInitParameters ¶ added in v0.38.0
type OptionsInitParameters struct { // Whether certificate details should be added to a certificate transparency log. Valid values are ENABLED or DISABLED. See https://docs.aws.amazon.com/acm/latest/userguide/acm-concepts.html#concept-transparency for more details. CertificateTransparencyLoggingPreference *string `json:"certificateTransparencyLoggingPreference,omitempty" tf:"certificate_transparency_logging_preference,omitempty"` }
func (*OptionsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *OptionsInitParameters) DeepCopy() *OptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OptionsInitParameters.
func (*OptionsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *OptionsInitParameters) DeepCopyInto(out *OptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OptionsObservation ¶
type OptionsObservation struct { // Whether certificate details should be added to a certificate transparency log. Valid values are ENABLED or DISABLED. See https://docs.aws.amazon.com/acm/latest/userguide/acm-concepts.html#concept-transparency for more details. CertificateTransparencyLoggingPreference *string `json:"certificateTransparencyLoggingPreference,omitempty" tf:"certificate_transparency_logging_preference,omitempty"` }
func (*OptionsObservation) DeepCopy ¶
func (in *OptionsObservation) DeepCopy() *OptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OptionsObservation.
func (*OptionsObservation) DeepCopyInto ¶
func (in *OptionsObservation) DeepCopyInto(out *OptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OptionsParameters ¶
type OptionsParameters struct { // Whether certificate details should be added to a certificate transparency log. Valid values are ENABLED or DISABLED. See https://docs.aws.amazon.com/acm/latest/userguide/acm-concepts.html#concept-transparency for more details. // +kubebuilder:validation:Optional CertificateTransparencyLoggingPreference *string `json:"certificateTransparencyLoggingPreference,omitempty" tf:"certificate_transparency_logging_preference,omitempty"` }
func (*OptionsParameters) DeepCopy ¶
func (in *OptionsParameters) DeepCopy() *OptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OptionsParameters.
func (*OptionsParameters) DeepCopyInto ¶
func (in *OptionsParameters) DeepCopyInto(out *OptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RenewalSummaryInitParameters ¶ added in v0.38.0
type RenewalSummaryInitParameters struct { }
func (*RenewalSummaryInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RenewalSummaryInitParameters) DeepCopy() *RenewalSummaryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RenewalSummaryInitParameters.
func (*RenewalSummaryInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RenewalSummaryInitParameters) DeepCopyInto(out *RenewalSummaryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RenewalSummaryObservation ¶ added in v0.29.0
type RenewalSummaryObservation struct { // The status of ACM's managed renewal of the certificate RenewalStatus *string `json:"renewalStatus,omitempty" tf:"renewal_status,omitempty"` // The reason that a renewal request was unsuccessful or is pending RenewalStatusReason *string `json:"renewalStatusReason,omitempty" tf:"renewal_status_reason,omitempty"` UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"` }
func (*RenewalSummaryObservation) DeepCopy ¶ added in v0.29.0
func (in *RenewalSummaryObservation) DeepCopy() *RenewalSummaryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RenewalSummaryObservation.
func (*RenewalSummaryObservation) DeepCopyInto ¶ added in v0.29.0
func (in *RenewalSummaryObservation) DeepCopyInto(out *RenewalSummaryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RenewalSummaryParameters ¶ added in v0.29.0
type RenewalSummaryParameters struct { }
func (*RenewalSummaryParameters) DeepCopy ¶ added in v0.29.0
func (in *RenewalSummaryParameters) DeepCopy() *RenewalSummaryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RenewalSummaryParameters.
func (*RenewalSummaryParameters) DeepCopyInto ¶ added in v0.29.0
func (in *RenewalSummaryParameters) DeepCopyInto(out *RenewalSummaryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidationOptionInitParameters ¶ added in v0.38.0
type ValidationOptionInitParameters struct { // Fully qualified domain name (FQDN) in the certificate. DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` // Domain name that you want ACM to use to send you validation emails. This domain name is the suffix of the email addresses that you want ACM to use. This must be the same as the domain_name value or a superdomain of the domain_name value. For example, if you request a certificate for "testing.example.com", you can specify "example.com" for this value. ValidationDomain *string `json:"validationDomain,omitempty" tf:"validation_domain,omitempty"` }
func (*ValidationOptionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ValidationOptionInitParameters) DeepCopy() *ValidationOptionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationOptionInitParameters.
func (*ValidationOptionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ValidationOptionInitParameters) DeepCopyInto(out *ValidationOptionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidationOptionObservation ¶
type ValidationOptionObservation struct { // Fully qualified domain name (FQDN) in the certificate. DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` // Domain name that you want ACM to use to send you validation emails. This domain name is the suffix of the email addresses that you want ACM to use. This must be the same as the domain_name value or a superdomain of the domain_name value. For example, if you request a certificate for "testing.example.com", you can specify "example.com" for this value. ValidationDomain *string `json:"validationDomain,omitempty" tf:"validation_domain,omitempty"` }
func (*ValidationOptionObservation) DeepCopy ¶
func (in *ValidationOptionObservation) DeepCopy() *ValidationOptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationOptionObservation.
func (*ValidationOptionObservation) DeepCopyInto ¶
func (in *ValidationOptionObservation) DeepCopyInto(out *ValidationOptionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidationOptionParameters ¶
type ValidationOptionParameters struct { // Fully qualified domain name (FQDN) in the certificate. // +kubebuilder:validation:Optional DomainName *string `json:"domainName" tf:"domain_name,omitempty"` // Domain name that you want ACM to use to send you validation emails. This domain name is the suffix of the email addresses that you want ACM to use. This must be the same as the domain_name value or a superdomain of the domain_name value. For example, if you request a certificate for "testing.example.com", you can specify "example.com" for this value. // +kubebuilder:validation:Optional ValidationDomain *string `json:"validationDomain" tf:"validation_domain,omitempty"` }
func (*ValidationOptionParameters) DeepCopy ¶
func (in *ValidationOptionParameters) DeepCopy() *ValidationOptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationOptionParameters.
func (*ValidationOptionParameters) DeepCopyInto ¶
func (in *ValidationOptionParameters) DeepCopyInto(out *ValidationOptionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.