Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=certificatemanager.ionoscloud.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type AutoCertificate
- func (in *AutoCertificate) DeepCopy() *AutoCertificate
- func (in *AutoCertificate) DeepCopyInto(out *AutoCertificate)
- func (in *AutoCertificate) DeepCopyObject() runtime.Object
- func (mg *AutoCertificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AutoCertificate) GetConnectionDetailsMapping() map[string]string
- func (mg *AutoCertificate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AutoCertificate) GetID() string
- func (tr *AutoCertificate) GetInitParameters() (map[string]any, error)
- func (mg *AutoCertificate) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AutoCertificate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *AutoCertificate) GetObservation() (map[string]any, error)
- func (tr *AutoCertificate) GetParameters() (map[string]any, error)
- func (mg *AutoCertificate) GetProviderConfigReference() *xpv1.Reference
- func (mg *AutoCertificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AutoCertificate) GetTerraformResourceType() string
- func (tr *AutoCertificate) GetTerraformSchemaVersion() int
- func (mg *AutoCertificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AutoCertificate) Hub()
- func (tr *AutoCertificate) LateInitialize(attrs []byte) (bool, error)
- func (mg *AutoCertificate) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *AutoCertificate) SetConditions(c ...xpv1.Condition)
- func (mg *AutoCertificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AutoCertificate) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *AutoCertificate) SetObservation(obs map[string]any) error
- func (tr *AutoCertificate) SetParameters(params map[string]any) error
- func (mg *AutoCertificate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AutoCertificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AutoCertificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AutoCertificateInitParameters
- type AutoCertificateList
- type AutoCertificateObservation
- type AutoCertificateParameters
- type AutoCertificateProvider
- func (in *AutoCertificateProvider) DeepCopy() *AutoCertificateProvider
- func (in *AutoCertificateProvider) DeepCopyInto(out *AutoCertificateProvider)
- func (in *AutoCertificateProvider) DeepCopyObject() runtime.Object
- func (mg *AutoCertificateProvider) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AutoCertificateProvider) GetConnectionDetailsMapping() map[string]string
- func (mg *AutoCertificateProvider) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AutoCertificateProvider) GetID() string
- func (tr *AutoCertificateProvider) GetInitParameters() (map[string]any, error)
- func (mg *AutoCertificateProvider) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AutoCertificateProvider) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *AutoCertificateProvider) GetObservation() (map[string]any, error)
- func (tr *AutoCertificateProvider) GetParameters() (map[string]any, error)
- func (mg *AutoCertificateProvider) GetProviderConfigReference() *xpv1.Reference
- func (mg *AutoCertificateProvider) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AutoCertificateProvider) GetTerraformResourceType() string
- func (tr *AutoCertificateProvider) GetTerraformSchemaVersion() int
- func (mg *AutoCertificateProvider) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AutoCertificateProvider) Hub()
- func (tr *AutoCertificateProvider) LateInitialize(attrs []byte) (bool, error)
- func (mg *AutoCertificateProvider) SetConditions(c ...xpv1.Condition)
- func (mg *AutoCertificateProvider) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AutoCertificateProvider) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *AutoCertificateProvider) SetObservation(obs map[string]any) error
- func (tr *AutoCertificateProvider) SetParameters(params map[string]any) error
- func (mg *AutoCertificateProvider) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AutoCertificateProvider) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AutoCertificateProvider) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AutoCertificateProviderInitParameters
- type AutoCertificateProviderList
- func (in *AutoCertificateProviderList) DeepCopy() *AutoCertificateProviderList
- func (in *AutoCertificateProviderList) DeepCopyInto(out *AutoCertificateProviderList)
- func (in *AutoCertificateProviderList) DeepCopyObject() runtime.Object
- func (l *AutoCertificateProviderList) GetItems() []resource.Managed
- type AutoCertificateProviderObservation
- type AutoCertificateProviderParameters
- type AutoCertificateProviderSpec
- type AutoCertificateProviderStatus
- type AutoCertificateSpec
- type AutoCertificateStatus
- 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) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) Hub()
- func (tr *Certificate) LateInitialize(attrs []byte) (bool, error)
- func (mg *Certificate) SetConditions(c ...xpv1.Condition)
- func (mg *Certificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Certificate) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Certificate) SetObservation(obs map[string]any) error
- func (tr *Certificate) SetParameters(params map[string]any) error
- func (mg *Certificate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Certificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Certificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CertificateInitParameters
- type CertificateList
- type CertificateObservation
- type CertificateParameters
- type CertificateSpec
- type CertificateStatus
- type ExternalAccountBindingInitParameters
- type ExternalAccountBindingObservation
- type ExternalAccountBindingParameters
Constants ¶
const ( CRDGroup = "certificatemanager.ionoscloud.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( AutoCertificate_Kind = "AutoCertificate" AutoCertificate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AutoCertificate_Kind}.String() AutoCertificate_KindAPIVersion = AutoCertificate_Kind + "." + CRDGroupVersion.String() AutoCertificate_GroupVersionKind = CRDGroupVersion.WithKind(AutoCertificate_Kind) )
Repository type metadata.
var ( AutoCertificateProvider_Kind = "AutoCertificateProvider" AutoCertificateProvider_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AutoCertificateProvider_Kind}.String() AutoCertificateProvider_KindAPIVersion = AutoCertificateProvider_Kind + "." + CRDGroupVersion.String() AutoCertificateProvider_GroupVersionKind = CRDGroupVersion.WithKind(AutoCertificateProvider_Kind) )
Repository type metadata.
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 ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type AutoCertificate ¶
type AutoCertificate 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.commonName) || (has(self.initProvider) && has(self.initProvider.commonName))",message="spec.forProvider.commonName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.keyAlgorithm) || (has(self.initProvider) && has(self.initProvider.keyAlgorithm))",message="spec.forProvider.keyAlgorithm is a required parameter" Spec AutoCertificateSpec `json:"spec"` Status AutoCertificateStatus `json:"status,omitempty"` }
AutoCertificate is the Schema for the AutoCertificates API. Creates and manages Certificate Manager AutoCertificate objects. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,ionos}
func (*AutoCertificate) DeepCopy ¶
func (in *AutoCertificate) DeepCopy() *AutoCertificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoCertificate.
func (*AutoCertificate) DeepCopyInto ¶
func (in *AutoCertificate) DeepCopyInto(out *AutoCertificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AutoCertificate) DeepCopyObject ¶
func (in *AutoCertificate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AutoCertificate) GetCondition ¶
func (mg *AutoCertificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AutoCertificate.
func (*AutoCertificate) GetConnectionDetailsMapping ¶
func (tr *AutoCertificate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AutoCertificate
func (*AutoCertificate) GetDeletionPolicy ¶
func (mg *AutoCertificate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AutoCertificate.
func (*AutoCertificate) GetID ¶
func (tr *AutoCertificate) GetID() string
GetID returns ID of underlying Terraform resource of this AutoCertificate
func (*AutoCertificate) GetInitParameters ¶
func (tr *AutoCertificate) GetInitParameters() (map[string]any, error)
GetInitParameters of this AutoCertificate
func (*AutoCertificate) GetManagementPolicies ¶
func (mg *AutoCertificate) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AutoCertificate.
func (*AutoCertificate) GetMergedParameters ¶
func (tr *AutoCertificate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this AutoCertificate
func (*AutoCertificate) GetObservation ¶
func (tr *AutoCertificate) GetObservation() (map[string]any, error)
GetObservation of this AutoCertificate
func (*AutoCertificate) GetParameters ¶
func (tr *AutoCertificate) GetParameters() (map[string]any, error)
GetParameters of this AutoCertificate
func (*AutoCertificate) GetProviderConfigReference ¶
func (mg *AutoCertificate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AutoCertificate.
func (*AutoCertificate) GetPublishConnectionDetailsTo ¶
func (mg *AutoCertificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AutoCertificate.
func (*AutoCertificate) GetTerraformResourceType ¶
func (mg *AutoCertificate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AutoCertificate
func (*AutoCertificate) GetTerraformSchemaVersion ¶
func (tr *AutoCertificate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AutoCertificate) GetWriteConnectionSecretToReference ¶
func (mg *AutoCertificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AutoCertificate.
func (*AutoCertificate) Hub ¶
func (tr *AutoCertificate) Hub()
Hub marks this type as a conversion hub.
func (*AutoCertificate) LateInitialize ¶
func (tr *AutoCertificate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AutoCertificate using its observed tfState. returns True if there are any spec changes for the resource.
func (*AutoCertificate) ResolveReferences ¶
ResolveReferences of this AutoCertificate.
func (*AutoCertificate) SetConditions ¶
func (mg *AutoCertificate) SetConditions(c ...xpv1.Condition)
SetConditions of this AutoCertificate.
func (*AutoCertificate) SetDeletionPolicy ¶
func (mg *AutoCertificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AutoCertificate.
func (*AutoCertificate) SetManagementPolicies ¶
func (mg *AutoCertificate) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AutoCertificate.
func (*AutoCertificate) SetObservation ¶
func (tr *AutoCertificate) SetObservation(obs map[string]any) error
SetObservation for this AutoCertificate
func (*AutoCertificate) SetParameters ¶
func (tr *AutoCertificate) SetParameters(params map[string]any) error
SetParameters for this AutoCertificate
func (*AutoCertificate) SetProviderConfigReference ¶
func (mg *AutoCertificate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AutoCertificate.
func (*AutoCertificate) SetPublishConnectionDetailsTo ¶
func (mg *AutoCertificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AutoCertificate.
func (*AutoCertificate) SetWriteConnectionSecretToReference ¶
func (mg *AutoCertificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AutoCertificate.
type AutoCertificateInitParameters ¶
type AutoCertificateInitParameters struct { // [string] The common name (DNS) of the certificate to issue. The common name needs to be part of a zone in IONOS Cloud DNS. // The common name (DNS) of the certificate to issue. The common name needs to be part of a zone in IONOS Cloud DNS CommonName *string `json:"commonName,omitempty" tf:"common_name,omitempty"` // [string] The key algorithm used to generate the certificate. // The key algorithm used to generate the certificate KeyAlgorithm *string `json:"keyAlgorithm,omitempty" tf:"key_algorithm,omitempty"` // [string] The location of the auto-certificate. // The location of the auto-certificate // +crossplane:generate:reference:type=github.com/ionos-cloud/provider-upjet-ionoscloud/apis/certificatemanager/v1alpha1.AutoCertificateProvider // +crossplane:generate:reference:extractor=github.com/ionos-cloud/provider-upjet-ionoscloud/config/common.AutoCertificateProviderLocation() Location *string `json:"location,omitempty" tf:"location,omitempty"` // Reference to a AutoCertificateProvider in certificatemanager to populate location. // +kubebuilder:validation:Optional LocationRef *v1.Reference `json:"locationRef,omitempty" tf:"-"` // Selector for a AutoCertificateProvider in certificatemanager to populate location. // +kubebuilder:validation:Optional LocationSelector *v1.Selector `json:"locationSelector,omitempty" tf:"-"` // [string] A certificate name used for management purposes. // A certificate name used for management purposes Name *string `json:"name,omitempty" tf:"name,omitempty"` // [string] The certificate provider used to issue the certificates. // The certificate provider used to issue the certificates // +crossplane:generate:reference:type=github.com/ionos-cloud/provider-upjet-ionoscloud/apis/certificatemanager/v1alpha1.AutoCertificateProvider ProviderID *string `json:"providerId,omitempty" tf:"provider_id,omitempty"` // Reference to a AutoCertificateProvider in certificatemanager to populate providerId. // +kubebuilder:validation:Optional ProviderIDRef *v1.Reference `json:"providerIdRef,omitempty" tf:"-"` // Selector for a AutoCertificateProvider in certificatemanager to populate providerId. // +kubebuilder:validation:Optional ProviderIDSelector *v1.Selector `json:"providerIdSelector,omitempty" tf:"-"` // [list][string] Optional additional names to be added to the issued certificate. The additional names needs to be part of a zone in IONOS Cloud DNS. // Optional additional names to be added to the issued certificate. The additional names needs to be part of a zone in IONOS Cloud DNS SubjectAlternativeNames []*string `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names,omitempty"` }
func (*AutoCertificateInitParameters) DeepCopy ¶
func (in *AutoCertificateInitParameters) DeepCopy() *AutoCertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoCertificateInitParameters.
func (*AutoCertificateInitParameters) DeepCopyInto ¶
func (in *AutoCertificateInitParameters) DeepCopyInto(out *AutoCertificateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoCertificateList ¶
type AutoCertificateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AutoCertificate `json:"items"` }
AutoCertificateList contains a list of AutoCertificates
func (*AutoCertificateList) DeepCopy ¶
func (in *AutoCertificateList) DeepCopy() *AutoCertificateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoCertificateList.
func (*AutoCertificateList) DeepCopyInto ¶
func (in *AutoCertificateList) DeepCopyInto(out *AutoCertificateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AutoCertificateList) DeepCopyObject ¶
func (in *AutoCertificateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AutoCertificateList) GetItems ¶
func (l *AutoCertificateList) GetItems() []resource.Managed
GetItems of this AutoCertificateList.
type AutoCertificateObservation ¶
type AutoCertificateObservation struct { // [string] The common name (DNS) of the certificate to issue. The common name needs to be part of a zone in IONOS Cloud DNS. // The common name (DNS) of the certificate to issue. The common name needs to be part of a zone in IONOS Cloud DNS CommonName *string `json:"commonName,omitempty" tf:"common_name,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // [string] The key algorithm used to generate the certificate. // The key algorithm used to generate the certificate KeyAlgorithm *string `json:"keyAlgorithm,omitempty" tf:"key_algorithm,omitempty"` // (Computed)[string] The ID of the last certificate that was issued. // The ID of the last certificate that was issued LastIssuedCertificateID *string `json:"lastIssuedCertificateId,omitempty" tf:"last_issued_certificate_id,omitempty"` // [string] The location of the auto-certificate. // The location of the auto-certificate Location *string `json:"location,omitempty" tf:"location,omitempty"` // [string] A certificate name used for management purposes. // A certificate name used for management purposes Name *string `json:"name,omitempty" tf:"name,omitempty"` // [string] The certificate provider used to issue the certificates. // The certificate provider used to issue the certificates ProviderID *string `json:"providerId,omitempty" tf:"provider_id,omitempty"` // [list][string] Optional additional names to be added to the issued certificate. The additional names needs to be part of a zone in IONOS Cloud DNS. // Optional additional names to be added to the issued certificate. The additional names needs to be part of a zone in IONOS Cloud DNS SubjectAlternativeNames []*string `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names,omitempty"` }
func (*AutoCertificateObservation) DeepCopy ¶
func (in *AutoCertificateObservation) DeepCopy() *AutoCertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoCertificateObservation.
func (*AutoCertificateObservation) DeepCopyInto ¶
func (in *AutoCertificateObservation) DeepCopyInto(out *AutoCertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoCertificateParameters ¶
type AutoCertificateParameters struct { // [string] The common name (DNS) of the certificate to issue. The common name needs to be part of a zone in IONOS Cloud DNS. // The common name (DNS) of the certificate to issue. The common name needs to be part of a zone in IONOS Cloud DNS // +kubebuilder:validation:Optional CommonName *string `json:"commonName,omitempty" tf:"common_name,omitempty"` // [string] The key algorithm used to generate the certificate. // The key algorithm used to generate the certificate // +kubebuilder:validation:Optional KeyAlgorithm *string `json:"keyAlgorithm,omitempty" tf:"key_algorithm,omitempty"` // [string] The location of the auto-certificate. // The location of the auto-certificate // +crossplane:generate:reference:type=github.com/ionos-cloud/provider-upjet-ionoscloud/apis/certificatemanager/v1alpha1.AutoCertificateProvider // +crossplane:generate:reference:extractor=github.com/ionos-cloud/provider-upjet-ionoscloud/config/common.AutoCertificateProviderLocation() // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // Reference to a AutoCertificateProvider in certificatemanager to populate location. // +kubebuilder:validation:Optional LocationRef *v1.Reference `json:"locationRef,omitempty" tf:"-"` // Selector for a AutoCertificateProvider in certificatemanager to populate location. // +kubebuilder:validation:Optional LocationSelector *v1.Selector `json:"locationSelector,omitempty" tf:"-"` // [string] A certificate name used for management purposes. // A certificate name used for management purposes // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // [string] The certificate provider used to issue the certificates. // The certificate provider used to issue the certificates // +crossplane:generate:reference:type=github.com/ionos-cloud/provider-upjet-ionoscloud/apis/certificatemanager/v1alpha1.AutoCertificateProvider // +kubebuilder:validation:Optional ProviderID *string `json:"providerId,omitempty" tf:"provider_id,omitempty"` // Reference to a AutoCertificateProvider in certificatemanager to populate providerId. // +kubebuilder:validation:Optional ProviderIDRef *v1.Reference `json:"providerIdRef,omitempty" tf:"-"` // Selector for a AutoCertificateProvider in certificatemanager to populate providerId. // +kubebuilder:validation:Optional ProviderIDSelector *v1.Selector `json:"providerIdSelector,omitempty" tf:"-"` // [list][string] Optional additional names to be added to the issued certificate. The additional names needs to be part of a zone in IONOS Cloud DNS. // Optional additional names to be added to the issued certificate. The additional names needs to be part of a zone in IONOS Cloud DNS // +kubebuilder:validation:Optional SubjectAlternativeNames []*string `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names,omitempty"` }
func (*AutoCertificateParameters) DeepCopy ¶
func (in *AutoCertificateParameters) DeepCopy() *AutoCertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoCertificateParameters.
func (*AutoCertificateParameters) DeepCopyInto ¶
func (in *AutoCertificateParameters) DeepCopyInto(out *AutoCertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoCertificateProvider ¶
type AutoCertificateProvider 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.email) || (has(self.initProvider) && has(self.initProvider.email))",message="spec.forProvider.email is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.server) || (has(self.initProvider) && has(self.initProvider.server))",message="spec.forProvider.server is a required parameter" Spec AutoCertificateProviderSpec `json:"spec"` Status AutoCertificateProviderStatus `json:"status,omitempty"` }
AutoCertificateProvider is the Schema for the AutoCertificateProviders API. Creates and manages Certificate Manager provider objects. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,ionos}
func (*AutoCertificateProvider) DeepCopy ¶
func (in *AutoCertificateProvider) DeepCopy() *AutoCertificateProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoCertificateProvider.
func (*AutoCertificateProvider) DeepCopyInto ¶
func (in *AutoCertificateProvider) DeepCopyInto(out *AutoCertificateProvider)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AutoCertificateProvider) DeepCopyObject ¶
func (in *AutoCertificateProvider) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AutoCertificateProvider) GetCondition ¶
func (mg *AutoCertificateProvider) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AutoCertificateProvider.
func (*AutoCertificateProvider) GetConnectionDetailsMapping ¶
func (tr *AutoCertificateProvider) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AutoCertificateProvider
func (*AutoCertificateProvider) GetDeletionPolicy ¶
func (mg *AutoCertificateProvider) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AutoCertificateProvider.
func (*AutoCertificateProvider) GetID ¶
func (tr *AutoCertificateProvider) GetID() string
GetID returns ID of underlying Terraform resource of this AutoCertificateProvider
func (*AutoCertificateProvider) GetInitParameters ¶
func (tr *AutoCertificateProvider) GetInitParameters() (map[string]any, error)
GetInitParameters of this AutoCertificateProvider
func (*AutoCertificateProvider) GetManagementPolicies ¶
func (mg *AutoCertificateProvider) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AutoCertificateProvider.
func (*AutoCertificateProvider) GetMergedParameters ¶
func (tr *AutoCertificateProvider) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this AutoCertificateProvider
func (*AutoCertificateProvider) GetObservation ¶
func (tr *AutoCertificateProvider) GetObservation() (map[string]any, error)
GetObservation of this AutoCertificateProvider
func (*AutoCertificateProvider) GetParameters ¶
func (tr *AutoCertificateProvider) GetParameters() (map[string]any, error)
GetParameters of this AutoCertificateProvider
func (*AutoCertificateProvider) GetProviderConfigReference ¶
func (mg *AutoCertificateProvider) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AutoCertificateProvider.
func (*AutoCertificateProvider) GetPublishConnectionDetailsTo ¶
func (mg *AutoCertificateProvider) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AutoCertificateProvider.
func (*AutoCertificateProvider) GetTerraformResourceType ¶
func (mg *AutoCertificateProvider) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AutoCertificateProvider
func (*AutoCertificateProvider) GetTerraformSchemaVersion ¶
func (tr *AutoCertificateProvider) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AutoCertificateProvider) GetWriteConnectionSecretToReference ¶
func (mg *AutoCertificateProvider) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AutoCertificateProvider.
func (*AutoCertificateProvider) Hub ¶
func (tr *AutoCertificateProvider) Hub()
Hub marks this type as a conversion hub.
func (*AutoCertificateProvider) LateInitialize ¶
func (tr *AutoCertificateProvider) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AutoCertificateProvider using its observed tfState. returns True if there are any spec changes for the resource.
func (*AutoCertificateProvider) SetConditions ¶
func (mg *AutoCertificateProvider) SetConditions(c ...xpv1.Condition)
SetConditions of this AutoCertificateProvider.
func (*AutoCertificateProvider) SetDeletionPolicy ¶
func (mg *AutoCertificateProvider) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AutoCertificateProvider.
func (*AutoCertificateProvider) SetManagementPolicies ¶
func (mg *AutoCertificateProvider) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AutoCertificateProvider.
func (*AutoCertificateProvider) SetObservation ¶
func (tr *AutoCertificateProvider) SetObservation(obs map[string]any) error
SetObservation for this AutoCertificateProvider
func (*AutoCertificateProvider) SetParameters ¶
func (tr *AutoCertificateProvider) SetParameters(params map[string]any) error
SetParameters for this AutoCertificateProvider
func (*AutoCertificateProvider) SetProviderConfigReference ¶
func (mg *AutoCertificateProvider) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AutoCertificateProvider.
func (*AutoCertificateProvider) SetPublishConnectionDetailsTo ¶
func (mg *AutoCertificateProvider) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AutoCertificateProvider.
func (*AutoCertificateProvider) SetWriteConnectionSecretToReference ¶
func (mg *AutoCertificateProvider) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AutoCertificateProvider.
type AutoCertificateProviderInitParameters ¶
type AutoCertificateProviderInitParameters struct { // [string] The email address of the certificate requester. // The email address of the certificate requester Email *string `json:"email,omitempty" tf:"email,omitempty"` // [list] External account binding details. ExternalAccountBinding []ExternalAccountBindingInitParameters `json:"externalAccountBinding,omitempty" tf:"external_account_binding,omitempty"` // [string] The location of the provider. // The location of the certificate provider Location *string `json:"location,omitempty" tf:"location,omitempty"` // [string] The name of the certificate provider. // The name of the certificate provider Name *string `json:"name,omitempty" tf:"name,omitempty"` // [string] The URL of the certificate provider. // The URL of the certificate provider Server *string `json:"server,omitempty" tf:"server,omitempty"` }
func (*AutoCertificateProviderInitParameters) DeepCopy ¶
func (in *AutoCertificateProviderInitParameters) DeepCopy() *AutoCertificateProviderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoCertificateProviderInitParameters.
func (*AutoCertificateProviderInitParameters) DeepCopyInto ¶
func (in *AutoCertificateProviderInitParameters) DeepCopyInto(out *AutoCertificateProviderInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoCertificateProviderList ¶
type AutoCertificateProviderList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AutoCertificateProvider `json:"items"` }
AutoCertificateProviderList contains a list of AutoCertificateProviders
func (*AutoCertificateProviderList) DeepCopy ¶
func (in *AutoCertificateProviderList) DeepCopy() *AutoCertificateProviderList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoCertificateProviderList.
func (*AutoCertificateProviderList) DeepCopyInto ¶
func (in *AutoCertificateProviderList) DeepCopyInto(out *AutoCertificateProviderList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AutoCertificateProviderList) DeepCopyObject ¶
func (in *AutoCertificateProviderList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AutoCertificateProviderList) GetItems ¶
func (l *AutoCertificateProviderList) GetItems() []resource.Managed
GetItems of this AutoCertificateProviderList.
type AutoCertificateProviderObservation ¶
type AutoCertificateProviderObservation struct { // [string] The email address of the certificate requester. // The email address of the certificate requester Email *string `json:"email,omitempty" tf:"email,omitempty"` // [list] External account binding details. ExternalAccountBinding []ExternalAccountBindingObservation `json:"externalAccountBinding,omitempty" tf:"external_account_binding,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // [string] The location of the provider. // The location of the certificate provider Location *string `json:"location,omitempty" tf:"location,omitempty"` // [string] The name of the certificate provider. // The name of the certificate provider Name *string `json:"name,omitempty" tf:"name,omitempty"` // [string] The URL of the certificate provider. // The URL of the certificate provider Server *string `json:"server,omitempty" tf:"server,omitempty"` }
func (*AutoCertificateProviderObservation) DeepCopy ¶
func (in *AutoCertificateProviderObservation) DeepCopy() *AutoCertificateProviderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoCertificateProviderObservation.
func (*AutoCertificateProviderObservation) DeepCopyInto ¶
func (in *AutoCertificateProviderObservation) DeepCopyInto(out *AutoCertificateProviderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoCertificateProviderParameters ¶
type AutoCertificateProviderParameters struct { // [string] The email address of the certificate requester. // The email address of the certificate requester // +kubebuilder:validation:Optional Email *string `json:"email,omitempty" tf:"email,omitempty"` // [list] External account binding details. // +kubebuilder:validation:Optional ExternalAccountBinding []ExternalAccountBindingParameters `json:"externalAccountBinding,omitempty" tf:"external_account_binding,omitempty"` // [string] The location of the provider. // The location of the certificate provider // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // [string] The name of the certificate provider. // The name of the certificate provider // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // [string] The URL of the certificate provider. // The URL of the certificate provider // +kubebuilder:validation:Optional Server *string `json:"server,omitempty" tf:"server,omitempty"` }
func (*AutoCertificateProviderParameters) DeepCopy ¶
func (in *AutoCertificateProviderParameters) DeepCopy() *AutoCertificateProviderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoCertificateProviderParameters.
func (*AutoCertificateProviderParameters) DeepCopyInto ¶
func (in *AutoCertificateProviderParameters) DeepCopyInto(out *AutoCertificateProviderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoCertificateProviderSpec ¶
type AutoCertificateProviderSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AutoCertificateProviderParameters `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 AutoCertificateProviderInitParameters `json:"initProvider,omitempty"` }
AutoCertificateProviderSpec defines the desired state of AutoCertificateProvider
func (*AutoCertificateProviderSpec) DeepCopy ¶
func (in *AutoCertificateProviderSpec) DeepCopy() *AutoCertificateProviderSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoCertificateProviderSpec.
func (*AutoCertificateProviderSpec) DeepCopyInto ¶
func (in *AutoCertificateProviderSpec) DeepCopyInto(out *AutoCertificateProviderSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoCertificateProviderStatus ¶
type AutoCertificateProviderStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AutoCertificateProviderObservation `json:"atProvider,omitempty"` }
AutoCertificateProviderStatus defines the observed state of AutoCertificateProvider.
func (*AutoCertificateProviderStatus) DeepCopy ¶
func (in *AutoCertificateProviderStatus) DeepCopy() *AutoCertificateProviderStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoCertificateProviderStatus.
func (*AutoCertificateProviderStatus) DeepCopyInto ¶
func (in *AutoCertificateProviderStatus) DeepCopyInto(out *AutoCertificateProviderStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoCertificateSpec ¶
type AutoCertificateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AutoCertificateParameters `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 AutoCertificateInitParameters `json:"initProvider,omitempty"` }
AutoCertificateSpec defines the desired state of AutoCertificate
func (*AutoCertificateSpec) DeepCopy ¶
func (in *AutoCertificateSpec) DeepCopy() *AutoCertificateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoCertificateSpec.
func (*AutoCertificateSpec) DeepCopyInto ¶
func (in *AutoCertificateSpec) DeepCopyInto(out *AutoCertificateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoCertificateStatus ¶
type AutoCertificateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AutoCertificateObservation `json:"atProvider,omitempty"` }
AutoCertificateStatus defines the observed state of AutoCertificate.
func (*AutoCertificateStatus) DeepCopy ¶
func (in *AutoCertificateStatus) DeepCopy() *AutoCertificateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoCertificateStatus.
func (*AutoCertificateStatus) DeepCopyInto ¶
func (in *AutoCertificateStatus) DeepCopyInto(out *AutoCertificateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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.certificate) || (has(self.initProvider) && has(self.initProvider.certificate))",message="spec.forProvider.certificate is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.privateKeySecretRef)",message="spec.forProvider.privateKeySecretRef is a required parameter" Spec CertificateSpec `json:"spec"` Status CertificateStatus `json:"status,omitempty"` }
Certificate is the Schema for the Certificates API. Creates and manages a certificate. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,ionos}
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 ¶
func (tr *Certificate) GetInitParameters() (map[string]any, error)
GetInitParameters of this Certificate
func (*Certificate) GetManagementPolicies ¶
func (mg *Certificate) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Certificate.
func (*Certificate) GetMergedParameters ¶
func (tr *Certificate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this Certificate
func (*Certificate) GetObservation ¶
func (tr *Certificate) GetObservation() (map[string]any, error)
GetObservation of this Certificate
func (*Certificate) GetParameters ¶
func (tr *Certificate) GetParameters() (map[string]any, error)
GetParameters of this Certificate
func (*Certificate) GetProviderConfigReference ¶
func (mg *Certificate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Certificate.
func (*Certificate) GetPublishConnectionDetailsTo ¶
func (mg *Certificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Certificate.
func (*Certificate) GetTerraformResourceType ¶
func (mg *Certificate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Certificate
func (*Certificate) GetTerraformSchemaVersion ¶
func (tr *Certificate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Certificate) GetWriteConnectionSecretToReference ¶
func (mg *Certificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Certificate.
func (*Certificate) LateInitialize ¶
func (tr *Certificate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Certificate using its observed tfState. returns True if there are any spec changes for the resource.
func (*Certificate) SetConditions ¶
func (mg *Certificate) SetConditions(c ...xpv1.Condition)
SetConditions of this Certificate.
func (*Certificate) SetDeletionPolicy ¶
func (mg *Certificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Certificate.
func (*Certificate) SetManagementPolicies ¶
func (mg *Certificate) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Certificate.
func (*Certificate) SetObservation ¶
func (tr *Certificate) SetObservation(obs map[string]any) error
SetObservation for this Certificate
func (*Certificate) SetParameters ¶
func (tr *Certificate) SetParameters(params map[string]any) error
SetParameters for this Certificate
func (*Certificate) SetProviderConfigReference ¶
func (mg *Certificate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Certificate.
func (*Certificate) SetPublishConnectionDetailsTo ¶
func (mg *Certificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Certificate.
func (*Certificate) SetWriteConnectionSecretToReference ¶
func (mg *Certificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Certificate.
type CertificateInitParameters ¶
type CertificateInitParameters struct { // [string] The certificate body. Pem encoded. Immutable. // The certificate body in PEM format. This attribute is immutable. Certificate *string `json:"certificate,omitempty" tf:"certificate,omitempty"` // [string] The certificate chain. Pem encoded. Immutable. // The certificate chain. This attribute is immutable. CertificateChain *string `json:"certificateChain,omitempty" tf:"certificate_chain,omitempty"` // [string] The certificate name // The certificate name Name *string `json:"name,omitempty" tf:"name,omitempty"` // [string] The certificate private key. Immutable. Sensitive. // The private key blob. This attribute is immutable. PrivateKeySecretRef v1.SecretKeySelector `json:"privateKeySecretRef" tf:"-"` }
func (*CertificateInitParameters) DeepCopy ¶
func (in *CertificateInitParameters) DeepCopy() *CertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateInitParameters.
func (*CertificateInitParameters) DeepCopyInto ¶
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 { // [string] The certificate body. Pem encoded. Immutable. // The certificate body in PEM format. This attribute is immutable. Certificate *string `json:"certificate,omitempty" tf:"certificate,omitempty"` // [string] The certificate chain. Pem encoded. Immutable. // The certificate chain. This attribute is immutable. CertificateChain *string `json:"certificateChain,omitempty" tf:"certificate_chain,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // [string] The certificate name // The certificate name Name *string `json:"name,omitempty" tf:"name,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 { // [string] The certificate body. Pem encoded. Immutable. // The certificate body in PEM format. This attribute is immutable. // +kubebuilder:validation:Optional Certificate *string `json:"certificate,omitempty" tf:"certificate,omitempty"` // [string] The certificate chain. Pem encoded. Immutable. // The certificate chain. This attribute is immutable. // +kubebuilder:validation:Optional CertificateChain *string `json:"certificateChain,omitempty" tf:"certificate_chain,omitempty"` // [string] The certificate name // The certificate name // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // [string] The certificate private key. Immutable. Sensitive. // The private key blob. This attribute is immutable. // +kubebuilder:validation:Optional PrivateKeySecretRef v1.SecretKeySelector `json:"privateKeySecretRef" tf:"-"` }
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 ExternalAccountBindingInitParameters ¶
type ExternalAccountBindingInitParameters struct { // [string] The key ID of the external account binding. // The key ID of the external account binding KeyID *string `json:"keyId,omitempty" tf:"key_id,omitempty"` // [string] The key secret of the external account binding // The secret of the external account binding KeySecretSecretRef v1.SecretKeySelector `json:"keySecretSecretRef" tf:"-"` }
func (*ExternalAccountBindingInitParameters) DeepCopy ¶
func (in *ExternalAccountBindingInitParameters) DeepCopy() *ExternalAccountBindingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalAccountBindingInitParameters.
func (*ExternalAccountBindingInitParameters) DeepCopyInto ¶
func (in *ExternalAccountBindingInitParameters) DeepCopyInto(out *ExternalAccountBindingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExternalAccountBindingObservation ¶
type ExternalAccountBindingObservation struct { // [string] The key ID of the external account binding. // The key ID of the external account binding KeyID *string `json:"keyId,omitempty" tf:"key_id,omitempty"` }
func (*ExternalAccountBindingObservation) DeepCopy ¶
func (in *ExternalAccountBindingObservation) DeepCopy() *ExternalAccountBindingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalAccountBindingObservation.
func (*ExternalAccountBindingObservation) DeepCopyInto ¶
func (in *ExternalAccountBindingObservation) DeepCopyInto(out *ExternalAccountBindingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExternalAccountBindingParameters ¶
type ExternalAccountBindingParameters struct { // [string] The key ID of the external account binding. // The key ID of the external account binding // +kubebuilder:validation:Optional KeyID *string `json:"keyId" tf:"key_id,omitempty"` // [string] The key secret of the external account binding // The secret of the external account binding // +kubebuilder:validation:Optional KeySecretSecretRef v1.SecretKeySelector `json:"keySecretSecretRef" tf:"-"` }
func (*ExternalAccountBindingParameters) DeepCopy ¶
func (in *ExternalAccountBindingParameters) DeepCopy() *ExternalAccountBindingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalAccountBindingParameters.
func (*ExternalAccountBindingParameters) DeepCopyInto ¶
func (in *ExternalAccountBindingParameters) DeepCopyInto(out *ExternalAccountBindingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_autocertificate_terraformed.go
- zz_autocertificate_types.go
- zz_autocertificateprovider_terraformed.go
- zz_autocertificateprovider_types.go
- zz_certificate_terraformed.go
- zz_certificate_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go