Documentation
¶
Overview ¶
+kubebuilder:object:generate=true +groupName=ses.tencentcloud.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type AttributesInitParameters
- type AttributesObservation
- type AttributesParameters
- type Domain
- func (in *Domain) DeepCopy() *Domain
- func (in *Domain) DeepCopyInto(out *Domain)
- func (in *Domain) DeepCopyObject() runtime.Object
- func (mg *Domain) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Domain) GetConnectionDetailsMapping() map[string]string
- func (mg *Domain) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Domain) GetID() string
- func (tr *Domain) GetInitParameters() (map[string]any, error)
- func (mg *Domain) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Domain) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Domain) GetObservation() (map[string]any, error)
- func (tr *Domain) GetParameters() (map[string]any, error)
- func (mg *Domain) GetProviderConfigReference() *xpv1.Reference
- func (mg *Domain) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Domain) GetTerraformResourceType() string
- func (tr *Domain) GetTerraformSchemaVersion() int
- func (mg *Domain) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Domain) Hub()
- func (tr *Domain) LateInitialize(attrs []byte) (bool, error)
- func (mg *Domain) SetConditions(c ...xpv1.Condition)
- func (mg *Domain) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Domain) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Domain) SetObservation(obs map[string]any) error
- func (tr *Domain) SetParameters(params map[string]any) error
- func (mg *Domain) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Domain) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Domain) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DomainInitParameters
- type DomainList
- type DomainObservation
- type DomainParameters
- type DomainSpec
- type DomainStatus
- type EmailAddress
- func (in *EmailAddress) DeepCopy() *EmailAddress
- func (in *EmailAddress) DeepCopyInto(out *EmailAddress)
- func (in *EmailAddress) DeepCopyObject() runtime.Object
- func (mg *EmailAddress) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *EmailAddress) GetConnectionDetailsMapping() map[string]string
- func (mg *EmailAddress) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *EmailAddress) GetID() string
- func (tr *EmailAddress) GetInitParameters() (map[string]any, error)
- func (mg *EmailAddress) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *EmailAddress) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *EmailAddress) GetObservation() (map[string]any, error)
- func (tr *EmailAddress) GetParameters() (map[string]any, error)
- func (mg *EmailAddress) GetProviderConfigReference() *xpv1.Reference
- func (mg *EmailAddress) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *EmailAddress) GetTerraformResourceType() string
- func (tr *EmailAddress) GetTerraformSchemaVersion() int
- func (mg *EmailAddress) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *EmailAddress) Hub()
- func (tr *EmailAddress) LateInitialize(attrs []byte) (bool, error)
- func (mg *EmailAddress) SetConditions(c ...xpv1.Condition)
- func (mg *EmailAddress) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *EmailAddress) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *EmailAddress) SetObservation(obs map[string]any) error
- func (tr *EmailAddress) SetParameters(params map[string]any) error
- func (mg *EmailAddress) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *EmailAddress) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *EmailAddress) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EmailAddressInitParameters
- type EmailAddressList
- type EmailAddressObservation
- type EmailAddressParameters
- type EmailAddressSpec
- type EmailAddressStatus
- type Template
- func (in *Template) DeepCopy() *Template
- func (in *Template) DeepCopyInto(out *Template)
- func (in *Template) DeepCopyObject() runtime.Object
- func (mg *Template) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Template) GetConnectionDetailsMapping() map[string]string
- func (mg *Template) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Template) GetID() string
- func (tr *Template) GetInitParameters() (map[string]any, error)
- func (mg *Template) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Template) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Template) GetObservation() (map[string]any, error)
- func (tr *Template) GetParameters() (map[string]any, error)
- func (mg *Template) GetProviderConfigReference() *xpv1.Reference
- func (mg *Template) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Template) GetTerraformResourceType() string
- func (tr *Template) GetTerraformSchemaVersion() int
- func (mg *Template) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Template) Hub()
- func (tr *Template) LateInitialize(attrs []byte) (bool, error)
- func (mg *Template) SetConditions(c ...xpv1.Condition)
- func (mg *Template) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Template) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Template) SetObservation(obs map[string]any) error
- func (tr *Template) SetParameters(params map[string]any) error
- func (mg *Template) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Template) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Template) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TemplateContentInitParameters
- type TemplateContentObservation
- type TemplateContentParameters
- type TemplateInitParameters
- type TemplateList
- type TemplateObservation
- type TemplateParameters
- type TemplateSpec
- type TemplateStatus
Constants ¶
const ( CRDGroup = "ses.tencentcloud.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Domain_Kind = "Domain" Domain_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Domain_Kind}.String() Domain_KindAPIVersion = Domain_Kind + "." + CRDGroupVersion.String() Domain_GroupVersionKind = CRDGroupVersion.WithKind(Domain_Kind) )
Repository type metadata.
var ( EmailAddress_Kind = "EmailAddress" EmailAddress_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: EmailAddress_Kind}.String() EmailAddress_KindAPIVersion = EmailAddress_Kind + "." + CRDGroupVersion.String() EmailAddress_GroupVersionKind = CRDGroupVersion.WithKind(EmailAddress_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 ( Template_Kind = "Template" Template_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Template_Kind}.String() Template_KindAPIVersion = Template_Kind + "." + CRDGroupVersion.String() Template_GroupVersionKind = CRDGroupVersion.WithKind(Template_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AttributesInitParameters ¶ added in v0.8.0
type AttributesInitParameters struct { }
func (*AttributesInitParameters) DeepCopy ¶ added in v0.8.0
func (in *AttributesInitParameters) DeepCopy() *AttributesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttributesInitParameters.
func (*AttributesInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *AttributesInitParameters) DeepCopyInto(out *AttributesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttributesObservation ¶ added in v0.7.0
type AttributesObservation struct { // Values that need to be configured. ExpectedValue *string `json:"expectedValue,omitempty" tf:"expected_value,omitempty"` // Domain name. SendDomain *string `json:"sendDomain,omitempty" tf:"send_domain,omitempty"` // Record Type CNAME | A | TXT | MX. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*AttributesObservation) DeepCopy ¶ added in v0.7.0
func (in *AttributesObservation) DeepCopy() *AttributesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttributesObservation.
func (*AttributesObservation) DeepCopyInto ¶ added in v0.7.0
func (in *AttributesObservation) DeepCopyInto(out *AttributesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttributesParameters ¶ added in v0.7.0
type AttributesParameters struct { }
func (*AttributesParameters) DeepCopy ¶ added in v0.7.0
func (in *AttributesParameters) DeepCopy() *AttributesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttributesParameters.
func (*AttributesParameters) DeepCopyInto ¶ added in v0.7.0
func (in *AttributesParameters) DeepCopyInto(out *AttributesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Domain ¶
type Domain 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.emailIdentity) || (has(self.initProvider) && has(self.initProvider.emailIdentity))",message="spec.forProvider.emailIdentity is a required parameter" Spec DomainSpec `json:"spec"` Status DomainStatus `json:"status,omitempty"` }
Domain is the Schema for the Domains API. Provides a resource to create a ses domain +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 (*Domain) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Domain.
func (*Domain) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Domain) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Domain) GetCondition ¶
func (mg *Domain) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Domain.
func (*Domain) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Domain
func (*Domain) GetDeletionPolicy ¶
func (mg *Domain) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Domain.
func (*Domain) GetInitParameters ¶ added in v0.8.0
GetInitParameters of this Domain
func (*Domain) GetManagementPolicies ¶ added in v0.8.0
func (mg *Domain) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Domain.
func (*Domain) GetMergedParameters ¶ added in v0.8.1
GetInitParameters of this Domain
func (*Domain) GetObservation ¶
GetObservation of this Domain
func (*Domain) GetParameters ¶
GetParameters of this Domain
func (*Domain) GetProviderConfigReference ¶
GetProviderConfigReference of this Domain.
func (*Domain) GetPublishConnectionDetailsTo ¶
func (mg *Domain) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Domain.
func (*Domain) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Domain
func (*Domain) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Domain) GetWriteConnectionSecretToReference ¶
func (mg *Domain) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Domain.
func (*Domain) Hub ¶ added in v0.8.1
func (tr *Domain) Hub()
Hub marks this type as a conversion hub.
func (*Domain) LateInitialize ¶
LateInitialize this Domain using its observed tfState. returns True if there are any spec changes for the resource.
func (*Domain) SetConditions ¶
SetConditions of this Domain.
func (*Domain) SetDeletionPolicy ¶
func (mg *Domain) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Domain.
func (*Domain) SetManagementPolicies ¶ added in v0.8.0
func (mg *Domain) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Domain.
func (*Domain) SetObservation ¶
SetObservation for this Domain
func (*Domain) SetParameters ¶
SetParameters for this Domain
func (*Domain) SetProviderConfigReference ¶
SetProviderConfigReference of this Domain.
func (*Domain) SetPublishConnectionDetailsTo ¶
func (mg *Domain) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Domain.
func (*Domain) SetWriteConnectionSecretToReference ¶
func (mg *Domain) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Domain.
type DomainInitParameters ¶ added in v0.8.0
type DomainInitParameters struct { // Your sender domain. You are advised to use a third-level domain, for example, mail.qcloud.com. // Your sender domain. You are advised to use a third-level domain, for example, mail.qcloud.com. EmailIdentity *string `json:"emailIdentity,omitempty" tf:"email_identity,omitempty"` }
func (*DomainInitParameters) DeepCopy ¶ added in v0.8.0
func (in *DomainInitParameters) DeepCopy() *DomainInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainInitParameters.
func (*DomainInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *DomainInitParameters) DeepCopyInto(out *DomainInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainList ¶
type DomainList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Domain `json:"items"` }
DomainList contains a list of Domains
func (*DomainList) DeepCopy ¶
func (in *DomainList) DeepCopy() *DomainList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainList.
func (*DomainList) DeepCopyInto ¶
func (in *DomainList) DeepCopyInto(out *DomainList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DomainList) DeepCopyObject ¶
func (in *DomainList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DomainList) GetItems ¶
func (l *DomainList) GetItems() []resource.Managed
GetItems of this DomainList.
type DomainObservation ¶
type DomainObservation struct { // DNS configuration details. // DNS configuration details. Attributes []AttributesObservation `json:"attributes,omitempty" tf:"attributes,omitempty"` // Your sender domain. You are advised to use a third-level domain, for example, mail.qcloud.com. // Your sender domain. You are advised to use a third-level domain, for example, mail.qcloud.com. EmailIdentity *string `json:"emailIdentity,omitempty" tf:"email_identity,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*DomainObservation) DeepCopy ¶
func (in *DomainObservation) DeepCopy() *DomainObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainObservation.
func (*DomainObservation) DeepCopyInto ¶
func (in *DomainObservation) DeepCopyInto(out *DomainObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainParameters ¶
type DomainParameters struct { // Your sender domain. You are advised to use a third-level domain, for example, mail.qcloud.com. // Your sender domain. You are advised to use a third-level domain, for example, mail.qcloud.com. // +kubebuilder:validation:Optional EmailIdentity *string `json:"emailIdentity,omitempty" tf:"email_identity,omitempty"` }
func (*DomainParameters) DeepCopy ¶
func (in *DomainParameters) DeepCopy() *DomainParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainParameters.
func (*DomainParameters) DeepCopyInto ¶
func (in *DomainParameters) DeepCopyInto(out *DomainParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainSpec ¶
type DomainSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DomainParameters `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 DomainInitParameters `json:"initProvider,omitempty"` }
DomainSpec defines the desired state of Domain
func (*DomainSpec) DeepCopy ¶
func (in *DomainSpec) DeepCopy() *DomainSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainSpec.
func (*DomainSpec) DeepCopyInto ¶
func (in *DomainSpec) DeepCopyInto(out *DomainSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainStatus ¶
type DomainStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DomainObservation `json:"atProvider,omitempty"` }
DomainStatus defines the observed state of Domain.
func (*DomainStatus) DeepCopy ¶
func (in *DomainStatus) DeepCopy() *DomainStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainStatus.
func (*DomainStatus) DeepCopyInto ¶
func (in *DomainStatus) DeepCopyInto(out *DomainStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EmailAddress ¶
type EmailAddress 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.emailAddress) || (has(self.initProvider) && has(self.initProvider.emailAddress))",message="spec.forProvider.emailAddress is a required parameter" Spec EmailAddressSpec `json:"spec"` Status EmailAddressStatus `json:"status,omitempty"` }
EmailAddress is the Schema for the EmailAddresss API. Provides a resource to create a ses email_address +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 (*EmailAddress) DeepCopy ¶
func (in *EmailAddress) DeepCopy() *EmailAddress
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailAddress.
func (*EmailAddress) DeepCopyInto ¶
func (in *EmailAddress) DeepCopyInto(out *EmailAddress)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EmailAddress) DeepCopyObject ¶
func (in *EmailAddress) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EmailAddress) GetCondition ¶
func (mg *EmailAddress) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this EmailAddress.
func (*EmailAddress) GetConnectionDetailsMapping ¶
func (tr *EmailAddress) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this EmailAddress
func (*EmailAddress) GetDeletionPolicy ¶
func (mg *EmailAddress) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this EmailAddress.
func (*EmailAddress) GetID ¶
func (tr *EmailAddress) GetID() string
GetID returns ID of underlying Terraform resource of this EmailAddress
func (*EmailAddress) GetInitParameters ¶ added in v0.8.0
func (tr *EmailAddress) GetInitParameters() (map[string]any, error)
GetInitParameters of this EmailAddress
func (*EmailAddress) GetManagementPolicies ¶ added in v0.8.0
func (mg *EmailAddress) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this EmailAddress.
func (*EmailAddress) GetMergedParameters ¶ added in v0.8.1
func (tr *EmailAddress) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this EmailAddress
func (*EmailAddress) GetObservation ¶
func (tr *EmailAddress) GetObservation() (map[string]any, error)
GetObservation of this EmailAddress
func (*EmailAddress) GetParameters ¶
func (tr *EmailAddress) GetParameters() (map[string]any, error)
GetParameters of this EmailAddress
func (*EmailAddress) GetProviderConfigReference ¶
func (mg *EmailAddress) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this EmailAddress.
func (*EmailAddress) GetPublishConnectionDetailsTo ¶
func (mg *EmailAddress) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this EmailAddress.
func (*EmailAddress) GetTerraformResourceType ¶
func (mg *EmailAddress) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this EmailAddress
func (*EmailAddress) GetTerraformSchemaVersion ¶
func (tr *EmailAddress) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*EmailAddress) GetWriteConnectionSecretToReference ¶
func (mg *EmailAddress) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this EmailAddress.
func (*EmailAddress) Hub ¶ added in v0.8.1
func (tr *EmailAddress) Hub()
Hub marks this type as a conversion hub.
func (*EmailAddress) LateInitialize ¶
func (tr *EmailAddress) LateInitialize(attrs []byte) (bool, error)
LateInitialize this EmailAddress using its observed tfState. returns True if there are any spec changes for the resource.
func (*EmailAddress) SetConditions ¶
func (mg *EmailAddress) SetConditions(c ...xpv1.Condition)
SetConditions of this EmailAddress.
func (*EmailAddress) SetDeletionPolicy ¶
func (mg *EmailAddress) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this EmailAddress.
func (*EmailAddress) SetManagementPolicies ¶ added in v0.8.0
func (mg *EmailAddress) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this EmailAddress.
func (*EmailAddress) SetObservation ¶
func (tr *EmailAddress) SetObservation(obs map[string]any) error
SetObservation for this EmailAddress
func (*EmailAddress) SetParameters ¶
func (tr *EmailAddress) SetParameters(params map[string]any) error
SetParameters for this EmailAddress
func (*EmailAddress) SetProviderConfigReference ¶
func (mg *EmailAddress) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this EmailAddress.
func (*EmailAddress) SetPublishConnectionDetailsTo ¶
func (mg *EmailAddress) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this EmailAddress.
func (*EmailAddress) SetWriteConnectionSecretToReference ¶
func (mg *EmailAddress) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this EmailAddress.
type EmailAddressInitParameters ¶ added in v0.8.0
type EmailAddressInitParameters struct { // Your sender address. (You can create up to 10 sender addresses for each domain.). // Your sender address. (You can create up to 10 sender addresses for each domain.). EmailAddress *string `json:"emailAddress,omitempty" tf:"email_address,omitempty"` // Sender name. // Sender name. EmailSenderName *string `json:"emailSenderName,omitempty" tf:"email_sender_name,omitempty"` }
func (*EmailAddressInitParameters) DeepCopy ¶ added in v0.8.0
func (in *EmailAddressInitParameters) DeepCopy() *EmailAddressInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailAddressInitParameters.
func (*EmailAddressInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *EmailAddressInitParameters) DeepCopyInto(out *EmailAddressInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EmailAddressList ¶
type EmailAddressList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []EmailAddress `json:"items"` }
EmailAddressList contains a list of EmailAddresss
func (*EmailAddressList) DeepCopy ¶
func (in *EmailAddressList) DeepCopy() *EmailAddressList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailAddressList.
func (*EmailAddressList) DeepCopyInto ¶
func (in *EmailAddressList) DeepCopyInto(out *EmailAddressList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EmailAddressList) DeepCopyObject ¶
func (in *EmailAddressList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EmailAddressList) GetItems ¶
func (l *EmailAddressList) GetItems() []resource.Managed
GetItems of this EmailAddressList.
type EmailAddressObservation ¶
type EmailAddressObservation struct { // Your sender address. (You can create up to 10 sender addresses for each domain.). // Your sender address. (You can create up to 10 sender addresses for each domain.). EmailAddress *string `json:"emailAddress,omitempty" tf:"email_address,omitempty"` // Sender name. // Sender name. EmailSenderName *string `json:"emailSenderName,omitempty" tf:"email_sender_name,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*EmailAddressObservation) DeepCopy ¶
func (in *EmailAddressObservation) DeepCopy() *EmailAddressObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailAddressObservation.
func (*EmailAddressObservation) DeepCopyInto ¶
func (in *EmailAddressObservation) DeepCopyInto(out *EmailAddressObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EmailAddressParameters ¶
type EmailAddressParameters struct { // Your sender address. (You can create up to 10 sender addresses for each domain.). // Your sender address. (You can create up to 10 sender addresses for each domain.). // +kubebuilder:validation:Optional EmailAddress *string `json:"emailAddress,omitempty" tf:"email_address,omitempty"` // Sender name. // Sender name. // +kubebuilder:validation:Optional EmailSenderName *string `json:"emailSenderName,omitempty" tf:"email_sender_name,omitempty"` }
func (*EmailAddressParameters) DeepCopy ¶
func (in *EmailAddressParameters) DeepCopy() *EmailAddressParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailAddressParameters.
func (*EmailAddressParameters) DeepCopyInto ¶
func (in *EmailAddressParameters) DeepCopyInto(out *EmailAddressParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EmailAddressSpec ¶
type EmailAddressSpec struct { v1.ResourceSpec `json:",inline"` ForProvider EmailAddressParameters `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 EmailAddressInitParameters `json:"initProvider,omitempty"` }
EmailAddressSpec defines the desired state of EmailAddress
func (*EmailAddressSpec) DeepCopy ¶
func (in *EmailAddressSpec) DeepCopy() *EmailAddressSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailAddressSpec.
func (*EmailAddressSpec) DeepCopyInto ¶
func (in *EmailAddressSpec) DeepCopyInto(out *EmailAddressSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EmailAddressStatus ¶
type EmailAddressStatus struct { v1.ResourceStatus `json:",inline"` AtProvider EmailAddressObservation `json:"atProvider,omitempty"` }
EmailAddressStatus defines the observed state of EmailAddress.
func (*EmailAddressStatus) DeepCopy ¶
func (in *EmailAddressStatus) DeepCopy() *EmailAddressStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailAddressStatus.
func (*EmailAddressStatus) DeepCopyInto ¶
func (in *EmailAddressStatus) DeepCopyInto(out *EmailAddressStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Template ¶
type Template 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.templateContent) || (has(self.initProvider) && has(self.initProvider.templateContent))",message="spec.forProvider.templateContent is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.templateName) || (has(self.initProvider) && has(self.initProvider.templateName))",message="spec.forProvider.templateName is a required parameter" Spec TemplateSpec `json:"spec"` Status TemplateStatus `json:"status,omitempty"` }
Template is the Schema for the Templates API. Provides a resource to create a ses template. +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 (*Template) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Template.
func (*Template) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Template) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Template) GetCondition ¶
func (mg *Template) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Template.
func (*Template) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Template
func (*Template) GetDeletionPolicy ¶
func (mg *Template) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Template.
func (*Template) GetInitParameters ¶ added in v0.8.0
GetInitParameters of this Template
func (*Template) GetManagementPolicies ¶ added in v0.8.0
func (mg *Template) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Template.
func (*Template) GetMergedParameters ¶ added in v0.8.1
GetInitParameters of this Template
func (*Template) GetObservation ¶
GetObservation of this Template
func (*Template) GetParameters ¶
GetParameters of this Template
func (*Template) GetProviderConfigReference ¶
GetProviderConfigReference of this Template.
func (*Template) GetPublishConnectionDetailsTo ¶
func (mg *Template) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Template.
func (*Template) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Template
func (*Template) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Template) GetWriteConnectionSecretToReference ¶
func (mg *Template) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Template.
func (*Template) Hub ¶ added in v0.8.1
func (tr *Template) Hub()
Hub marks this type as a conversion hub.
func (*Template) LateInitialize ¶
LateInitialize this Template using its observed tfState. returns True if there are any spec changes for the resource.
func (*Template) SetConditions ¶
SetConditions of this Template.
func (*Template) SetDeletionPolicy ¶
func (mg *Template) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Template.
func (*Template) SetManagementPolicies ¶ added in v0.8.0
func (mg *Template) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Template.
func (*Template) SetObservation ¶
SetObservation for this Template
func (*Template) SetParameters ¶
SetParameters for this Template
func (*Template) SetProviderConfigReference ¶
SetProviderConfigReference of this Template.
func (*Template) SetPublishConnectionDetailsTo ¶
func (mg *Template) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Template.
func (*Template) SetWriteConnectionSecretToReference ¶
func (mg *Template) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Template.
type TemplateContentInitParameters ¶ added in v0.8.0
type TemplateContentInitParameters struct { // Html code after base64. // Html code after base64. HTML *string `json:"html,omitempty" tf:"html,omitempty"` // Text content after base64. // Text content after base64. Text *string `json:"text,omitempty" tf:"text,omitempty"` }
func (*TemplateContentInitParameters) DeepCopy ¶ added in v0.8.0
func (in *TemplateContentInitParameters) DeepCopy() *TemplateContentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateContentInitParameters.
func (*TemplateContentInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *TemplateContentInitParameters) DeepCopyInto(out *TemplateContentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateContentObservation ¶
type TemplateContentObservation struct { // Html code after base64. // Html code after base64. HTML *string `json:"html,omitempty" tf:"html,omitempty"` // Text content after base64. // Text content after base64. Text *string `json:"text,omitempty" tf:"text,omitempty"` }
func (*TemplateContentObservation) DeepCopy ¶
func (in *TemplateContentObservation) DeepCopy() *TemplateContentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateContentObservation.
func (*TemplateContentObservation) DeepCopyInto ¶
func (in *TemplateContentObservation) DeepCopyInto(out *TemplateContentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateContentParameters ¶
type TemplateContentParameters struct { // Html code after base64. // Html code after base64. // +kubebuilder:validation:Optional HTML *string `json:"html,omitempty" tf:"html,omitempty"` // Text content after base64. // Text content after base64. // +kubebuilder:validation:Optional Text *string `json:"text,omitempty" tf:"text,omitempty"` }
func (*TemplateContentParameters) DeepCopy ¶
func (in *TemplateContentParameters) DeepCopy() *TemplateContentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateContentParameters.
func (*TemplateContentParameters) DeepCopyInto ¶
func (in *TemplateContentParameters) DeepCopyInto(out *TemplateContentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateInitParameters ¶ added in v0.8.0
type TemplateInitParameters struct { // Sms Template Content. // Sms Template Content. TemplateContent []TemplateContentInitParameters `json:"templateContent,omitempty" tf:"template_content,omitempty"` // smsTemplateName, which must be required. // smsTemplateName, which must be required. TemplateName *string `json:"templateName,omitempty" tf:"template_name,omitempty"` }
func (*TemplateInitParameters) DeepCopy ¶ added in v0.8.0
func (in *TemplateInitParameters) DeepCopy() *TemplateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateInitParameters.
func (*TemplateInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *TemplateInitParameters) DeepCopyInto(out *TemplateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateList ¶
type TemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Template `json:"items"` }
TemplateList contains a list of Templates
func (*TemplateList) DeepCopy ¶
func (in *TemplateList) DeepCopy() *TemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateList.
func (*TemplateList) DeepCopyInto ¶
func (in *TemplateList) DeepCopyInto(out *TemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TemplateList) DeepCopyObject ¶
func (in *TemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TemplateList) GetItems ¶
func (l *TemplateList) GetItems() []resource.Managed
GetItems of this TemplateList.
type TemplateObservation ¶
type TemplateObservation struct { // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Sms Template Content. // Sms Template Content. TemplateContent []TemplateContentObservation `json:"templateContent,omitempty" tf:"template_content,omitempty"` // smsTemplateName, which must be required. // smsTemplateName, which must be required. TemplateName *string `json:"templateName,omitempty" tf:"template_name,omitempty"` }
func (*TemplateObservation) DeepCopy ¶
func (in *TemplateObservation) DeepCopy() *TemplateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateObservation.
func (*TemplateObservation) DeepCopyInto ¶
func (in *TemplateObservation) DeepCopyInto(out *TemplateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateParameters ¶
type TemplateParameters struct { // Sms Template Content. // Sms Template Content. // +kubebuilder:validation:Optional TemplateContent []TemplateContentParameters `json:"templateContent,omitempty" tf:"template_content,omitempty"` // smsTemplateName, which must be required. // smsTemplateName, which must be required. // +kubebuilder:validation:Optional TemplateName *string `json:"templateName,omitempty" tf:"template_name,omitempty"` }
func (*TemplateParameters) DeepCopy ¶
func (in *TemplateParameters) DeepCopy() *TemplateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateParameters.
func (*TemplateParameters) DeepCopyInto ¶
func (in *TemplateParameters) DeepCopyInto(out *TemplateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateSpec ¶
type TemplateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TemplateParameters `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 TemplateInitParameters `json:"initProvider,omitempty"` }
TemplateSpec defines the desired state of Template
func (*TemplateSpec) DeepCopy ¶
func (in *TemplateSpec) DeepCopy() *TemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateSpec.
func (*TemplateSpec) DeepCopyInto ¶
func (in *TemplateSpec) DeepCopyInto(out *TemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateStatus ¶
type TemplateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TemplateObservation `json:"atProvider,omitempty"` }
TemplateStatus defines the observed state of Template.
func (*TemplateStatus) DeepCopy ¶
func (in *TemplateStatus) DeepCopy() *TemplateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateStatus.
func (*TemplateStatus) DeepCopyInto ¶
func (in *TemplateStatus) DeepCopyInto(out *TemplateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.