Documentation
¶
Overview ¶
+kubebuilder:object:generate=true +groupName=cm.yandex-cloud.upjet.crossplane.io +versionName=v1alpha1
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) 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) 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 CertificateInitParameters
- type CertificateList
- type CertificateObservation
- type CertificateParameters
- type CertificateSpec
- type CertificateStatus
- type ChallengesInitParameters
- type ChallengesObservation
- type ChallengesParameters
- type ManagedInitParameters
- type ManagedObservation
- type ManagedParameters
- type PrivateKeyLockboxSecretInitParameters
- type PrivateKeyLockboxSecretObservation
- type PrivateKeyLockboxSecretParameters
- type SelfManagedInitParameters
- type SelfManagedObservation
- type SelfManagedParameters
Constants ¶
const ( CRDGroup = "cm.yandex-cloud.upjet.crossplane.io" CRDVersion = "v1alpha1" )
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 ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type Certificate ¶
type Certificate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +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" Spec CertificateSpec `json:"spec"` Status CertificateStatus `json:"status,omitempty"` }
Certificate is the Schema for the Certificates API. A TLS certificate signed by a certification authority confirming that it belongs to the owner of the domain name. +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,yandex-cloud}
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) 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 ¶
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 { DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // Certificate description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Domains for this certificate. Should be specified for managed certificates. Domains []*string `json:"domains,omitempty" tf:"domains,omitempty"` // Folder that the resource belongs to. If value is omitted, the default provider folder is used. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/resourcemanager/v1alpha1.Folder FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Reference to a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"` // Selector for a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"` // Labels to assign to this certificate. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Managed specification. Structure is documented below. Managed []ManagedInitParameters `json:"managed,omitempty" tf:"managed,omitempty"` // Certificate name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Self-managed specification. Structure is documented below. SelfManaged []SelfManagedInitParameters `json:"selfManaged,omitempty" tf:"self_managed,omitempty"` }
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 { // Array of challenges. Structure is documented below. Challenges []ChallengesObservation `json:"challenges,omitempty" tf:"challenges,omitempty"` // Certificate create timestamp. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // Certificate description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Domains for this certificate. Should be specified for managed certificates. Domains []*string `json:"domains,omitempty" tf:"domains,omitempty"` // Folder that the resource belongs to. If value is omitted, the default provider folder is used. FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Certificate Id. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Certificate issue timestamp. IssuedAt *string `json:"issuedAt,omitempty" tf:"issued_at,omitempty"` // Certificate issuer. Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // Labels to assign to this certificate. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Managed specification. Structure is documented below. Managed []ManagedObservation `json:"managed,omitempty" tf:"managed,omitempty"` // Certificate name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Certificate end valid period. NotAfter *string `json:"notAfter,omitempty" tf:"not_after,omitempty"` // Certificate start valid period. NotBefore *string `json:"notBefore,omitempty" tf:"not_before,omitempty"` // Self-managed specification. Structure is documented below. SelfManaged []SelfManagedObservation `json:"selfManaged,omitempty" tf:"self_managed,omitempty"` // Certificate serial number. Serial *string `json:"serial,omitempty" tf:"serial,omitempty"` // Certificate status: "VALIDATING", "INVALID", "ISSUED", "REVOKED", "RENEWING" or "RENEWAL_FAILED". Status *string `json:"status,omitempty" tf:"status,omitempty"` // Certificate subject. Subject *string `json:"subject,omitempty" tf:"subject,omitempty"` // Certificate type: "MANAGED" or "IMPORTED". Type *string `json:"type,omitempty" tf:"type,omitempty"` // Certificate update timestamp. UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at,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 { // +kubebuilder:validation:Optional DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // Certificate description. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Domains for this certificate. Should be specified for managed certificates. // +kubebuilder:validation:Optional Domains []*string `json:"domains,omitempty" tf:"domains,omitempty"` // Folder that the resource belongs to. If value is omitted, the default provider folder is used. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/resourcemanager/v1alpha1.Folder // +kubebuilder:validation:Optional FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Reference to a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"` // Selector for a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"` // Labels to assign to this certificate. // +kubebuilder:validation:Optional // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Managed specification. Structure is documented below. // +kubebuilder:validation:Optional Managed []ManagedParameters `json:"managed,omitempty" tf:"managed,omitempty"` // Certificate name. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Self-managed specification. Structure is documented below. // +kubebuilder:validation:Optional SelfManaged []SelfManagedParameters `json:"selfManaged,omitempty" tf:"self_managed,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 ChallengesInitParameters ¶
type ChallengesInitParameters struct { }
func (*ChallengesInitParameters) DeepCopy ¶
func (in *ChallengesInitParameters) DeepCopy() *ChallengesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChallengesInitParameters.
func (*ChallengesInitParameters) DeepCopyInto ¶
func (in *ChallengesInitParameters) DeepCopyInto(out *ChallengesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ChallengesObservation ¶
type ChallengesObservation struct { // Time the challenge was created. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // DNS record name (only for DNS challenge). DNSName *string `json:"dnsName,omitempty" tf:"dns_name,omitempty"` // DNS record type: "TXT" or "CNAME" (only for DNS challenge). DNSType *string `json:"dnsType,omitempty" tf:"dns_type,omitempty"` // DNS record value (only for DNS challenge). DNSValue *string `json:"dnsValue,omitempty" tf:"dns_value,omitempty"` // Validated domain. Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` // The content that should be made accessible with the given http_url (only for HTTP challenge). HTTPContent *string `json:"httpContent,omitempty" tf:"http_content,omitempty"` // URL where the challenge content http_content should be placed (only for HTTP challenge). HTTPURL *string `json:"httpUrl,omitempty" tf:"http_url,omitempty"` // Current status message. Message *string `json:"message,omitempty" tf:"message,omitempty"` // Challenge type "DNS" or "HTTP". Type *string `json:"type,omitempty" tf:"type,omitempty"` // Last time the challenge was updated. UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"` }
func (*ChallengesObservation) DeepCopy ¶
func (in *ChallengesObservation) DeepCopy() *ChallengesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChallengesObservation.
func (*ChallengesObservation) DeepCopyInto ¶
func (in *ChallengesObservation) DeepCopyInto(out *ChallengesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ChallengesParameters ¶
type ChallengesParameters struct { }
func (*ChallengesParameters) DeepCopy ¶
func (in *ChallengesParameters) DeepCopy() *ChallengesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChallengesParameters.
func (*ChallengesParameters) DeepCopyInto ¶
func (in *ChallengesParameters) DeepCopyInto(out *ChallengesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedInitParameters ¶
type ManagedInitParameters struct { // . Expected number of challenge count needed to validate certificate. // Resource creation will fail if the specified value does not match the actual number of challenges received from issue provider. // This argument is helpful for safe automatic resource creation for passing challenges for multi-domain certificates. ChallengeCount *float64 `json:"challengeCount,omitempty" tf:"challenge_count,omitempty"` // Domain owner-check method. Possible values: ChallengeType *string `json:"challengeType,omitempty" tf:"challenge_type,omitempty"` }
func (*ManagedInitParameters) DeepCopy ¶
func (in *ManagedInitParameters) DeepCopy() *ManagedInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedInitParameters.
func (*ManagedInitParameters) DeepCopyInto ¶
func (in *ManagedInitParameters) DeepCopyInto(out *ManagedInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedObservation ¶
type ManagedObservation struct { // . Expected number of challenge count needed to validate certificate. // Resource creation will fail if the specified value does not match the actual number of challenges received from issue provider. // This argument is helpful for safe automatic resource creation for passing challenges for multi-domain certificates. ChallengeCount *float64 `json:"challengeCount,omitempty" tf:"challenge_count,omitempty"` // Domain owner-check method. Possible values: ChallengeType *string `json:"challengeType,omitempty" tf:"challenge_type,omitempty"` }
func (*ManagedObservation) DeepCopy ¶
func (in *ManagedObservation) DeepCopy() *ManagedObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedObservation.
func (*ManagedObservation) DeepCopyInto ¶
func (in *ManagedObservation) DeepCopyInto(out *ManagedObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedParameters ¶
type ManagedParameters struct { // . Expected number of challenge count needed to validate certificate. // Resource creation will fail if the specified value does not match the actual number of challenges received from issue provider. // This argument is helpful for safe automatic resource creation for passing challenges for multi-domain certificates. // +kubebuilder:validation:Optional ChallengeCount *float64 `json:"challengeCount,omitempty" tf:"challenge_count,omitempty"` // Domain owner-check method. Possible values: // +kubebuilder:validation:Optional ChallengeType *string `json:"challengeType" tf:"challenge_type,omitempty"` }
func (*ManagedParameters) DeepCopy ¶
func (in *ManagedParameters) DeepCopy() *ManagedParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedParameters.
func (*ManagedParameters) DeepCopyInto ¶
func (in *ManagedParameters) DeepCopyInto(out *ManagedParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateKeyLockboxSecretInitParameters ¶
type PrivateKeyLockboxSecretInitParameters struct { // Lockbox secret Id. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Key of the Lockbox secret, the value of which contains the private key of the certificate. Key *string `json:"key,omitempty" tf:"key,omitempty"` }
func (*PrivateKeyLockboxSecretInitParameters) DeepCopy ¶
func (in *PrivateKeyLockboxSecretInitParameters) DeepCopy() *PrivateKeyLockboxSecretInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateKeyLockboxSecretInitParameters.
func (*PrivateKeyLockboxSecretInitParameters) DeepCopyInto ¶
func (in *PrivateKeyLockboxSecretInitParameters) DeepCopyInto(out *PrivateKeyLockboxSecretInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateKeyLockboxSecretObservation ¶
type PrivateKeyLockboxSecretObservation struct { // Lockbox secret Id. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Key of the Lockbox secret, the value of which contains the private key of the certificate. Key *string `json:"key,omitempty" tf:"key,omitempty"` }
func (*PrivateKeyLockboxSecretObservation) DeepCopy ¶
func (in *PrivateKeyLockboxSecretObservation) DeepCopy() *PrivateKeyLockboxSecretObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateKeyLockboxSecretObservation.
func (*PrivateKeyLockboxSecretObservation) DeepCopyInto ¶
func (in *PrivateKeyLockboxSecretObservation) DeepCopyInto(out *PrivateKeyLockboxSecretObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateKeyLockboxSecretParameters ¶
type PrivateKeyLockboxSecretParameters struct { // Lockbox secret Id. // +kubebuilder:validation:Optional ID *string `json:"id" tf:"id,omitempty"` // Key of the Lockbox secret, the value of which contains the private key of the certificate. // +kubebuilder:validation:Optional Key *string `json:"key" tf:"key,omitempty"` }
func (*PrivateKeyLockboxSecretParameters) DeepCopy ¶
func (in *PrivateKeyLockboxSecretParameters) DeepCopy() *PrivateKeyLockboxSecretParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateKeyLockboxSecretParameters.
func (*PrivateKeyLockboxSecretParameters) DeepCopyInto ¶
func (in *PrivateKeyLockboxSecretParameters) DeepCopyInto(out *PrivateKeyLockboxSecretParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SelfManagedInitParameters ¶
type SelfManagedInitParameters struct { // Certificate with chain. Certificate *string `json:"certificate,omitempty" tf:"certificate,omitempty"` // Lockbox secret specification for getting private key. Structure is documented below. PrivateKeyLockboxSecret []PrivateKeyLockboxSecretInitParameters `json:"privateKeyLockboxSecret,omitempty" tf:"private_key_lockbox_secret,omitempty"` // Private key of certificate. PrivateKeySecretRef *v1.SecretKeySelector `json:"privateKeySecretRef,omitempty" tf:"-"` }
func (*SelfManagedInitParameters) DeepCopy ¶
func (in *SelfManagedInitParameters) DeepCopy() *SelfManagedInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelfManagedInitParameters.
func (*SelfManagedInitParameters) DeepCopyInto ¶
func (in *SelfManagedInitParameters) DeepCopyInto(out *SelfManagedInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SelfManagedObservation ¶
type SelfManagedObservation struct { // Certificate with chain. Certificate *string `json:"certificate,omitempty" tf:"certificate,omitempty"` // Lockbox secret specification for getting private key. Structure is documented below. PrivateKeyLockboxSecret []PrivateKeyLockboxSecretObservation `json:"privateKeyLockboxSecret,omitempty" tf:"private_key_lockbox_secret,omitempty"` }
func (*SelfManagedObservation) DeepCopy ¶
func (in *SelfManagedObservation) DeepCopy() *SelfManagedObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelfManagedObservation.
func (*SelfManagedObservation) DeepCopyInto ¶
func (in *SelfManagedObservation) DeepCopyInto(out *SelfManagedObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SelfManagedParameters ¶
type SelfManagedParameters struct { // Certificate with chain. // +kubebuilder:validation:Optional Certificate *string `json:"certificate" tf:"certificate,omitempty"` // Lockbox secret specification for getting private key. Structure is documented below. // +kubebuilder:validation:Optional PrivateKeyLockboxSecret []PrivateKeyLockboxSecretParameters `json:"privateKeyLockboxSecret,omitempty" tf:"private_key_lockbox_secret,omitempty"` // Private key of certificate. // +kubebuilder:validation:Optional PrivateKeySecretRef *v1.SecretKeySelector `json:"privateKeySecretRef,omitempty" tf:"-"` }
func (*SelfManagedParameters) DeepCopy ¶
func (in *SelfManagedParameters) DeepCopy() *SelfManagedParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelfManagedParameters.
func (*SelfManagedParameters) DeepCopyInto ¶
func (in *SelfManagedParameters) DeepCopyInto(out *SelfManagedParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.