Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=ssl.tencentcloud.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) 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 DvAuthsInitParameters
- type DvAuthsObservation
- type DvAuthsParameters
- type FreeCertificate
- func (in *FreeCertificate) DeepCopy() *FreeCertificate
- func (in *FreeCertificate) DeepCopyInto(out *FreeCertificate)
- func (in *FreeCertificate) DeepCopyObject() runtime.Object
- func (mg *FreeCertificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FreeCertificate) GetConnectionDetailsMapping() map[string]string
- func (mg *FreeCertificate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FreeCertificate) GetID() string
- func (tr *FreeCertificate) GetInitParameters() (map[string]any, error)
- func (mg *FreeCertificate) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *FreeCertificate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *FreeCertificate) GetObservation() (map[string]any, error)
- func (tr *FreeCertificate) GetParameters() (map[string]any, error)
- func (mg *FreeCertificate) GetProviderConfigReference() *xpv1.Reference
- func (mg *FreeCertificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FreeCertificate) GetTerraformResourceType() string
- func (tr *FreeCertificate) GetTerraformSchemaVersion() int
- func (mg *FreeCertificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FreeCertificate) Hub()
- func (tr *FreeCertificate) LateInitialize(attrs []byte) (bool, error)
- func (mg *FreeCertificate) SetConditions(c ...xpv1.Condition)
- func (mg *FreeCertificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *FreeCertificate) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *FreeCertificate) SetObservation(obs map[string]any) error
- func (tr *FreeCertificate) SetParameters(params map[string]any) error
- func (mg *FreeCertificate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FreeCertificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FreeCertificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FreeCertificateInitParameters
- type FreeCertificateList
- type FreeCertificateObservation
- type FreeCertificateParameters
- type FreeCertificateSpec
- type FreeCertificateStatus
- type InformationInitParameters
- type InformationObservation
- type InformationParameters
- type PayCertificate
- func (in *PayCertificate) DeepCopy() *PayCertificate
- func (in *PayCertificate) DeepCopyInto(out *PayCertificate)
- func (in *PayCertificate) DeepCopyObject() runtime.Object
- func (mg *PayCertificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PayCertificate) GetConnectionDetailsMapping() map[string]string
- func (mg *PayCertificate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PayCertificate) GetID() string
- func (tr *PayCertificate) GetInitParameters() (map[string]any, error)
- func (mg *PayCertificate) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *PayCertificate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *PayCertificate) GetObservation() (map[string]any, error)
- func (tr *PayCertificate) GetParameters() (map[string]any, error)
- func (mg *PayCertificate) GetProviderConfigReference() *xpv1.Reference
- func (mg *PayCertificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PayCertificate) GetTerraformResourceType() string
- func (tr *PayCertificate) GetTerraformSchemaVersion() int
- func (mg *PayCertificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PayCertificate) Hub()
- func (tr *PayCertificate) LateInitialize(attrs []byte) (bool, error)
- func (mg *PayCertificate) SetConditions(c ...xpv1.Condition)
- func (mg *PayCertificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PayCertificate) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *PayCertificate) SetObservation(obs map[string]any) error
- func (tr *PayCertificate) SetParameters(params map[string]any) error
- func (mg *PayCertificate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PayCertificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PayCertificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PayCertificateDvAuthsInitParameters
- type PayCertificateDvAuthsObservation
- type PayCertificateDvAuthsParameters
- type PayCertificateInitParameters
- type PayCertificateList
- type PayCertificateObservation
- type PayCertificateParameters
- type PayCertificateSpec
- type PayCertificateStatus
Constants ¶
const ( CRDGroup = "ssl.tencentcloud.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 ( FreeCertificate_Kind = "FreeCertificate" FreeCertificate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: FreeCertificate_Kind}.String() FreeCertificate_KindAPIVersion = FreeCertificate_Kind + "." + CRDGroupVersion.String() FreeCertificate_GroupVersionKind = CRDGroupVersion.WithKind(FreeCertificate_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 ( PayCertificate_Kind = "PayCertificate" PayCertificate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PayCertificate_Kind}.String() PayCertificate_KindAPIVersion = PayCertificate_Kind + "." + CRDGroupVersion.String() PayCertificate_GroupVersionKind = CRDGroupVersion.WithKind(PayCertificate_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.cert) || (has(self.initProvider) && has(self.initProvider.cert))",message="spec.forProvider.cert is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type 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 create a SSL certificate. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
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.8.0
func (tr *Certificate) GetInitParameters() (map[string]any, error)
GetInitParameters of this Certificate
func (*Certificate) GetManagementPolicies ¶ added in v0.8.0
func (mg *Certificate) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Certificate.
func (*Certificate) GetMergedParameters ¶ added in v0.8.1
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) Hub ¶ added in v0.8.1
func (tr *Certificate) Hub()
Hub marks this type as a conversion hub.
func (*Certificate) LateInitialize ¶
func (tr *Certificate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Certificate using its observed tfState. returns True if there are any spec changes for the resource.
func (*Certificate) SetConditions ¶
func (mg *Certificate) SetConditions(c ...xpv1.Condition)
SetConditions of this Certificate.
func (*Certificate) SetDeletionPolicy ¶
func (mg *Certificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Certificate.
func (*Certificate) SetManagementPolicies ¶ added in v0.8.0
func (mg *Certificate) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Certificate.
func (*Certificate) SetObservation ¶
func (tr *Certificate) SetObservation(obs map[string]any) error
SetObservation for this Certificate
func (*Certificate) SetParameters ¶
func (tr *Certificate) SetParameters(params map[string]any) error
SetParameters for this Certificate
func (*Certificate) SetProviderConfigReference ¶
func (mg *Certificate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Certificate.
func (*Certificate) SetPublishConnectionDetailsTo ¶
func (mg *Certificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Certificate.
func (*Certificate) SetWriteConnectionSecretToReference ¶
func (mg *Certificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Certificate.
type CertificateInitParameters ¶ added in v0.8.0
type CertificateInitParameters struct { // Content of the SSL certificate. Not allowed newline at the start and end. // Content of the SSL certificate. Not allowed newline at the start and end. Cert *string `json:"cert,omitempty" tf:"cert,omitempty"` // Name of the SSL certificate. // Name of the SSL certificate. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Project ID of the SSL certificate. Default is 0. // Project ID of the SSL certificate. Default is `0`. ProjectID *float64 `json:"projectId,omitempty" tf:"project_id,omitempty"` // Tags of the SSL certificate. // Tags of the SSL certificate. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Type of the SSL certificate. Valid values: CA and SVR. // Type of the SSL certificate. Valid values: `CA` and `SVR`. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*CertificateInitParameters) DeepCopy ¶ added in v0.8.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.8.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 { // Beginning time of the SSL certificate. // Beginning time of the SSL certificate. BeginTime *string `json:"beginTime,omitempty" tf:"begin_time,omitempty"` // Content of the SSL certificate. Not allowed newline at the start and end. // Content of the SSL certificate. Not allowed newline at the start and end. Cert *string `json:"cert,omitempty" tf:"cert,omitempty"` // Creation time of the SSL certificate. // Creation time of the SSL certificate. CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` // Primary domain of the SSL certificate. // Primary domain of the SSL certificate. Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` // Ending time of the SSL certificate. // Ending time of the SSL certificate. EndTime *string `json:"endTime,omitempty" tf:"end_time,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of the SSL certificate. // Name of the SSL certificate. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Certificate authority. // Certificate authority. ProductZhName *string `json:"productZhName,omitempty" tf:"product_zh_name,omitempty"` // Project ID of the SSL certificate. Default is 0. // Project ID of the SSL certificate. Default is `0`. ProjectID *float64 `json:"projectId,omitempty" tf:"project_id,omitempty"` // Status of the SSL certificate. // Status of the SSL certificate. Status *float64 `json:"status,omitempty" tf:"status,omitempty"` // ALL domains included in the SSL certificate. Including the primary domain name. // ALL domains included in the SSL certificate. Including the primary domain name. SubjectNames []*string `json:"subjectNames,omitempty" tf:"subject_names,omitempty"` // Tags of the SSL certificate. // Tags of the SSL certificate. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Type of the SSL certificate. Valid values: CA and SVR. // Type of the SSL certificate. Valid values: `CA` and `SVR`. Type *string `json:"type,omitempty" tf:"type,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 { // Content of the SSL certificate. Not allowed newline at the start and end. // Content of the SSL certificate. Not allowed newline at the start and end. // +kubebuilder:validation:Optional Cert *string `json:"cert,omitempty" tf:"cert,omitempty"` // Key of the SSL certificate and required when certificate type is SVR. Not allowed newline at the start and end. // Key of the SSL certificate and required when certificate type is `SVR`. Not allowed newline at the start and end. // +kubebuilder:validation:Optional KeySecretRef *v1.SecretKeySelector `json:"keySecretRef,omitempty" tf:"-"` // Name of the SSL certificate. // Name of the SSL certificate. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Project ID of the SSL certificate. Default is 0. // Project ID of the SSL certificate. Default is `0`. // +kubebuilder:validation:Optional ProjectID *float64 `json:"projectId,omitempty" tf:"project_id,omitempty"` // Tags of the SSL certificate. // Tags of the SSL certificate. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Type of the SSL certificate. Valid values: CA and SVR. // Type of the SSL certificate. Valid values: `CA` and `SVR`. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,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 DvAuthsInitParameters ¶ added in v0.8.0
type DvAuthsInitParameters struct { }
func (*DvAuthsInitParameters) DeepCopy ¶ added in v0.8.0
func (in *DvAuthsInitParameters) DeepCopy() *DvAuthsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DvAuthsInitParameters.
func (*DvAuthsInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *DvAuthsInitParameters) DeepCopyInto(out *DvAuthsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DvAuthsObservation ¶ added in v0.5.0
type DvAuthsObservation struct { // DV authentication key. DvAuthKey *string `json:"dvAuthKey,omitempty" tf:"dv_auth_key,omitempty"` // DV authentication value. DvAuthValue *string `json:"dvAuthValue,omitempty" tf:"dv_auth_value,omitempty"` // DV authentication type. DvAuthVerifyType *string `json:"dvAuthVerifyType,omitempty" tf:"dv_auth_verify_type,omitempty"` }
func (*DvAuthsObservation) DeepCopy ¶ added in v0.5.0
func (in *DvAuthsObservation) DeepCopy() *DvAuthsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DvAuthsObservation.
func (*DvAuthsObservation) DeepCopyInto ¶ added in v0.5.0
func (in *DvAuthsObservation) DeepCopyInto(out *DvAuthsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DvAuthsParameters ¶ added in v0.5.0
type DvAuthsParameters struct { }
func (*DvAuthsParameters) DeepCopy ¶ added in v0.5.0
func (in *DvAuthsParameters) DeepCopy() *DvAuthsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DvAuthsParameters.
func (*DvAuthsParameters) DeepCopyInto ¶ added in v0.5.0
func (in *DvAuthsParameters) DeepCopyInto(out *DvAuthsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FreeCertificate ¶
type FreeCertificate 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.domain) || (has(self.initProvider) && has(self.initProvider.domain))",message="spec.forProvider.domain is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.dvAuthMethod) || (has(self.initProvider) && has(self.initProvider.dvAuthMethod))",message="spec.forProvider.dvAuthMethod is a required parameter" Spec FreeCertificateSpec `json:"spec"` Status FreeCertificateStatus `json:"status,omitempty"` }
FreeCertificate is the Schema for the FreeCertificates API. Provide a resource to create a Free Certificate. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
func (*FreeCertificate) DeepCopy ¶
func (in *FreeCertificate) DeepCopy() *FreeCertificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FreeCertificate.
func (*FreeCertificate) DeepCopyInto ¶
func (in *FreeCertificate) DeepCopyInto(out *FreeCertificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FreeCertificate) DeepCopyObject ¶
func (in *FreeCertificate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FreeCertificate) GetCondition ¶
func (mg *FreeCertificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FreeCertificate.
func (*FreeCertificate) GetConnectionDetailsMapping ¶
func (tr *FreeCertificate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FreeCertificate
func (*FreeCertificate) GetDeletionPolicy ¶
func (mg *FreeCertificate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FreeCertificate.
func (*FreeCertificate) GetID ¶
func (tr *FreeCertificate) GetID() string
GetID returns ID of underlying Terraform resource of this FreeCertificate
func (*FreeCertificate) GetInitParameters ¶ added in v0.8.0
func (tr *FreeCertificate) GetInitParameters() (map[string]any, error)
GetInitParameters of this FreeCertificate
func (*FreeCertificate) GetManagementPolicies ¶ added in v0.8.0
func (mg *FreeCertificate) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FreeCertificate.
func (*FreeCertificate) GetMergedParameters ¶ added in v0.8.1
func (tr *FreeCertificate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this FreeCertificate
func (*FreeCertificate) GetObservation ¶
func (tr *FreeCertificate) GetObservation() (map[string]any, error)
GetObservation of this FreeCertificate
func (*FreeCertificate) GetParameters ¶
func (tr *FreeCertificate) GetParameters() (map[string]any, error)
GetParameters of this FreeCertificate
func (*FreeCertificate) GetProviderConfigReference ¶
func (mg *FreeCertificate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FreeCertificate.
func (*FreeCertificate) GetPublishConnectionDetailsTo ¶
func (mg *FreeCertificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FreeCertificate.
func (*FreeCertificate) GetTerraformResourceType ¶
func (mg *FreeCertificate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FreeCertificate
func (*FreeCertificate) GetTerraformSchemaVersion ¶
func (tr *FreeCertificate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FreeCertificate) GetWriteConnectionSecretToReference ¶
func (mg *FreeCertificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FreeCertificate.
func (*FreeCertificate) Hub ¶ added in v0.8.1
func (tr *FreeCertificate) Hub()
Hub marks this type as a conversion hub.
func (*FreeCertificate) LateInitialize ¶
func (tr *FreeCertificate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this FreeCertificate using its observed tfState. returns True if there are any spec changes for the resource.
func (*FreeCertificate) SetConditions ¶
func (mg *FreeCertificate) SetConditions(c ...xpv1.Condition)
SetConditions of this FreeCertificate.
func (*FreeCertificate) SetDeletionPolicy ¶
func (mg *FreeCertificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FreeCertificate.
func (*FreeCertificate) SetManagementPolicies ¶ added in v0.8.0
func (mg *FreeCertificate) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this FreeCertificate.
func (*FreeCertificate) SetObservation ¶
func (tr *FreeCertificate) SetObservation(obs map[string]any) error
SetObservation for this FreeCertificate
func (*FreeCertificate) SetParameters ¶
func (tr *FreeCertificate) SetParameters(params map[string]any) error
SetParameters for this FreeCertificate
func (*FreeCertificate) SetProviderConfigReference ¶
func (mg *FreeCertificate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FreeCertificate.
func (*FreeCertificate) SetPublishConnectionDetailsTo ¶
func (mg *FreeCertificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FreeCertificate.
func (*FreeCertificate) SetWriteConnectionSecretToReference ¶
func (mg *FreeCertificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FreeCertificate.
type FreeCertificateInitParameters ¶ added in v0.8.0
type FreeCertificateInitParameters struct { // Specify alias for remark. // Specify alias for remark. Alias *string `json:"alias,omitempty" tf:"alias,omitempty"` // Email address. // Email address. ContactEmail *string `json:"contactEmail,omitempty" tf:"contact_email,omitempty"` // Phone number. // Phone number. ContactPhone *string `json:"contactPhone,omitempty" tf:"contact_phone,omitempty"` // Specify CSR encrypt algorithm, only support RSA for now. // Specify CSR encrypt algorithm, only support `RSA` for now. CsrEncryptAlgo *string `json:"csrEncryptAlgo,omitempty" tf:"csr_encrypt_algo,omitempty"` // Specify CSR key parameter, only support "2048" for now. // Specify CSR key parameter, only support `"2048"` for now. CsrKeyParameter *string `json:"csrKeyParameter,omitempty" tf:"csr_key_parameter,omitempty"` // Specify domain name. // Specify domain name. Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` // Specify DV authorize method. Available values: DNS_AUTO - automatic DNS auth, DNS - manual DNS auth, FILE - auth by file. // Specify DV authorize method. Available values: `DNS_AUTO` - automatic DNS auth, `DNS` - manual DNS auth, `FILE` - auth by file. DvAuthMethod *string `json:"dvAuthMethod,omitempty" tf:"dv_auth_method,omitempty"` // Specify old certificate ID, used for re-apply. // Specify old certificate ID, used for re-apply. OldCertificateID *string `json:"oldCertificateId,omitempty" tf:"old_certificate_id,omitempty"` // Type of package. Only support "2" (TrustAsia TLS RSA CA). // Type of package. Only support `"2"` (TrustAsia TLS RSA CA). PackageType *string `json:"packageType,omitempty" tf:"package_type,omitempty"` // ID of projects which this certification belong to. // ID of projects which this certification belong to. ProjectID *float64 `json:"projectId,omitempty" tf:"project_id,omitempty"` // Specify validity period in month, only support "12" months for now. // Specify validity period in month, only support `"12"` months for now. ValidityPeriod *string `json:"validityPeriod,omitempty" tf:"validity_period,omitempty"` }
func (*FreeCertificateInitParameters) DeepCopy ¶ added in v0.8.0
func (in *FreeCertificateInitParameters) DeepCopy() *FreeCertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FreeCertificateInitParameters.
func (*FreeCertificateInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *FreeCertificateInitParameters) DeepCopyInto(out *FreeCertificateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FreeCertificateList ¶
type FreeCertificateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FreeCertificate `json:"items"` }
FreeCertificateList contains a list of FreeCertificates
func (*FreeCertificateList) DeepCopy ¶
func (in *FreeCertificateList) DeepCopy() *FreeCertificateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FreeCertificateList.
func (*FreeCertificateList) DeepCopyInto ¶
func (in *FreeCertificateList) DeepCopyInto(out *FreeCertificateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FreeCertificateList) DeepCopyObject ¶
func (in *FreeCertificateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FreeCertificateList) GetItems ¶
func (l *FreeCertificateList) GetItems() []resource.Managed
GetItems of this FreeCertificateList.
type FreeCertificateObservation ¶
type FreeCertificateObservation struct { // Specify alias for remark. // Specify alias for remark. Alias *string `json:"alias,omitempty" tf:"alias,omitempty"` // Certificate begin time. // Certificate begin time. CertBeginTime *string `json:"certBeginTime,omitempty" tf:"cert_begin_time,omitempty"` // Certificate end time. // Certificate end time. CertEndTime *string `json:"certEndTime,omitempty" tf:"cert_end_time,omitempty"` // Certificate private key. // Certificate private key. CertificatePrivateKey *string `json:"certificatePrivateKey,omitempty" tf:"certificate_private_key,omitempty"` // Certificate public key. // Certificate public key. CertificatePublicKey *string `json:"certificatePublicKey,omitempty" tf:"certificate_public_key,omitempty"` // Email address. // Email address. ContactEmail *string `json:"contactEmail,omitempty" tf:"contact_email,omitempty"` // Phone number. // Phone number. ContactPhone *string `json:"contactPhone,omitempty" tf:"contact_phone,omitempty"` // Specify CSR encrypt algorithm, only support RSA for now. // Specify CSR encrypt algorithm, only support `RSA` for now. CsrEncryptAlgo *string `json:"csrEncryptAlgo,omitempty" tf:"csr_encrypt_algo,omitempty"` // Specify CSR key parameter, only support "2048" for now. // Specify CSR key parameter, only support `"2048"` for now. CsrKeyParameter *string `json:"csrKeyParameter,omitempty" tf:"csr_key_parameter,omitempty"` // Indicates whether the certificate deployable. // Indicates whether the certificate deployable. Deployable *bool `json:"deployable,omitempty" tf:"deployable,omitempty"` // Specify domain name. // Specify domain name. Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` // Specify DV authorize method. Available values: DNS_AUTO - automatic DNS auth, DNS - manual DNS auth, FILE - auth by file. // Specify DV authorize method. Available values: `DNS_AUTO` - automatic DNS auth, `DNS` - manual DNS auth, `FILE` - auth by file. DvAuthMethod *string `json:"dvAuthMethod,omitempty" tf:"dv_auth_method,omitempty"` // DV certification information. // DV certification information. DvAuths []DvAuthsObservation `json:"dvAuths,omitempty" tf:"dv_auths,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Certificate insert time. // Certificate insert time. InsertTime *string `json:"insertTime,omitempty" tf:"insert_time,omitempty"` // Specify old certificate ID, used for re-apply. // Specify old certificate ID, used for re-apply. OldCertificateID *string `json:"oldCertificateId,omitempty" tf:"old_certificate_id,omitempty"` // Type of package. Only support "2" (TrustAsia TLS RSA CA). // Type of package. Only support `"2"` (TrustAsia TLS RSA CA). PackageType *string `json:"packageType,omitempty" tf:"package_type,omitempty"` // Product zh name. // Product zh name. ProductZhName *string `json:"productZhName,omitempty" tf:"product_zh_name,omitempty"` // ID of projects which this certification belong to. // ID of projects which this certification belong to. ProjectID *float64 `json:"projectId,omitempty" tf:"project_id,omitempty"` // Indicates whether the certificate renewable. // Indicates whether the certificate renewable. Renewable *bool `json:"renewable,omitempty" tf:"renewable,omitempty"` // Certificate status. 0 = Approving, 1 = Approved, 2 = Approve failed, 3 = expired, 4 = DNS record added, 5 = OV/EV Certificate and confirm letter needed, 6 = Order canceling, 7 = Order canceled, 8 = Submitted and confirm letter needed, 9 = Revoking, 10 = Revoked, 11 = re-applying, 12 = Revoke and confirm letter needed, 13 = Free SSL and confirm letter needed. // Certificate status. 0 = Approving, 1 = Approved, 2 = Approve failed, 3 = expired, 4 = DNS record added, 5 = OV/EV Certificate and confirm letter needed, 6 = Order canceling, 7 = Order canceled, 8 = Submitted and confirm letter needed, 9 = Revoking, 10 = Revoked, 11 = re-applying, 12 = Revoke and confirm letter needed, 13 = Free SSL and confirm letter needed. Status *float64 `json:"status,omitempty" tf:"status,omitempty"` // Certificate status message. // Certificate status message. StatusMsg *string `json:"statusMsg,omitempty" tf:"status_msg,omitempty"` // Certificate status name. // Certificate status name. StatusName *string `json:"statusName,omitempty" tf:"status_name,omitempty"` // Specify validity period in month, only support "12" months for now. // Specify validity period in month, only support `"12"` months for now. ValidityPeriod *string `json:"validityPeriod,omitempty" tf:"validity_period,omitempty"` // Vulnerability status. // Vulnerability status. VulnerabilityStatus *string `json:"vulnerabilityStatus,omitempty" tf:"vulnerability_status,omitempty"` }
func (*FreeCertificateObservation) DeepCopy ¶
func (in *FreeCertificateObservation) DeepCopy() *FreeCertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FreeCertificateObservation.
func (*FreeCertificateObservation) DeepCopyInto ¶
func (in *FreeCertificateObservation) DeepCopyInto(out *FreeCertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FreeCertificateParameters ¶
type FreeCertificateParameters struct { // Specify alias for remark. // Specify alias for remark. // +kubebuilder:validation:Optional Alias *string `json:"alias,omitempty" tf:"alias,omitempty"` // Email address. // Email address. // +kubebuilder:validation:Optional ContactEmail *string `json:"contactEmail,omitempty" tf:"contact_email,omitempty"` // Phone number. // Phone number. // +kubebuilder:validation:Optional ContactPhone *string `json:"contactPhone,omitempty" tf:"contact_phone,omitempty"` // Specify CSR encrypt algorithm, only support RSA for now. // Specify CSR encrypt algorithm, only support `RSA` for now. // +kubebuilder:validation:Optional CsrEncryptAlgo *string `json:"csrEncryptAlgo,omitempty" tf:"csr_encrypt_algo,omitempty"` // Specify CSR key parameter, only support "2048" for now. // Specify CSR key parameter, only support `"2048"` for now. // +kubebuilder:validation:Optional CsrKeyParameter *string `json:"csrKeyParameter,omitempty" tf:"csr_key_parameter,omitempty"` // Specify CSR key password. // Specify CSR key password. // +kubebuilder:validation:Optional CsrKeyPasswordSecretRef *v1.SecretKeySelector `json:"csrKeyPasswordSecretRef,omitempty" tf:"-"` // Specify domain name. // Specify domain name. // +kubebuilder:validation:Optional Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` // Specify DV authorize method. Available values: DNS_AUTO - automatic DNS auth, DNS - manual DNS auth, FILE - auth by file. // Specify DV authorize method. Available values: `DNS_AUTO` - automatic DNS auth, `DNS` - manual DNS auth, `FILE` - auth by file. // +kubebuilder:validation:Optional DvAuthMethod *string `json:"dvAuthMethod,omitempty" tf:"dv_auth_method,omitempty"` // Specify old certificate ID, used for re-apply. // Specify old certificate ID, used for re-apply. // +kubebuilder:validation:Optional OldCertificateID *string `json:"oldCertificateId,omitempty" tf:"old_certificate_id,omitempty"` // Type of package. Only support "2" (TrustAsia TLS RSA CA). // Type of package. Only support `"2"` (TrustAsia TLS RSA CA). // +kubebuilder:validation:Optional PackageType *string `json:"packageType,omitempty" tf:"package_type,omitempty"` // ID of projects which this certification belong to. // ID of projects which this certification belong to. // +kubebuilder:validation:Optional ProjectID *float64 `json:"projectId,omitempty" tf:"project_id,omitempty"` // Specify validity period in month, only support "12" months for now. // Specify validity period in month, only support `"12"` months for now. // +kubebuilder:validation:Optional ValidityPeriod *string `json:"validityPeriod,omitempty" tf:"validity_period,omitempty"` }
func (*FreeCertificateParameters) DeepCopy ¶
func (in *FreeCertificateParameters) DeepCopy() *FreeCertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FreeCertificateParameters.
func (*FreeCertificateParameters) DeepCopyInto ¶
func (in *FreeCertificateParameters) DeepCopyInto(out *FreeCertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FreeCertificateSpec ¶
type FreeCertificateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FreeCertificateParameters `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 FreeCertificateInitParameters `json:"initProvider,omitempty"` }
FreeCertificateSpec defines the desired state of FreeCertificate
func (*FreeCertificateSpec) DeepCopy ¶
func (in *FreeCertificateSpec) DeepCopy() *FreeCertificateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FreeCertificateSpec.
func (*FreeCertificateSpec) DeepCopyInto ¶
func (in *FreeCertificateSpec) DeepCopyInto(out *FreeCertificateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FreeCertificateStatus ¶
type FreeCertificateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FreeCertificateObservation `json:"atProvider,omitempty"` }
FreeCertificateStatus defines the observed state of FreeCertificate.
func (*FreeCertificateStatus) DeepCopy ¶
func (in *FreeCertificateStatus) DeepCopy() *FreeCertificateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FreeCertificateStatus.
func (*FreeCertificateStatus) DeepCopyInto ¶
func (in *FreeCertificateStatus) DeepCopyInto(out *FreeCertificateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InformationInitParameters ¶ added in v0.8.0
type InformationInitParameters struct { // The administrator's email address. // The administrator's email address. AdminEmail *string `json:"adminEmail,omitempty" tf:"admin_email,omitempty"` // The first name of the administrator. // The first name of the administrator. AdminFirstName *string `json:"adminFirstName,omitempty" tf:"admin_first_name,omitempty"` // The last name of the administrator. // The last name of the administrator. AdminLastName *string `json:"adminLastName,omitempty" tf:"admin_last_name,omitempty"` // Manager mobile phone number. // Manager mobile phone number. AdminPhoneNum *string `json:"adminPhoneNum,omitempty" tf:"admin_phone_num,omitempty"` // Manager position. // Manager position. AdminPosition *string `json:"adminPosition,omitempty" tf:"admin_position,omitempty"` // Domain name for binding certificate. // Domain name for binding certificate. CertificateDomain *string `json:"certificateDomain,omitempty" tf:"certificate_domain,omitempty"` // Contact email address. // Contact email address. ContactEmail *string `json:"contactEmail,omitempty" tf:"contact_email,omitempty"` // Contact first name. // Contact first name. ContactFirstName *string `json:"contactFirstName,omitempty" tf:"contact_first_name,omitempty"` // Contact last name. // Contact last name. ContactLastName *string `json:"contactLastName,omitempty" tf:"contact_last_name,omitempty"` // Contact phone number. // Contact phone number. ContactNumber *string `json:"contactNumber,omitempty" tf:"contact_number,omitempty"` // Contact position. // Contact position. ContactPosition *string `json:"contactPosition,omitempty" tf:"contact_position,omitempty"` // CSR content uploaded. // CSR content uploaded. CsrContent *string `json:"csrContent,omitempty" tf:"csr_content,omitempty"` // CSR generation method. Valid values: online, parse. online means online generation, parse means manual upload. // CSR generation method. Valid values: `online`, `parse`. `online` means online generation, `parse` means manual upload. CsrType *string `json:"csrType,omitempty" tf:"csr_type,omitempty"` // Array of uploaded domain names, multi-domain certificates can be uploaded. // Array of uploaded domain names, multi-domain certificates can be uploaded. // +listType=set DomainList []*string `json:"domainList,omitempty" tf:"domain_list,omitempty"` // Private key password. // Private key password. KeyPassword *string `json:"keyPassword,omitempty" tf:"key_password,omitempty"` // Company address. // Company address. OrganizationAddress *string `json:"organizationAddress,omitempty" tf:"organization_address,omitempty"` // Company city. // Company city. OrganizationCity *string `json:"organizationCity,omitempty" tf:"organization_city,omitempty"` // Country name, such as China: CN. // Country name, such as China: CN. OrganizationCountry *string `json:"organizationCountry,omitempty" tf:"organization_country,omitempty"` // Department name. // Department name. OrganizationDivision *string `json:"organizationDivision,omitempty" tf:"organization_division,omitempty"` // Company name. // Company name. OrganizationName *string `json:"organizationName,omitempty" tf:"organization_name,omitempty"` // The province where the company is located. // The province where the company is located. OrganizationRegion *string `json:"organizationRegion,omitempty" tf:"organization_region,omitempty"` // Company landline area code. // Company landline area code. PhoneAreaCode *string `json:"phoneAreaCode,omitempty" tf:"phone_area_code,omitempty"` // Company landline number. // Company landline number. PhoneNumber *string `json:"phoneNumber,omitempty" tf:"phone_number,omitempty"` // Company postal code. // Company postal code. PostalCode *string `json:"postalCode,omitempty" tf:"postal_code,omitempty"` // Certificate verification method. Valid values: DNS_AUTO, DNS, FILE. DNS_AUTO means automatic DNS verification, this verification type is only supported for domain names resolved by Tencent Cloud and the resolution status is normal, DNS means manual DNS verification, FILE means file verification. // Certificate verification method. Valid values: `DNS_AUTO`, `DNS`, `FILE`. `DNS_AUTO` means automatic DNS verification, this verification type is only supported for domain names resolved by Tencent Cloud and the resolution status is normal, `DNS` means manual DNS verification, `FILE` means file verification. VerifyType *string `json:"verifyType,omitempty" tf:"verify_type,omitempty"` }
func (*InformationInitParameters) DeepCopy ¶ added in v0.8.0
func (in *InformationInitParameters) DeepCopy() *InformationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InformationInitParameters.
func (*InformationInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *InformationInitParameters) DeepCopyInto(out *InformationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InformationObservation ¶
type InformationObservation struct { // The administrator's email address. // The administrator's email address. AdminEmail *string `json:"adminEmail,omitempty" tf:"admin_email,omitempty"` // The first name of the administrator. // The first name of the administrator. AdminFirstName *string `json:"adminFirstName,omitempty" tf:"admin_first_name,omitempty"` // The last name of the administrator. // The last name of the administrator. AdminLastName *string `json:"adminLastName,omitempty" tf:"admin_last_name,omitempty"` // Manager mobile phone number. // Manager mobile phone number. AdminPhoneNum *string `json:"adminPhoneNum,omitempty" tf:"admin_phone_num,omitempty"` // Manager position. // Manager position. AdminPosition *string `json:"adminPosition,omitempty" tf:"admin_position,omitempty"` // Domain name for binding certificate. // Domain name for binding certificate. CertificateDomain *string `json:"certificateDomain,omitempty" tf:"certificate_domain,omitempty"` // Contact email address. // Contact email address. ContactEmail *string `json:"contactEmail,omitempty" tf:"contact_email,omitempty"` // Contact first name. // Contact first name. ContactFirstName *string `json:"contactFirstName,omitempty" tf:"contact_first_name,omitempty"` // Contact last name. // Contact last name. ContactLastName *string `json:"contactLastName,omitempty" tf:"contact_last_name,omitempty"` // Contact phone number. // Contact phone number. ContactNumber *string `json:"contactNumber,omitempty" tf:"contact_number,omitempty"` // Contact position. // Contact position. ContactPosition *string `json:"contactPosition,omitempty" tf:"contact_position,omitempty"` // CSR content uploaded. // CSR content uploaded. CsrContent *string `json:"csrContent,omitempty" tf:"csr_content,omitempty"` // CSR generation method. Valid values: online, parse. online means online generation, parse means manual upload. // CSR generation method. Valid values: `online`, `parse`. `online` means online generation, `parse` means manual upload. CsrType *string `json:"csrType,omitempty" tf:"csr_type,omitempty"` // Array of uploaded domain names, multi-domain certificates can be uploaded. // Array of uploaded domain names, multi-domain certificates can be uploaded. // +listType=set DomainList []*string `json:"domainList,omitempty" tf:"domain_list,omitempty"` // Private key password. // Private key password. KeyPassword *string `json:"keyPassword,omitempty" tf:"key_password,omitempty"` // Company address. // Company address. OrganizationAddress *string `json:"organizationAddress,omitempty" tf:"organization_address,omitempty"` // Company city. // Company city. OrganizationCity *string `json:"organizationCity,omitempty" tf:"organization_city,omitempty"` // Country name, such as China: CN. // Country name, such as China: CN. OrganizationCountry *string `json:"organizationCountry,omitempty" tf:"organization_country,omitempty"` // Department name. // Department name. OrganizationDivision *string `json:"organizationDivision,omitempty" tf:"organization_division,omitempty"` // Company name. // Company name. OrganizationName *string `json:"organizationName,omitempty" tf:"organization_name,omitempty"` // The province where the company is located. // The province where the company is located. OrganizationRegion *string `json:"organizationRegion,omitempty" tf:"organization_region,omitempty"` // Company landline area code. // Company landline area code. PhoneAreaCode *string `json:"phoneAreaCode,omitempty" tf:"phone_area_code,omitempty"` // Company landline number. // Company landline number. PhoneNumber *string `json:"phoneNumber,omitempty" tf:"phone_number,omitempty"` // Company postal code. // Company postal code. PostalCode *string `json:"postalCode,omitempty" tf:"postal_code,omitempty"` // Certificate verification method. Valid values: DNS_AUTO, DNS, FILE. DNS_AUTO means automatic DNS verification, this verification type is only supported for domain names resolved by Tencent Cloud and the resolution status is normal, DNS means manual DNS verification, FILE means file verification. // Certificate verification method. Valid values: `DNS_AUTO`, `DNS`, `FILE`. `DNS_AUTO` means automatic DNS verification, this verification type is only supported for domain names resolved by Tencent Cloud and the resolution status is normal, `DNS` means manual DNS verification, `FILE` means file verification. VerifyType *string `json:"verifyType,omitempty" tf:"verify_type,omitempty"` }
func (*InformationObservation) DeepCopy ¶
func (in *InformationObservation) DeepCopy() *InformationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InformationObservation.
func (*InformationObservation) DeepCopyInto ¶
func (in *InformationObservation) DeepCopyInto(out *InformationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InformationParameters ¶
type InformationParameters struct { // The administrator's email address. // The administrator's email address. // +kubebuilder:validation:Optional AdminEmail *string `json:"adminEmail" tf:"admin_email,omitempty"` // The first name of the administrator. // The first name of the administrator. // +kubebuilder:validation:Optional AdminFirstName *string `json:"adminFirstName" tf:"admin_first_name,omitempty"` // The last name of the administrator. // The last name of the administrator. // +kubebuilder:validation:Optional AdminLastName *string `json:"adminLastName" tf:"admin_last_name,omitempty"` // Manager mobile phone number. // Manager mobile phone number. // +kubebuilder:validation:Optional AdminPhoneNum *string `json:"adminPhoneNum" tf:"admin_phone_num,omitempty"` // Manager position. // Manager position. // +kubebuilder:validation:Optional AdminPosition *string `json:"adminPosition" tf:"admin_position,omitempty"` // Domain name for binding certificate. // Domain name for binding certificate. // +kubebuilder:validation:Optional CertificateDomain *string `json:"certificateDomain" tf:"certificate_domain,omitempty"` // Contact email address. // Contact email address. // +kubebuilder:validation:Optional ContactEmail *string `json:"contactEmail" tf:"contact_email,omitempty"` // Contact first name. // Contact first name. // +kubebuilder:validation:Optional ContactFirstName *string `json:"contactFirstName" tf:"contact_first_name,omitempty"` // Contact last name. // Contact last name. // +kubebuilder:validation:Optional ContactLastName *string `json:"contactLastName" tf:"contact_last_name,omitempty"` // Contact phone number. // Contact phone number. // +kubebuilder:validation:Optional ContactNumber *string `json:"contactNumber" tf:"contact_number,omitempty"` // Contact position. // Contact position. // +kubebuilder:validation:Optional ContactPosition *string `json:"contactPosition" tf:"contact_position,omitempty"` // CSR content uploaded. // CSR content uploaded. // +kubebuilder:validation:Optional CsrContent *string `json:"csrContent,omitempty" tf:"csr_content,omitempty"` // CSR generation method. Valid values: online, parse. online means online generation, parse means manual upload. // CSR generation method. Valid values: `online`, `parse`. `online` means online generation, `parse` means manual upload. // +kubebuilder:validation:Optional CsrType *string `json:"csrType,omitempty" tf:"csr_type,omitempty"` // Array of uploaded domain names, multi-domain certificates can be uploaded. // Array of uploaded domain names, multi-domain certificates can be uploaded. // +kubebuilder:validation:Optional // +listType=set DomainList []*string `json:"domainList,omitempty" tf:"domain_list,omitempty"` // Private key password. // Private key password. // +kubebuilder:validation:Optional KeyPassword *string `json:"keyPassword,omitempty" tf:"key_password,omitempty"` // Company address. // Company address. // +kubebuilder:validation:Optional OrganizationAddress *string `json:"organizationAddress" tf:"organization_address,omitempty"` // Company city. // Company city. // +kubebuilder:validation:Optional OrganizationCity *string `json:"organizationCity" tf:"organization_city,omitempty"` // Country name, such as China: CN. // Country name, such as China: CN. // +kubebuilder:validation:Optional OrganizationCountry *string `json:"organizationCountry" tf:"organization_country,omitempty"` // Department name. // Department name. // +kubebuilder:validation:Optional OrganizationDivision *string `json:"organizationDivision" tf:"organization_division,omitempty"` // Company name. // Company name. // +kubebuilder:validation:Optional OrganizationName *string `json:"organizationName" tf:"organization_name,omitempty"` // The province where the company is located. // The province where the company is located. // +kubebuilder:validation:Optional OrganizationRegion *string `json:"organizationRegion" tf:"organization_region,omitempty"` // Company landline area code. // Company landline area code. // +kubebuilder:validation:Optional PhoneAreaCode *string `json:"phoneAreaCode" tf:"phone_area_code,omitempty"` // Company landline number. // Company landline number. // +kubebuilder:validation:Optional PhoneNumber *string `json:"phoneNumber" tf:"phone_number,omitempty"` // Company postal code. // Company postal code. // +kubebuilder:validation:Optional PostalCode *string `json:"postalCode" tf:"postal_code,omitempty"` // Certificate verification method. Valid values: DNS_AUTO, DNS, FILE. DNS_AUTO means automatic DNS verification, this verification type is only supported for domain names resolved by Tencent Cloud and the resolution status is normal, DNS means manual DNS verification, FILE means file verification. // Certificate verification method. Valid values: `DNS_AUTO`, `DNS`, `FILE`. `DNS_AUTO` means automatic DNS verification, this verification type is only supported for domain names resolved by Tencent Cloud and the resolution status is normal, `DNS` means manual DNS verification, `FILE` means file verification. // +kubebuilder:validation:Optional VerifyType *string `json:"verifyType" tf:"verify_type,omitempty"` }
func (*InformationParameters) DeepCopy ¶
func (in *InformationParameters) DeepCopy() *InformationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InformationParameters.
func (*InformationParameters) DeepCopyInto ¶
func (in *InformationParameters) DeepCopyInto(out *InformationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PayCertificate ¶
type PayCertificate 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.domainNum) || (has(self.initProvider) && has(self.initProvider.domainNum))",message="spec.forProvider.domainNum is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.information) || (has(self.initProvider) && has(self.initProvider.information))",message="spec.forProvider.information is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.productId) || (has(self.initProvider) && has(self.initProvider.productId))",message="spec.forProvider.productId is a required parameter" Spec PayCertificateSpec `json:"spec"` Status PayCertificateStatus `json:"status,omitempty"` }
PayCertificate is the Schema for the PayCertificates API. Provide a resource to create a payment SSL. +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:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
func (*PayCertificate) DeepCopy ¶
func (in *PayCertificate) DeepCopy() *PayCertificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PayCertificate.
func (*PayCertificate) DeepCopyInto ¶
func (in *PayCertificate) DeepCopyInto(out *PayCertificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PayCertificate) DeepCopyObject ¶
func (in *PayCertificate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PayCertificate) GetCondition ¶
func (mg *PayCertificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PayCertificate.
func (*PayCertificate) GetConnectionDetailsMapping ¶
func (tr *PayCertificate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PayCertificate
func (*PayCertificate) GetDeletionPolicy ¶
func (mg *PayCertificate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PayCertificate.
func (*PayCertificate) GetID ¶
func (tr *PayCertificate) GetID() string
GetID returns ID of underlying Terraform resource of this PayCertificate
func (*PayCertificate) GetInitParameters ¶ added in v0.8.0
func (tr *PayCertificate) GetInitParameters() (map[string]any, error)
GetInitParameters of this PayCertificate
func (*PayCertificate) GetManagementPolicies ¶ added in v0.8.0
func (mg *PayCertificate) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this PayCertificate.
func (*PayCertificate) GetMergedParameters ¶ added in v0.8.1
func (tr *PayCertificate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this PayCertificate
func (*PayCertificate) GetObservation ¶
func (tr *PayCertificate) GetObservation() (map[string]any, error)
GetObservation of this PayCertificate
func (*PayCertificate) GetParameters ¶
func (tr *PayCertificate) GetParameters() (map[string]any, error)
GetParameters of this PayCertificate
func (*PayCertificate) GetProviderConfigReference ¶
func (mg *PayCertificate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PayCertificate.
func (*PayCertificate) GetPublishConnectionDetailsTo ¶
func (mg *PayCertificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PayCertificate.
func (*PayCertificate) GetTerraformResourceType ¶
func (mg *PayCertificate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PayCertificate
func (*PayCertificate) GetTerraformSchemaVersion ¶
func (tr *PayCertificate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PayCertificate) GetWriteConnectionSecretToReference ¶
func (mg *PayCertificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PayCertificate.
func (*PayCertificate) Hub ¶ added in v0.8.1
func (tr *PayCertificate) Hub()
Hub marks this type as a conversion hub.
func (*PayCertificate) LateInitialize ¶
func (tr *PayCertificate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PayCertificate using its observed tfState. returns True if there are any spec changes for the resource.
func (*PayCertificate) SetConditions ¶
func (mg *PayCertificate) SetConditions(c ...xpv1.Condition)
SetConditions of this PayCertificate.
func (*PayCertificate) SetDeletionPolicy ¶
func (mg *PayCertificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PayCertificate.
func (*PayCertificate) SetManagementPolicies ¶ added in v0.8.0
func (mg *PayCertificate) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this PayCertificate.
func (*PayCertificate) SetObservation ¶
func (tr *PayCertificate) SetObservation(obs map[string]any) error
SetObservation for this PayCertificate
func (*PayCertificate) SetParameters ¶
func (tr *PayCertificate) SetParameters(params map[string]any) error
SetParameters for this PayCertificate
func (*PayCertificate) SetProviderConfigReference ¶
func (mg *PayCertificate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PayCertificate.
func (*PayCertificate) SetPublishConnectionDetailsTo ¶
func (mg *PayCertificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PayCertificate.
func (*PayCertificate) SetWriteConnectionSecretToReference ¶
func (mg *PayCertificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PayCertificate.
type PayCertificateDvAuthsInitParameters ¶ added in v0.8.0
type PayCertificateDvAuthsInitParameters struct { }
func (*PayCertificateDvAuthsInitParameters) DeepCopy ¶ added in v0.8.0
func (in *PayCertificateDvAuthsInitParameters) DeepCopy() *PayCertificateDvAuthsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PayCertificateDvAuthsInitParameters.
func (*PayCertificateDvAuthsInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *PayCertificateDvAuthsInitParameters) DeepCopyInto(out *PayCertificateDvAuthsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PayCertificateDvAuthsObservation ¶ added in v0.7.0
type PayCertificateDvAuthsObservation struct { // DV authentication key. DvAuthKey *string `json:"dvAuthKey,omitempty" tf:"dv_auth_key,omitempty"` // DV authentication value. DvAuthValue *string `json:"dvAuthValue,omitempty" tf:"dv_auth_value,omitempty"` // Certificate verification method. Valid values: DNS_AUTO, DNS, FILE. DNS_AUTO means automatic DNS verification, this verification type is only supported for domain names resolved by Tencent Cloud and the resolution status is normal, DNS means manual DNS verification, FILE means file verification. // DV authentication type. DvAuthVerifyType *string `json:"dvAuthVerifyType,omitempty" tf:"dv_auth_verify_type,omitempty"` }
func (*PayCertificateDvAuthsObservation) DeepCopy ¶ added in v0.7.0
func (in *PayCertificateDvAuthsObservation) DeepCopy() *PayCertificateDvAuthsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PayCertificateDvAuthsObservation.
func (*PayCertificateDvAuthsObservation) DeepCopyInto ¶ added in v0.7.0
func (in *PayCertificateDvAuthsObservation) DeepCopyInto(out *PayCertificateDvAuthsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PayCertificateDvAuthsParameters ¶ added in v0.7.0
type PayCertificateDvAuthsParameters struct { }
func (*PayCertificateDvAuthsParameters) DeepCopy ¶ added in v0.7.0
func (in *PayCertificateDvAuthsParameters) DeepCopy() *PayCertificateDvAuthsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PayCertificateDvAuthsParameters.
func (*PayCertificateDvAuthsParameters) DeepCopyInto ¶ added in v0.7.0
func (in *PayCertificateDvAuthsParameters) DeepCopyInto(out *PayCertificateDvAuthsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PayCertificateInitParameters ¶ added in v0.8.0
type PayCertificateInitParameters struct { // Remark name. // Remark name. Alias *string `json:"alias,omitempty" tf:"alias,omitempty"` // The base64-encoded certificate confirmation file should be in jpg, jpeg, png, pdf, and the size should be between 1kb and 1.4M. Note: it only works when product_id is set to 8, 9 or 10. // The base64-encoded certificate confirmation file should be in jpg, jpeg, png, pdf, and the size should be between 1kb and 1.4M. Note: it only works when product_id is set to 8, 9 or 10. ConfirmLetter *string `json:"confirmLetter,omitempty" tf:"confirm_letter,omitempty"` // Number of domain names included in the certificate. // Number of domain names included in the certificate. DomainNum *float64 `json:"domainNum,omitempty" tf:"domain_num,omitempty"` // DV certification information. // DV certification information. DvAuths []PayCertificateDvAuthsInitParameters `json:"dvAuths,omitempty" tf:"dv_auths,omitempty"` // Certificate information. // Certificate information. Information []InformationInitParameters `json:"information,omitempty" tf:"information,omitempty"` // Certificate commodity ID. Valid value ranges: (3~42). 3 means SecureSite enhanced Enterprise Edition (EV Pro), 4 means SecureSite enhanced (EV), 5 means SecureSite Enterprise Professional Edition (OV Pro), 6 means SecureSite Enterprise (OV), 7 means SecureSite Enterprise Type (OV) wildcard, 8 means Geotrust enhanced (EV), 9 means Geotrust enterprise (OV), 10 means Geotrust enterprise (OV) wildcard, 11 means TrustAsia domain type multi-domain SSL certificate, 12 means TrustAsia domain type ( DV) wildcard, 13 means TrustAsia enterprise wildcard (OV) SSL certificate (D3), 14 means TrustAsia enterprise (OV) SSL certificate (D3), 15 means TrustAsia enterprise multi-domain (OV) SSL certificate (D3), 16 means TrustAsia Enhanced (EV) SSL Certificate (D3), 17 means TrustAsia Enhanced Multiple Domain (EV) SSL Certificate (D3), 18 means GlobalSign Enterprise (OV) SSL Certificate, 19 means GlobalSign Enterprise Wildcard (OV) SSL Certificate, 20 means GlobalSign Enhanced (EV) SSL Certificate, 21 means TrustAsia Enterprise Wildcard Multiple Domain (OV) SSL Certificate (D3), 22 means GlobalSign Enterprise Multiple Domain (OV) SSL Certificate, 23 means GlobalSign Enterprise Multiple Wildcard Domain name (OV) SSL certificate, 24 means GlobalSign enhanced multi-domain (EV) SSL certificate, 25 means Wotrus domain type certificate, 26 means Wotrus domain type multi-domain certificate, 27 means Wotrus domain type wildcard certificate, 28 means Wotrus enterprise type certificate, 29 means Wotrus enterprise multi-domain certificate, 30 means Wotrus enterprise wildcard certificate, 31 means Wotrus enhanced certificate, 32 means Wotrus enhanced multi-domain certificate, 33 means WoTrus National Secret Domain name Certificate, 34 means WoTrus National Secret Domain name Certificate (multiple domain names), 35 WoTrus National Secret Domain name Certificate (wildcard), 37 means WoTrus State Secret Enterprise Certificate, 38 means WoTrus State Secret Enterprise Certificate (multiple domain names), 39 means WoTrus State Secret Enterprise Certificate (wildcard), 40 means WoTrus National secret enhanced certificate, 41 means WoTrus National Secret enhanced Certificate (multiple domain names), 42 means TrustAsia- Domain name Certificate (wildcard multiple domain names), 43 means DNSPod Enterprise (OV) SSL Certificate, 44 means DNSPod- Enterprise (OV) wildcard SSL certificate, 45 means DNSPod Enterprise (OV) Multi-domain name SSL Certificate, 46 means DNSPod enhanced (EV) SSL certificate, 47 means DNSPod enhanced (EV) multi-domain name SSL certificate, 48 means DNSPod Domain name Type (DV) SSL Certificate, 49 means DNSPod Domain name Type (DV) wildcard SSL certificate, 50 means DNSPod domain name type (DV) multi-domain name SSL certificate, 51 means DNSPod (State Secret) Enterprise (OV) SSL certificate, 52 DNSPod (National Secret) Enterprise (OV) wildcard SSL certificate, 53 means DNSPod (National Secret) Enterprise (OV) multi-domain SSL certificate, 54 means DNSPod (National Secret) Domain Name (DV) SSL certificate, 55 means DNSPod (National Secret) Domain Name Type (DV) wildcard SSL certificate, 56 means DNSPod (National Secret) Domain Name Type (DV) multi-domain SSL certificate. // Certificate commodity ID. Valid value ranges: (3~42). `3` means SecureSite enhanced Enterprise Edition (EV Pro), `4` means SecureSite enhanced (EV), `5` means SecureSite Enterprise Professional Edition (OV Pro), `6` means SecureSite Enterprise (OV), `7` means SecureSite Enterprise Type (OV) wildcard, `8` means Geotrust enhanced (EV), `9` means Geotrust enterprise (OV), `10` means Geotrust enterprise (OV) wildcard, `11` means TrustAsia domain type multi-domain SSL certificate, `12` means TrustAsia domain type ( DV) wildcard, `13` means TrustAsia enterprise wildcard (OV) SSL certificate (D3), `14` means TrustAsia enterprise (OV) SSL certificate (D3), `15` means TrustAsia enterprise multi-domain (OV) SSL certificate (D3), `16` means TrustAsia Enhanced (EV) SSL Certificate (D3), `17` means TrustAsia Enhanced Multiple Domain (EV) SSL Certificate (D3), `18` means GlobalSign Enterprise (OV) SSL Certificate, `19` means GlobalSign Enterprise Wildcard (OV) SSL Certificate, `20` means GlobalSign Enhanced (EV) SSL Certificate, `21` means TrustAsia Enterprise Wildcard Multiple Domain (OV) SSL Certificate (D3), `22` means GlobalSign Enterprise Multiple Domain (OV) SSL Certificate, `23` means GlobalSign Enterprise Multiple Wildcard Domain name (OV) SSL certificate, `24` means GlobalSign enhanced multi-domain (EV) SSL certificate, `25` means Wotrus domain type certificate, `26` means Wotrus domain type multi-domain certificate, `27` means Wotrus domain type wildcard certificate, `28` means Wotrus enterprise type certificate, `29` means Wotrus enterprise multi-domain certificate, `30` means Wotrus enterprise wildcard certificate, `31` means Wotrus enhanced certificate, `32` means Wotrus enhanced multi-domain certificate, `33` means WoTrus National Secret Domain name Certificate, `34` means WoTrus National Secret Domain name Certificate (multiple domain names), `35` WoTrus National Secret Domain name Certificate (wildcard), `37` means WoTrus State Secret Enterprise Certificate, `38` means WoTrus State Secret Enterprise Certificate (multiple domain names), `39` means WoTrus State Secret Enterprise Certificate (wildcard), `40` means WoTrus National secret enhanced certificate, `41` means WoTrus National Secret enhanced Certificate (multiple domain names), `42` means TrustAsia- Domain name Certificate (wildcard multiple domain names), `43` means DNSPod Enterprise (OV) SSL Certificate, `44` means DNSPod- Enterprise (OV) wildcard SSL certificate, `45` means DNSPod Enterprise (OV) Multi-domain name SSL Certificate, `46` means DNSPod enhanced (EV) SSL certificate, `47` means DNSPod enhanced (EV) multi-domain name SSL certificate, `48` means DNSPod Domain name Type (DV) SSL Certificate, `49` means DNSPod Domain name Type (DV) wildcard SSL certificate, `50` means DNSPod domain name type (DV) multi-domain name SSL certificate, `51` means DNSPod (State Secret) Enterprise (OV) SSL certificate, `52` DNSPod (National Secret) Enterprise (OV) wildcard SSL certificate, `53` means DNSPod (National Secret) Enterprise (OV) multi-domain SSL certificate, `54` means DNSPod (National Secret) Domain Name (DV) SSL certificate, `55` means DNSPod (National Secret) Domain Name Type (DV) wildcard SSL certificate, `56` means DNSPod (National Secret) Domain Name Type (DV) multi-domain SSL certificate. ProductID *float64 `json:"productId,omitempty" tf:"product_id,omitempty"` // The ID of project. // The ID of project. ProjectID *float64 `json:"projectId,omitempty" tf:"project_id,omitempty"` // Certificate period, currently only supports 1 year certificate purchase. // Certificate period, currently only supports 1 year certificate purchase. TimeSpan *float64 `json:"timeSpan,omitempty" tf:"time_span,omitempty"` }
func (*PayCertificateInitParameters) DeepCopy ¶ added in v0.8.0
func (in *PayCertificateInitParameters) DeepCopy() *PayCertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PayCertificateInitParameters.
func (*PayCertificateInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *PayCertificateInitParameters) DeepCopyInto(out *PayCertificateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PayCertificateList ¶
type PayCertificateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PayCertificate `json:"items"` }
PayCertificateList contains a list of PayCertificates
func (*PayCertificateList) DeepCopy ¶
func (in *PayCertificateList) DeepCopy() *PayCertificateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PayCertificateList.
func (*PayCertificateList) DeepCopyInto ¶
func (in *PayCertificateList) DeepCopyInto(out *PayCertificateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PayCertificateList) DeepCopyObject ¶
func (in *PayCertificateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PayCertificateList) GetItems ¶
func (l *PayCertificateList) GetItems() []resource.Managed
GetItems of this PayCertificateList.
type PayCertificateObservation ¶
type PayCertificateObservation struct { // Remark name. // Remark name. Alias *string `json:"alias,omitempty" tf:"alias,omitempty"` // Returned certificate ID. // Returned certificate ID. CertificateID *string `json:"certificateId,omitempty" tf:"certificate_id,omitempty"` // The base64-encoded certificate confirmation file should be in jpg, jpeg, png, pdf, and the size should be between 1kb and 1.4M. Note: it only works when product_id is set to 8, 9 or 10. // The base64-encoded certificate confirmation file should be in jpg, jpeg, png, pdf, and the size should be between 1kb and 1.4M. Note: it only works when product_id is set to 8, 9 or 10. ConfirmLetter *string `json:"confirmLetter,omitempty" tf:"confirm_letter,omitempty"` // Number of domain names included in the certificate. // Number of domain names included in the certificate. DomainNum *float64 `json:"domainNum,omitempty" tf:"domain_num,omitempty"` // DV certification information. // DV certification information. DvAuths []PayCertificateDvAuthsObservation `json:"dvAuths,omitempty" tf:"dv_auths,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Certificate information. // Certificate information. Information []InformationObservation `json:"information,omitempty" tf:"information,omitempty"` // Order ID returned. // Order ID returned. OrderID *string `json:"orderId,omitempty" tf:"order_id,omitempty"` // Certificate commodity ID. Valid value ranges: (3~42). 3 means SecureSite enhanced Enterprise Edition (EV Pro), 4 means SecureSite enhanced (EV), 5 means SecureSite Enterprise Professional Edition (OV Pro), 6 means SecureSite Enterprise (OV), 7 means SecureSite Enterprise Type (OV) wildcard, 8 means Geotrust enhanced (EV), 9 means Geotrust enterprise (OV), 10 means Geotrust enterprise (OV) wildcard, 11 means TrustAsia domain type multi-domain SSL certificate, 12 means TrustAsia domain type ( DV) wildcard, 13 means TrustAsia enterprise wildcard (OV) SSL certificate (D3), 14 means TrustAsia enterprise (OV) SSL certificate (D3), 15 means TrustAsia enterprise multi-domain (OV) SSL certificate (D3), 16 means TrustAsia Enhanced (EV) SSL Certificate (D3), 17 means TrustAsia Enhanced Multiple Domain (EV) SSL Certificate (D3), 18 means GlobalSign Enterprise (OV) SSL Certificate, 19 means GlobalSign Enterprise Wildcard (OV) SSL Certificate, 20 means GlobalSign Enhanced (EV) SSL Certificate, 21 means TrustAsia Enterprise Wildcard Multiple Domain (OV) SSL Certificate (D3), 22 means GlobalSign Enterprise Multiple Domain (OV) SSL Certificate, 23 means GlobalSign Enterprise Multiple Wildcard Domain name (OV) SSL certificate, 24 means GlobalSign enhanced multi-domain (EV) SSL certificate, 25 means Wotrus domain type certificate, 26 means Wotrus domain type multi-domain certificate, 27 means Wotrus domain type wildcard certificate, 28 means Wotrus enterprise type certificate, 29 means Wotrus enterprise multi-domain certificate, 30 means Wotrus enterprise wildcard certificate, 31 means Wotrus enhanced certificate, 32 means Wotrus enhanced multi-domain certificate, 33 means WoTrus National Secret Domain name Certificate, 34 means WoTrus National Secret Domain name Certificate (multiple domain names), 35 WoTrus National Secret Domain name Certificate (wildcard), 37 means WoTrus State Secret Enterprise Certificate, 38 means WoTrus State Secret Enterprise Certificate (multiple domain names), 39 means WoTrus State Secret Enterprise Certificate (wildcard), 40 means WoTrus National secret enhanced certificate, 41 means WoTrus National Secret enhanced Certificate (multiple domain names), 42 means TrustAsia- Domain name Certificate (wildcard multiple domain names), 43 means DNSPod Enterprise (OV) SSL Certificate, 44 means DNSPod- Enterprise (OV) wildcard SSL certificate, 45 means DNSPod Enterprise (OV) Multi-domain name SSL Certificate, 46 means DNSPod enhanced (EV) SSL certificate, 47 means DNSPod enhanced (EV) multi-domain name SSL certificate, 48 means DNSPod Domain name Type (DV) SSL Certificate, 49 means DNSPod Domain name Type (DV) wildcard SSL certificate, 50 means DNSPod domain name type (DV) multi-domain name SSL certificate, 51 means DNSPod (State Secret) Enterprise (OV) SSL certificate, 52 DNSPod (National Secret) Enterprise (OV) wildcard SSL certificate, 53 means DNSPod (National Secret) Enterprise (OV) multi-domain SSL certificate, 54 means DNSPod (National Secret) Domain Name (DV) SSL certificate, 55 means DNSPod (National Secret) Domain Name Type (DV) wildcard SSL certificate, 56 means DNSPod (National Secret) Domain Name Type (DV) multi-domain SSL certificate. // Certificate commodity ID. Valid value ranges: (3~42). `3` means SecureSite enhanced Enterprise Edition (EV Pro), `4` means SecureSite enhanced (EV), `5` means SecureSite Enterprise Professional Edition (OV Pro), `6` means SecureSite Enterprise (OV), `7` means SecureSite Enterprise Type (OV) wildcard, `8` means Geotrust enhanced (EV), `9` means Geotrust enterprise (OV), `10` means Geotrust enterprise (OV) wildcard, `11` means TrustAsia domain type multi-domain SSL certificate, `12` means TrustAsia domain type ( DV) wildcard, `13` means TrustAsia enterprise wildcard (OV) SSL certificate (D3), `14` means TrustAsia enterprise (OV) SSL certificate (D3), `15` means TrustAsia enterprise multi-domain (OV) SSL certificate (D3), `16` means TrustAsia Enhanced (EV) SSL Certificate (D3), `17` means TrustAsia Enhanced Multiple Domain (EV) SSL Certificate (D3), `18` means GlobalSign Enterprise (OV) SSL Certificate, `19` means GlobalSign Enterprise Wildcard (OV) SSL Certificate, `20` means GlobalSign Enhanced (EV) SSL Certificate, `21` means TrustAsia Enterprise Wildcard Multiple Domain (OV) SSL Certificate (D3), `22` means GlobalSign Enterprise Multiple Domain (OV) SSL Certificate, `23` means GlobalSign Enterprise Multiple Wildcard Domain name (OV) SSL certificate, `24` means GlobalSign enhanced multi-domain (EV) SSL certificate, `25` means Wotrus domain type certificate, `26` means Wotrus domain type multi-domain certificate, `27` means Wotrus domain type wildcard certificate, `28` means Wotrus enterprise type certificate, `29` means Wotrus enterprise multi-domain certificate, `30` means Wotrus enterprise wildcard certificate, `31` means Wotrus enhanced certificate, `32` means Wotrus enhanced multi-domain certificate, `33` means WoTrus National Secret Domain name Certificate, `34` means WoTrus National Secret Domain name Certificate (multiple domain names), `35` WoTrus National Secret Domain name Certificate (wildcard), `37` means WoTrus State Secret Enterprise Certificate, `38` means WoTrus State Secret Enterprise Certificate (multiple domain names), `39` means WoTrus State Secret Enterprise Certificate (wildcard), `40` means WoTrus National secret enhanced certificate, `41` means WoTrus National Secret enhanced Certificate (multiple domain names), `42` means TrustAsia- Domain name Certificate (wildcard multiple domain names), `43` means DNSPod Enterprise (OV) SSL Certificate, `44` means DNSPod- Enterprise (OV) wildcard SSL certificate, `45` means DNSPod Enterprise (OV) Multi-domain name SSL Certificate, `46` means DNSPod enhanced (EV) SSL certificate, `47` means DNSPod enhanced (EV) multi-domain name SSL certificate, `48` means DNSPod Domain name Type (DV) SSL Certificate, `49` means DNSPod Domain name Type (DV) wildcard SSL certificate, `50` means DNSPod domain name type (DV) multi-domain name SSL certificate, `51` means DNSPod (State Secret) Enterprise (OV) SSL certificate, `52` DNSPod (National Secret) Enterprise (OV) wildcard SSL certificate, `53` means DNSPod (National Secret) Enterprise (OV) multi-domain SSL certificate, `54` means DNSPod (National Secret) Domain Name (DV) SSL certificate, `55` means DNSPod (National Secret) Domain Name Type (DV) wildcard SSL certificate, `56` means DNSPod (National Secret) Domain Name Type (DV) multi-domain SSL certificate. ProductID *float64 `json:"productId,omitempty" tf:"product_id,omitempty"` // The ID of project. // The ID of project. ProjectID *float64 `json:"projectId,omitempty" tf:"project_id,omitempty"` // SSL certificate status. // SSL certificate status. Status *float64 `json:"status,omitempty" tf:"status,omitempty"` // Certificate period, currently only supports 1 year certificate purchase. // Certificate period, currently only supports 1 year certificate purchase. TimeSpan *float64 `json:"timeSpan,omitempty" tf:"time_span,omitempty"` }
func (*PayCertificateObservation) DeepCopy ¶
func (in *PayCertificateObservation) DeepCopy() *PayCertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PayCertificateObservation.
func (*PayCertificateObservation) DeepCopyInto ¶
func (in *PayCertificateObservation) DeepCopyInto(out *PayCertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PayCertificateParameters ¶
type PayCertificateParameters struct { // Remark name. // Remark name. // +kubebuilder:validation:Optional Alias *string `json:"alias,omitempty" tf:"alias,omitempty"` // The base64-encoded certificate confirmation file should be in jpg, jpeg, png, pdf, and the size should be between 1kb and 1.4M. Note: it only works when product_id is set to 8, 9 or 10. // The base64-encoded certificate confirmation file should be in jpg, jpeg, png, pdf, and the size should be between 1kb and 1.4M. Note: it only works when product_id is set to 8, 9 or 10. // +kubebuilder:validation:Optional ConfirmLetter *string `json:"confirmLetter,omitempty" tf:"confirm_letter,omitempty"` // Number of domain names included in the certificate. // Number of domain names included in the certificate. // +kubebuilder:validation:Optional DomainNum *float64 `json:"domainNum,omitempty" tf:"domain_num,omitempty"` // DV certification information. // DV certification information. // +kubebuilder:validation:Optional DvAuths []PayCertificateDvAuthsParameters `json:"dvAuths,omitempty" tf:"dv_auths,omitempty"` // Certificate information. // Certificate information. // +kubebuilder:validation:Optional Information []InformationParameters `json:"information,omitempty" tf:"information,omitempty"` // Certificate commodity ID. Valid value ranges: (3~42). 3 means SecureSite enhanced Enterprise Edition (EV Pro), 4 means SecureSite enhanced (EV), 5 means SecureSite Enterprise Professional Edition (OV Pro), 6 means SecureSite Enterprise (OV), 7 means SecureSite Enterprise Type (OV) wildcard, 8 means Geotrust enhanced (EV), 9 means Geotrust enterprise (OV), 10 means Geotrust enterprise (OV) wildcard, 11 means TrustAsia domain type multi-domain SSL certificate, 12 means TrustAsia domain type ( DV) wildcard, 13 means TrustAsia enterprise wildcard (OV) SSL certificate (D3), 14 means TrustAsia enterprise (OV) SSL certificate (D3), 15 means TrustAsia enterprise multi-domain (OV) SSL certificate (D3), 16 means TrustAsia Enhanced (EV) SSL Certificate (D3), 17 means TrustAsia Enhanced Multiple Domain (EV) SSL Certificate (D3), 18 means GlobalSign Enterprise (OV) SSL Certificate, 19 means GlobalSign Enterprise Wildcard (OV) SSL Certificate, 20 means GlobalSign Enhanced (EV) SSL Certificate, 21 means TrustAsia Enterprise Wildcard Multiple Domain (OV) SSL Certificate (D3), 22 means GlobalSign Enterprise Multiple Domain (OV) SSL Certificate, 23 means GlobalSign Enterprise Multiple Wildcard Domain name (OV) SSL certificate, 24 means GlobalSign enhanced multi-domain (EV) SSL certificate, 25 means Wotrus domain type certificate, 26 means Wotrus domain type multi-domain certificate, 27 means Wotrus domain type wildcard certificate, 28 means Wotrus enterprise type certificate, 29 means Wotrus enterprise multi-domain certificate, 30 means Wotrus enterprise wildcard certificate, 31 means Wotrus enhanced certificate, 32 means Wotrus enhanced multi-domain certificate, 33 means WoTrus National Secret Domain name Certificate, 34 means WoTrus National Secret Domain name Certificate (multiple domain names), 35 WoTrus National Secret Domain name Certificate (wildcard), 37 means WoTrus State Secret Enterprise Certificate, 38 means WoTrus State Secret Enterprise Certificate (multiple domain names), 39 means WoTrus State Secret Enterprise Certificate (wildcard), 40 means WoTrus National secret enhanced certificate, 41 means WoTrus National Secret enhanced Certificate (multiple domain names), 42 means TrustAsia- Domain name Certificate (wildcard multiple domain names), 43 means DNSPod Enterprise (OV) SSL Certificate, 44 means DNSPod- Enterprise (OV) wildcard SSL certificate, 45 means DNSPod Enterprise (OV) Multi-domain name SSL Certificate, 46 means DNSPod enhanced (EV) SSL certificate, 47 means DNSPod enhanced (EV) multi-domain name SSL certificate, 48 means DNSPod Domain name Type (DV) SSL Certificate, 49 means DNSPod Domain name Type (DV) wildcard SSL certificate, 50 means DNSPod domain name type (DV) multi-domain name SSL certificate, 51 means DNSPod (State Secret) Enterprise (OV) SSL certificate, 52 DNSPod (National Secret) Enterprise (OV) wildcard SSL certificate, 53 means DNSPod (National Secret) Enterprise (OV) multi-domain SSL certificate, 54 means DNSPod (National Secret) Domain Name (DV) SSL certificate, 55 means DNSPod (National Secret) Domain Name Type (DV) wildcard SSL certificate, 56 means DNSPod (National Secret) Domain Name Type (DV) multi-domain SSL certificate. // Certificate commodity ID. Valid value ranges: (3~42). `3` means SecureSite enhanced Enterprise Edition (EV Pro), `4` means SecureSite enhanced (EV), `5` means SecureSite Enterprise Professional Edition (OV Pro), `6` means SecureSite Enterprise (OV), `7` means SecureSite Enterprise Type (OV) wildcard, `8` means Geotrust enhanced (EV), `9` means Geotrust enterprise (OV), `10` means Geotrust enterprise (OV) wildcard, `11` means TrustAsia domain type multi-domain SSL certificate, `12` means TrustAsia domain type ( DV) wildcard, `13` means TrustAsia enterprise wildcard (OV) SSL certificate (D3), `14` means TrustAsia enterprise (OV) SSL certificate (D3), `15` means TrustAsia enterprise multi-domain (OV) SSL certificate (D3), `16` means TrustAsia Enhanced (EV) SSL Certificate (D3), `17` means TrustAsia Enhanced Multiple Domain (EV) SSL Certificate (D3), `18` means GlobalSign Enterprise (OV) SSL Certificate, `19` means GlobalSign Enterprise Wildcard (OV) SSL Certificate, `20` means GlobalSign Enhanced (EV) SSL Certificate, `21` means TrustAsia Enterprise Wildcard Multiple Domain (OV) SSL Certificate (D3), `22` means GlobalSign Enterprise Multiple Domain (OV) SSL Certificate, `23` means GlobalSign Enterprise Multiple Wildcard Domain name (OV) SSL certificate, `24` means GlobalSign enhanced multi-domain (EV) SSL certificate, `25` means Wotrus domain type certificate, `26` means Wotrus domain type multi-domain certificate, `27` means Wotrus domain type wildcard certificate, `28` means Wotrus enterprise type certificate, `29` means Wotrus enterprise multi-domain certificate, `30` means Wotrus enterprise wildcard certificate, `31` means Wotrus enhanced certificate, `32` means Wotrus enhanced multi-domain certificate, `33` means WoTrus National Secret Domain name Certificate, `34` means WoTrus National Secret Domain name Certificate (multiple domain names), `35` WoTrus National Secret Domain name Certificate (wildcard), `37` means WoTrus State Secret Enterprise Certificate, `38` means WoTrus State Secret Enterprise Certificate (multiple domain names), `39` means WoTrus State Secret Enterprise Certificate (wildcard), `40` means WoTrus National secret enhanced certificate, `41` means WoTrus National Secret enhanced Certificate (multiple domain names), `42` means TrustAsia- Domain name Certificate (wildcard multiple domain names), `43` means DNSPod Enterprise (OV) SSL Certificate, `44` means DNSPod- Enterprise (OV) wildcard SSL certificate, `45` means DNSPod Enterprise (OV) Multi-domain name SSL Certificate, `46` means DNSPod enhanced (EV) SSL certificate, `47` means DNSPod enhanced (EV) multi-domain name SSL certificate, `48` means DNSPod Domain name Type (DV) SSL Certificate, `49` means DNSPod Domain name Type (DV) wildcard SSL certificate, `50` means DNSPod domain name type (DV) multi-domain name SSL certificate, `51` means DNSPod (State Secret) Enterprise (OV) SSL certificate, `52` DNSPod (National Secret) Enterprise (OV) wildcard SSL certificate, `53` means DNSPod (National Secret) Enterprise (OV) multi-domain SSL certificate, `54` means DNSPod (National Secret) Domain Name (DV) SSL certificate, `55` means DNSPod (National Secret) Domain Name Type (DV) wildcard SSL certificate, `56` means DNSPod (National Secret) Domain Name Type (DV) multi-domain SSL certificate. // +kubebuilder:validation:Optional ProductID *float64 `json:"productId,omitempty" tf:"product_id,omitempty"` // The ID of project. // The ID of project. // +kubebuilder:validation:Optional ProjectID *float64 `json:"projectId,omitempty" tf:"project_id,omitempty"` // Certificate period, currently only supports 1 year certificate purchase. // Certificate period, currently only supports 1 year certificate purchase. // +kubebuilder:validation:Optional TimeSpan *float64 `json:"timeSpan,omitempty" tf:"time_span,omitempty"` }
func (*PayCertificateParameters) DeepCopy ¶
func (in *PayCertificateParameters) DeepCopy() *PayCertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PayCertificateParameters.
func (*PayCertificateParameters) DeepCopyInto ¶
func (in *PayCertificateParameters) DeepCopyInto(out *PayCertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PayCertificateSpec ¶
type PayCertificateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PayCertificateParameters `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 PayCertificateInitParameters `json:"initProvider,omitempty"` }
PayCertificateSpec defines the desired state of PayCertificate
func (*PayCertificateSpec) DeepCopy ¶
func (in *PayCertificateSpec) DeepCopy() *PayCertificateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PayCertificateSpec.
func (*PayCertificateSpec) DeepCopyInto ¶
func (in *PayCertificateSpec) DeepCopyInto(out *PayCertificateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PayCertificateStatus ¶
type PayCertificateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PayCertificateObservation `json:"atProvider,omitempty"` }
PayCertificateStatus defines the observed state of PayCertificate.
func (*PayCertificateStatus) DeepCopy ¶
func (in *PayCertificateStatus) DeepCopy() *PayCertificateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PayCertificateStatus.
func (*PayCertificateStatus) DeepCopyInto ¶
func (in *PayCertificateStatus) DeepCopyInto(out *PayCertificateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_certificate_terraformed.go
- zz_certificate_types.go
- zz_freecertificate_terraformed.go
- zz_freecertificate_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_groupversion_info.go
- zz_paycertificate_terraformed.go
- zz_paycertificate_types.go