Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=acmpca.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) ResolveReferences(ctx context.Context, c client.Reader) 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 CertificateAuthority
- func (in *CertificateAuthority) DeepCopy() *CertificateAuthority
- func (in *CertificateAuthority) DeepCopyInto(out *CertificateAuthority)
- func (in *CertificateAuthority) DeepCopyObject() runtime.Object
- func (mg *CertificateAuthority) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CertificateAuthority) GetConnectionDetailsMapping() map[string]string
- func (mg *CertificateAuthority) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CertificateAuthority) GetID() string
- func (tr *CertificateAuthority) GetInitParameters() (map[string]any, error)
- func (mg *CertificateAuthority) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *CertificateAuthority) GetObservation() (map[string]any, error)
- func (tr *CertificateAuthority) GetParameters() (map[string]any, error)
- func (mg *CertificateAuthority) GetProviderConfigReference() *xpv1.Reference
- func (mg *CertificateAuthority) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CertificateAuthority) GetTerraformResourceType() string
- func (tr *CertificateAuthority) GetTerraformSchemaVersion() int
- func (mg *CertificateAuthority) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CertificateAuthority) LateInitialize(attrs []byte) (bool, error)
- func (mg *CertificateAuthority) SetConditions(c ...xpv1.Condition)
- func (mg *CertificateAuthority) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CertificateAuthority) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *CertificateAuthority) SetObservation(obs map[string]any) error
- func (tr *CertificateAuthority) SetParameters(params map[string]any) error
- func (mg *CertificateAuthority) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CertificateAuthority) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CertificateAuthority) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CertificateAuthorityCertificate
- func (in *CertificateAuthorityCertificate) DeepCopy() *CertificateAuthorityCertificate
- func (in *CertificateAuthorityCertificate) DeepCopyInto(out *CertificateAuthorityCertificate)
- func (in *CertificateAuthorityCertificate) DeepCopyObject() runtime.Object
- func (mg *CertificateAuthorityCertificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CertificateAuthorityCertificate) GetConnectionDetailsMapping() map[string]string
- func (mg *CertificateAuthorityCertificate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CertificateAuthorityCertificate) GetID() string
- func (tr *CertificateAuthorityCertificate) GetInitParameters() (map[string]any, error)
- func (mg *CertificateAuthorityCertificate) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *CertificateAuthorityCertificate) GetObservation() (map[string]any, error)
- func (tr *CertificateAuthorityCertificate) GetParameters() (map[string]any, error)
- func (mg *CertificateAuthorityCertificate) GetProviderConfigReference() *xpv1.Reference
- func (mg *CertificateAuthorityCertificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CertificateAuthorityCertificate) GetTerraformResourceType() string
- func (tr *CertificateAuthorityCertificate) GetTerraformSchemaVersion() int
- func (mg *CertificateAuthorityCertificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CertificateAuthorityCertificate) LateInitialize(attrs []byte) (bool, error)
- func (mg *CertificateAuthorityCertificate) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *CertificateAuthorityCertificate) SetConditions(c ...xpv1.Condition)
- func (mg *CertificateAuthorityCertificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CertificateAuthorityCertificate) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *CertificateAuthorityCertificate) SetObservation(obs map[string]any) error
- func (tr *CertificateAuthorityCertificate) SetParameters(params map[string]any) error
- func (mg *CertificateAuthorityCertificate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CertificateAuthorityCertificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CertificateAuthorityCertificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CertificateAuthorityCertificateInitParameters
- type CertificateAuthorityCertificateList
- func (in *CertificateAuthorityCertificateList) DeepCopy() *CertificateAuthorityCertificateList
- func (in *CertificateAuthorityCertificateList) DeepCopyInto(out *CertificateAuthorityCertificateList)
- func (in *CertificateAuthorityCertificateList) DeepCopyObject() runtime.Object
- func (l *CertificateAuthorityCertificateList) GetItems() []resource.Managed
- type CertificateAuthorityCertificateObservation
- type CertificateAuthorityCertificateParameters
- type CertificateAuthorityCertificateSpec
- type CertificateAuthorityCertificateStatus
- type CertificateAuthorityConfigurationInitParameters
- type CertificateAuthorityConfigurationObservation
- type CertificateAuthorityConfigurationParameters
- type CertificateAuthorityInitParameters
- type CertificateAuthorityList
- type CertificateAuthorityObservation
- type CertificateAuthorityParameters
- type CertificateAuthoritySpec
- type CertificateAuthorityStatus
- type CertificateInitParameters
- type CertificateList
- type CertificateObservation
- type CertificateParameters
- type CertificateSpec
- type CertificateStatus
- type CrlConfigurationInitParameters
- type CrlConfigurationObservation
- type CrlConfigurationParameters
- type OcspConfigurationInitParameters
- type OcspConfigurationObservation
- type OcspConfigurationParameters
- type Permission
- func (in *Permission) DeepCopy() *Permission
- func (in *Permission) DeepCopyInto(out *Permission)
- func (in *Permission) DeepCopyObject() runtime.Object
- func (mg *Permission) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Permission) GetConnectionDetailsMapping() map[string]string
- func (mg *Permission) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Permission) GetID() string
- func (tr *Permission) GetInitParameters() (map[string]any, error)
- func (mg *Permission) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Permission) GetObservation() (map[string]any, error)
- func (tr *Permission) GetParameters() (map[string]any, error)
- func (mg *Permission) GetProviderConfigReference() *xpv1.Reference
- func (mg *Permission) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Permission) GetTerraformResourceType() string
- func (tr *Permission) GetTerraformSchemaVersion() int
- func (mg *Permission) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Permission) LateInitialize(attrs []byte) (bool, error)
- func (mg *Permission) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Permission) SetConditions(c ...xpv1.Condition)
- func (mg *Permission) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Permission) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Permission) SetObservation(obs map[string]any) error
- func (tr *Permission) SetParameters(params map[string]any) error
- func (mg *Permission) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Permission) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Permission) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PermissionInitParameters
- type PermissionList
- type PermissionObservation
- type PermissionParameters
- type PermissionSpec
- type PermissionStatus
- type Policy
- func (in *Policy) DeepCopy() *Policy
- func (in *Policy) DeepCopyInto(out *Policy)
- func (in *Policy) DeepCopyObject() runtime.Object
- func (mg *Policy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Policy) GetConnectionDetailsMapping() map[string]string
- func (mg *Policy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Policy) GetID() string
- func (tr *Policy) GetInitParameters() (map[string]any, error)
- func (mg *Policy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Policy) GetObservation() (map[string]any, error)
- func (tr *Policy) GetParameters() (map[string]any, error)
- func (mg *Policy) GetProviderConfigReference() *xpv1.Reference
- func (mg *Policy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Policy) GetTerraformResourceType() string
- func (tr *Policy) GetTerraformSchemaVersion() int
- func (mg *Policy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Policy) LateInitialize(attrs []byte) (bool, error)
- func (mg *Policy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Policy) SetConditions(c ...xpv1.Condition)
- func (mg *Policy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Policy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Policy) SetObservation(obs map[string]any) error
- func (tr *Policy) SetParameters(params map[string]any) error
- func (mg *Policy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Policy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Policy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyInitParameters
- type PolicyList
- type PolicyObservation
- type PolicyParameters
- type PolicySpec
- type PolicyStatus
- type RevocationConfigurationInitParameters
- type RevocationConfigurationObservation
- type RevocationConfigurationParameters
- type SubjectInitParameters
- type SubjectObservation
- type SubjectParameters
- type ValidityInitParameters
- type ValidityObservation
- type ValidityParameters
Constants ¶
const ( CRDGroup = "acmpca.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 ( CertificateAuthority_Kind = "CertificateAuthority" CertificateAuthority_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: CertificateAuthority_Kind}.String() CertificateAuthority_KindAPIVersion = CertificateAuthority_Kind + "." + CRDGroupVersion.String() CertificateAuthority_GroupVersionKind = CRDGroupVersion.WithKind(CertificateAuthority_Kind) )
Repository type metadata.
var ( CertificateAuthorityCertificate_Kind = "CertificateAuthorityCertificate" CertificateAuthorityCertificate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: CertificateAuthorityCertificate_Kind}.String() CertificateAuthorityCertificate_KindAPIVersion = CertificateAuthorityCertificate_Kind + "." + CRDGroupVersion.String() CertificateAuthorityCertificate_GroupVersionKind = CRDGroupVersion.WithKind(CertificateAuthorityCertificate_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 )
var ( Permission_Kind = "Permission" Permission_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Permission_Kind}.String() Permission_KindAPIVersion = Permission_Kind + "." + CRDGroupVersion.String() Permission_GroupVersionKind = CRDGroupVersion.WithKind(Permission_Kind) )
Repository type metadata.
var ( Policy_Kind = "Policy" Policy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Policy_Kind}.String() Policy_KindAPIVersion = Policy_Kind + "." + CRDGroupVersion.String() Policy_GroupVersionKind = CRDGroupVersion.WithKind(Policy_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type Certificate ¶
type Certificate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.certificateSigningRequestSecretRef)",message="spec.forProvider.certificateSigningRequestSecretRef is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.signingAlgorithm) || (has(self.initProvider) && has(self.initProvider.signingAlgorithm))",message="spec.forProvider.signingAlgorithm is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.validity) || (has(self.initProvider) && has(self.initProvider.validity))",message="spec.forProvider.validity is a required parameter" Spec CertificateSpec `json:"spec"` Status CertificateStatus `json:"status,omitempty"` }
Certificate is the Schema for the Certificates API. Provides a resource to issue a certificate using AWS Certificate Manager Private Certificate Authority (ACM PCA) +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) ResolveReferences ¶
ResolveReferences of this Certificate.
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 CertificateAuthority ¶
type CertificateAuthority struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.certificateAuthorityConfiguration) || (has(self.initProvider) && has(self.initProvider.certificateAuthorityConfiguration))",message="spec.forProvider.certificateAuthorityConfiguration is a required parameter" Spec CertificateAuthoritySpec `json:"spec"` Status CertificateAuthorityStatus `json:"status,omitempty"` }
CertificateAuthority is the Schema for the CertificateAuthoritys API. Provides a resource to manage AWS Certificate Manager Private Certificate Authorities +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 (*CertificateAuthority) DeepCopy ¶
func (in *CertificateAuthority) DeepCopy() *CertificateAuthority
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateAuthority.
func (*CertificateAuthority) DeepCopyInto ¶
func (in *CertificateAuthority) DeepCopyInto(out *CertificateAuthority)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CertificateAuthority) DeepCopyObject ¶
func (in *CertificateAuthority) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CertificateAuthority) GetCondition ¶
func (mg *CertificateAuthority) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CertificateAuthority.
func (*CertificateAuthority) GetConnectionDetailsMapping ¶
func (tr *CertificateAuthority) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this CertificateAuthority
func (*CertificateAuthority) GetDeletionPolicy ¶
func (mg *CertificateAuthority) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CertificateAuthority.
func (*CertificateAuthority) GetID ¶
func (tr *CertificateAuthority) GetID() string
GetID returns ID of underlying Terraform resource of this CertificateAuthority
func (*CertificateAuthority) GetInitParameters ¶ added in v0.38.0
func (tr *CertificateAuthority) GetInitParameters() (map[string]any, error)
GetInitParameters of this CertificateAuthority
func (*CertificateAuthority) GetManagementPolicies ¶ added in v0.38.0
func (mg *CertificateAuthority) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this CertificateAuthority.
func (*CertificateAuthority) GetObservation ¶
func (tr *CertificateAuthority) GetObservation() (map[string]any, error)
GetObservation of this CertificateAuthority
func (*CertificateAuthority) GetParameters ¶
func (tr *CertificateAuthority) GetParameters() (map[string]any, error)
GetParameters of this CertificateAuthority
func (*CertificateAuthority) GetProviderConfigReference ¶
func (mg *CertificateAuthority) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CertificateAuthority.
func (*CertificateAuthority) GetPublishConnectionDetailsTo ¶
func (mg *CertificateAuthority) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CertificateAuthority.
func (*CertificateAuthority) GetTerraformResourceType ¶
func (mg *CertificateAuthority) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this CertificateAuthority
func (*CertificateAuthority) GetTerraformSchemaVersion ¶
func (tr *CertificateAuthority) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CertificateAuthority) GetWriteConnectionSecretToReference ¶
func (mg *CertificateAuthority) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CertificateAuthority.
func (*CertificateAuthority) LateInitialize ¶
func (tr *CertificateAuthority) LateInitialize(attrs []byte) (bool, error)
LateInitialize this CertificateAuthority using its observed tfState. returns True if there are any spec changes for the resource.
func (*CertificateAuthority) SetConditions ¶
func (mg *CertificateAuthority) SetConditions(c ...xpv1.Condition)
SetConditions of this CertificateAuthority.
func (*CertificateAuthority) SetDeletionPolicy ¶
func (mg *CertificateAuthority) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CertificateAuthority.
func (*CertificateAuthority) SetManagementPolicies ¶ added in v0.38.0
func (mg *CertificateAuthority) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this CertificateAuthority.
func (*CertificateAuthority) SetObservation ¶
func (tr *CertificateAuthority) SetObservation(obs map[string]any) error
SetObservation for this CertificateAuthority
func (*CertificateAuthority) SetParameters ¶
func (tr *CertificateAuthority) SetParameters(params map[string]any) error
SetParameters for this CertificateAuthority
func (*CertificateAuthority) SetProviderConfigReference ¶
func (mg *CertificateAuthority) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CertificateAuthority.
func (*CertificateAuthority) SetPublishConnectionDetailsTo ¶
func (mg *CertificateAuthority) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CertificateAuthority.
func (*CertificateAuthority) SetWriteConnectionSecretToReference ¶
func (mg *CertificateAuthority) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CertificateAuthority.
type CertificateAuthorityCertificate ¶
type CertificateAuthorityCertificate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.certificateSecretRef)",message="spec.forProvider.certificateSecretRef is a required parameter" Spec CertificateAuthorityCertificateSpec `json:"spec"` Status CertificateAuthorityCertificateStatus `json:"status,omitempty"` }
CertificateAuthorityCertificate is the Schema for the CertificateAuthorityCertificates API. Associates a certificate with an AWS Certificate Manager Private Certificate Authority +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 (*CertificateAuthorityCertificate) DeepCopy ¶
func (in *CertificateAuthorityCertificate) DeepCopy() *CertificateAuthorityCertificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateAuthorityCertificate.
func (*CertificateAuthorityCertificate) DeepCopyInto ¶
func (in *CertificateAuthorityCertificate) DeepCopyInto(out *CertificateAuthorityCertificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CertificateAuthorityCertificate) DeepCopyObject ¶
func (in *CertificateAuthorityCertificate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CertificateAuthorityCertificate) GetCondition ¶
func (mg *CertificateAuthorityCertificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CertificateAuthorityCertificate.
func (*CertificateAuthorityCertificate) GetConnectionDetailsMapping ¶
func (tr *CertificateAuthorityCertificate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this CertificateAuthorityCertificate
func (*CertificateAuthorityCertificate) GetDeletionPolicy ¶
func (mg *CertificateAuthorityCertificate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CertificateAuthorityCertificate.
func (*CertificateAuthorityCertificate) GetID ¶
func (tr *CertificateAuthorityCertificate) GetID() string
GetID returns ID of underlying Terraform resource of this CertificateAuthorityCertificate
func (*CertificateAuthorityCertificate) GetInitParameters ¶ added in v0.38.0
func (tr *CertificateAuthorityCertificate) GetInitParameters() (map[string]any, error)
GetInitParameters of this CertificateAuthorityCertificate
func (*CertificateAuthorityCertificate) GetManagementPolicies ¶ added in v0.38.0
func (mg *CertificateAuthorityCertificate) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this CertificateAuthorityCertificate.
func (*CertificateAuthorityCertificate) GetObservation ¶
func (tr *CertificateAuthorityCertificate) GetObservation() (map[string]any, error)
GetObservation of this CertificateAuthorityCertificate
func (*CertificateAuthorityCertificate) GetParameters ¶
func (tr *CertificateAuthorityCertificate) GetParameters() (map[string]any, error)
GetParameters of this CertificateAuthorityCertificate
func (*CertificateAuthorityCertificate) GetProviderConfigReference ¶
func (mg *CertificateAuthorityCertificate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CertificateAuthorityCertificate.
func (*CertificateAuthorityCertificate) GetPublishConnectionDetailsTo ¶
func (mg *CertificateAuthorityCertificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CertificateAuthorityCertificate.
func (*CertificateAuthorityCertificate) GetTerraformResourceType ¶
func (mg *CertificateAuthorityCertificate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this CertificateAuthorityCertificate
func (*CertificateAuthorityCertificate) GetTerraformSchemaVersion ¶
func (tr *CertificateAuthorityCertificate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CertificateAuthorityCertificate) GetWriteConnectionSecretToReference ¶
func (mg *CertificateAuthorityCertificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CertificateAuthorityCertificate.
func (*CertificateAuthorityCertificate) LateInitialize ¶
func (tr *CertificateAuthorityCertificate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this CertificateAuthorityCertificate using its observed tfState. returns True if there are any spec changes for the resource.
func (*CertificateAuthorityCertificate) ResolveReferences ¶
func (mg *CertificateAuthorityCertificate) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this CertificateAuthorityCertificate.
func (*CertificateAuthorityCertificate) SetConditions ¶
func (mg *CertificateAuthorityCertificate) SetConditions(c ...xpv1.Condition)
SetConditions of this CertificateAuthorityCertificate.
func (*CertificateAuthorityCertificate) SetDeletionPolicy ¶
func (mg *CertificateAuthorityCertificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CertificateAuthorityCertificate.
func (*CertificateAuthorityCertificate) SetManagementPolicies ¶ added in v0.38.0
func (mg *CertificateAuthorityCertificate) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this CertificateAuthorityCertificate.
func (*CertificateAuthorityCertificate) SetObservation ¶
func (tr *CertificateAuthorityCertificate) SetObservation(obs map[string]any) error
SetObservation for this CertificateAuthorityCertificate
func (*CertificateAuthorityCertificate) SetParameters ¶
func (tr *CertificateAuthorityCertificate) SetParameters(params map[string]any) error
SetParameters for this CertificateAuthorityCertificate
func (*CertificateAuthorityCertificate) SetProviderConfigReference ¶
func (mg *CertificateAuthorityCertificate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CertificateAuthorityCertificate.
func (*CertificateAuthorityCertificate) SetPublishConnectionDetailsTo ¶
func (mg *CertificateAuthorityCertificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CertificateAuthorityCertificate.
func (*CertificateAuthorityCertificate) SetWriteConnectionSecretToReference ¶
func (mg *CertificateAuthorityCertificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CertificateAuthorityCertificate.
type CertificateAuthorityCertificateInitParameters ¶ added in v0.38.0
type CertificateAuthorityCertificateInitParameters struct { }
func (*CertificateAuthorityCertificateInitParameters) DeepCopy ¶ added in v0.38.0
func (in *CertificateAuthorityCertificateInitParameters) DeepCopy() *CertificateAuthorityCertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateAuthorityCertificateInitParameters.
func (*CertificateAuthorityCertificateInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *CertificateAuthorityCertificateInitParameters) DeepCopyInto(out *CertificateAuthorityCertificateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateAuthorityCertificateList ¶
type CertificateAuthorityCertificateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CertificateAuthorityCertificate `json:"items"` }
CertificateAuthorityCertificateList contains a list of CertificateAuthorityCertificates
func (*CertificateAuthorityCertificateList) DeepCopy ¶
func (in *CertificateAuthorityCertificateList) DeepCopy() *CertificateAuthorityCertificateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateAuthorityCertificateList.
func (*CertificateAuthorityCertificateList) DeepCopyInto ¶
func (in *CertificateAuthorityCertificateList) DeepCopyInto(out *CertificateAuthorityCertificateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CertificateAuthorityCertificateList) DeepCopyObject ¶
func (in *CertificateAuthorityCertificateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CertificateAuthorityCertificateList) GetItems ¶
func (l *CertificateAuthorityCertificateList) GetItems() []resource.Managed
GetItems of this CertificateAuthorityCertificateList.
type CertificateAuthorityCertificateObservation ¶
type CertificateAuthorityCertificateObservation struct { // ARN of the Certificate Authority. CertificateAuthorityArn *string `json:"certificateAuthorityArn,omitempty" tf:"certificate_authority_arn,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*CertificateAuthorityCertificateObservation) DeepCopy ¶
func (in *CertificateAuthorityCertificateObservation) DeepCopy() *CertificateAuthorityCertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateAuthorityCertificateObservation.
func (*CertificateAuthorityCertificateObservation) DeepCopyInto ¶
func (in *CertificateAuthorityCertificateObservation) DeepCopyInto(out *CertificateAuthorityCertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateAuthorityCertificateParameters ¶
type CertificateAuthorityCertificateParameters struct { // ARN of the Certificate Authority. // +crossplane:generate:reference:type=CertificateAuthority // +kubebuilder:validation:Optional CertificateAuthorityArn *string `json:"certificateAuthorityArn,omitempty" tf:"certificate_authority_arn,omitempty"` // Reference to a CertificateAuthority to populate certificateAuthorityArn. // +kubebuilder:validation:Optional CertificateAuthorityArnRef *v1.Reference `json:"certificateAuthorityArnRef,omitempty" tf:"-"` // Selector for a CertificateAuthority to populate certificateAuthorityArn. // +kubebuilder:validation:Optional CertificateAuthorityArnSelector *v1.Selector `json:"certificateAuthorityArnSelector,omitempty" tf:"-"` // PEM-encoded certificate chain that includes any intermediate certificates and chains up to root CA. Required for subordinate Certificate Authorities. Not allowed for root Certificate Authorities. // +kubebuilder:validation:Optional CertificateChainSecretRef *v1.SecretKeySelector `json:"certificateChainSecretRef,omitempty" tf:"-"` // PEM-encoded certificate for the Certificate Authority. // +kubebuilder:validation:Optional CertificateSecretRef v1.SecretKeySelector `json:"certificateSecretRef" 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:"-"` }
func (*CertificateAuthorityCertificateParameters) DeepCopy ¶
func (in *CertificateAuthorityCertificateParameters) DeepCopy() *CertificateAuthorityCertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateAuthorityCertificateParameters.
func (*CertificateAuthorityCertificateParameters) DeepCopyInto ¶
func (in *CertificateAuthorityCertificateParameters) DeepCopyInto(out *CertificateAuthorityCertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateAuthorityCertificateSpec ¶
type CertificateAuthorityCertificateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CertificateAuthorityCertificateParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // 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 CertificateAuthorityCertificateInitParameters `json:"initProvider,omitempty"` }
CertificateAuthorityCertificateSpec defines the desired state of CertificateAuthorityCertificate
func (*CertificateAuthorityCertificateSpec) DeepCopy ¶
func (in *CertificateAuthorityCertificateSpec) DeepCopy() *CertificateAuthorityCertificateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateAuthorityCertificateSpec.
func (*CertificateAuthorityCertificateSpec) DeepCopyInto ¶
func (in *CertificateAuthorityCertificateSpec) DeepCopyInto(out *CertificateAuthorityCertificateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateAuthorityCertificateStatus ¶
type CertificateAuthorityCertificateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CertificateAuthorityCertificateObservation `json:"atProvider,omitempty"` }
CertificateAuthorityCertificateStatus defines the observed state of CertificateAuthorityCertificate.
func (*CertificateAuthorityCertificateStatus) DeepCopy ¶
func (in *CertificateAuthorityCertificateStatus) DeepCopy() *CertificateAuthorityCertificateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateAuthorityCertificateStatus.
func (*CertificateAuthorityCertificateStatus) DeepCopyInto ¶
func (in *CertificateAuthorityCertificateStatus) DeepCopyInto(out *CertificateAuthorityCertificateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateAuthorityConfigurationInitParameters ¶ added in v0.38.0
type CertificateAuthorityConfigurationInitParameters struct { // Type of the public key algorithm and size, in bits, of the key pair that your key pair creates when it issues a certificate. Valid values can be found in the ACM PCA Documentation. KeyAlgorithm *string `json:"keyAlgorithm,omitempty" tf:"key_algorithm,omitempty"` // Name of the algorithm your private CA uses to sign certificate requests. Valid values can be found in the ACM PCA Documentation. SigningAlgorithm *string `json:"signingAlgorithm,omitempty" tf:"signing_algorithm,omitempty"` // Nested argument that contains X.500 distinguished name information. At least one nested attribute must be specified. Subject []SubjectInitParameters `json:"subject,omitempty" tf:"subject,omitempty"` }
func (*CertificateAuthorityConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *CertificateAuthorityConfigurationInitParameters) DeepCopy() *CertificateAuthorityConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateAuthorityConfigurationInitParameters.
func (*CertificateAuthorityConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *CertificateAuthorityConfigurationInitParameters) DeepCopyInto(out *CertificateAuthorityConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateAuthorityConfigurationObservation ¶
type CertificateAuthorityConfigurationObservation struct { // Type of the public key algorithm and size, in bits, of the key pair that your key pair creates when it issues a certificate. Valid values can be found in the ACM PCA Documentation. KeyAlgorithm *string `json:"keyAlgorithm,omitempty" tf:"key_algorithm,omitempty"` // Name of the algorithm your private CA uses to sign certificate requests. Valid values can be found in the ACM PCA Documentation. SigningAlgorithm *string `json:"signingAlgorithm,omitempty" tf:"signing_algorithm,omitempty"` // Nested argument that contains X.500 distinguished name information. At least one nested attribute must be specified. Subject []SubjectObservation `json:"subject,omitempty" tf:"subject,omitempty"` }
func (*CertificateAuthorityConfigurationObservation) DeepCopy ¶
func (in *CertificateAuthorityConfigurationObservation) DeepCopy() *CertificateAuthorityConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateAuthorityConfigurationObservation.
func (*CertificateAuthorityConfigurationObservation) DeepCopyInto ¶
func (in *CertificateAuthorityConfigurationObservation) DeepCopyInto(out *CertificateAuthorityConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateAuthorityConfigurationParameters ¶
type CertificateAuthorityConfigurationParameters struct { // Type of the public key algorithm and size, in bits, of the key pair that your key pair creates when it issues a certificate. Valid values can be found in the ACM PCA Documentation. // +kubebuilder:validation:Optional KeyAlgorithm *string `json:"keyAlgorithm" tf:"key_algorithm,omitempty"` // Name of the algorithm your private CA uses to sign certificate requests. Valid values can be found in the ACM PCA Documentation. // +kubebuilder:validation:Optional SigningAlgorithm *string `json:"signingAlgorithm" tf:"signing_algorithm,omitempty"` // Nested argument that contains X.500 distinguished name information. At least one nested attribute must be specified. // +kubebuilder:validation:Optional Subject []SubjectParameters `json:"subject" tf:"subject,omitempty"` }
func (*CertificateAuthorityConfigurationParameters) DeepCopy ¶
func (in *CertificateAuthorityConfigurationParameters) DeepCopy() *CertificateAuthorityConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateAuthorityConfigurationParameters.
func (*CertificateAuthorityConfigurationParameters) DeepCopyInto ¶
func (in *CertificateAuthorityConfigurationParameters) DeepCopyInto(out *CertificateAuthorityConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateAuthorityInitParameters ¶ added in v0.38.0
type CertificateAuthorityInitParameters struct { // Nested argument containing algorithms and certificate subject information. Defined below. CertificateAuthorityConfiguration []CertificateAuthorityConfigurationInitParameters `json:"certificateAuthorityConfiguration,omitempty" tf:"certificate_authority_configuration,omitempty"` // Whether the certificate authority is enabled or disabled. Defaults to true. Can only be disabled if the CA is in an ACTIVE state. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Cryptographic key management compliance standard used for handling CA keys. Defaults to FIPS_140_2_LEVEL_3_OR_HIGHER. Valid values: FIPS_140_2_LEVEL_3_OR_HIGHER and FIPS_140_2_LEVEL_2_OR_HIGHER. Supported standard for each region can be found in the Storage and security compliance of AWS Private CA private keys Documentation. KeyStorageSecurityStandard *string `json:"keyStorageSecurityStandard,omitempty" tf:"key_storage_security_standard,omitempty"` // Number of days to make a CA restorable after it has been deleted, must be between 7 to 30 days, with default to 30 days. PermanentDeletionTimeInDays *float64 `json:"permanentDeletionTimeInDays,omitempty" tf:"permanent_deletion_time_in_days,omitempty"` // Nested argument containing revocation configuration. Defined below. RevocationConfiguration []RevocationConfigurationInitParameters `json:"revocationConfiguration,omitempty" tf:"revocation_configuration,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Type of the certificate authority. Defaults to SUBORDINATE. Valid values: ROOT and SUBORDINATE. Type *string `json:"type,omitempty" tf:"type,omitempty"` // Specifies whether the CA issues general-purpose certificates that typically require a revocation mechanism, or short-lived certificates that may optionally omit revocation because they expire quickly. Short-lived certificate validity is limited to seven days. Defaults to GENERAL_PURPOSE. Valid values: GENERAL_PURPOSE and SHORT_LIVED_CERTIFICATE. UsageMode *string `json:"usageMode,omitempty" tf:"usage_mode,omitempty"` }
func (*CertificateAuthorityInitParameters) DeepCopy ¶ added in v0.38.0
func (in *CertificateAuthorityInitParameters) DeepCopy() *CertificateAuthorityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateAuthorityInitParameters.
func (*CertificateAuthorityInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *CertificateAuthorityInitParameters) DeepCopyInto(out *CertificateAuthorityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateAuthorityList ¶
type CertificateAuthorityList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CertificateAuthority `json:"items"` }
CertificateAuthorityList contains a list of CertificateAuthoritys
func (*CertificateAuthorityList) DeepCopy ¶
func (in *CertificateAuthorityList) DeepCopy() *CertificateAuthorityList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateAuthorityList.
func (*CertificateAuthorityList) DeepCopyInto ¶
func (in *CertificateAuthorityList) DeepCopyInto(out *CertificateAuthorityList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CertificateAuthorityList) DeepCopyObject ¶
func (in *CertificateAuthorityList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CertificateAuthorityList) GetItems ¶
func (l *CertificateAuthorityList) GetItems() []resource.Managed
GetItems of this CertificateAuthorityList.
type CertificateAuthorityObservation ¶
type CertificateAuthorityObservation struct { // ARN of the certificate authority. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Base64-encoded certificate authority (CA) certificate. Only available after the certificate authority certificate has been imported. Certificate *string `json:"certificate,omitempty" tf:"certificate,omitempty"` // Nested argument containing algorithms and certificate subject information. Defined below. CertificateAuthorityConfiguration []CertificateAuthorityConfigurationObservation `json:"certificateAuthorityConfiguration,omitempty" tf:"certificate_authority_configuration,omitempty"` // Base64-encoded certificate chain that includes any intermediate certificates and chains up to root on-premises certificate that you used to sign your private CA certificate. The chain does not include your private CA certificate. Only available after the certificate authority certificate has been imported. CertificateChain *string `json:"certificateChain,omitempty" tf:"certificate_chain,omitempty"` // The base64 PEM-encoded certificate signing request (CSR) for your private CA certificate. CertificateSigningRequest *string `json:"certificateSigningRequest,omitempty" tf:"certificate_signing_request,omitempty"` // Whether the certificate authority is enabled or disabled. Defaults to true. Can only be disabled if the CA is in an ACTIVE state. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // ARN of the certificate authority. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Cryptographic key management compliance standard used for handling CA keys. Defaults to FIPS_140_2_LEVEL_3_OR_HIGHER. Valid values: FIPS_140_2_LEVEL_3_OR_HIGHER and FIPS_140_2_LEVEL_2_OR_HIGHER. Supported standard for each region can be found in the Storage and security compliance of AWS Private CA private keys Documentation. KeyStorageSecurityStandard *string `json:"keyStorageSecurityStandard,omitempty" tf:"key_storage_security_standard,omitempty"` // Date and time after which the certificate authority is not valid. Only available after the certificate authority certificate has been imported. NotAfter *string `json:"notAfter,omitempty" tf:"not_after,omitempty"` // Date and time before which the certificate authority is not valid. Only available after the certificate authority certificate has been imported. NotBefore *string `json:"notBefore,omitempty" tf:"not_before,omitempty"` // Number of days to make a CA restorable after it has been deleted, must be between 7 to 30 days, with default to 30 days. PermanentDeletionTimeInDays *float64 `json:"permanentDeletionTimeInDays,omitempty" tf:"permanent_deletion_time_in_days,omitempty"` // Nested argument containing revocation configuration. Defined below. RevocationConfiguration []RevocationConfigurationObservation `json:"revocationConfiguration,omitempty" tf:"revocation_configuration,omitempty"` // Serial number of the certificate authority. Only available after the certificate authority certificate has been imported. Serial *string `json:"serial,omitempty" tf:"serial,omitempty"` // (Deprecated use the enabled attribute instead) Status of the certificate authority. Status *string `json:"status,omitempty" tf:"status,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"` // Type of the certificate authority. Defaults to SUBORDINATE. Valid values: ROOT and SUBORDINATE. Type *string `json:"type,omitempty" tf:"type,omitempty"` // Specifies whether the CA issues general-purpose certificates that typically require a revocation mechanism, or short-lived certificates that may optionally omit revocation because they expire quickly. Short-lived certificate validity is limited to seven days. Defaults to GENERAL_PURPOSE. Valid values: GENERAL_PURPOSE and SHORT_LIVED_CERTIFICATE. UsageMode *string `json:"usageMode,omitempty" tf:"usage_mode,omitempty"` }
func (*CertificateAuthorityObservation) DeepCopy ¶
func (in *CertificateAuthorityObservation) DeepCopy() *CertificateAuthorityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateAuthorityObservation.
func (*CertificateAuthorityObservation) DeepCopyInto ¶
func (in *CertificateAuthorityObservation) DeepCopyInto(out *CertificateAuthorityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateAuthorityParameters ¶
type CertificateAuthorityParameters struct { // Nested argument containing algorithms and certificate subject information. Defined below. // +kubebuilder:validation:Optional CertificateAuthorityConfiguration []CertificateAuthorityConfigurationParameters `json:"certificateAuthorityConfiguration,omitempty" tf:"certificate_authority_configuration,omitempty"` // Whether the certificate authority is enabled or disabled. Defaults to true. Can only be disabled if the CA is in an ACTIVE state. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Cryptographic key management compliance standard used for handling CA keys. Defaults to FIPS_140_2_LEVEL_3_OR_HIGHER. Valid values: FIPS_140_2_LEVEL_3_OR_HIGHER and FIPS_140_2_LEVEL_2_OR_HIGHER. Supported standard for each region can be found in the Storage and security compliance of AWS Private CA private keys Documentation. // +kubebuilder:validation:Optional KeyStorageSecurityStandard *string `json:"keyStorageSecurityStandard,omitempty" tf:"key_storage_security_standard,omitempty"` // Number of days to make a CA restorable after it has been deleted, must be between 7 to 30 days, with default to 30 days. // +kubebuilder:validation:Optional PermanentDeletionTimeInDays *float64 `json:"permanentDeletionTimeInDays,omitempty" tf:"permanent_deletion_time_in_days,omitempty"` // 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:"-"` // Nested argument containing revocation configuration. Defined below. // +kubebuilder:validation:Optional RevocationConfiguration []RevocationConfigurationParameters `json:"revocationConfiguration,omitempty" tf:"revocation_configuration,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Type of the certificate authority. Defaults to SUBORDINATE. Valid values: ROOT and SUBORDINATE. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // Specifies whether the CA issues general-purpose certificates that typically require a revocation mechanism, or short-lived certificates that may optionally omit revocation because they expire quickly. Short-lived certificate validity is limited to seven days. Defaults to GENERAL_PURPOSE. Valid values: GENERAL_PURPOSE and SHORT_LIVED_CERTIFICATE. // +kubebuilder:validation:Optional UsageMode *string `json:"usageMode,omitempty" tf:"usage_mode,omitempty"` }
func (*CertificateAuthorityParameters) DeepCopy ¶
func (in *CertificateAuthorityParameters) DeepCopy() *CertificateAuthorityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateAuthorityParameters.
func (*CertificateAuthorityParameters) DeepCopyInto ¶
func (in *CertificateAuthorityParameters) DeepCopyInto(out *CertificateAuthorityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateAuthoritySpec ¶
type CertificateAuthoritySpec struct { v1.ResourceSpec `json:",inline"` ForProvider CertificateAuthorityParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // 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 CertificateAuthorityInitParameters `json:"initProvider,omitempty"` }
CertificateAuthoritySpec defines the desired state of CertificateAuthority
func (*CertificateAuthoritySpec) DeepCopy ¶
func (in *CertificateAuthoritySpec) DeepCopy() *CertificateAuthoritySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateAuthoritySpec.
func (*CertificateAuthoritySpec) DeepCopyInto ¶
func (in *CertificateAuthoritySpec) DeepCopyInto(out *CertificateAuthoritySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateAuthorityStatus ¶
type CertificateAuthorityStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CertificateAuthorityObservation `json:"atProvider,omitempty"` }
CertificateAuthorityStatus defines the observed state of CertificateAuthority.
func (*CertificateAuthorityStatus) DeepCopy ¶
func (in *CertificateAuthorityStatus) DeepCopy() *CertificateAuthorityStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateAuthorityStatus.
func (*CertificateAuthorityStatus) DeepCopyInto ¶
func (in *CertificateAuthorityStatus) DeepCopyInto(out *CertificateAuthorityStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateInitParameters ¶ added in v0.38.0
type CertificateInitParameters struct { // Specifies X.509 certificate information to be included in the issued certificate. To use with API Passthrough templates APIPassthrough *string `json:"apiPassthrough,omitempty" tf:"api_passthrough,omitempty"` // Algorithm to use to sign certificate requests. Valid values: SHA256WITHRSA, SHA256WITHECDSA, SHA384WITHRSA, SHA384WITHECDSA, SHA512WITHRSA, SHA512WITHECDSA. SigningAlgorithm *string `json:"signingAlgorithm,omitempty" tf:"signing_algorithm,omitempty"` // Template to use when issuing a certificate. // See ACM PCA Documentation for more information. TemplateArn *string `json:"templateArn,omitempty" tf:"template_arn,omitempty"` // Configures end of the validity period for the certificate. See validity block below. Validity []ValidityInitParameters `json:"validity,omitempty" tf:"validity,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 { // Specifies X.509 certificate information to be included in the issued certificate. To use with API Passthrough templates APIPassthrough *string `json:"apiPassthrough,omitempty" tf:"api_passthrough,omitempty"` // ARN of the certificate. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // PEM-encoded certificate value. Certificate *string `json:"certificate,omitempty" tf:"certificate,omitempty"` // ARN of the certificate authority. CertificateAuthorityArn *string `json:"certificateAuthorityArn,omitempty" tf:"certificate_authority_arn,omitempty"` // PEM-encoded certificate chain that includes any intermediate certificates and chains up to root CA. CertificateChain *string `json:"certificateChain,omitempty" tf:"certificate_chain,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Algorithm to use to sign certificate requests. Valid values: SHA256WITHRSA, SHA256WITHECDSA, SHA384WITHRSA, SHA384WITHECDSA, SHA512WITHRSA, SHA512WITHECDSA. SigningAlgorithm *string `json:"signingAlgorithm,omitempty" tf:"signing_algorithm,omitempty"` // Template to use when issuing a certificate. // See ACM PCA Documentation for more information. TemplateArn *string `json:"templateArn,omitempty" tf:"template_arn,omitempty"` // Configures end of the validity period for the certificate. See validity block below. Validity []ValidityObservation `json:"validity,omitempty" tf:"validity,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 { // Specifies X.509 certificate information to be included in the issued certificate. To use with API Passthrough templates // +kubebuilder:validation:Optional APIPassthrough *string `json:"apiPassthrough,omitempty" tf:"api_passthrough,omitempty"` // ARN of the certificate authority. // +crossplane:generate:reference:type=CertificateAuthority // +kubebuilder:validation:Optional CertificateAuthorityArn *string `json:"certificateAuthorityArn,omitempty" tf:"certificate_authority_arn,omitempty"` // Reference to a CertificateAuthority to populate certificateAuthorityArn. // +kubebuilder:validation:Optional CertificateAuthorityArnRef *v1.Reference `json:"certificateAuthorityArnRef,omitempty" tf:"-"` // Selector for a CertificateAuthority to populate certificateAuthorityArn. // +kubebuilder:validation:Optional CertificateAuthorityArnSelector *v1.Selector `json:"certificateAuthorityArnSelector,omitempty" tf:"-"` // Certificate Signing Request in PEM format. // +kubebuilder:validation:Optional CertificateSigningRequestSecretRef v1.SecretKeySelector `json:"certificateSigningRequestSecretRef" 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:"-"` // Algorithm to use to sign certificate requests. Valid values: SHA256WITHRSA, SHA256WITHECDSA, SHA384WITHRSA, SHA384WITHECDSA, SHA512WITHRSA, SHA512WITHECDSA. // +kubebuilder:validation:Optional SigningAlgorithm *string `json:"signingAlgorithm,omitempty" tf:"signing_algorithm,omitempty"` // Template to use when issuing a certificate. // See ACM PCA Documentation for more information. // +kubebuilder:validation:Optional TemplateArn *string `json:"templateArn,omitempty" tf:"template_arn,omitempty"` // Configures end of the validity period for the certificate. See validity block below. // +kubebuilder:validation:Optional Validity []ValidityParameters `json:"validity,omitempty" tf:"validity,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 A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // 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 CrlConfigurationInitParameters ¶ added in v0.38.0
type CrlConfigurationInitParameters struct { // Name inserted into the certificate CRL Distribution Points extension that enables the use of an alias for the CRL distribution point. Use this value if you don't want the name of your S3 bucket to be public. Must be less than or equal to 253 characters in length. CustomCname *string `json:"customCname,omitempty" tf:"custom_cname,omitempty"` // Boolean value that specifies whether certificate revocation lists (CRLs) are enabled. Defaults to false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Number of days until a certificate expires. Must be between 1 and 5000. ExpirationInDays *float64 `json:"expirationInDays,omitempty" tf:"expiration_in_days,omitempty"` // Name of the S3 bucket that contains the CRL. If you do not provide a value for the custom_cname argument, the name of your S3 bucket is placed into the CRL Distribution Points extension of the issued certificate. You must specify a bucket policy that allows ACM PCA to write the CRL to your bucket. Must be between 3 and 255 characters in length. S3BucketName *string `json:"s3BucketName,omitempty" tf:"s3_bucket_name,omitempty"` // Determines whether the CRL will be publicly readable or privately held in the CRL Amazon S3 bucket. Defaults to PUBLIC_READ. S3ObjectACL *string `json:"s3ObjectAcl,omitempty" tf:"s3_object_acl,omitempty"` }
func (*CrlConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *CrlConfigurationInitParameters) DeepCopy() *CrlConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CrlConfigurationInitParameters.
func (*CrlConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *CrlConfigurationInitParameters) DeepCopyInto(out *CrlConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CrlConfigurationObservation ¶
type CrlConfigurationObservation struct { // Name inserted into the certificate CRL Distribution Points extension that enables the use of an alias for the CRL distribution point. Use this value if you don't want the name of your S3 bucket to be public. Must be less than or equal to 253 characters in length. CustomCname *string `json:"customCname,omitempty" tf:"custom_cname,omitempty"` // Boolean value that specifies whether certificate revocation lists (CRLs) are enabled. Defaults to false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Number of days until a certificate expires. Must be between 1 and 5000. ExpirationInDays *float64 `json:"expirationInDays,omitempty" tf:"expiration_in_days,omitempty"` // Name of the S3 bucket that contains the CRL. If you do not provide a value for the custom_cname argument, the name of your S3 bucket is placed into the CRL Distribution Points extension of the issued certificate. You must specify a bucket policy that allows ACM PCA to write the CRL to your bucket. Must be between 3 and 255 characters in length. S3BucketName *string `json:"s3BucketName,omitempty" tf:"s3_bucket_name,omitempty"` // Determines whether the CRL will be publicly readable or privately held in the CRL Amazon S3 bucket. Defaults to PUBLIC_READ. S3ObjectACL *string `json:"s3ObjectAcl,omitempty" tf:"s3_object_acl,omitempty"` }
func (*CrlConfigurationObservation) DeepCopy ¶
func (in *CrlConfigurationObservation) DeepCopy() *CrlConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CrlConfigurationObservation.
func (*CrlConfigurationObservation) DeepCopyInto ¶
func (in *CrlConfigurationObservation) DeepCopyInto(out *CrlConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CrlConfigurationParameters ¶
type CrlConfigurationParameters struct { // Name inserted into the certificate CRL Distribution Points extension that enables the use of an alias for the CRL distribution point. Use this value if you don't want the name of your S3 bucket to be public. Must be less than or equal to 253 characters in length. // +kubebuilder:validation:Optional CustomCname *string `json:"customCname,omitempty" tf:"custom_cname,omitempty"` // Boolean value that specifies whether certificate revocation lists (CRLs) are enabled. Defaults to false. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Number of days until a certificate expires. Must be between 1 and 5000. // +kubebuilder:validation:Optional ExpirationInDays *float64 `json:"expirationInDays,omitempty" tf:"expiration_in_days,omitempty"` // Name of the S3 bucket that contains the CRL. If you do not provide a value for the custom_cname argument, the name of your S3 bucket is placed into the CRL Distribution Points extension of the issued certificate. You must specify a bucket policy that allows ACM PCA to write the CRL to your bucket. Must be between 3 and 255 characters in length. // +kubebuilder:validation:Optional S3BucketName *string `json:"s3BucketName,omitempty" tf:"s3_bucket_name,omitempty"` // Determines whether the CRL will be publicly readable or privately held in the CRL Amazon S3 bucket. Defaults to PUBLIC_READ. // +kubebuilder:validation:Optional S3ObjectACL *string `json:"s3ObjectAcl,omitempty" tf:"s3_object_acl,omitempty"` }
func (*CrlConfigurationParameters) DeepCopy ¶
func (in *CrlConfigurationParameters) DeepCopy() *CrlConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CrlConfigurationParameters.
func (*CrlConfigurationParameters) DeepCopyInto ¶
func (in *CrlConfigurationParameters) DeepCopyInto(out *CrlConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OcspConfigurationInitParameters ¶ added in v0.38.0
type OcspConfigurationInitParameters struct { // Boolean value that specifies whether a custom OCSP responder is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // CNAME specifying a customized OCSP domain. Note: The value of the CNAME must not include a protocol prefix such as "http://" or "https://". OcspCustomCname *string `json:"ocspCustomCname,omitempty" tf:"ocsp_custom_cname,omitempty"` }
func (*OcspConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *OcspConfigurationInitParameters) DeepCopy() *OcspConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OcspConfigurationInitParameters.
func (*OcspConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *OcspConfigurationInitParameters) DeepCopyInto(out *OcspConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OcspConfigurationObservation ¶ added in v0.29.0
type OcspConfigurationObservation struct { // Boolean value that specifies whether a custom OCSP responder is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // CNAME specifying a customized OCSP domain. Note: The value of the CNAME must not include a protocol prefix such as "http://" or "https://". OcspCustomCname *string `json:"ocspCustomCname,omitempty" tf:"ocsp_custom_cname,omitempty"` }
func (*OcspConfigurationObservation) DeepCopy ¶ added in v0.29.0
func (in *OcspConfigurationObservation) DeepCopy() *OcspConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OcspConfigurationObservation.
func (*OcspConfigurationObservation) DeepCopyInto ¶ added in v0.29.0
func (in *OcspConfigurationObservation) DeepCopyInto(out *OcspConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OcspConfigurationParameters ¶ added in v0.29.0
type OcspConfigurationParameters struct { // Boolean value that specifies whether a custom OCSP responder is enabled. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // CNAME specifying a customized OCSP domain. Note: The value of the CNAME must not include a protocol prefix such as "http://" or "https://". // +kubebuilder:validation:Optional OcspCustomCname *string `json:"ocspCustomCname,omitempty" tf:"ocsp_custom_cname,omitempty"` }
func (*OcspConfigurationParameters) DeepCopy ¶ added in v0.29.0
func (in *OcspConfigurationParameters) DeepCopy() *OcspConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OcspConfigurationParameters.
func (*OcspConfigurationParameters) DeepCopyInto ¶ added in v0.29.0
func (in *OcspConfigurationParameters) DeepCopyInto(out *OcspConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Permission ¶ added in v0.30.0
type Permission struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.actions) || (has(self.initProvider) && has(self.initProvider.actions))",message="spec.forProvider.actions is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.principal) || (has(self.initProvider) && has(self.initProvider.principal))",message="spec.forProvider.principal is a required parameter" Spec PermissionSpec `json:"spec"` Status PermissionStatus `json:"status,omitempty"` }
Permission is the Schema for the Permissions API. Provides a resource to manage an AWS Certificate Manager Private Certificate Authorities Permission +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 (*Permission) DeepCopy ¶ added in v0.30.0
func (in *Permission) DeepCopy() *Permission
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Permission.
func (*Permission) DeepCopyInto ¶ added in v0.30.0
func (in *Permission) DeepCopyInto(out *Permission)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Permission) DeepCopyObject ¶ added in v0.30.0
func (in *Permission) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Permission) GetCondition ¶ added in v0.30.0
func (mg *Permission) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Permission.
func (*Permission) GetConnectionDetailsMapping ¶ added in v0.30.0
func (tr *Permission) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Permission
func (*Permission) GetDeletionPolicy ¶ added in v0.30.0
func (mg *Permission) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Permission.
func (*Permission) GetID ¶ added in v0.30.0
func (tr *Permission) GetID() string
GetID returns ID of underlying Terraform resource of this Permission
func (*Permission) GetInitParameters ¶ added in v0.38.0
func (tr *Permission) GetInitParameters() (map[string]any, error)
GetInitParameters of this Permission
func (*Permission) GetManagementPolicies ¶ added in v0.38.0
func (mg *Permission) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Permission.
func (*Permission) GetObservation ¶ added in v0.30.0
func (tr *Permission) GetObservation() (map[string]any, error)
GetObservation of this Permission
func (*Permission) GetParameters ¶ added in v0.30.0
func (tr *Permission) GetParameters() (map[string]any, error)
GetParameters of this Permission
func (*Permission) GetProviderConfigReference ¶ added in v0.30.0
func (mg *Permission) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Permission.
func (*Permission) GetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *Permission) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Permission.
func (*Permission) GetTerraformResourceType ¶ added in v0.30.0
func (mg *Permission) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Permission
func (*Permission) GetTerraformSchemaVersion ¶ added in v0.30.0
func (tr *Permission) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Permission) GetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *Permission) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Permission.
func (*Permission) LateInitialize ¶ added in v0.30.0
func (tr *Permission) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Permission using its observed tfState. returns True if there are any spec changes for the resource.
func (*Permission) ResolveReferences ¶ added in v0.30.0
ResolveReferences of this Permission.
func (*Permission) SetConditions ¶ added in v0.30.0
func (mg *Permission) SetConditions(c ...xpv1.Condition)
SetConditions of this Permission.
func (*Permission) SetDeletionPolicy ¶ added in v0.30.0
func (mg *Permission) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Permission.
func (*Permission) SetManagementPolicies ¶ added in v0.38.0
func (mg *Permission) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Permission.
func (*Permission) SetObservation ¶ added in v0.30.0
func (tr *Permission) SetObservation(obs map[string]any) error
SetObservation for this Permission
func (*Permission) SetParameters ¶ added in v0.30.0
func (tr *Permission) SetParameters(params map[string]any) error
SetParameters for this Permission
func (*Permission) SetProviderConfigReference ¶ added in v0.30.0
func (mg *Permission) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Permission.
func (*Permission) SetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *Permission) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Permission.
func (*Permission) SetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *Permission) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Permission.
type PermissionInitParameters ¶ added in v0.38.0
type PermissionInitParameters struct { // Actions that the specified AWS service principal can use. These include IssueCertificate, GetCertificate, and ListPermissions. Note that in order for ACM to automatically rotate certificates issued by a PCA, it must be granted permission on all 3 actions, as per the example above. Actions []*string `json:"actions,omitempty" tf:"actions,omitempty"` // AWS service or identity that receives the permission. At this time, the only valid principal is acm.amazonaws.com. Principal *string `json:"principal,omitempty" tf:"principal,omitempty"` // ID of the calling account SourceAccount *string `json:"sourceAccount,omitempty" tf:"source_account,omitempty"` }
func (*PermissionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PermissionInitParameters) DeepCopy() *PermissionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionInitParameters.
func (*PermissionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *PermissionInitParameters) DeepCopyInto(out *PermissionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionList ¶ added in v0.30.0
type PermissionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Permission `json:"items"` }
PermissionList contains a list of Permissions
func (*PermissionList) DeepCopy ¶ added in v0.30.0
func (in *PermissionList) DeepCopy() *PermissionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionList.
func (*PermissionList) DeepCopyInto ¶ added in v0.30.0
func (in *PermissionList) DeepCopyInto(out *PermissionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PermissionList) DeepCopyObject ¶ added in v0.30.0
func (in *PermissionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PermissionList) GetItems ¶ added in v0.30.0
func (l *PermissionList) GetItems() []resource.Managed
GetItems of this PermissionList.
type PermissionObservation ¶ added in v0.30.0
type PermissionObservation struct { // Actions that the specified AWS service principal can use. These include IssueCertificate, GetCertificate, and ListPermissions. Note that in order for ACM to automatically rotate certificates issued by a PCA, it must be granted permission on all 3 actions, as per the example above. Actions []*string `json:"actions,omitempty" tf:"actions,omitempty"` // ARN of the CA that grants the permissions. CertificateAuthorityArn *string `json:"certificateAuthorityArn,omitempty" tf:"certificate_authority_arn,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // IAM policy that is associated with the permission. Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` // AWS service or identity that receives the permission. At this time, the only valid principal is acm.amazonaws.com. Principal *string `json:"principal,omitempty" tf:"principal,omitempty"` // ID of the calling account SourceAccount *string `json:"sourceAccount,omitempty" tf:"source_account,omitempty"` }
func (*PermissionObservation) DeepCopy ¶ added in v0.30.0
func (in *PermissionObservation) DeepCopy() *PermissionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionObservation.
func (*PermissionObservation) DeepCopyInto ¶ added in v0.30.0
func (in *PermissionObservation) DeepCopyInto(out *PermissionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionParameters ¶ added in v0.30.0
type PermissionParameters struct { // Actions that the specified AWS service principal can use. These include IssueCertificate, GetCertificate, and ListPermissions. Note that in order for ACM to automatically rotate certificates issued by a PCA, it must be granted permission on all 3 actions, as per the example above. // +kubebuilder:validation:Optional Actions []*string `json:"actions,omitempty" tf:"actions,omitempty"` // ARN of the CA that grants the permissions. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/acmpca/v1beta1.CertificateAuthority // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional CertificateAuthorityArn *string `json:"certificateAuthorityArn,omitempty" tf:"certificate_authority_arn,omitempty"` // Reference to a CertificateAuthority in acmpca to populate certificateAuthorityArn. // +kubebuilder:validation:Optional CertificateAuthorityArnRef *v1.Reference `json:"certificateAuthorityArnRef,omitempty" tf:"-"` // Selector for a CertificateAuthority in acmpca to populate certificateAuthorityArn. // +kubebuilder:validation:Optional CertificateAuthorityArnSelector *v1.Selector `json:"certificateAuthorityArnSelector,omitempty" tf:"-"` // AWS service or identity that receives the permission. At this time, the only valid principal is acm.amazonaws.com. // +kubebuilder:validation:Optional Principal *string `json:"principal,omitempty" tf:"principal,omitempty"` // 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:"-"` // ID of the calling account // +kubebuilder:validation:Optional SourceAccount *string `json:"sourceAccount,omitempty" tf:"source_account,omitempty"` }
func (*PermissionParameters) DeepCopy ¶ added in v0.30.0
func (in *PermissionParameters) DeepCopy() *PermissionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionParameters.
func (*PermissionParameters) DeepCopyInto ¶ added in v0.30.0
func (in *PermissionParameters) DeepCopyInto(out *PermissionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionSpec ¶ added in v0.30.0
type PermissionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PermissionParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // 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 PermissionInitParameters `json:"initProvider,omitempty"` }
PermissionSpec defines the desired state of Permission
func (*PermissionSpec) DeepCopy ¶ added in v0.30.0
func (in *PermissionSpec) DeepCopy() *PermissionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionSpec.
func (*PermissionSpec) DeepCopyInto ¶ added in v0.30.0
func (in *PermissionSpec) DeepCopyInto(out *PermissionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionStatus ¶ added in v0.30.0
type PermissionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PermissionObservation `json:"atProvider,omitempty"` }
PermissionStatus defines the observed state of Permission.
func (*PermissionStatus) DeepCopy ¶ added in v0.30.0
func (in *PermissionStatus) DeepCopy() *PermissionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionStatus.
func (*PermissionStatus) DeepCopyInto ¶ added in v0.30.0
func (in *PermissionStatus) DeepCopyInto(out *PermissionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Policy ¶ added in v0.30.0
type Policy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.policy) || (has(self.initProvider) && has(self.initProvider.policy))",message="spec.forProvider.policy is a required parameter" Spec PolicySpec `json:"spec"` Status PolicyStatus `json:"status,omitempty"` }
Policy is the Schema for the Policys API. Attaches a resource based policy to an AWS Certificate Manager Private Certificate Authority (ACM PCA) +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 (*Policy) DeepCopy ¶ added in v0.30.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Policy.
func (*Policy) DeepCopyInto ¶ added in v0.30.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Policy) DeepCopyObject ¶ added in v0.30.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Policy) GetCondition ¶ added in v0.30.0
func (mg *Policy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Policy.
func (*Policy) GetConnectionDetailsMapping ¶ added in v0.30.0
GetConnectionDetailsMapping for this Policy
func (*Policy) GetDeletionPolicy ¶ added in v0.30.0
func (mg *Policy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Policy.
func (*Policy) GetID ¶ added in v0.30.0
GetID returns ID of underlying Terraform resource of this Policy
func (*Policy) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Policy
func (*Policy) GetManagementPolicies ¶ added in v0.38.0
func (mg *Policy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Policy.
func (*Policy) GetObservation ¶ added in v0.30.0
GetObservation of this Policy
func (*Policy) GetParameters ¶ added in v0.30.0
GetParameters of this Policy
func (*Policy) GetProviderConfigReference ¶ added in v0.30.0
GetProviderConfigReference of this Policy.
func (*Policy) GetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *Policy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Policy.
func (*Policy) GetTerraformResourceType ¶ added in v0.30.0
GetTerraformResourceType returns Terraform resource type for this Policy
func (*Policy) GetTerraformSchemaVersion ¶ added in v0.30.0
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Policy) GetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *Policy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Policy.
func (*Policy) LateInitialize ¶ added in v0.30.0
LateInitialize this Policy using its observed tfState. returns True if there are any spec changes for the resource.
func (*Policy) ResolveReferences ¶ added in v0.30.0
ResolveReferences of this Policy.
func (*Policy) SetConditions ¶ added in v0.30.0
SetConditions of this Policy.
func (*Policy) SetDeletionPolicy ¶ added in v0.30.0
func (mg *Policy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Policy.
func (*Policy) SetManagementPolicies ¶ added in v0.38.0
func (mg *Policy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Policy.
func (*Policy) SetObservation ¶ added in v0.30.0
SetObservation for this Policy
func (*Policy) SetParameters ¶ added in v0.30.0
SetParameters for this Policy
func (*Policy) SetProviderConfigReference ¶ added in v0.30.0
SetProviderConfigReference of this Policy.
func (*Policy) SetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *Policy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Policy.
func (*Policy) SetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *Policy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Policy.
type PolicyInitParameters ¶ added in v0.38.0
type PolicyInitParameters struct { // JSON-formatted IAM policy to attach to the specified private CA resource. Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` }
func (*PolicyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PolicyInitParameters) DeepCopy() *PolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyInitParameters.
func (*PolicyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *PolicyInitParameters) DeepCopyInto(out *PolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyList ¶ added in v0.30.0
type PolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Policy `json:"items"` }
PolicyList contains a list of Policys
func (*PolicyList) DeepCopy ¶ added in v0.30.0
func (in *PolicyList) DeepCopy() *PolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyList.
func (*PolicyList) DeepCopyInto ¶ added in v0.30.0
func (in *PolicyList) DeepCopyInto(out *PolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyList) DeepCopyObject ¶ added in v0.30.0
func (in *PolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyList) GetItems ¶ added in v0.30.0
func (l *PolicyList) GetItems() []resource.Managed
GetItems of this PolicyList.
type PolicyObservation ¶ added in v0.30.0
type PolicyObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // JSON-formatted IAM policy to attach to the specified private CA resource. Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` // ARN of the private CA to associate with the policy. ResourceArn *string `json:"resourceArn,omitempty" tf:"resource_arn,omitempty"` }
func (*PolicyObservation) DeepCopy ¶ added in v0.30.0
func (in *PolicyObservation) DeepCopy() *PolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyObservation.
func (*PolicyObservation) DeepCopyInto ¶ added in v0.30.0
func (in *PolicyObservation) DeepCopyInto(out *PolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyParameters ¶ added in v0.30.0
type PolicyParameters struct { // JSON-formatted IAM policy to attach to the specified private CA resource. // +kubebuilder:validation:Optional Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` // 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:"-"` // ARN of the private CA to associate with the policy. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/acmpca/v1beta1.CertificateAuthority // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional ResourceArn *string `json:"resourceArn,omitempty" tf:"resource_arn,omitempty"` // Reference to a CertificateAuthority in acmpca to populate resourceArn. // +kubebuilder:validation:Optional ResourceArnRef *v1.Reference `json:"resourceArnRef,omitempty" tf:"-"` // Selector for a CertificateAuthority in acmpca to populate resourceArn. // +kubebuilder:validation:Optional ResourceArnSelector *v1.Selector `json:"resourceArnSelector,omitempty" tf:"-"` }
func (*PolicyParameters) DeepCopy ¶ added in v0.30.0
func (in *PolicyParameters) DeepCopy() *PolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyParameters.
func (*PolicyParameters) DeepCopyInto ¶ added in v0.30.0
func (in *PolicyParameters) DeepCopyInto(out *PolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpec ¶ added in v0.30.0
type PolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // 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 PolicyInitParameters `json:"initProvider,omitempty"` }
PolicySpec defines the desired state of Policy
func (*PolicySpec) DeepCopy ¶ added in v0.30.0
func (in *PolicySpec) DeepCopy() *PolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpec.
func (*PolicySpec) DeepCopyInto ¶ added in v0.30.0
func (in *PolicySpec) DeepCopyInto(out *PolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyStatus ¶ added in v0.30.0
type PolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyObservation `json:"atProvider,omitempty"` }
PolicyStatus defines the observed state of Policy.
func (*PolicyStatus) DeepCopy ¶ added in v0.30.0
func (in *PolicyStatus) DeepCopy() *PolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyStatus.
func (*PolicyStatus) DeepCopyInto ¶ added in v0.30.0
func (in *PolicyStatus) DeepCopyInto(out *PolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RevocationConfigurationInitParameters ¶ added in v0.38.0
type RevocationConfigurationInitParameters struct { // Nested argument containing configuration of the certificate revocation list (CRL), if any, maintained by the certificate authority. Defined below. CrlConfiguration []CrlConfigurationInitParameters `json:"crlConfiguration,omitempty" tf:"crl_configuration,omitempty"` // Nested argument containing configuration of // the custom OCSP responder endpoint. Defined below. OcspConfiguration []OcspConfigurationInitParameters `json:"ocspConfiguration,omitempty" tf:"ocsp_configuration,omitempty"` }
func (*RevocationConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RevocationConfigurationInitParameters) DeepCopy() *RevocationConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RevocationConfigurationInitParameters.
func (*RevocationConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RevocationConfigurationInitParameters) DeepCopyInto(out *RevocationConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RevocationConfigurationObservation ¶
type RevocationConfigurationObservation struct { // Nested argument containing configuration of the certificate revocation list (CRL), if any, maintained by the certificate authority. Defined below. CrlConfiguration []CrlConfigurationObservation `json:"crlConfiguration,omitempty" tf:"crl_configuration,omitempty"` // Nested argument containing configuration of // the custom OCSP responder endpoint. Defined below. OcspConfiguration []OcspConfigurationObservation `json:"ocspConfiguration,omitempty" tf:"ocsp_configuration,omitempty"` }
func (*RevocationConfigurationObservation) DeepCopy ¶
func (in *RevocationConfigurationObservation) DeepCopy() *RevocationConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RevocationConfigurationObservation.
func (*RevocationConfigurationObservation) DeepCopyInto ¶
func (in *RevocationConfigurationObservation) DeepCopyInto(out *RevocationConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RevocationConfigurationParameters ¶
type RevocationConfigurationParameters struct { // Nested argument containing configuration of the certificate revocation list (CRL), if any, maintained by the certificate authority. Defined below. // +kubebuilder:validation:Optional CrlConfiguration []CrlConfigurationParameters `json:"crlConfiguration,omitempty" tf:"crl_configuration,omitempty"` // Nested argument containing configuration of // the custom OCSP responder endpoint. Defined below. // +kubebuilder:validation:Optional OcspConfiguration []OcspConfigurationParameters `json:"ocspConfiguration,omitempty" tf:"ocsp_configuration,omitempty"` }
func (*RevocationConfigurationParameters) DeepCopy ¶
func (in *RevocationConfigurationParameters) DeepCopy() *RevocationConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RevocationConfigurationParameters.
func (*RevocationConfigurationParameters) DeepCopyInto ¶
func (in *RevocationConfigurationParameters) DeepCopyInto(out *RevocationConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubjectInitParameters ¶ added in v0.38.0
type SubjectInitParameters struct { // Fully qualified domain name (FQDN) associated with the certificate subject. Must be less than or equal to 64 characters in length. CommonName *string `json:"commonName,omitempty" tf:"common_name,omitempty"` // Two digit code that specifies the country in which the certificate subject located. Must be less than or equal to 2 characters in length. Country *string `json:"country,omitempty" tf:"country,omitempty"` // Disambiguating information for the certificate subject. Must be less than or equal to 64 characters in length. DistinguishedNameQualifier *string `json:"distinguishedNameQualifier,omitempty" tf:"distinguished_name_qualifier,omitempty"` // Typically a qualifier appended to the name of an individual. Examples include Jr. for junior, Sr. for senior, and III for third. Must be less than or equal to 3 characters in length. GenerationQualifier *string `json:"generationQualifier,omitempty" tf:"generation_qualifier,omitempty"` // First name. Must be less than or equal to 16 characters in length. GivenName *string `json:"givenName,omitempty" tf:"given_name,omitempty"` // Concatenation that typically contains the first letter of the given_name, the first letter of the middle name if one exists, and the first letter of the surname. Must be less than or equal to 5 characters in length. Initials *string `json:"initials,omitempty" tf:"initials,omitempty"` // Locality (such as a city or town) in which the certificate subject is located. Must be less than or equal to 128 characters in length. Locality *string `json:"locality,omitempty" tf:"locality,omitempty"` // Legal name of the organization with which the certificate subject is affiliated. Must be less than or equal to 64 characters in length. Organization *string `json:"organization,omitempty" tf:"organization,omitempty"` // Subdivision or unit of the organization (such as sales or finance) with which the certificate subject is affiliated. Must be less than or equal to 64 characters in length. OrganizationalUnit *string `json:"organizationalUnit,omitempty" tf:"organizational_unit,omitempty"` // Typically a shortened version of a longer given_name. For example, Jonathan is often shortened to John. Elizabeth is often shortened to Beth, Liz, or Eliza. Must be less than or equal to 128 characters in length. Pseudonym *string `json:"pseudonym,omitempty" tf:"pseudonym,omitempty"` // State in which the subject of the certificate is located. Must be less than or equal to 128 characters in length. State *string `json:"state,omitempty" tf:"state,omitempty"` // Family name. In the US and the UK for example, the surname of an individual is ordered last. In Asian cultures the surname is typically ordered first. Must be less than or equal to 40 characters in length. Surname *string `json:"surname,omitempty" tf:"surname,omitempty"` // Title such as Mr. or Ms. which is pre-pended to the name to refer formally to the certificate subject. Must be less than or equal to 64 characters in length. Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*SubjectInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SubjectInitParameters) DeepCopy() *SubjectInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubjectInitParameters.
func (*SubjectInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SubjectInitParameters) DeepCopyInto(out *SubjectInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubjectObservation ¶
type SubjectObservation struct { // Fully qualified domain name (FQDN) associated with the certificate subject. Must be less than or equal to 64 characters in length. CommonName *string `json:"commonName,omitempty" tf:"common_name,omitempty"` // Two digit code that specifies the country in which the certificate subject located. Must be less than or equal to 2 characters in length. Country *string `json:"country,omitempty" tf:"country,omitempty"` // Disambiguating information for the certificate subject. Must be less than or equal to 64 characters in length. DistinguishedNameQualifier *string `json:"distinguishedNameQualifier,omitempty" tf:"distinguished_name_qualifier,omitempty"` // Typically a qualifier appended to the name of an individual. Examples include Jr. for junior, Sr. for senior, and III for third. Must be less than or equal to 3 characters in length. GenerationQualifier *string `json:"generationQualifier,omitempty" tf:"generation_qualifier,omitempty"` // First name. Must be less than or equal to 16 characters in length. GivenName *string `json:"givenName,omitempty" tf:"given_name,omitempty"` // Concatenation that typically contains the first letter of the given_name, the first letter of the middle name if one exists, and the first letter of the surname. Must be less than or equal to 5 characters in length. Initials *string `json:"initials,omitempty" tf:"initials,omitempty"` // Locality (such as a city or town) in which the certificate subject is located. Must be less than or equal to 128 characters in length. Locality *string `json:"locality,omitempty" tf:"locality,omitempty"` // Legal name of the organization with which the certificate subject is affiliated. Must be less than or equal to 64 characters in length. Organization *string `json:"organization,omitempty" tf:"organization,omitempty"` // Subdivision or unit of the organization (such as sales or finance) with which the certificate subject is affiliated. Must be less than or equal to 64 characters in length. OrganizationalUnit *string `json:"organizationalUnit,omitempty" tf:"organizational_unit,omitempty"` // Typically a shortened version of a longer given_name. For example, Jonathan is often shortened to John. Elizabeth is often shortened to Beth, Liz, or Eliza. Must be less than or equal to 128 characters in length. Pseudonym *string `json:"pseudonym,omitempty" tf:"pseudonym,omitempty"` // State in which the subject of the certificate is located. Must be less than or equal to 128 characters in length. State *string `json:"state,omitempty" tf:"state,omitempty"` // Family name. In the US and the UK for example, the surname of an individual is ordered last. In Asian cultures the surname is typically ordered first. Must be less than or equal to 40 characters in length. Surname *string `json:"surname,omitempty" tf:"surname,omitempty"` // Title such as Mr. or Ms. which is pre-pended to the name to refer formally to the certificate subject. Must be less than or equal to 64 characters in length. Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*SubjectObservation) DeepCopy ¶
func (in *SubjectObservation) DeepCopy() *SubjectObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubjectObservation.
func (*SubjectObservation) DeepCopyInto ¶
func (in *SubjectObservation) DeepCopyInto(out *SubjectObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubjectParameters ¶
type SubjectParameters struct { // Fully qualified domain name (FQDN) associated with the certificate subject. Must be less than or equal to 64 characters in length. // +kubebuilder:validation:Optional CommonName *string `json:"commonName,omitempty" tf:"common_name,omitempty"` // Two digit code that specifies the country in which the certificate subject located. Must be less than or equal to 2 characters in length. // +kubebuilder:validation:Optional Country *string `json:"country,omitempty" tf:"country,omitempty"` // Disambiguating information for the certificate subject. Must be less than or equal to 64 characters in length. // +kubebuilder:validation:Optional DistinguishedNameQualifier *string `json:"distinguishedNameQualifier,omitempty" tf:"distinguished_name_qualifier,omitempty"` // Typically a qualifier appended to the name of an individual. Examples include Jr. for junior, Sr. for senior, and III for third. Must be less than or equal to 3 characters in length. // +kubebuilder:validation:Optional GenerationQualifier *string `json:"generationQualifier,omitempty" tf:"generation_qualifier,omitempty"` // First name. Must be less than or equal to 16 characters in length. // +kubebuilder:validation:Optional GivenName *string `json:"givenName,omitempty" tf:"given_name,omitempty"` // Concatenation that typically contains the first letter of the given_name, the first letter of the middle name if one exists, and the first letter of the surname. Must be less than or equal to 5 characters in length. // +kubebuilder:validation:Optional Initials *string `json:"initials,omitempty" tf:"initials,omitempty"` // Locality (such as a city or town) in which the certificate subject is located. Must be less than or equal to 128 characters in length. // +kubebuilder:validation:Optional Locality *string `json:"locality,omitempty" tf:"locality,omitempty"` // Legal name of the organization with which the certificate subject is affiliated. Must be less than or equal to 64 characters in length. // +kubebuilder:validation:Optional Organization *string `json:"organization,omitempty" tf:"organization,omitempty"` // Subdivision or unit of the organization (such as sales or finance) with which the certificate subject is affiliated. Must be less than or equal to 64 characters in length. // +kubebuilder:validation:Optional OrganizationalUnit *string `json:"organizationalUnit,omitempty" tf:"organizational_unit,omitempty"` // Typically a shortened version of a longer given_name. For example, Jonathan is often shortened to John. Elizabeth is often shortened to Beth, Liz, or Eliza. Must be less than or equal to 128 characters in length. // +kubebuilder:validation:Optional Pseudonym *string `json:"pseudonym,omitempty" tf:"pseudonym,omitempty"` // State in which the subject of the certificate is located. Must be less than or equal to 128 characters in length. // +kubebuilder:validation:Optional State *string `json:"state,omitempty" tf:"state,omitempty"` // Family name. In the US and the UK for example, the surname of an individual is ordered last. In Asian cultures the surname is typically ordered first. Must be less than or equal to 40 characters in length. // +kubebuilder:validation:Optional Surname *string `json:"surname,omitempty" tf:"surname,omitempty"` // Title such as Mr. or Ms. which is pre-pended to the name to refer formally to the certificate subject. Must be less than or equal to 64 characters in length. // +kubebuilder:validation:Optional Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*SubjectParameters) DeepCopy ¶
func (in *SubjectParameters) DeepCopy() *SubjectParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubjectParameters.
func (*SubjectParameters) DeepCopyInto ¶
func (in *SubjectParameters) DeepCopyInto(out *SubjectParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidityInitParameters ¶ added in v0.38.0
type ValidityInitParameters struct { // Determines how value is interpreted. Valid values: DAYS, MONTHS, YEARS, ABSOLUTE, END_DATE. Type *string `json:"type,omitempty" tf:"type,omitempty"` // If type is DAYS, MONTHS, or YEARS, the relative time until the certificate expires. If type is ABSOLUTE, the date in seconds since the Unix epoch. If type is END_DATE, the date in RFC 3339 format. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ValidityInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ValidityInitParameters) DeepCopy() *ValidityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidityInitParameters.
func (*ValidityInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ValidityInitParameters) DeepCopyInto(out *ValidityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidityObservation ¶
type ValidityObservation struct { // Determines how value is interpreted. Valid values: DAYS, MONTHS, YEARS, ABSOLUTE, END_DATE. Type *string `json:"type,omitempty" tf:"type,omitempty"` // If type is DAYS, MONTHS, or YEARS, the relative time until the certificate expires. If type is ABSOLUTE, the date in seconds since the Unix epoch. If type is END_DATE, the date in RFC 3339 format. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ValidityObservation) DeepCopy ¶
func (in *ValidityObservation) DeepCopy() *ValidityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidityObservation.
func (*ValidityObservation) DeepCopyInto ¶
func (in *ValidityObservation) DeepCopyInto(out *ValidityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidityParameters ¶
type ValidityParameters struct { // Determines how value is interpreted. Valid values: DAYS, MONTHS, YEARS, ABSOLUTE, END_DATE. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` // If type is DAYS, MONTHS, or YEARS, the relative time until the certificate expires. If type is ABSOLUTE, the date in seconds since the Unix epoch. If type is END_DATE, the date in RFC 3339 format. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*ValidityParameters) DeepCopy ¶
func (in *ValidityParameters) DeepCopy() *ValidityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidityParameters.
func (*ValidityParameters) DeepCopyInto ¶
func (in *ValidityParameters) DeepCopyInto(out *ValidityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.