Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=ses.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type ActiveReceiptRuleSet
- func (in *ActiveReceiptRuleSet) DeepCopy() *ActiveReceiptRuleSet
- func (in *ActiveReceiptRuleSet) DeepCopyInto(out *ActiveReceiptRuleSet)
- func (in *ActiveReceiptRuleSet) DeepCopyObject() runtime.Object
- func (mg *ActiveReceiptRuleSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ActiveReceiptRuleSet) GetConnectionDetailsMapping() map[string]string
- func (mg *ActiveReceiptRuleSet) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ActiveReceiptRuleSet) GetID() string
- func (tr *ActiveReceiptRuleSet) GetInitParameters() (map[string]any, error)
- func (mg *ActiveReceiptRuleSet) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ActiveReceiptRuleSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ActiveReceiptRuleSet) GetObservation() (map[string]any, error)
- func (tr *ActiveReceiptRuleSet) GetParameters() (map[string]any, error)
- func (mg *ActiveReceiptRuleSet) GetProviderConfigReference() *xpv1.Reference
- func (mg *ActiveReceiptRuleSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ActiveReceiptRuleSet) GetTerraformResourceType() string
- func (tr *ActiveReceiptRuleSet) GetTerraformSchemaVersion() int
- func (mg *ActiveReceiptRuleSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ActiveReceiptRuleSet) Hub()
- func (tr *ActiveReceiptRuleSet) LateInitialize(attrs []byte) (bool, error)
- func (mg *ActiveReceiptRuleSet) SetConditions(c ...xpv1.Condition)
- func (mg *ActiveReceiptRuleSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ActiveReceiptRuleSet) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ActiveReceiptRuleSet) SetObservation(obs map[string]any) error
- func (tr *ActiveReceiptRuleSet) SetParameters(params map[string]any) error
- func (mg *ActiveReceiptRuleSet) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ActiveReceiptRuleSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ActiveReceiptRuleSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ActiveReceiptRuleSetInitParameters
- type ActiveReceiptRuleSetList
- type ActiveReceiptRuleSetObservation
- type ActiveReceiptRuleSetParameters
- type ActiveReceiptRuleSetSpec
- type ActiveReceiptRuleSetStatus
- type AddHeaderActionInitParameters
- type AddHeaderActionObservation
- type AddHeaderActionParameters
- type BounceActionInitParameters
- type BounceActionObservation
- type BounceActionParameters
- type CloudwatchDestinationInitParameters
- type CloudwatchDestinationObservation
- type CloudwatchDestinationParameters
- type ConfigurationSet
- func (tr *ConfigurationSet) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *ConfigurationSet) ConvertTo(dstRaw conversion.Hub) error
- func (in *ConfigurationSet) DeepCopy() *ConfigurationSet
- func (in *ConfigurationSet) DeepCopyInto(out *ConfigurationSet)
- func (in *ConfigurationSet) DeepCopyObject() runtime.Object
- func (mg *ConfigurationSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ConfigurationSet) GetConnectionDetailsMapping() map[string]string
- func (mg *ConfigurationSet) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ConfigurationSet) GetID() string
- func (tr *ConfigurationSet) GetInitParameters() (map[string]any, error)
- func (mg *ConfigurationSet) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ConfigurationSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ConfigurationSet) GetObservation() (map[string]any, error)
- func (tr *ConfigurationSet) GetParameters() (map[string]any, error)
- func (mg *ConfigurationSet) GetProviderConfigReference() *xpv1.Reference
- func (mg *ConfigurationSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ConfigurationSet) GetTerraformResourceType() string
- func (tr *ConfigurationSet) GetTerraformSchemaVersion() int
- func (mg *ConfigurationSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ConfigurationSet) LateInitialize(attrs []byte) (bool, error)
- func (mg *ConfigurationSet) SetConditions(c ...xpv1.Condition)
- func (mg *ConfigurationSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ConfigurationSet) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ConfigurationSet) SetObservation(obs map[string]any) error
- func (tr *ConfigurationSet) SetParameters(params map[string]any) error
- func (mg *ConfigurationSet) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ConfigurationSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ConfigurationSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ConfigurationSetInitParameters
- type ConfigurationSetList
- type ConfigurationSetObservation
- type ConfigurationSetParameters
- type ConfigurationSetSpec
- type ConfigurationSetStatus
- type DeliveryOptionsInitParameters
- type DeliveryOptionsObservation
- type DeliveryOptionsParameters
- type DomainDKIM
- func (in *DomainDKIM) DeepCopy() *DomainDKIM
- func (in *DomainDKIM) DeepCopyInto(out *DomainDKIM)
- func (in *DomainDKIM) DeepCopyObject() runtime.Object
- func (mg *DomainDKIM) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DomainDKIM) GetConnectionDetailsMapping() map[string]string
- func (mg *DomainDKIM) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DomainDKIM) GetID() string
- func (tr *DomainDKIM) GetInitParameters() (map[string]any, error)
- func (mg *DomainDKIM) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *DomainDKIM) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *DomainDKIM) GetObservation() (map[string]any, error)
- func (tr *DomainDKIM) GetParameters() (map[string]any, error)
- func (mg *DomainDKIM) GetProviderConfigReference() *xpv1.Reference
- func (mg *DomainDKIM) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DomainDKIM) GetTerraformResourceType() string
- func (tr *DomainDKIM) GetTerraformSchemaVersion() int
- func (mg *DomainDKIM) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DomainDKIM) Hub()
- func (tr *DomainDKIM) LateInitialize(attrs []byte) (bool, error)
- func (mg *DomainDKIM) SetConditions(c ...xpv1.Condition)
- func (mg *DomainDKIM) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DomainDKIM) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *DomainDKIM) SetObservation(obs map[string]any) error
- func (tr *DomainDKIM) SetParameters(params map[string]any) error
- func (mg *DomainDKIM) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DomainDKIM) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DomainDKIM) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DomainDKIMInitParameters
- type DomainDKIMList
- type DomainDKIMObservation
- type DomainDKIMParameters
- type DomainDKIMSpec
- type DomainDKIMStatus
- type DomainIdentity
- func (in *DomainIdentity) DeepCopy() *DomainIdentity
- func (in *DomainIdentity) DeepCopyInto(out *DomainIdentity)
- func (in *DomainIdentity) DeepCopyObject() runtime.Object
- func (mg *DomainIdentity) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DomainIdentity) GetConnectionDetailsMapping() map[string]string
- func (mg *DomainIdentity) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DomainIdentity) GetID() string
- func (tr *DomainIdentity) GetInitParameters() (map[string]any, error)
- func (mg *DomainIdentity) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *DomainIdentity) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *DomainIdentity) GetObservation() (map[string]any, error)
- func (tr *DomainIdentity) GetParameters() (map[string]any, error)
- func (mg *DomainIdentity) GetProviderConfigReference() *xpv1.Reference
- func (mg *DomainIdentity) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DomainIdentity) GetTerraformResourceType() string
- func (tr *DomainIdentity) GetTerraformSchemaVersion() int
- func (mg *DomainIdentity) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DomainIdentity) Hub()
- func (tr *DomainIdentity) LateInitialize(attrs []byte) (bool, error)
- func (mg *DomainIdentity) SetConditions(c ...xpv1.Condition)
- func (mg *DomainIdentity) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DomainIdentity) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *DomainIdentity) SetObservation(obs map[string]any) error
- func (tr *DomainIdentity) SetParameters(params map[string]any) error
- func (mg *DomainIdentity) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DomainIdentity) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DomainIdentity) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DomainIdentityInitParameters
- type DomainIdentityList
- type DomainIdentityObservation
- type DomainIdentityParameters
- type DomainIdentitySpec
- type DomainIdentityStatus
- type DomainMailFrom
- func (in *DomainMailFrom) DeepCopy() *DomainMailFrom
- func (in *DomainMailFrom) DeepCopyInto(out *DomainMailFrom)
- func (in *DomainMailFrom) DeepCopyObject() runtime.Object
- func (mg *DomainMailFrom) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DomainMailFrom) GetConnectionDetailsMapping() map[string]string
- func (mg *DomainMailFrom) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DomainMailFrom) GetID() string
- func (tr *DomainMailFrom) GetInitParameters() (map[string]any, error)
- func (mg *DomainMailFrom) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *DomainMailFrom) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *DomainMailFrom) GetObservation() (map[string]any, error)
- func (tr *DomainMailFrom) GetParameters() (map[string]any, error)
- func (mg *DomainMailFrom) GetProviderConfigReference() *xpv1.Reference
- func (mg *DomainMailFrom) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DomainMailFrom) GetTerraformResourceType() string
- func (tr *DomainMailFrom) GetTerraformSchemaVersion() int
- func (mg *DomainMailFrom) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DomainMailFrom) Hub()
- func (tr *DomainMailFrom) LateInitialize(attrs []byte) (bool, error)
- func (mg *DomainMailFrom) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DomainMailFrom) SetConditions(c ...xpv1.Condition)
- func (mg *DomainMailFrom) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DomainMailFrom) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *DomainMailFrom) SetObservation(obs map[string]any) error
- func (tr *DomainMailFrom) SetParameters(params map[string]any) error
- func (mg *DomainMailFrom) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DomainMailFrom) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DomainMailFrom) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DomainMailFromInitParameters
- type DomainMailFromList
- type DomainMailFromObservation
- type DomainMailFromParameters
- type DomainMailFromSpec
- type DomainMailFromStatus
- type EmailIdentity
- func (in *EmailIdentity) DeepCopy() *EmailIdentity
- func (in *EmailIdentity) DeepCopyInto(out *EmailIdentity)
- func (in *EmailIdentity) DeepCopyObject() runtime.Object
- func (mg *EmailIdentity) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *EmailIdentity) GetConnectionDetailsMapping() map[string]string
- func (mg *EmailIdentity) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *EmailIdentity) GetID() string
- func (tr *EmailIdentity) GetInitParameters() (map[string]any, error)
- func (mg *EmailIdentity) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *EmailIdentity) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *EmailIdentity) GetObservation() (map[string]any, error)
- func (tr *EmailIdentity) GetParameters() (map[string]any, error)
- func (mg *EmailIdentity) GetProviderConfigReference() *xpv1.Reference
- func (mg *EmailIdentity) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *EmailIdentity) GetTerraformResourceType() string
- func (tr *EmailIdentity) GetTerraformSchemaVersion() int
- func (mg *EmailIdentity) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *EmailIdentity) Hub()
- func (tr *EmailIdentity) LateInitialize(attrs []byte) (bool, error)
- func (mg *EmailIdentity) SetConditions(c ...xpv1.Condition)
- func (mg *EmailIdentity) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *EmailIdentity) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *EmailIdentity) SetObservation(obs map[string]any) error
- func (tr *EmailIdentity) SetParameters(params map[string]any) error
- func (mg *EmailIdentity) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *EmailIdentity) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *EmailIdentity) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EmailIdentityInitParameters
- type EmailIdentityList
- type EmailIdentityObservation
- type EmailIdentityParameters
- type EmailIdentitySpec
- type EmailIdentityStatus
- type EventDestination
- func (tr *EventDestination) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *EventDestination) ConvertTo(dstRaw conversion.Hub) error
- func (in *EventDestination) DeepCopy() *EventDestination
- func (in *EventDestination) DeepCopyInto(out *EventDestination)
- func (in *EventDestination) DeepCopyObject() runtime.Object
- func (mg *EventDestination) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *EventDestination) GetConnectionDetailsMapping() map[string]string
- func (mg *EventDestination) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *EventDestination) GetID() string
- func (tr *EventDestination) GetInitParameters() (map[string]any, error)
- func (mg *EventDestination) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *EventDestination) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *EventDestination) GetObservation() (map[string]any, error)
- func (tr *EventDestination) GetParameters() (map[string]any, error)
- func (mg *EventDestination) GetProviderConfigReference() *xpv1.Reference
- func (mg *EventDestination) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *EventDestination) GetTerraformResourceType() string
- func (tr *EventDestination) GetTerraformSchemaVersion() int
- func (mg *EventDestination) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *EventDestination) LateInitialize(attrs []byte) (bool, error)
- func (mg *EventDestination) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *EventDestination) SetConditions(c ...xpv1.Condition)
- func (mg *EventDestination) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *EventDestination) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *EventDestination) SetObservation(obs map[string]any) error
- func (tr *EventDestination) SetParameters(params map[string]any) error
- func (mg *EventDestination) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *EventDestination) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *EventDestination) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EventDestinationInitParameters
- type EventDestinationList
- type EventDestinationObservation
- type EventDestinationParameters
- type EventDestinationSpec
- type EventDestinationStatus
- type IdentityNotificationTopic
- func (in *IdentityNotificationTopic) DeepCopy() *IdentityNotificationTopic
- func (in *IdentityNotificationTopic) DeepCopyInto(out *IdentityNotificationTopic)
- func (in *IdentityNotificationTopic) DeepCopyObject() runtime.Object
- func (mg *IdentityNotificationTopic) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IdentityNotificationTopic) GetConnectionDetailsMapping() map[string]string
- func (mg *IdentityNotificationTopic) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IdentityNotificationTopic) GetID() string
- func (tr *IdentityNotificationTopic) GetInitParameters() (map[string]any, error)
- func (mg *IdentityNotificationTopic) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *IdentityNotificationTopic) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *IdentityNotificationTopic) GetObservation() (map[string]any, error)
- func (tr *IdentityNotificationTopic) GetParameters() (map[string]any, error)
- func (mg *IdentityNotificationTopic) GetProviderConfigReference() *xpv1.Reference
- func (mg *IdentityNotificationTopic) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IdentityNotificationTopic) GetTerraformResourceType() string
- func (tr *IdentityNotificationTopic) GetTerraformSchemaVersion() int
- func (mg *IdentityNotificationTopic) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IdentityNotificationTopic) Hub()
- func (tr *IdentityNotificationTopic) LateInitialize(attrs []byte) (bool, error)
- func (mg *IdentityNotificationTopic) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *IdentityNotificationTopic) SetConditions(c ...xpv1.Condition)
- func (mg *IdentityNotificationTopic) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IdentityNotificationTopic) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *IdentityNotificationTopic) SetObservation(obs map[string]any) error
- func (tr *IdentityNotificationTopic) SetParameters(params map[string]any) error
- func (mg *IdentityNotificationTopic) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IdentityNotificationTopic) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IdentityNotificationTopic) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IdentityNotificationTopicInitParameters
- type IdentityNotificationTopicList
- func (in *IdentityNotificationTopicList) DeepCopy() *IdentityNotificationTopicList
- func (in *IdentityNotificationTopicList) DeepCopyInto(out *IdentityNotificationTopicList)
- func (in *IdentityNotificationTopicList) DeepCopyObject() runtime.Object
- func (l *IdentityNotificationTopicList) GetItems() []resource.Managed
- type IdentityNotificationTopicObservation
- type IdentityNotificationTopicParameters
- type IdentityNotificationTopicSpec
- type IdentityNotificationTopicStatus
- type IdentityPolicy
- func (in *IdentityPolicy) DeepCopy() *IdentityPolicy
- func (in *IdentityPolicy) DeepCopyInto(out *IdentityPolicy)
- func (in *IdentityPolicy) DeepCopyObject() runtime.Object
- func (mg *IdentityPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IdentityPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *IdentityPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IdentityPolicy) GetID() string
- func (tr *IdentityPolicy) GetInitParameters() (map[string]any, error)
- func (mg *IdentityPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *IdentityPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *IdentityPolicy) GetObservation() (map[string]any, error)
- func (tr *IdentityPolicy) GetParameters() (map[string]any, error)
- func (mg *IdentityPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *IdentityPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IdentityPolicy) GetTerraformResourceType() string
- func (tr *IdentityPolicy) GetTerraformSchemaVersion() int
- func (mg *IdentityPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IdentityPolicy) Hub()
- func (tr *IdentityPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *IdentityPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *IdentityPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *IdentityPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IdentityPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *IdentityPolicy) SetObservation(obs map[string]any) error
- func (tr *IdentityPolicy) SetParameters(params map[string]any) error
- func (mg *IdentityPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IdentityPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IdentityPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IdentityPolicyInitParameters
- type IdentityPolicyList
- type IdentityPolicyObservation
- type IdentityPolicyParameters
- type IdentityPolicySpec
- type IdentityPolicyStatus
- type KinesisDestinationInitParameters
- type KinesisDestinationObservation
- type KinesisDestinationParameters
- type LambdaActionInitParameters
- type LambdaActionObservation
- type LambdaActionParameters
- type ReceiptFilter
- func (in *ReceiptFilter) DeepCopy() *ReceiptFilter
- func (in *ReceiptFilter) DeepCopyInto(out *ReceiptFilter)
- func (in *ReceiptFilter) DeepCopyObject() runtime.Object
- func (mg *ReceiptFilter) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ReceiptFilter) GetConnectionDetailsMapping() map[string]string
- func (mg *ReceiptFilter) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ReceiptFilter) GetID() string
- func (tr *ReceiptFilter) GetInitParameters() (map[string]any, error)
- func (mg *ReceiptFilter) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ReceiptFilter) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ReceiptFilter) GetObservation() (map[string]any, error)
- func (tr *ReceiptFilter) GetParameters() (map[string]any, error)
- func (mg *ReceiptFilter) GetProviderConfigReference() *xpv1.Reference
- func (mg *ReceiptFilter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ReceiptFilter) GetTerraformResourceType() string
- func (tr *ReceiptFilter) GetTerraformSchemaVersion() int
- func (mg *ReceiptFilter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ReceiptFilter) Hub()
- func (tr *ReceiptFilter) LateInitialize(attrs []byte) (bool, error)
- func (mg *ReceiptFilter) SetConditions(c ...xpv1.Condition)
- func (mg *ReceiptFilter) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ReceiptFilter) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ReceiptFilter) SetObservation(obs map[string]any) error
- func (tr *ReceiptFilter) SetParameters(params map[string]any) error
- func (mg *ReceiptFilter) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ReceiptFilter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ReceiptFilter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ReceiptFilterInitParameters
- type ReceiptFilterList
- type ReceiptFilterObservation
- type ReceiptFilterParameters
- type ReceiptFilterSpec
- type ReceiptFilterStatus
- type ReceiptRule
- func (in *ReceiptRule) DeepCopy() *ReceiptRule
- func (in *ReceiptRule) DeepCopyInto(out *ReceiptRule)
- func (in *ReceiptRule) DeepCopyObject() runtime.Object
- func (mg *ReceiptRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ReceiptRule) GetConnectionDetailsMapping() map[string]string
- func (mg *ReceiptRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ReceiptRule) GetID() string
- func (tr *ReceiptRule) GetInitParameters() (map[string]any, error)
- func (mg *ReceiptRule) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ReceiptRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ReceiptRule) GetObservation() (map[string]any, error)
- func (tr *ReceiptRule) GetParameters() (map[string]any, error)
- func (mg *ReceiptRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *ReceiptRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ReceiptRule) GetTerraformResourceType() string
- func (tr *ReceiptRule) GetTerraformSchemaVersion() int
- func (mg *ReceiptRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ReceiptRule) Hub()
- func (tr *ReceiptRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *ReceiptRule) SetConditions(c ...xpv1.Condition)
- func (mg *ReceiptRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ReceiptRule) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ReceiptRule) SetObservation(obs map[string]any) error
- func (tr *ReceiptRule) SetParameters(params map[string]any) error
- func (mg *ReceiptRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ReceiptRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ReceiptRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ReceiptRuleInitParameters
- type ReceiptRuleList
- type ReceiptRuleObservation
- type ReceiptRuleParameters
- type ReceiptRuleSet
- func (in *ReceiptRuleSet) DeepCopy() *ReceiptRuleSet
- func (in *ReceiptRuleSet) DeepCopyInto(out *ReceiptRuleSet)
- func (in *ReceiptRuleSet) DeepCopyObject() runtime.Object
- func (mg *ReceiptRuleSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ReceiptRuleSet) GetConnectionDetailsMapping() map[string]string
- func (mg *ReceiptRuleSet) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ReceiptRuleSet) GetID() string
- func (tr *ReceiptRuleSet) GetInitParameters() (map[string]any, error)
- func (mg *ReceiptRuleSet) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ReceiptRuleSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ReceiptRuleSet) GetObservation() (map[string]any, error)
- func (tr *ReceiptRuleSet) GetParameters() (map[string]any, error)
- func (mg *ReceiptRuleSet) GetProviderConfigReference() *xpv1.Reference
- func (mg *ReceiptRuleSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ReceiptRuleSet) GetTerraformResourceType() string
- func (tr *ReceiptRuleSet) GetTerraformSchemaVersion() int
- func (mg *ReceiptRuleSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ReceiptRuleSet) Hub()
- func (tr *ReceiptRuleSet) LateInitialize(attrs []byte) (bool, error)
- func (mg *ReceiptRuleSet) SetConditions(c ...xpv1.Condition)
- func (mg *ReceiptRuleSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ReceiptRuleSet) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ReceiptRuleSet) SetObservation(obs map[string]any) error
- func (tr *ReceiptRuleSet) SetParameters(params map[string]any) error
- func (mg *ReceiptRuleSet) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ReceiptRuleSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ReceiptRuleSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ReceiptRuleSetInitParameters
- type ReceiptRuleSetList
- type ReceiptRuleSetObservation
- type ReceiptRuleSetParameters
- type ReceiptRuleSetSpec
- type ReceiptRuleSetStatus
- type ReceiptRuleSpec
- type ReceiptRuleStatus
- type S3ActionInitParameters
- type S3ActionObservation
- type S3ActionParameters
- type SnsActionInitParameters
- type SnsActionObservation
- type SnsActionParameters
- type SnsDestinationInitParameters
- type SnsDestinationObservation
- type SnsDestinationParameters
- type StopActionInitParameters
- type StopActionObservation
- type StopActionParameters
- 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 TemplateInitParameters
- type TemplateList
- type TemplateObservation
- type TemplateParameters
- type TemplateSpec
- type TemplateStatus
- type TrackingOptionsInitParameters
- type TrackingOptionsObservation
- type TrackingOptionsParameters
- type WorkmailActionInitParameters
- type WorkmailActionObservation
- type WorkmailActionParameters
Constants ¶
const ( CRDGroup = "ses.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( ActiveReceiptRuleSet_Kind = "ActiveReceiptRuleSet" ActiveReceiptRuleSet_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ActiveReceiptRuleSet_Kind}.String() ActiveReceiptRuleSet_KindAPIVersion = ActiveReceiptRuleSet_Kind + "." + CRDGroupVersion.String() ActiveReceiptRuleSet_GroupVersionKind = CRDGroupVersion.WithKind(ActiveReceiptRuleSet_Kind) )
Repository type metadata.
var ( ConfigurationSet_Kind = "ConfigurationSet" ConfigurationSet_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ConfigurationSet_Kind}.String() ConfigurationSet_KindAPIVersion = ConfigurationSet_Kind + "." + CRDGroupVersion.String() ConfigurationSet_GroupVersionKind = CRDGroupVersion.WithKind(ConfigurationSet_Kind) )
Repository type metadata.
var ( DomainDKIM_Kind = "DomainDKIM" DomainDKIM_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DomainDKIM_Kind}.String() DomainDKIM_KindAPIVersion = DomainDKIM_Kind + "." + CRDGroupVersion.String() DomainDKIM_GroupVersionKind = CRDGroupVersion.WithKind(DomainDKIM_Kind) )
Repository type metadata.
var ( DomainIdentity_Kind = "DomainIdentity" DomainIdentity_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DomainIdentity_Kind}.String() DomainIdentity_KindAPIVersion = DomainIdentity_Kind + "." + CRDGroupVersion.String() DomainIdentity_GroupVersionKind = CRDGroupVersion.WithKind(DomainIdentity_Kind) )
Repository type metadata.
var ( DomainMailFrom_Kind = "DomainMailFrom" DomainMailFrom_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DomainMailFrom_Kind}.String() DomainMailFrom_KindAPIVersion = DomainMailFrom_Kind + "." + CRDGroupVersion.String() DomainMailFrom_GroupVersionKind = CRDGroupVersion.WithKind(DomainMailFrom_Kind) )
Repository type metadata.
var ( EmailIdentity_Kind = "EmailIdentity" EmailIdentity_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: EmailIdentity_Kind}.String() EmailIdentity_KindAPIVersion = EmailIdentity_Kind + "." + CRDGroupVersion.String() EmailIdentity_GroupVersionKind = CRDGroupVersion.WithKind(EmailIdentity_Kind) )
Repository type metadata.
var ( EventDestination_Kind = "EventDestination" EventDestination_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: EventDestination_Kind}.String() EventDestination_KindAPIVersion = EventDestination_Kind + "." + CRDGroupVersion.String() EventDestination_GroupVersionKind = CRDGroupVersion.WithKind(EventDestination_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 ( IdentityNotificationTopic_Kind = "IdentityNotificationTopic" IdentityNotificationTopic_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: IdentityNotificationTopic_Kind}.String() IdentityNotificationTopic_KindAPIVersion = IdentityNotificationTopic_Kind + "." + CRDGroupVersion.String() IdentityNotificationTopic_GroupVersionKind = CRDGroupVersion.WithKind(IdentityNotificationTopic_Kind) )
Repository type metadata.
var ( IdentityPolicy_Kind = "IdentityPolicy" IdentityPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: IdentityPolicy_Kind}.String() IdentityPolicy_KindAPIVersion = IdentityPolicy_Kind + "." + CRDGroupVersion.String() IdentityPolicy_GroupVersionKind = CRDGroupVersion.WithKind(IdentityPolicy_Kind) )
Repository type metadata.
var ( ReceiptFilter_Kind = "ReceiptFilter" ReceiptFilter_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ReceiptFilter_Kind}.String() ReceiptFilter_KindAPIVersion = ReceiptFilter_Kind + "." + CRDGroupVersion.String() ReceiptFilter_GroupVersionKind = CRDGroupVersion.WithKind(ReceiptFilter_Kind) )
Repository type metadata.
var ( ReceiptRule_Kind = "ReceiptRule" ReceiptRule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ReceiptRule_Kind}.String() ReceiptRule_KindAPIVersion = ReceiptRule_Kind + "." + CRDGroupVersion.String() ReceiptRule_GroupVersionKind = CRDGroupVersion.WithKind(ReceiptRule_Kind) )
Repository type metadata.
var ( ReceiptRuleSet_Kind = "ReceiptRuleSet" ReceiptRuleSet_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ReceiptRuleSet_Kind}.String() ReceiptRuleSet_KindAPIVersion = ReceiptRuleSet_Kind + "." + CRDGroupVersion.String() ReceiptRuleSet_GroupVersionKind = CRDGroupVersion.WithKind(ReceiptRuleSet_Kind) )
Repository type metadata.
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 ActiveReceiptRuleSet ¶
type ActiveReceiptRuleSet 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.ruleSetName) || (has(self.initProvider) && has(self.initProvider.ruleSetName))",message="spec.forProvider.ruleSetName is a required parameter" Spec ActiveReceiptRuleSetSpec `json:"spec"` Status ActiveReceiptRuleSetStatus `json:"status,omitempty"` }
ActiveReceiptRuleSet is the Schema for the ActiveReceiptRuleSets API. Provides a resource to designate the active SES receipt rule set +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*ActiveReceiptRuleSet) DeepCopy ¶
func (in *ActiveReceiptRuleSet) DeepCopy() *ActiveReceiptRuleSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActiveReceiptRuleSet.
func (*ActiveReceiptRuleSet) DeepCopyInto ¶
func (in *ActiveReceiptRuleSet) DeepCopyInto(out *ActiveReceiptRuleSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ActiveReceiptRuleSet) DeepCopyObject ¶
func (in *ActiveReceiptRuleSet) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ActiveReceiptRuleSet) GetCondition ¶
func (mg *ActiveReceiptRuleSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ActiveReceiptRuleSet.
func (*ActiveReceiptRuleSet) GetConnectionDetailsMapping ¶
func (tr *ActiveReceiptRuleSet) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ActiveReceiptRuleSet
func (*ActiveReceiptRuleSet) GetDeletionPolicy ¶
func (mg *ActiveReceiptRuleSet) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ActiveReceiptRuleSet.
func (*ActiveReceiptRuleSet) GetID ¶
func (tr *ActiveReceiptRuleSet) GetID() string
GetID returns ID of underlying Terraform resource of this ActiveReceiptRuleSet
func (*ActiveReceiptRuleSet) GetInitParameters ¶ added in v0.38.0
func (tr *ActiveReceiptRuleSet) GetInitParameters() (map[string]any, error)
GetInitParameters of this ActiveReceiptRuleSet
func (*ActiveReceiptRuleSet) GetManagementPolicies ¶ added in v0.38.0
func (mg *ActiveReceiptRuleSet) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ActiveReceiptRuleSet.
func (*ActiveReceiptRuleSet) GetMergedParameters ¶ added in v0.44.0
func (tr *ActiveReceiptRuleSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ActiveReceiptRuleSet
func (*ActiveReceiptRuleSet) GetObservation ¶
func (tr *ActiveReceiptRuleSet) GetObservation() (map[string]any, error)
GetObservation of this ActiveReceiptRuleSet
func (*ActiveReceiptRuleSet) GetParameters ¶
func (tr *ActiveReceiptRuleSet) GetParameters() (map[string]any, error)
GetParameters of this ActiveReceiptRuleSet
func (*ActiveReceiptRuleSet) GetProviderConfigReference ¶
func (mg *ActiveReceiptRuleSet) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ActiveReceiptRuleSet.
func (*ActiveReceiptRuleSet) GetPublishConnectionDetailsTo ¶
func (mg *ActiveReceiptRuleSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ActiveReceiptRuleSet.
func (*ActiveReceiptRuleSet) GetTerraformResourceType ¶
func (mg *ActiveReceiptRuleSet) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ActiveReceiptRuleSet
func (*ActiveReceiptRuleSet) GetTerraformSchemaVersion ¶
func (tr *ActiveReceiptRuleSet) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ActiveReceiptRuleSet) GetWriteConnectionSecretToReference ¶
func (mg *ActiveReceiptRuleSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ActiveReceiptRuleSet.
func (*ActiveReceiptRuleSet) Hub ¶ added in v0.47.2
func (tr *ActiveReceiptRuleSet) Hub()
Hub marks this type as a conversion hub.
func (*ActiveReceiptRuleSet) LateInitialize ¶
func (tr *ActiveReceiptRuleSet) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ActiveReceiptRuleSet using its observed tfState. returns True if there are any spec changes for the resource.
func (*ActiveReceiptRuleSet) SetConditions ¶
func (mg *ActiveReceiptRuleSet) SetConditions(c ...xpv1.Condition)
SetConditions of this ActiveReceiptRuleSet.
func (*ActiveReceiptRuleSet) SetDeletionPolicy ¶
func (mg *ActiveReceiptRuleSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ActiveReceiptRuleSet.
func (*ActiveReceiptRuleSet) SetManagementPolicies ¶ added in v0.38.0
func (mg *ActiveReceiptRuleSet) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ActiveReceiptRuleSet.
func (*ActiveReceiptRuleSet) SetObservation ¶
func (tr *ActiveReceiptRuleSet) SetObservation(obs map[string]any) error
SetObservation for this ActiveReceiptRuleSet
func (*ActiveReceiptRuleSet) SetParameters ¶
func (tr *ActiveReceiptRuleSet) SetParameters(params map[string]any) error
SetParameters for this ActiveReceiptRuleSet
func (*ActiveReceiptRuleSet) SetProviderConfigReference ¶
func (mg *ActiveReceiptRuleSet) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ActiveReceiptRuleSet.
func (*ActiveReceiptRuleSet) SetPublishConnectionDetailsTo ¶
func (mg *ActiveReceiptRuleSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ActiveReceiptRuleSet.
func (*ActiveReceiptRuleSet) SetWriteConnectionSecretToReference ¶
func (mg *ActiveReceiptRuleSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ActiveReceiptRuleSet.
type ActiveReceiptRuleSetInitParameters ¶ added in v0.38.0
type ActiveReceiptRuleSetInitParameters struct { // The name of the rule set RuleSetName *string `json:"ruleSetName,omitempty" tf:"rule_set_name,omitempty"` }
func (*ActiveReceiptRuleSetInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ActiveReceiptRuleSetInitParameters) DeepCopy() *ActiveReceiptRuleSetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActiveReceiptRuleSetInitParameters.
func (*ActiveReceiptRuleSetInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ActiveReceiptRuleSetInitParameters) DeepCopyInto(out *ActiveReceiptRuleSetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActiveReceiptRuleSetList ¶
type ActiveReceiptRuleSetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ActiveReceiptRuleSet `json:"items"` }
ActiveReceiptRuleSetList contains a list of ActiveReceiptRuleSets
func (*ActiveReceiptRuleSetList) DeepCopy ¶
func (in *ActiveReceiptRuleSetList) DeepCopy() *ActiveReceiptRuleSetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActiveReceiptRuleSetList.
func (*ActiveReceiptRuleSetList) DeepCopyInto ¶
func (in *ActiveReceiptRuleSetList) DeepCopyInto(out *ActiveReceiptRuleSetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ActiveReceiptRuleSetList) DeepCopyObject ¶
func (in *ActiveReceiptRuleSetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ActiveReceiptRuleSetList) GetItems ¶
func (l *ActiveReceiptRuleSetList) GetItems() []resource.Managed
GetItems of this ActiveReceiptRuleSetList.
type ActiveReceiptRuleSetObservation ¶
type ActiveReceiptRuleSetObservation struct { // The SES receipt rule set ARN. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The SES receipt rule set name. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the rule set RuleSetName *string `json:"ruleSetName,omitempty" tf:"rule_set_name,omitempty"` }
func (*ActiveReceiptRuleSetObservation) DeepCopy ¶
func (in *ActiveReceiptRuleSetObservation) DeepCopy() *ActiveReceiptRuleSetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActiveReceiptRuleSetObservation.
func (*ActiveReceiptRuleSetObservation) DeepCopyInto ¶
func (in *ActiveReceiptRuleSetObservation) DeepCopyInto(out *ActiveReceiptRuleSetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActiveReceiptRuleSetParameters ¶
type ActiveReceiptRuleSetParameters struct { // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The name of the rule set // +kubebuilder:validation:Optional RuleSetName *string `json:"ruleSetName,omitempty" tf:"rule_set_name,omitempty"` }
func (*ActiveReceiptRuleSetParameters) DeepCopy ¶
func (in *ActiveReceiptRuleSetParameters) DeepCopy() *ActiveReceiptRuleSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActiveReceiptRuleSetParameters.
func (*ActiveReceiptRuleSetParameters) DeepCopyInto ¶
func (in *ActiveReceiptRuleSetParameters) DeepCopyInto(out *ActiveReceiptRuleSetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActiveReceiptRuleSetSpec ¶
type ActiveReceiptRuleSetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ActiveReceiptRuleSetParameters `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 ActiveReceiptRuleSetInitParameters `json:"initProvider,omitempty"` }
ActiveReceiptRuleSetSpec defines the desired state of ActiveReceiptRuleSet
func (*ActiveReceiptRuleSetSpec) DeepCopy ¶
func (in *ActiveReceiptRuleSetSpec) DeepCopy() *ActiveReceiptRuleSetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActiveReceiptRuleSetSpec.
func (*ActiveReceiptRuleSetSpec) DeepCopyInto ¶
func (in *ActiveReceiptRuleSetSpec) DeepCopyInto(out *ActiveReceiptRuleSetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActiveReceiptRuleSetStatus ¶
type ActiveReceiptRuleSetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ActiveReceiptRuleSetObservation `json:"atProvider,omitempty"` }
ActiveReceiptRuleSetStatus defines the observed state of ActiveReceiptRuleSet.
func (*ActiveReceiptRuleSetStatus) DeepCopy ¶
func (in *ActiveReceiptRuleSetStatus) DeepCopy() *ActiveReceiptRuleSetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActiveReceiptRuleSetStatus.
func (*ActiveReceiptRuleSetStatus) DeepCopyInto ¶
func (in *ActiveReceiptRuleSetStatus) DeepCopyInto(out *ActiveReceiptRuleSetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddHeaderActionInitParameters ¶ added in v0.38.0
type AddHeaderActionInitParameters struct { // The name of the header to add HeaderName *string `json:"headerName,omitempty" tf:"header_name,omitempty"` // The value of the header to add HeaderValue *string `json:"headerValue,omitempty" tf:"header_value,omitempty"` // The position of the action in the receipt rule Position *float64 `json:"position,omitempty" tf:"position,omitempty"` }
func (*AddHeaderActionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AddHeaderActionInitParameters) DeepCopy() *AddHeaderActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddHeaderActionInitParameters.
func (*AddHeaderActionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AddHeaderActionInitParameters) DeepCopyInto(out *AddHeaderActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddHeaderActionObservation ¶
type AddHeaderActionObservation struct { // The name of the header to add HeaderName *string `json:"headerName,omitempty" tf:"header_name,omitempty"` // The value of the header to add HeaderValue *string `json:"headerValue,omitempty" tf:"header_value,omitempty"` // The position of the action in the receipt rule Position *float64 `json:"position,omitempty" tf:"position,omitempty"` }
func (*AddHeaderActionObservation) DeepCopy ¶
func (in *AddHeaderActionObservation) DeepCopy() *AddHeaderActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddHeaderActionObservation.
func (*AddHeaderActionObservation) DeepCopyInto ¶
func (in *AddHeaderActionObservation) DeepCopyInto(out *AddHeaderActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddHeaderActionParameters ¶
type AddHeaderActionParameters struct { // The name of the header to add // +kubebuilder:validation:Optional HeaderName *string `json:"headerName" tf:"header_name,omitempty"` // The value of the header to add // +kubebuilder:validation:Optional HeaderValue *string `json:"headerValue" tf:"header_value,omitempty"` // The position of the action in the receipt rule // +kubebuilder:validation:Optional Position *float64 `json:"position" tf:"position,omitempty"` }
func (*AddHeaderActionParameters) DeepCopy ¶
func (in *AddHeaderActionParameters) DeepCopy() *AddHeaderActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddHeaderActionParameters.
func (*AddHeaderActionParameters) DeepCopyInto ¶
func (in *AddHeaderActionParameters) DeepCopyInto(out *AddHeaderActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BounceActionInitParameters ¶ added in v0.38.0
type BounceActionInitParameters struct { // The message to send Message *string `json:"message,omitempty" tf:"message,omitempty"` // The position of the action in the receipt rule Position *float64 `json:"position,omitempty" tf:"position,omitempty"` // The RFC 5321 SMTP reply code SMTPReplyCode *string `json:"smtpReplyCode,omitempty" tf:"smtp_reply_code,omitempty"` // The email address of the sender Sender *string `json:"sender,omitempty" tf:"sender,omitempty"` // The RFC 3463 SMTP enhanced status code StatusCode *string `json:"statusCode,omitempty" tf:"status_code,omitempty"` // The ARN of an SNS topic to notify TopicArn *string `json:"topicArn,omitempty" tf:"topic_arn,omitempty"` }
func (*BounceActionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *BounceActionInitParameters) DeepCopy() *BounceActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BounceActionInitParameters.
func (*BounceActionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *BounceActionInitParameters) DeepCopyInto(out *BounceActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BounceActionObservation ¶
type BounceActionObservation struct { // The message to send Message *string `json:"message,omitempty" tf:"message,omitempty"` // The position of the action in the receipt rule Position *float64 `json:"position,omitempty" tf:"position,omitempty"` // The RFC 5321 SMTP reply code SMTPReplyCode *string `json:"smtpReplyCode,omitempty" tf:"smtp_reply_code,omitempty"` // The email address of the sender Sender *string `json:"sender,omitempty" tf:"sender,omitempty"` // The RFC 3463 SMTP enhanced status code StatusCode *string `json:"statusCode,omitempty" tf:"status_code,omitempty"` // The ARN of an SNS topic to notify TopicArn *string `json:"topicArn,omitempty" tf:"topic_arn,omitempty"` }
func (*BounceActionObservation) DeepCopy ¶
func (in *BounceActionObservation) DeepCopy() *BounceActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BounceActionObservation.
func (*BounceActionObservation) DeepCopyInto ¶
func (in *BounceActionObservation) DeepCopyInto(out *BounceActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BounceActionParameters ¶
type BounceActionParameters struct { // The message to send // +kubebuilder:validation:Optional Message *string `json:"message" tf:"message,omitempty"` // The position of the action in the receipt rule // +kubebuilder:validation:Optional Position *float64 `json:"position" tf:"position,omitempty"` // The RFC 5321 SMTP reply code // +kubebuilder:validation:Optional SMTPReplyCode *string `json:"smtpReplyCode" tf:"smtp_reply_code,omitempty"` // The email address of the sender // +kubebuilder:validation:Optional Sender *string `json:"sender" tf:"sender,omitempty"` // The RFC 3463 SMTP enhanced status code // +kubebuilder:validation:Optional StatusCode *string `json:"statusCode,omitempty" tf:"status_code,omitempty"` // The ARN of an SNS topic to notify // +kubebuilder:validation:Optional TopicArn *string `json:"topicArn,omitempty" tf:"topic_arn,omitempty"` }
func (*BounceActionParameters) DeepCopy ¶
func (in *BounceActionParameters) DeepCopy() *BounceActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BounceActionParameters.
func (*BounceActionParameters) DeepCopyInto ¶
func (in *BounceActionParameters) DeepCopyInto(out *BounceActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudwatchDestinationInitParameters ¶ added in v0.38.0
type CloudwatchDestinationInitParameters struct { // The default value for the event DefaultValue *string `json:"defaultValue,omitempty" tf:"default_value,omitempty"` // The name for the dimension DimensionName *string `json:"dimensionName,omitempty" tf:"dimension_name,omitempty"` // The source for the value. May be any of "messageTag", "emailHeader" or "linkTag". ValueSource *string `json:"valueSource,omitempty" tf:"value_source,omitempty"` }
func (*CloudwatchDestinationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *CloudwatchDestinationInitParameters) DeepCopy() *CloudwatchDestinationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchDestinationInitParameters.
func (*CloudwatchDestinationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *CloudwatchDestinationInitParameters) DeepCopyInto(out *CloudwatchDestinationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudwatchDestinationObservation ¶
type CloudwatchDestinationObservation struct { // The default value for the event DefaultValue *string `json:"defaultValue,omitempty" tf:"default_value,omitempty"` // The name for the dimension DimensionName *string `json:"dimensionName,omitempty" tf:"dimension_name,omitempty"` // The source for the value. May be any of "messageTag", "emailHeader" or "linkTag". ValueSource *string `json:"valueSource,omitempty" tf:"value_source,omitempty"` }
func (*CloudwatchDestinationObservation) DeepCopy ¶
func (in *CloudwatchDestinationObservation) DeepCopy() *CloudwatchDestinationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchDestinationObservation.
func (*CloudwatchDestinationObservation) DeepCopyInto ¶
func (in *CloudwatchDestinationObservation) DeepCopyInto(out *CloudwatchDestinationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudwatchDestinationParameters ¶
type CloudwatchDestinationParameters struct { // The default value for the event // +kubebuilder:validation:Optional DefaultValue *string `json:"defaultValue" tf:"default_value,omitempty"` // The name for the dimension // +kubebuilder:validation:Optional DimensionName *string `json:"dimensionName" tf:"dimension_name,omitempty"` // The source for the value. May be any of "messageTag", "emailHeader" or "linkTag". // +kubebuilder:validation:Optional ValueSource *string `json:"valueSource" tf:"value_source,omitempty"` }
func (*CloudwatchDestinationParameters) DeepCopy ¶
func (in *CloudwatchDestinationParameters) DeepCopy() *CloudwatchDestinationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchDestinationParameters.
func (*CloudwatchDestinationParameters) DeepCopyInto ¶
func (in *CloudwatchDestinationParameters) DeepCopyInto(out *CloudwatchDestinationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationSet ¶
type ConfigurationSet struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ConfigurationSetSpec `json:"spec"` Status ConfigurationSetStatus `json:"status,omitempty"` }
ConfigurationSet is the Schema for the ConfigurationSets API. Provides an SES configuration set +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*ConfigurationSet) ConvertFrom ¶ added in v1.7.0
func (tr *ConfigurationSet) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the ConfigurationSet type.
func (*ConfigurationSet) ConvertTo ¶ added in v1.7.0
func (tr *ConfigurationSet) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this ConfigurationSet to the hub type.
func (*ConfigurationSet) DeepCopy ¶
func (in *ConfigurationSet) DeepCopy() *ConfigurationSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationSet.
func (*ConfigurationSet) DeepCopyInto ¶
func (in *ConfigurationSet) DeepCopyInto(out *ConfigurationSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConfigurationSet) DeepCopyObject ¶
func (in *ConfigurationSet) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ConfigurationSet) GetCondition ¶
func (mg *ConfigurationSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ConfigurationSet.
func (*ConfigurationSet) GetConnectionDetailsMapping ¶
func (tr *ConfigurationSet) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ConfigurationSet
func (*ConfigurationSet) GetDeletionPolicy ¶
func (mg *ConfigurationSet) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ConfigurationSet.
func (*ConfigurationSet) GetID ¶
func (tr *ConfigurationSet) GetID() string
GetID returns ID of underlying Terraform resource of this ConfigurationSet
func (*ConfigurationSet) GetInitParameters ¶ added in v0.38.0
func (tr *ConfigurationSet) GetInitParameters() (map[string]any, error)
GetInitParameters of this ConfigurationSet
func (*ConfigurationSet) GetManagementPolicies ¶ added in v0.38.0
func (mg *ConfigurationSet) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ConfigurationSet.
func (*ConfigurationSet) GetMergedParameters ¶ added in v0.44.0
func (tr *ConfigurationSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ConfigurationSet
func (*ConfigurationSet) GetObservation ¶
func (tr *ConfigurationSet) GetObservation() (map[string]any, error)
GetObservation of this ConfigurationSet
func (*ConfigurationSet) GetParameters ¶
func (tr *ConfigurationSet) GetParameters() (map[string]any, error)
GetParameters of this ConfigurationSet
func (*ConfigurationSet) GetProviderConfigReference ¶
func (mg *ConfigurationSet) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ConfigurationSet.
func (*ConfigurationSet) GetPublishConnectionDetailsTo ¶
func (mg *ConfigurationSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ConfigurationSet.
func (*ConfigurationSet) GetTerraformResourceType ¶
func (mg *ConfigurationSet) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ConfigurationSet
func (*ConfigurationSet) GetTerraformSchemaVersion ¶
func (tr *ConfigurationSet) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ConfigurationSet) GetWriteConnectionSecretToReference ¶
func (mg *ConfigurationSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ConfigurationSet.
func (*ConfigurationSet) LateInitialize ¶
func (tr *ConfigurationSet) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ConfigurationSet using its observed tfState. returns True if there are any spec changes for the resource.
func (*ConfigurationSet) SetConditions ¶
func (mg *ConfigurationSet) SetConditions(c ...xpv1.Condition)
SetConditions of this ConfigurationSet.
func (*ConfigurationSet) SetDeletionPolicy ¶
func (mg *ConfigurationSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ConfigurationSet.
func (*ConfigurationSet) SetManagementPolicies ¶ added in v0.38.0
func (mg *ConfigurationSet) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ConfigurationSet.
func (*ConfigurationSet) SetObservation ¶
func (tr *ConfigurationSet) SetObservation(obs map[string]any) error
SetObservation for this ConfigurationSet
func (*ConfigurationSet) SetParameters ¶
func (tr *ConfigurationSet) SetParameters(params map[string]any) error
SetParameters for this ConfigurationSet
func (*ConfigurationSet) SetProviderConfigReference ¶
func (mg *ConfigurationSet) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ConfigurationSet.
func (*ConfigurationSet) SetPublishConnectionDetailsTo ¶
func (mg *ConfigurationSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ConfigurationSet.
func (*ConfigurationSet) SetWriteConnectionSecretToReference ¶
func (mg *ConfigurationSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ConfigurationSet.
type ConfigurationSetInitParameters ¶ added in v0.38.0
type ConfigurationSetInitParameters struct { // Whether messages that use the configuration set are required to use TLS. See below. DeliveryOptions []DeliveryOptionsInitParameters `json:"deliveryOptions,omitempty" tf:"delivery_options,omitempty"` // Whether or not Amazon SES publishes reputation metrics for the configuration set, such as bounce and complaint rates, to Amazon CloudWatch. The default value is false. ReputationMetricsEnabled *bool `json:"reputationMetricsEnabled,omitempty" tf:"reputation_metrics_enabled,omitempty"` // Whether email sending is enabled or disabled for the configuration set. The default value is true. SendingEnabled *bool `json:"sendingEnabled,omitempty" tf:"sending_enabled,omitempty"` // Domain that is used to redirect email recipients to an Amazon SES-operated domain. See below. NOTE: This functionality is best effort. TrackingOptions []TrackingOptionsInitParameters `json:"trackingOptions,omitempty" tf:"tracking_options,omitempty"` }
func (*ConfigurationSetInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ConfigurationSetInitParameters) DeepCopy() *ConfigurationSetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationSetInitParameters.
func (*ConfigurationSetInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ConfigurationSetInitParameters) DeepCopyInto(out *ConfigurationSetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationSetList ¶
type ConfigurationSetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ConfigurationSet `json:"items"` }
ConfigurationSetList contains a list of ConfigurationSets
func (*ConfigurationSetList) DeepCopy ¶
func (in *ConfigurationSetList) DeepCopy() *ConfigurationSetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationSetList.
func (*ConfigurationSetList) DeepCopyInto ¶
func (in *ConfigurationSetList) DeepCopyInto(out *ConfigurationSetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConfigurationSetList) DeepCopyObject ¶
func (in *ConfigurationSetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ConfigurationSetList) GetItems ¶
func (l *ConfigurationSetList) GetItems() []resource.Managed
GetItems of this ConfigurationSetList.
type ConfigurationSetObservation ¶
type ConfigurationSetObservation struct { // SES configuration set ARN. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Whether messages that use the configuration set are required to use TLS. See below. DeliveryOptions []DeliveryOptionsObservation `json:"deliveryOptions,omitempty" tf:"delivery_options,omitempty"` // SES configuration set name. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Date and time at which the reputation metrics for the configuration set were last reset. Resetting these metrics is known as a fresh start. LastFreshStart *string `json:"lastFreshStart,omitempty" tf:"last_fresh_start,omitempty"` // Whether or not Amazon SES publishes reputation metrics for the configuration set, such as bounce and complaint rates, to Amazon CloudWatch. The default value is false. ReputationMetricsEnabled *bool `json:"reputationMetricsEnabled,omitempty" tf:"reputation_metrics_enabled,omitempty"` // Whether email sending is enabled or disabled for the configuration set. The default value is true. SendingEnabled *bool `json:"sendingEnabled,omitempty" tf:"sending_enabled,omitempty"` // Domain that is used to redirect email recipients to an Amazon SES-operated domain. See below. NOTE: This functionality is best effort. TrackingOptions []TrackingOptionsObservation `json:"trackingOptions,omitempty" tf:"tracking_options,omitempty"` }
func (*ConfigurationSetObservation) DeepCopy ¶
func (in *ConfigurationSetObservation) DeepCopy() *ConfigurationSetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationSetObservation.
func (*ConfigurationSetObservation) DeepCopyInto ¶
func (in *ConfigurationSetObservation) DeepCopyInto(out *ConfigurationSetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationSetParameters ¶
type ConfigurationSetParameters struct { // Whether messages that use the configuration set are required to use TLS. See below. // +kubebuilder:validation:Optional DeliveryOptions []DeliveryOptionsParameters `json:"deliveryOptions,omitempty" tf:"delivery_options,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Whether or not Amazon SES publishes reputation metrics for the configuration set, such as bounce and complaint rates, to Amazon CloudWatch. The default value is false. // +kubebuilder:validation:Optional ReputationMetricsEnabled *bool `json:"reputationMetricsEnabled,omitempty" tf:"reputation_metrics_enabled,omitempty"` // Whether email sending is enabled or disabled for the configuration set. The default value is true. // +kubebuilder:validation:Optional SendingEnabled *bool `json:"sendingEnabled,omitempty" tf:"sending_enabled,omitempty"` // Domain that is used to redirect email recipients to an Amazon SES-operated domain. See below. NOTE: This functionality is best effort. // +kubebuilder:validation:Optional TrackingOptions []TrackingOptionsParameters `json:"trackingOptions,omitempty" tf:"tracking_options,omitempty"` }
func (*ConfigurationSetParameters) DeepCopy ¶
func (in *ConfigurationSetParameters) DeepCopy() *ConfigurationSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationSetParameters.
func (*ConfigurationSetParameters) DeepCopyInto ¶
func (in *ConfigurationSetParameters) DeepCopyInto(out *ConfigurationSetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationSetSpec ¶
type ConfigurationSetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ConfigurationSetParameters `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 ConfigurationSetInitParameters `json:"initProvider,omitempty"` }
ConfigurationSetSpec defines the desired state of ConfigurationSet
func (*ConfigurationSetSpec) DeepCopy ¶
func (in *ConfigurationSetSpec) DeepCopy() *ConfigurationSetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationSetSpec.
func (*ConfigurationSetSpec) DeepCopyInto ¶
func (in *ConfigurationSetSpec) DeepCopyInto(out *ConfigurationSetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationSetStatus ¶
type ConfigurationSetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ConfigurationSetObservation `json:"atProvider,omitempty"` }
ConfigurationSetStatus defines the observed state of ConfigurationSet.
func (*ConfigurationSetStatus) DeepCopy ¶
func (in *ConfigurationSetStatus) DeepCopy() *ConfigurationSetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationSetStatus.
func (*ConfigurationSetStatus) DeepCopyInto ¶
func (in *ConfigurationSetStatus) DeepCopyInto(out *ConfigurationSetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeliveryOptionsInitParameters ¶ added in v0.38.0
type DeliveryOptionsInitParameters struct { // Whether messages that use the configuration set are required to use Transport Layer Security (TLS). If the value is Require, messages are only delivered if a TLS connection can be established. If the value is Optional, messages can be delivered in plain text if a TLS connection can't be established. Valid values: Require or Optional. Defaults to Optional. TLSPolicy *string `json:"tlsPolicy,omitempty" tf:"tls_policy,omitempty"` }
func (*DeliveryOptionsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DeliveryOptionsInitParameters) DeepCopy() *DeliveryOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeliveryOptionsInitParameters.
func (*DeliveryOptionsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DeliveryOptionsInitParameters) DeepCopyInto(out *DeliveryOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeliveryOptionsObservation ¶
type DeliveryOptionsObservation struct { // Whether messages that use the configuration set are required to use Transport Layer Security (TLS). If the value is Require, messages are only delivered if a TLS connection can be established. If the value is Optional, messages can be delivered in plain text if a TLS connection can't be established. Valid values: Require or Optional. Defaults to Optional. TLSPolicy *string `json:"tlsPolicy,omitempty" tf:"tls_policy,omitempty"` }
func (*DeliveryOptionsObservation) DeepCopy ¶
func (in *DeliveryOptionsObservation) DeepCopy() *DeliveryOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeliveryOptionsObservation.
func (*DeliveryOptionsObservation) DeepCopyInto ¶
func (in *DeliveryOptionsObservation) DeepCopyInto(out *DeliveryOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeliveryOptionsParameters ¶
type DeliveryOptionsParameters struct { // Whether messages that use the configuration set are required to use Transport Layer Security (TLS). If the value is Require, messages are only delivered if a TLS connection can be established. If the value is Optional, messages can be delivered in plain text if a TLS connection can't be established. Valid values: Require or Optional. Defaults to Optional. // +kubebuilder:validation:Optional TLSPolicy *string `json:"tlsPolicy,omitempty" tf:"tls_policy,omitempty"` }
func (*DeliveryOptionsParameters) DeepCopy ¶
func (in *DeliveryOptionsParameters) DeepCopy() *DeliveryOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeliveryOptionsParameters.
func (*DeliveryOptionsParameters) DeepCopyInto ¶
func (in *DeliveryOptionsParameters) DeepCopyInto(out *DeliveryOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainDKIM ¶
type DomainDKIM struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DomainDKIMSpec `json:"spec"` Status DomainDKIMStatus `json:"status,omitempty"` }
DomainDKIM is the Schema for the DomainDKIMs API. Provides an SES domain DKIM generation resource +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*DomainDKIM) DeepCopy ¶
func (in *DomainDKIM) DeepCopy() *DomainDKIM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainDKIM.
func (*DomainDKIM) DeepCopyInto ¶
func (in *DomainDKIM) DeepCopyInto(out *DomainDKIM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DomainDKIM) DeepCopyObject ¶
func (in *DomainDKIM) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DomainDKIM) GetCondition ¶
func (mg *DomainDKIM) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DomainDKIM.
func (*DomainDKIM) GetConnectionDetailsMapping ¶
func (tr *DomainDKIM) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DomainDKIM
func (*DomainDKIM) GetDeletionPolicy ¶
func (mg *DomainDKIM) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DomainDKIM.
func (*DomainDKIM) GetID ¶
func (tr *DomainDKIM) GetID() string
GetID returns ID of underlying Terraform resource of this DomainDKIM
func (*DomainDKIM) GetInitParameters ¶ added in v0.38.0
func (tr *DomainDKIM) GetInitParameters() (map[string]any, error)
GetInitParameters of this DomainDKIM
func (*DomainDKIM) GetManagementPolicies ¶ added in v0.38.0
func (mg *DomainDKIM) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DomainDKIM.
func (*DomainDKIM) GetMergedParameters ¶ added in v0.44.0
func (tr *DomainDKIM) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this DomainDKIM
func (*DomainDKIM) GetObservation ¶
func (tr *DomainDKIM) GetObservation() (map[string]any, error)
GetObservation of this DomainDKIM
func (*DomainDKIM) GetParameters ¶
func (tr *DomainDKIM) GetParameters() (map[string]any, error)
GetParameters of this DomainDKIM
func (*DomainDKIM) GetProviderConfigReference ¶
func (mg *DomainDKIM) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DomainDKIM.
func (*DomainDKIM) GetPublishConnectionDetailsTo ¶
func (mg *DomainDKIM) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DomainDKIM.
func (*DomainDKIM) GetTerraformResourceType ¶
func (mg *DomainDKIM) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DomainDKIM
func (*DomainDKIM) GetTerraformSchemaVersion ¶
func (tr *DomainDKIM) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DomainDKIM) GetWriteConnectionSecretToReference ¶
func (mg *DomainDKIM) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DomainDKIM.
func (*DomainDKIM) Hub ¶ added in v0.47.2
func (tr *DomainDKIM) Hub()
Hub marks this type as a conversion hub.
func (*DomainDKIM) LateInitialize ¶
func (tr *DomainDKIM) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DomainDKIM using its observed tfState. returns True if there are any spec changes for the resource.
func (*DomainDKIM) SetConditions ¶
func (mg *DomainDKIM) SetConditions(c ...xpv1.Condition)
SetConditions of this DomainDKIM.
func (*DomainDKIM) SetDeletionPolicy ¶
func (mg *DomainDKIM) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DomainDKIM.
func (*DomainDKIM) SetManagementPolicies ¶ added in v0.38.0
func (mg *DomainDKIM) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DomainDKIM.
func (*DomainDKIM) SetObservation ¶
func (tr *DomainDKIM) SetObservation(obs map[string]any) error
SetObservation for this DomainDKIM
func (*DomainDKIM) SetParameters ¶
func (tr *DomainDKIM) SetParameters(params map[string]any) error
SetParameters for this DomainDKIM
func (*DomainDKIM) SetProviderConfigReference ¶
func (mg *DomainDKIM) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DomainDKIM.
func (*DomainDKIM) SetPublishConnectionDetailsTo ¶
func (mg *DomainDKIM) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DomainDKIM.
func (*DomainDKIM) SetWriteConnectionSecretToReference ¶
func (mg *DomainDKIM) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DomainDKIM.
type DomainDKIMInitParameters ¶ added in v0.38.0
type DomainDKIMInitParameters struct { }
func (*DomainDKIMInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DomainDKIMInitParameters) DeepCopy() *DomainDKIMInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainDKIMInitParameters.
func (*DomainDKIMInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DomainDKIMInitParameters) DeepCopyInto(out *DomainDKIMInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainDKIMList ¶
type DomainDKIMList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DomainDKIM `json:"items"` }
DomainDKIMList contains a list of DomainDKIMs
func (*DomainDKIMList) DeepCopy ¶
func (in *DomainDKIMList) DeepCopy() *DomainDKIMList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainDKIMList.
func (*DomainDKIMList) DeepCopyInto ¶
func (in *DomainDKIMList) DeepCopyInto(out *DomainDKIMList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DomainDKIMList) DeepCopyObject ¶
func (in *DomainDKIMList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DomainDKIMList) GetItems ¶
func (l *DomainDKIMList) GetItems() []resource.Managed
GetItems of this DomainDKIMList.
type DomainDKIMObservation ¶
type DomainDKIMObservation struct { // DKIM tokens generated by SES. // These tokens should be used to create CNAME records used to verify SES Easy DKIM. // Find out more about verifying domains in Amazon SES // in the AWS SES docs. DKIMTokens []*string `json:"dkimTokens,omitempty" tf:"dkim_tokens,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*DomainDKIMObservation) DeepCopy ¶
func (in *DomainDKIMObservation) DeepCopy() *DomainDKIMObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainDKIMObservation.
func (*DomainDKIMObservation) DeepCopyInto ¶
func (in *DomainDKIMObservation) DeepCopyInto(out *DomainDKIMObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainDKIMParameters ¶
type DomainDKIMParameters struct { // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*DomainDKIMParameters) DeepCopy ¶
func (in *DomainDKIMParameters) DeepCopy() *DomainDKIMParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainDKIMParameters.
func (*DomainDKIMParameters) DeepCopyInto ¶
func (in *DomainDKIMParameters) DeepCopyInto(out *DomainDKIMParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainDKIMSpec ¶
type DomainDKIMSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DomainDKIMParameters `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 DomainDKIMInitParameters `json:"initProvider,omitempty"` }
DomainDKIMSpec defines the desired state of DomainDKIM
func (*DomainDKIMSpec) DeepCopy ¶
func (in *DomainDKIMSpec) DeepCopy() *DomainDKIMSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainDKIMSpec.
func (*DomainDKIMSpec) DeepCopyInto ¶
func (in *DomainDKIMSpec) DeepCopyInto(out *DomainDKIMSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainDKIMStatus ¶
type DomainDKIMStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DomainDKIMObservation `json:"atProvider,omitempty"` }
DomainDKIMStatus defines the observed state of DomainDKIM.
func (*DomainDKIMStatus) DeepCopy ¶
func (in *DomainDKIMStatus) DeepCopy() *DomainDKIMStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainDKIMStatus.
func (*DomainDKIMStatus) DeepCopyInto ¶
func (in *DomainDKIMStatus) DeepCopyInto(out *DomainDKIMStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainIdentity ¶
type DomainIdentity struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DomainIdentitySpec `json:"spec"` Status DomainIdentityStatus `json:"status,omitempty"` }
DomainIdentity is the Schema for the DomainIdentitys API. Provides an SES domain identity resource +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*DomainIdentity) DeepCopy ¶
func (in *DomainIdentity) DeepCopy() *DomainIdentity
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainIdentity.
func (*DomainIdentity) DeepCopyInto ¶
func (in *DomainIdentity) DeepCopyInto(out *DomainIdentity)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DomainIdentity) DeepCopyObject ¶
func (in *DomainIdentity) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DomainIdentity) GetCondition ¶
func (mg *DomainIdentity) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DomainIdentity.
func (*DomainIdentity) GetConnectionDetailsMapping ¶
func (tr *DomainIdentity) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DomainIdentity
func (*DomainIdentity) GetDeletionPolicy ¶
func (mg *DomainIdentity) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DomainIdentity.
func (*DomainIdentity) GetID ¶
func (tr *DomainIdentity) GetID() string
GetID returns ID of underlying Terraform resource of this DomainIdentity
func (*DomainIdentity) GetInitParameters ¶ added in v0.38.0
func (tr *DomainIdentity) GetInitParameters() (map[string]any, error)
GetInitParameters of this DomainIdentity
func (*DomainIdentity) GetManagementPolicies ¶ added in v0.38.0
func (mg *DomainIdentity) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DomainIdentity.
func (*DomainIdentity) GetMergedParameters ¶ added in v0.44.0
func (tr *DomainIdentity) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this DomainIdentity
func (*DomainIdentity) GetObservation ¶
func (tr *DomainIdentity) GetObservation() (map[string]any, error)
GetObservation of this DomainIdentity
func (*DomainIdentity) GetParameters ¶
func (tr *DomainIdentity) GetParameters() (map[string]any, error)
GetParameters of this DomainIdentity
func (*DomainIdentity) GetProviderConfigReference ¶
func (mg *DomainIdentity) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DomainIdentity.
func (*DomainIdentity) GetPublishConnectionDetailsTo ¶
func (mg *DomainIdentity) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DomainIdentity.
func (*DomainIdentity) GetTerraformResourceType ¶
func (mg *DomainIdentity) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DomainIdentity
func (*DomainIdentity) GetTerraformSchemaVersion ¶
func (tr *DomainIdentity) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DomainIdentity) GetWriteConnectionSecretToReference ¶
func (mg *DomainIdentity) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DomainIdentity.
func (*DomainIdentity) Hub ¶ added in v0.47.2
func (tr *DomainIdentity) Hub()
Hub marks this type as a conversion hub.
func (*DomainIdentity) LateInitialize ¶
func (tr *DomainIdentity) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DomainIdentity using its observed tfState. returns True if there are any spec changes for the resource.
func (*DomainIdentity) SetConditions ¶
func (mg *DomainIdentity) SetConditions(c ...xpv1.Condition)
SetConditions of this DomainIdentity.
func (*DomainIdentity) SetDeletionPolicy ¶
func (mg *DomainIdentity) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DomainIdentity.
func (*DomainIdentity) SetManagementPolicies ¶ added in v0.38.0
func (mg *DomainIdentity) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DomainIdentity.
func (*DomainIdentity) SetObservation ¶
func (tr *DomainIdentity) SetObservation(obs map[string]any) error
SetObservation for this DomainIdentity
func (*DomainIdentity) SetParameters ¶
func (tr *DomainIdentity) SetParameters(params map[string]any) error
SetParameters for this DomainIdentity
func (*DomainIdentity) SetProviderConfigReference ¶
func (mg *DomainIdentity) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DomainIdentity.
func (*DomainIdentity) SetPublishConnectionDetailsTo ¶
func (mg *DomainIdentity) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DomainIdentity.
func (*DomainIdentity) SetWriteConnectionSecretToReference ¶
func (mg *DomainIdentity) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DomainIdentity.
type DomainIdentityInitParameters ¶ added in v0.38.0
type DomainIdentityInitParameters struct { }
func (*DomainIdentityInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DomainIdentityInitParameters) DeepCopy() *DomainIdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainIdentityInitParameters.
func (*DomainIdentityInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DomainIdentityInitParameters) DeepCopyInto(out *DomainIdentityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainIdentityList ¶
type DomainIdentityList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DomainIdentity `json:"items"` }
DomainIdentityList contains a list of DomainIdentitys
func (*DomainIdentityList) DeepCopy ¶
func (in *DomainIdentityList) DeepCopy() *DomainIdentityList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainIdentityList.
func (*DomainIdentityList) DeepCopyInto ¶
func (in *DomainIdentityList) DeepCopyInto(out *DomainIdentityList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DomainIdentityList) DeepCopyObject ¶
func (in *DomainIdentityList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DomainIdentityList) GetItems ¶
func (l *DomainIdentityList) GetItems() []resource.Managed
GetItems of this DomainIdentityList.
type DomainIdentityObservation ¶
type DomainIdentityObservation struct { // The ARN of the domain identity. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // A code which when added to the domain as a TXT record will signal to SES that the owner of the domain has authorized SES to act on their behalf. The domain identity will be in state "verification pending" until this is done. Find out more about verifying domains in Amazon SES in the AWS SES docs. VerificationToken *string `json:"verificationToken,omitempty" tf:"verification_token,omitempty"` }
func (*DomainIdentityObservation) DeepCopy ¶
func (in *DomainIdentityObservation) DeepCopy() *DomainIdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainIdentityObservation.
func (*DomainIdentityObservation) DeepCopyInto ¶
func (in *DomainIdentityObservation) DeepCopyInto(out *DomainIdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainIdentityParameters ¶
type DomainIdentityParameters struct { // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*DomainIdentityParameters) DeepCopy ¶
func (in *DomainIdentityParameters) DeepCopy() *DomainIdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainIdentityParameters.
func (*DomainIdentityParameters) DeepCopyInto ¶
func (in *DomainIdentityParameters) DeepCopyInto(out *DomainIdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainIdentitySpec ¶
type DomainIdentitySpec struct { v1.ResourceSpec `json:",inline"` ForProvider DomainIdentityParameters `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 DomainIdentityInitParameters `json:"initProvider,omitempty"` }
DomainIdentitySpec defines the desired state of DomainIdentity
func (*DomainIdentitySpec) DeepCopy ¶
func (in *DomainIdentitySpec) DeepCopy() *DomainIdentitySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainIdentitySpec.
func (*DomainIdentitySpec) DeepCopyInto ¶
func (in *DomainIdentitySpec) DeepCopyInto(out *DomainIdentitySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainIdentityStatus ¶
type DomainIdentityStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DomainIdentityObservation `json:"atProvider,omitempty"` }
DomainIdentityStatus defines the observed state of DomainIdentity.
func (*DomainIdentityStatus) DeepCopy ¶
func (in *DomainIdentityStatus) DeepCopy() *DomainIdentityStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainIdentityStatus.
func (*DomainIdentityStatus) DeepCopyInto ¶
func (in *DomainIdentityStatus) DeepCopyInto(out *DomainIdentityStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainMailFrom ¶
type DomainMailFrom 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.mailFromDomain) || (has(self.initProvider) && has(self.initProvider.mailFromDomain))",message="spec.forProvider.mailFromDomain is a required parameter" Spec DomainMailFromSpec `json:"spec"` Status DomainMailFromStatus `json:"status,omitempty"` }
DomainMailFrom is the Schema for the DomainMailFroms API. Provides an SES domain MAIL FROM resource +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*DomainMailFrom) DeepCopy ¶
func (in *DomainMailFrom) DeepCopy() *DomainMailFrom
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainMailFrom.
func (*DomainMailFrom) DeepCopyInto ¶
func (in *DomainMailFrom) DeepCopyInto(out *DomainMailFrom)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DomainMailFrom) DeepCopyObject ¶
func (in *DomainMailFrom) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DomainMailFrom) GetCondition ¶
func (mg *DomainMailFrom) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DomainMailFrom.
func (*DomainMailFrom) GetConnectionDetailsMapping ¶
func (tr *DomainMailFrom) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DomainMailFrom
func (*DomainMailFrom) GetDeletionPolicy ¶
func (mg *DomainMailFrom) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DomainMailFrom.
func (*DomainMailFrom) GetID ¶
func (tr *DomainMailFrom) GetID() string
GetID returns ID of underlying Terraform resource of this DomainMailFrom
func (*DomainMailFrom) GetInitParameters ¶ added in v0.38.0
func (tr *DomainMailFrom) GetInitParameters() (map[string]any, error)
GetInitParameters of this DomainMailFrom
func (*DomainMailFrom) GetManagementPolicies ¶ added in v0.38.0
func (mg *DomainMailFrom) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DomainMailFrom.
func (*DomainMailFrom) GetMergedParameters ¶ added in v0.44.0
func (tr *DomainMailFrom) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this DomainMailFrom
func (*DomainMailFrom) GetObservation ¶
func (tr *DomainMailFrom) GetObservation() (map[string]any, error)
GetObservation of this DomainMailFrom
func (*DomainMailFrom) GetParameters ¶
func (tr *DomainMailFrom) GetParameters() (map[string]any, error)
GetParameters of this DomainMailFrom
func (*DomainMailFrom) GetProviderConfigReference ¶
func (mg *DomainMailFrom) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DomainMailFrom.
func (*DomainMailFrom) GetPublishConnectionDetailsTo ¶
func (mg *DomainMailFrom) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DomainMailFrom.
func (*DomainMailFrom) GetTerraformResourceType ¶
func (mg *DomainMailFrom) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DomainMailFrom
func (*DomainMailFrom) GetTerraformSchemaVersion ¶
func (tr *DomainMailFrom) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DomainMailFrom) GetWriteConnectionSecretToReference ¶
func (mg *DomainMailFrom) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DomainMailFrom.
func (*DomainMailFrom) Hub ¶ added in v0.47.2
func (tr *DomainMailFrom) Hub()
Hub marks this type as a conversion hub.
func (*DomainMailFrom) LateInitialize ¶
func (tr *DomainMailFrom) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DomainMailFrom using its observed tfState. returns True if there are any spec changes for the resource.
func (*DomainMailFrom) ResolveReferences ¶
func (*DomainMailFrom) SetConditions ¶
func (mg *DomainMailFrom) SetConditions(c ...xpv1.Condition)
SetConditions of this DomainMailFrom.
func (*DomainMailFrom) SetDeletionPolicy ¶
func (mg *DomainMailFrom) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DomainMailFrom.
func (*DomainMailFrom) SetManagementPolicies ¶ added in v0.38.0
func (mg *DomainMailFrom) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DomainMailFrom.
func (*DomainMailFrom) SetObservation ¶
func (tr *DomainMailFrom) SetObservation(obs map[string]any) error
SetObservation for this DomainMailFrom
func (*DomainMailFrom) SetParameters ¶
func (tr *DomainMailFrom) SetParameters(params map[string]any) error
SetParameters for this DomainMailFrom
func (*DomainMailFrom) SetProviderConfigReference ¶
func (mg *DomainMailFrom) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DomainMailFrom.
func (*DomainMailFrom) SetPublishConnectionDetailsTo ¶
func (mg *DomainMailFrom) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DomainMailFrom.
func (*DomainMailFrom) SetWriteConnectionSecretToReference ¶
func (mg *DomainMailFrom) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DomainMailFrom.
type DomainMailFromInitParameters ¶ added in v0.38.0
type DomainMailFromInitParameters struct { // The action that you want Amazon SES to take if it cannot successfully read the required MX record when you send an email. Defaults to UseDefaultValue. See the SES API documentation for more information. BehaviorOnMxFailure *string `json:"behaviorOnMxFailure,omitempty" tf:"behavior_on_mx_failure,omitempty"` // Verified domain name or email identity to generate DKIM tokens for. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ses/v1beta1.DomainIdentity Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` // Reference to a DomainIdentity in ses to populate domain. // +kubebuilder:validation:Optional DomainRef *v1.Reference `json:"domainRef,omitempty" tf:"-"` // Selector for a DomainIdentity in ses to populate domain. // +kubebuilder:validation:Optional DomainSelector *v1.Selector `json:"domainSelector,omitempty" tf:"-"` // Subdomain (of above domain) which is to be used as MAIL FROM address MailFromDomain *string `json:"mailFromDomain,omitempty" tf:"mail_from_domain,omitempty"` }
func (*DomainMailFromInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DomainMailFromInitParameters) DeepCopy() *DomainMailFromInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainMailFromInitParameters.
func (*DomainMailFromInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DomainMailFromInitParameters) DeepCopyInto(out *DomainMailFromInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainMailFromList ¶
type DomainMailFromList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DomainMailFrom `json:"items"` }
DomainMailFromList contains a list of DomainMailFroms
func (*DomainMailFromList) DeepCopy ¶
func (in *DomainMailFromList) DeepCopy() *DomainMailFromList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainMailFromList.
func (*DomainMailFromList) DeepCopyInto ¶
func (in *DomainMailFromList) DeepCopyInto(out *DomainMailFromList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DomainMailFromList) DeepCopyObject ¶
func (in *DomainMailFromList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DomainMailFromList) GetItems ¶
func (l *DomainMailFromList) GetItems() []resource.Managed
GetItems of this DomainMailFromList.
type DomainMailFromObservation ¶
type DomainMailFromObservation struct { // The action that you want Amazon SES to take if it cannot successfully read the required MX record when you send an email. Defaults to UseDefaultValue. See the SES API documentation for more information. BehaviorOnMxFailure *string `json:"behaviorOnMxFailure,omitempty" tf:"behavior_on_mx_failure,omitempty"` // Verified domain name or email identity to generate DKIM tokens for. Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` // The domain name. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Subdomain (of above domain) which is to be used as MAIL FROM address MailFromDomain *string `json:"mailFromDomain,omitempty" tf:"mail_from_domain,omitempty"` }
func (*DomainMailFromObservation) DeepCopy ¶
func (in *DomainMailFromObservation) DeepCopy() *DomainMailFromObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainMailFromObservation.
func (*DomainMailFromObservation) DeepCopyInto ¶
func (in *DomainMailFromObservation) DeepCopyInto(out *DomainMailFromObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainMailFromParameters ¶
type DomainMailFromParameters struct { // The action that you want Amazon SES to take if it cannot successfully read the required MX record when you send an email. Defaults to UseDefaultValue. See the SES API documentation for more information. // +kubebuilder:validation:Optional BehaviorOnMxFailure *string `json:"behaviorOnMxFailure,omitempty" tf:"behavior_on_mx_failure,omitempty"` // Verified domain name or email identity to generate DKIM tokens for. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ses/v1beta1.DomainIdentity // +kubebuilder:validation:Optional Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` // Reference to a DomainIdentity in ses to populate domain. // +kubebuilder:validation:Optional DomainRef *v1.Reference `json:"domainRef,omitempty" tf:"-"` // Selector for a DomainIdentity in ses to populate domain. // +kubebuilder:validation:Optional DomainSelector *v1.Selector `json:"domainSelector,omitempty" tf:"-"` // Subdomain (of above domain) which is to be used as MAIL FROM address // +kubebuilder:validation:Optional MailFromDomain *string `json:"mailFromDomain,omitempty" tf:"mail_from_domain,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*DomainMailFromParameters) DeepCopy ¶
func (in *DomainMailFromParameters) DeepCopy() *DomainMailFromParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainMailFromParameters.
func (*DomainMailFromParameters) DeepCopyInto ¶
func (in *DomainMailFromParameters) DeepCopyInto(out *DomainMailFromParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainMailFromSpec ¶
type DomainMailFromSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DomainMailFromParameters `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 DomainMailFromInitParameters `json:"initProvider,omitempty"` }
DomainMailFromSpec defines the desired state of DomainMailFrom
func (*DomainMailFromSpec) DeepCopy ¶
func (in *DomainMailFromSpec) DeepCopy() *DomainMailFromSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainMailFromSpec.
func (*DomainMailFromSpec) DeepCopyInto ¶
func (in *DomainMailFromSpec) DeepCopyInto(out *DomainMailFromSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainMailFromStatus ¶
type DomainMailFromStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DomainMailFromObservation `json:"atProvider,omitempty"` }
DomainMailFromStatus defines the observed state of DomainMailFrom.
func (*DomainMailFromStatus) DeepCopy ¶
func (in *DomainMailFromStatus) DeepCopy() *DomainMailFromStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainMailFromStatus.
func (*DomainMailFromStatus) DeepCopyInto ¶
func (in *DomainMailFromStatus) DeepCopyInto(out *DomainMailFromStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EmailIdentity ¶
type EmailIdentity struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.email) || (has(self.initProvider) && has(self.initProvider.email))",message="spec.forProvider.email is a required parameter" Spec EmailIdentitySpec `json:"spec"` Status EmailIdentityStatus `json:"status,omitempty"` }
EmailIdentity is the Schema for the EmailIdentitys API. Provides an SES email identity resource +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*EmailIdentity) DeepCopy ¶
func (in *EmailIdentity) DeepCopy() *EmailIdentity
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailIdentity.
func (*EmailIdentity) DeepCopyInto ¶
func (in *EmailIdentity) DeepCopyInto(out *EmailIdentity)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EmailIdentity) DeepCopyObject ¶
func (in *EmailIdentity) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EmailIdentity) GetCondition ¶
func (mg *EmailIdentity) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this EmailIdentity.
func (*EmailIdentity) GetConnectionDetailsMapping ¶
func (tr *EmailIdentity) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this EmailIdentity
func (*EmailIdentity) GetDeletionPolicy ¶
func (mg *EmailIdentity) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this EmailIdentity.
func (*EmailIdentity) GetID ¶
func (tr *EmailIdentity) GetID() string
GetID returns ID of underlying Terraform resource of this EmailIdentity
func (*EmailIdentity) GetInitParameters ¶ added in v0.38.0
func (tr *EmailIdentity) GetInitParameters() (map[string]any, error)
GetInitParameters of this EmailIdentity
func (*EmailIdentity) GetManagementPolicies ¶ added in v0.38.0
func (mg *EmailIdentity) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this EmailIdentity.
func (*EmailIdentity) GetMergedParameters ¶ added in v0.44.0
func (tr *EmailIdentity) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this EmailIdentity
func (*EmailIdentity) GetObservation ¶
func (tr *EmailIdentity) GetObservation() (map[string]any, error)
GetObservation of this EmailIdentity
func (*EmailIdentity) GetParameters ¶
func (tr *EmailIdentity) GetParameters() (map[string]any, error)
GetParameters of this EmailIdentity
func (*EmailIdentity) GetProviderConfigReference ¶
func (mg *EmailIdentity) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this EmailIdentity.
func (*EmailIdentity) GetPublishConnectionDetailsTo ¶
func (mg *EmailIdentity) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this EmailIdentity.
func (*EmailIdentity) GetTerraformResourceType ¶
func (mg *EmailIdentity) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this EmailIdentity
func (*EmailIdentity) GetTerraformSchemaVersion ¶
func (tr *EmailIdentity) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*EmailIdentity) GetWriteConnectionSecretToReference ¶
func (mg *EmailIdentity) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this EmailIdentity.
func (*EmailIdentity) Hub ¶ added in v0.47.2
func (tr *EmailIdentity) Hub()
Hub marks this type as a conversion hub.
func (*EmailIdentity) LateInitialize ¶
func (tr *EmailIdentity) LateInitialize(attrs []byte) (bool, error)
LateInitialize this EmailIdentity using its observed tfState. returns True if there are any spec changes for the resource.
func (*EmailIdentity) SetConditions ¶
func (mg *EmailIdentity) SetConditions(c ...xpv1.Condition)
SetConditions of this EmailIdentity.
func (*EmailIdentity) SetDeletionPolicy ¶
func (mg *EmailIdentity) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this EmailIdentity.
func (*EmailIdentity) SetManagementPolicies ¶ added in v0.38.0
func (mg *EmailIdentity) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this EmailIdentity.
func (*EmailIdentity) SetObservation ¶
func (tr *EmailIdentity) SetObservation(obs map[string]any) error
SetObservation for this EmailIdentity
func (*EmailIdentity) SetParameters ¶
func (tr *EmailIdentity) SetParameters(params map[string]any) error
SetParameters for this EmailIdentity
func (*EmailIdentity) SetProviderConfigReference ¶
func (mg *EmailIdentity) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this EmailIdentity.
func (*EmailIdentity) SetPublishConnectionDetailsTo ¶
func (mg *EmailIdentity) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this EmailIdentity.
func (*EmailIdentity) SetWriteConnectionSecretToReference ¶
func (mg *EmailIdentity) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this EmailIdentity.
type EmailIdentityInitParameters ¶ added in v0.38.0
type EmailIdentityInitParameters struct { // The email address to assign to SES. Email *string `json:"email,omitempty" tf:"email,omitempty"` }
func (*EmailIdentityInitParameters) DeepCopy ¶ added in v0.38.0
func (in *EmailIdentityInitParameters) DeepCopy() *EmailIdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailIdentityInitParameters.
func (*EmailIdentityInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *EmailIdentityInitParameters) DeepCopyInto(out *EmailIdentityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EmailIdentityList ¶
type EmailIdentityList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []EmailIdentity `json:"items"` }
EmailIdentityList contains a list of EmailIdentitys
func (*EmailIdentityList) DeepCopy ¶
func (in *EmailIdentityList) DeepCopy() *EmailIdentityList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailIdentityList.
func (*EmailIdentityList) DeepCopyInto ¶
func (in *EmailIdentityList) DeepCopyInto(out *EmailIdentityList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EmailIdentityList) DeepCopyObject ¶
func (in *EmailIdentityList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EmailIdentityList) GetItems ¶
func (l *EmailIdentityList) GetItems() []resource.Managed
GetItems of this EmailIdentityList.
type EmailIdentityObservation ¶
type EmailIdentityObservation struct { // The ARN of the email identity. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The email address to assign to SES. Email *string `json:"email,omitempty" tf:"email,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*EmailIdentityObservation) DeepCopy ¶
func (in *EmailIdentityObservation) DeepCopy() *EmailIdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailIdentityObservation.
func (*EmailIdentityObservation) DeepCopyInto ¶
func (in *EmailIdentityObservation) DeepCopyInto(out *EmailIdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EmailIdentityParameters ¶
type EmailIdentityParameters struct { // The email address to assign to SES. // +kubebuilder:validation:Optional Email *string `json:"email,omitempty" tf:"email,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*EmailIdentityParameters) DeepCopy ¶
func (in *EmailIdentityParameters) DeepCopy() *EmailIdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailIdentityParameters.
func (*EmailIdentityParameters) DeepCopyInto ¶
func (in *EmailIdentityParameters) DeepCopyInto(out *EmailIdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EmailIdentitySpec ¶
type EmailIdentitySpec struct { v1.ResourceSpec `json:",inline"` ForProvider EmailIdentityParameters `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 EmailIdentityInitParameters `json:"initProvider,omitempty"` }
EmailIdentitySpec defines the desired state of EmailIdentity
func (*EmailIdentitySpec) DeepCopy ¶
func (in *EmailIdentitySpec) DeepCopy() *EmailIdentitySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailIdentitySpec.
func (*EmailIdentitySpec) DeepCopyInto ¶
func (in *EmailIdentitySpec) DeepCopyInto(out *EmailIdentitySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EmailIdentityStatus ¶
type EmailIdentityStatus struct { v1.ResourceStatus `json:",inline"` AtProvider EmailIdentityObservation `json:"atProvider,omitempty"` }
EmailIdentityStatus defines the observed state of EmailIdentity.
func (*EmailIdentityStatus) DeepCopy ¶
func (in *EmailIdentityStatus) DeepCopy() *EmailIdentityStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailIdentityStatus.
func (*EmailIdentityStatus) DeepCopyInto ¶
func (in *EmailIdentityStatus) DeepCopyInto(out *EmailIdentityStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventDestination ¶
type EventDestination 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.matchingTypes) || (has(self.initProvider) && has(self.initProvider.matchingTypes))",message="spec.forProvider.matchingTypes is a required parameter" Spec EventDestinationSpec `json:"spec"` Status EventDestinationStatus `json:"status,omitempty"` }
EventDestination is the Schema for the EventDestinations API. Provides an SES event destination +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*EventDestination) ConvertFrom ¶ added in v1.7.0
func (tr *EventDestination) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the EventDestination type.
func (*EventDestination) ConvertTo ¶ added in v1.7.0
func (tr *EventDestination) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this EventDestination to the hub type.
func (*EventDestination) DeepCopy ¶
func (in *EventDestination) DeepCopy() *EventDestination
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventDestination.
func (*EventDestination) DeepCopyInto ¶
func (in *EventDestination) DeepCopyInto(out *EventDestination)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EventDestination) DeepCopyObject ¶
func (in *EventDestination) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EventDestination) GetCondition ¶
func (mg *EventDestination) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this EventDestination.
func (*EventDestination) GetConnectionDetailsMapping ¶
func (tr *EventDestination) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this EventDestination
func (*EventDestination) GetDeletionPolicy ¶
func (mg *EventDestination) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this EventDestination.
func (*EventDestination) GetID ¶
func (tr *EventDestination) GetID() string
GetID returns ID of underlying Terraform resource of this EventDestination
func (*EventDestination) GetInitParameters ¶ added in v0.38.0
func (tr *EventDestination) GetInitParameters() (map[string]any, error)
GetInitParameters of this EventDestination
func (*EventDestination) GetManagementPolicies ¶ added in v0.38.0
func (mg *EventDestination) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this EventDestination.
func (*EventDestination) GetMergedParameters ¶ added in v0.44.0
func (tr *EventDestination) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this EventDestination
func (*EventDestination) GetObservation ¶
func (tr *EventDestination) GetObservation() (map[string]any, error)
GetObservation of this EventDestination
func (*EventDestination) GetParameters ¶
func (tr *EventDestination) GetParameters() (map[string]any, error)
GetParameters of this EventDestination
func (*EventDestination) GetProviderConfigReference ¶
func (mg *EventDestination) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this EventDestination.
func (*EventDestination) GetPublishConnectionDetailsTo ¶
func (mg *EventDestination) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this EventDestination.
func (*EventDestination) GetTerraformResourceType ¶
func (mg *EventDestination) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this EventDestination
func (*EventDestination) GetTerraformSchemaVersion ¶
func (tr *EventDestination) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*EventDestination) GetWriteConnectionSecretToReference ¶
func (mg *EventDestination) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this EventDestination.
func (*EventDestination) LateInitialize ¶
func (tr *EventDestination) LateInitialize(attrs []byte) (bool, error)
LateInitialize this EventDestination using its observed tfState. returns True if there are any spec changes for the resource.
func (*EventDestination) ResolveReferences ¶
ResolveReferences of this EventDestination.
func (*EventDestination) SetConditions ¶
func (mg *EventDestination) SetConditions(c ...xpv1.Condition)
SetConditions of this EventDestination.
func (*EventDestination) SetDeletionPolicy ¶
func (mg *EventDestination) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this EventDestination.
func (*EventDestination) SetManagementPolicies ¶ added in v0.38.0
func (mg *EventDestination) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this EventDestination.
func (*EventDestination) SetObservation ¶
func (tr *EventDestination) SetObservation(obs map[string]any) error
SetObservation for this EventDestination
func (*EventDestination) SetParameters ¶
func (tr *EventDestination) SetParameters(params map[string]any) error
SetParameters for this EventDestination
func (*EventDestination) SetProviderConfigReference ¶
func (mg *EventDestination) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this EventDestination.
func (*EventDestination) SetPublishConnectionDetailsTo ¶
func (mg *EventDestination) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this EventDestination.
func (*EventDestination) SetWriteConnectionSecretToReference ¶
func (mg *EventDestination) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this EventDestination.
type EventDestinationInitParameters ¶ added in v0.38.0
type EventDestinationInitParameters struct { // CloudWatch destination for the events CloudwatchDestination []CloudwatchDestinationInitParameters `json:"cloudwatchDestination,omitempty" tf:"cloudwatch_destination,omitempty"` // The name of the configuration set // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ses/v1beta1.ConfigurationSet ConfigurationSetName *string `json:"configurationSetName,omitempty" tf:"configuration_set_name,omitempty"` // Reference to a ConfigurationSet in ses to populate configurationSetName. // +kubebuilder:validation:Optional ConfigurationSetNameRef *v1.Reference `json:"configurationSetNameRef,omitempty" tf:"-"` // Selector for a ConfigurationSet in ses to populate configurationSetName. // +kubebuilder:validation:Optional ConfigurationSetNameSelector *v1.Selector `json:"configurationSetNameSelector,omitempty" tf:"-"` // If true, the event destination will be enabled Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Send the events to a kinesis firehose destination KinesisDestination []KinesisDestinationInitParameters `json:"kinesisDestination,omitempty" tf:"kinesis_destination,omitempty"` // A list of matching types. May be any of "send", "reject", "bounce", "complaint", "delivery", "open", "click", or "renderingFailure". // +listType=set MatchingTypes []*string `json:"matchingTypes,omitempty" tf:"matching_types,omitempty"` // Send the events to an SNS Topic destination SnsDestination []SnsDestinationInitParameters `json:"snsDestination,omitempty" tf:"sns_destination,omitempty"` }
func (*EventDestinationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *EventDestinationInitParameters) DeepCopy() *EventDestinationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventDestinationInitParameters.
func (*EventDestinationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *EventDestinationInitParameters) DeepCopyInto(out *EventDestinationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventDestinationList ¶
type EventDestinationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []EventDestination `json:"items"` }
EventDestinationList contains a list of EventDestinations
func (*EventDestinationList) DeepCopy ¶
func (in *EventDestinationList) DeepCopy() *EventDestinationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventDestinationList.
func (*EventDestinationList) DeepCopyInto ¶
func (in *EventDestinationList) DeepCopyInto(out *EventDestinationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EventDestinationList) DeepCopyObject ¶
func (in *EventDestinationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EventDestinationList) GetItems ¶
func (l *EventDestinationList) GetItems() []resource.Managed
GetItems of this EventDestinationList.
type EventDestinationObservation ¶
type EventDestinationObservation struct { // The SES event destination ARN. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // CloudWatch destination for the events CloudwatchDestination []CloudwatchDestinationObservation `json:"cloudwatchDestination,omitempty" tf:"cloudwatch_destination,omitempty"` // The name of the configuration set ConfigurationSetName *string `json:"configurationSetName,omitempty" tf:"configuration_set_name,omitempty"` // If true, the event destination will be enabled Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The SES event destination name. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Send the events to a kinesis firehose destination KinesisDestination []KinesisDestinationObservation `json:"kinesisDestination,omitempty" tf:"kinesis_destination,omitempty"` // A list of matching types. May be any of "send", "reject", "bounce", "complaint", "delivery", "open", "click", or "renderingFailure". // +listType=set MatchingTypes []*string `json:"matchingTypes,omitempty" tf:"matching_types,omitempty"` // Send the events to an SNS Topic destination SnsDestination []SnsDestinationObservation `json:"snsDestination,omitempty" tf:"sns_destination,omitempty"` }
func (*EventDestinationObservation) DeepCopy ¶
func (in *EventDestinationObservation) DeepCopy() *EventDestinationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventDestinationObservation.
func (*EventDestinationObservation) DeepCopyInto ¶
func (in *EventDestinationObservation) DeepCopyInto(out *EventDestinationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventDestinationParameters ¶
type EventDestinationParameters struct { // CloudWatch destination for the events // +kubebuilder:validation:Optional CloudwatchDestination []CloudwatchDestinationParameters `json:"cloudwatchDestination,omitempty" tf:"cloudwatch_destination,omitempty"` // The name of the configuration set // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ses/v1beta1.ConfigurationSet // +kubebuilder:validation:Optional ConfigurationSetName *string `json:"configurationSetName,omitempty" tf:"configuration_set_name,omitempty"` // Reference to a ConfigurationSet in ses to populate configurationSetName. // +kubebuilder:validation:Optional ConfigurationSetNameRef *v1.Reference `json:"configurationSetNameRef,omitempty" tf:"-"` // Selector for a ConfigurationSet in ses to populate configurationSetName. // +kubebuilder:validation:Optional ConfigurationSetNameSelector *v1.Selector `json:"configurationSetNameSelector,omitempty" tf:"-"` // If true, the event destination will be enabled // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Send the events to a kinesis firehose destination // +kubebuilder:validation:Optional KinesisDestination []KinesisDestinationParameters `json:"kinesisDestination,omitempty" tf:"kinesis_destination,omitempty"` // A list of matching types. May be any of "send", "reject", "bounce", "complaint", "delivery", "open", "click", or "renderingFailure". // +kubebuilder:validation:Optional // +listType=set MatchingTypes []*string `json:"matchingTypes,omitempty" tf:"matching_types,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Send the events to an SNS Topic destination // +kubebuilder:validation:Optional SnsDestination []SnsDestinationParameters `json:"snsDestination,omitempty" tf:"sns_destination,omitempty"` }
func (*EventDestinationParameters) DeepCopy ¶
func (in *EventDestinationParameters) DeepCopy() *EventDestinationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventDestinationParameters.
func (*EventDestinationParameters) DeepCopyInto ¶
func (in *EventDestinationParameters) DeepCopyInto(out *EventDestinationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventDestinationSpec ¶
type EventDestinationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider EventDestinationParameters `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 EventDestinationInitParameters `json:"initProvider,omitempty"` }
EventDestinationSpec defines the desired state of EventDestination
func (*EventDestinationSpec) DeepCopy ¶
func (in *EventDestinationSpec) DeepCopy() *EventDestinationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventDestinationSpec.
func (*EventDestinationSpec) DeepCopyInto ¶
func (in *EventDestinationSpec) DeepCopyInto(out *EventDestinationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventDestinationStatus ¶
type EventDestinationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider EventDestinationObservation `json:"atProvider,omitempty"` }
EventDestinationStatus defines the observed state of EventDestination.
func (*EventDestinationStatus) DeepCopy ¶
func (in *EventDestinationStatus) DeepCopy() *EventDestinationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventDestinationStatus.
func (*EventDestinationStatus) DeepCopyInto ¶
func (in *EventDestinationStatus) DeepCopyInto(out *EventDestinationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityNotificationTopic ¶
type IdentityNotificationTopic 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.notificationType) || (has(self.initProvider) && has(self.initProvider.notificationType))",message="spec.forProvider.notificationType is a required parameter" Spec IdentityNotificationTopicSpec `json:"spec"` Status IdentityNotificationTopicStatus `json:"status,omitempty"` }
IdentityNotificationTopic is the Schema for the IdentityNotificationTopics API. Setting AWS SES Identity Notification Topic +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*IdentityNotificationTopic) DeepCopy ¶
func (in *IdentityNotificationTopic) DeepCopy() *IdentityNotificationTopic
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityNotificationTopic.
func (*IdentityNotificationTopic) DeepCopyInto ¶
func (in *IdentityNotificationTopic) DeepCopyInto(out *IdentityNotificationTopic)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IdentityNotificationTopic) DeepCopyObject ¶
func (in *IdentityNotificationTopic) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IdentityNotificationTopic) GetCondition ¶
func (mg *IdentityNotificationTopic) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IdentityNotificationTopic.
func (*IdentityNotificationTopic) GetConnectionDetailsMapping ¶
func (tr *IdentityNotificationTopic) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this IdentityNotificationTopic
func (*IdentityNotificationTopic) GetDeletionPolicy ¶
func (mg *IdentityNotificationTopic) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IdentityNotificationTopic.
func (*IdentityNotificationTopic) GetID ¶
func (tr *IdentityNotificationTopic) GetID() string
GetID returns ID of underlying Terraform resource of this IdentityNotificationTopic
func (*IdentityNotificationTopic) GetInitParameters ¶ added in v0.38.0
func (tr *IdentityNotificationTopic) GetInitParameters() (map[string]any, error)
GetInitParameters of this IdentityNotificationTopic
func (*IdentityNotificationTopic) GetManagementPolicies ¶ added in v0.38.0
func (mg *IdentityNotificationTopic) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this IdentityNotificationTopic.
func (*IdentityNotificationTopic) GetMergedParameters ¶ added in v0.44.0
func (tr *IdentityNotificationTopic) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this IdentityNotificationTopic
func (*IdentityNotificationTopic) GetObservation ¶
func (tr *IdentityNotificationTopic) GetObservation() (map[string]any, error)
GetObservation of this IdentityNotificationTopic
func (*IdentityNotificationTopic) GetParameters ¶
func (tr *IdentityNotificationTopic) GetParameters() (map[string]any, error)
GetParameters of this IdentityNotificationTopic
func (*IdentityNotificationTopic) GetProviderConfigReference ¶
func (mg *IdentityNotificationTopic) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this IdentityNotificationTopic.
func (*IdentityNotificationTopic) GetPublishConnectionDetailsTo ¶
func (mg *IdentityNotificationTopic) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this IdentityNotificationTopic.
func (*IdentityNotificationTopic) GetTerraformResourceType ¶
func (mg *IdentityNotificationTopic) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this IdentityNotificationTopic
func (*IdentityNotificationTopic) GetTerraformSchemaVersion ¶
func (tr *IdentityNotificationTopic) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*IdentityNotificationTopic) GetWriteConnectionSecretToReference ¶
func (mg *IdentityNotificationTopic) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IdentityNotificationTopic.
func (*IdentityNotificationTopic) Hub ¶ added in v0.47.2
func (tr *IdentityNotificationTopic) Hub()
Hub marks this type as a conversion hub.
func (*IdentityNotificationTopic) LateInitialize ¶
func (tr *IdentityNotificationTopic) LateInitialize(attrs []byte) (bool, error)
LateInitialize this IdentityNotificationTopic using its observed tfState. returns True if there are any spec changes for the resource.
func (*IdentityNotificationTopic) ResolveReferences ¶
ResolveReferences of this IdentityNotificationTopic.
func (*IdentityNotificationTopic) SetConditions ¶
func (mg *IdentityNotificationTopic) SetConditions(c ...xpv1.Condition)
SetConditions of this IdentityNotificationTopic.
func (*IdentityNotificationTopic) SetDeletionPolicy ¶
func (mg *IdentityNotificationTopic) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IdentityNotificationTopic.
func (*IdentityNotificationTopic) SetManagementPolicies ¶ added in v0.38.0
func (mg *IdentityNotificationTopic) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this IdentityNotificationTopic.
func (*IdentityNotificationTopic) SetObservation ¶
func (tr *IdentityNotificationTopic) SetObservation(obs map[string]any) error
SetObservation for this IdentityNotificationTopic
func (*IdentityNotificationTopic) SetParameters ¶
func (tr *IdentityNotificationTopic) SetParameters(params map[string]any) error
SetParameters for this IdentityNotificationTopic
func (*IdentityNotificationTopic) SetProviderConfigReference ¶
func (mg *IdentityNotificationTopic) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this IdentityNotificationTopic.
func (*IdentityNotificationTopic) SetPublishConnectionDetailsTo ¶
func (mg *IdentityNotificationTopic) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this IdentityNotificationTopic.
func (*IdentityNotificationTopic) SetWriteConnectionSecretToReference ¶
func (mg *IdentityNotificationTopic) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IdentityNotificationTopic.
type IdentityNotificationTopicInitParameters ¶ added in v0.38.0
type IdentityNotificationTopicInitParameters struct { // The identity for which the Amazon SNS topic will be set. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ses/v1beta1.DomainIdentity Identity *string `json:"identity,omitempty" tf:"identity,omitempty"` // Reference to a DomainIdentity in ses to populate identity. // +kubebuilder:validation:Optional IdentityRef *v1.Reference `json:"identityRef,omitempty" tf:"-"` // Selector for a DomainIdentity in ses to populate identity. // +kubebuilder:validation:Optional IdentitySelector *v1.Selector `json:"identitySelector,omitempty" tf:"-"` // Whether SES should include original email headers in SNS notifications of this type. false by default. IncludeOriginalHeaders *bool `json:"includeOriginalHeaders,omitempty" tf:"include_original_headers,omitempty"` // The type of notifications that will be published to the specified Amazon SNS topic. Valid Values: Bounce, Complaint or Delivery. NotificationType *string `json:"notificationType,omitempty" tf:"notification_type,omitempty"` // The Amazon Resource Name (ARN) of the Amazon SNS topic. Can be set to "" (an empty string) to disable publishing. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sns/v1beta1.Topic // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) TopicArn *string `json:"topicArn,omitempty" tf:"topic_arn,omitempty"` // Reference to a Topic in sns to populate topicArn. // +kubebuilder:validation:Optional TopicArnRef *v1.Reference `json:"topicArnRef,omitempty" tf:"-"` // Selector for a Topic in sns to populate topicArn. // +kubebuilder:validation:Optional TopicArnSelector *v1.Selector `json:"topicArnSelector,omitempty" tf:"-"` }
func (*IdentityNotificationTopicInitParameters) DeepCopy ¶ added in v0.38.0
func (in *IdentityNotificationTopicInitParameters) DeepCopy() *IdentityNotificationTopicInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityNotificationTopicInitParameters.
func (*IdentityNotificationTopicInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *IdentityNotificationTopicInitParameters) DeepCopyInto(out *IdentityNotificationTopicInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityNotificationTopicList ¶
type IdentityNotificationTopicList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IdentityNotificationTopic `json:"items"` }
IdentityNotificationTopicList contains a list of IdentityNotificationTopics
func (*IdentityNotificationTopicList) DeepCopy ¶
func (in *IdentityNotificationTopicList) DeepCopy() *IdentityNotificationTopicList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityNotificationTopicList.
func (*IdentityNotificationTopicList) DeepCopyInto ¶
func (in *IdentityNotificationTopicList) DeepCopyInto(out *IdentityNotificationTopicList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IdentityNotificationTopicList) DeepCopyObject ¶
func (in *IdentityNotificationTopicList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IdentityNotificationTopicList) GetItems ¶
func (l *IdentityNotificationTopicList) GetItems() []resource.Managed
GetItems of this IdentityNotificationTopicList.
type IdentityNotificationTopicObservation ¶
type IdentityNotificationTopicObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // The identity for which the Amazon SNS topic will be set. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Identity *string `json:"identity,omitempty" tf:"identity,omitempty"` // Whether SES should include original email headers in SNS notifications of this type. false by default. IncludeOriginalHeaders *bool `json:"includeOriginalHeaders,omitempty" tf:"include_original_headers,omitempty"` // The type of notifications that will be published to the specified Amazon SNS topic. Valid Values: Bounce, Complaint or Delivery. NotificationType *string `json:"notificationType,omitempty" tf:"notification_type,omitempty"` // The Amazon Resource Name (ARN) of the Amazon SNS topic. Can be set to "" (an empty string) to disable publishing. TopicArn *string `json:"topicArn,omitempty" tf:"topic_arn,omitempty"` }
func (*IdentityNotificationTopicObservation) DeepCopy ¶
func (in *IdentityNotificationTopicObservation) DeepCopy() *IdentityNotificationTopicObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityNotificationTopicObservation.
func (*IdentityNotificationTopicObservation) DeepCopyInto ¶
func (in *IdentityNotificationTopicObservation) DeepCopyInto(out *IdentityNotificationTopicObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityNotificationTopicParameters ¶
type IdentityNotificationTopicParameters struct { // The identity for which the Amazon SNS topic will be set. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ses/v1beta1.DomainIdentity // +kubebuilder:validation:Optional Identity *string `json:"identity,omitempty" tf:"identity,omitempty"` // Reference to a DomainIdentity in ses to populate identity. // +kubebuilder:validation:Optional IdentityRef *v1.Reference `json:"identityRef,omitempty" tf:"-"` // Selector for a DomainIdentity in ses to populate identity. // +kubebuilder:validation:Optional IdentitySelector *v1.Selector `json:"identitySelector,omitempty" tf:"-"` // Whether SES should include original email headers in SNS notifications of this type. false by default. // +kubebuilder:validation:Optional IncludeOriginalHeaders *bool `json:"includeOriginalHeaders,omitempty" tf:"include_original_headers,omitempty"` // The type of notifications that will be published to the specified Amazon SNS topic. Valid Values: Bounce, Complaint or Delivery. // +kubebuilder:validation:Optional NotificationType *string `json:"notificationType,omitempty" tf:"notification_type,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The Amazon Resource Name (ARN) of the Amazon SNS topic. Can be set to "" (an empty string) to disable publishing. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sns/v1beta1.Topic // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional TopicArn *string `json:"topicArn,omitempty" tf:"topic_arn,omitempty"` // Reference to a Topic in sns to populate topicArn. // +kubebuilder:validation:Optional TopicArnRef *v1.Reference `json:"topicArnRef,omitempty" tf:"-"` // Selector for a Topic in sns to populate topicArn. // +kubebuilder:validation:Optional TopicArnSelector *v1.Selector `json:"topicArnSelector,omitempty" tf:"-"` }
func (*IdentityNotificationTopicParameters) DeepCopy ¶
func (in *IdentityNotificationTopicParameters) DeepCopy() *IdentityNotificationTopicParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityNotificationTopicParameters.
func (*IdentityNotificationTopicParameters) DeepCopyInto ¶
func (in *IdentityNotificationTopicParameters) DeepCopyInto(out *IdentityNotificationTopicParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityNotificationTopicSpec ¶
type IdentityNotificationTopicSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IdentityNotificationTopicParameters `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 IdentityNotificationTopicInitParameters `json:"initProvider,omitempty"` }
IdentityNotificationTopicSpec defines the desired state of IdentityNotificationTopic
func (*IdentityNotificationTopicSpec) DeepCopy ¶
func (in *IdentityNotificationTopicSpec) DeepCopy() *IdentityNotificationTopicSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityNotificationTopicSpec.
func (*IdentityNotificationTopicSpec) DeepCopyInto ¶
func (in *IdentityNotificationTopicSpec) DeepCopyInto(out *IdentityNotificationTopicSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityNotificationTopicStatus ¶
type IdentityNotificationTopicStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IdentityNotificationTopicObservation `json:"atProvider,omitempty"` }
IdentityNotificationTopicStatus defines the observed state of IdentityNotificationTopic.
func (*IdentityNotificationTopicStatus) DeepCopy ¶
func (in *IdentityNotificationTopicStatus) DeepCopy() *IdentityNotificationTopicStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityNotificationTopicStatus.
func (*IdentityNotificationTopicStatus) DeepCopyInto ¶
func (in *IdentityNotificationTopicStatus) DeepCopyInto(out *IdentityNotificationTopicStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityPolicy ¶
type IdentityPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.policy) || (has(self.initProvider) && has(self.initProvider.policy))",message="spec.forProvider.policy is a required parameter" Spec IdentityPolicySpec `json:"spec"` Status IdentityPolicyStatus `json:"status,omitempty"` }
IdentityPolicy is the Schema for the IdentityPolicys API. Manages a SES Identity Policy +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*IdentityPolicy) DeepCopy ¶
func (in *IdentityPolicy) DeepCopy() *IdentityPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityPolicy.
func (*IdentityPolicy) DeepCopyInto ¶
func (in *IdentityPolicy) DeepCopyInto(out *IdentityPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IdentityPolicy) DeepCopyObject ¶
func (in *IdentityPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IdentityPolicy) GetCondition ¶
func (mg *IdentityPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IdentityPolicy.
func (*IdentityPolicy) GetConnectionDetailsMapping ¶
func (tr *IdentityPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this IdentityPolicy
func (*IdentityPolicy) GetDeletionPolicy ¶
func (mg *IdentityPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IdentityPolicy.
func (*IdentityPolicy) GetID ¶
func (tr *IdentityPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this IdentityPolicy
func (*IdentityPolicy) GetInitParameters ¶ added in v0.38.0
func (tr *IdentityPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this IdentityPolicy
func (*IdentityPolicy) GetManagementPolicies ¶ added in v0.38.0
func (mg *IdentityPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this IdentityPolicy.
func (*IdentityPolicy) GetMergedParameters ¶ added in v0.44.0
func (tr *IdentityPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this IdentityPolicy
func (*IdentityPolicy) GetObservation ¶
func (tr *IdentityPolicy) GetObservation() (map[string]any, error)
GetObservation of this IdentityPolicy
func (*IdentityPolicy) GetParameters ¶
func (tr *IdentityPolicy) GetParameters() (map[string]any, error)
GetParameters of this IdentityPolicy
func (*IdentityPolicy) GetProviderConfigReference ¶
func (mg *IdentityPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this IdentityPolicy.
func (*IdentityPolicy) GetPublishConnectionDetailsTo ¶
func (mg *IdentityPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this IdentityPolicy.
func (*IdentityPolicy) GetTerraformResourceType ¶
func (mg *IdentityPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this IdentityPolicy
func (*IdentityPolicy) GetTerraformSchemaVersion ¶
func (tr *IdentityPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*IdentityPolicy) GetWriteConnectionSecretToReference ¶
func (mg *IdentityPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IdentityPolicy.
func (*IdentityPolicy) Hub ¶ added in v0.47.2
func (tr *IdentityPolicy) Hub()
Hub marks this type as a conversion hub.
func (*IdentityPolicy) LateInitialize ¶
func (tr *IdentityPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this IdentityPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*IdentityPolicy) ResolveReferences ¶
ResolveReferences of this IdentityPolicy.
func (*IdentityPolicy) SetConditions ¶
func (mg *IdentityPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this IdentityPolicy.
func (*IdentityPolicy) SetDeletionPolicy ¶
func (mg *IdentityPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IdentityPolicy.
func (*IdentityPolicy) SetManagementPolicies ¶ added in v0.38.0
func (mg *IdentityPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this IdentityPolicy.
func (*IdentityPolicy) SetObservation ¶
func (tr *IdentityPolicy) SetObservation(obs map[string]any) error
SetObservation for this IdentityPolicy
func (*IdentityPolicy) SetParameters ¶
func (tr *IdentityPolicy) SetParameters(params map[string]any) error
SetParameters for this IdentityPolicy
func (*IdentityPolicy) SetProviderConfigReference ¶
func (mg *IdentityPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this IdentityPolicy.
func (*IdentityPolicy) SetPublishConnectionDetailsTo ¶
func (mg *IdentityPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this IdentityPolicy.
func (*IdentityPolicy) SetWriteConnectionSecretToReference ¶
func (mg *IdentityPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IdentityPolicy.
type IdentityPolicyInitParameters ¶ added in v0.38.0
type IdentityPolicyInitParameters struct { // Name or Amazon Resource Name (ARN) of the SES Identity. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ses/v1beta1.DomainIdentity // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) Identity *string `json:"identity,omitempty" tf:"identity,omitempty"` // Reference to a DomainIdentity in ses to populate identity. // +kubebuilder:validation:Optional IdentityRef *v1.Reference `json:"identityRef,omitempty" tf:"-"` // Selector for a DomainIdentity in ses to populate identity. // +kubebuilder:validation:Optional IdentitySelector *v1.Selector `json:"identitySelector,omitempty" tf:"-"` // Name of the policy. Name *string `json:"name,omitempty" tf:"name,omitempty"` // JSON string of the policy. Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` }
func (*IdentityPolicyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *IdentityPolicyInitParameters) DeepCopy() *IdentityPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityPolicyInitParameters.
func (*IdentityPolicyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *IdentityPolicyInitParameters) DeepCopyInto(out *IdentityPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityPolicyList ¶
type IdentityPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IdentityPolicy `json:"items"` }
IdentityPolicyList contains a list of IdentityPolicys
func (*IdentityPolicyList) DeepCopy ¶
func (in *IdentityPolicyList) DeepCopy() *IdentityPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityPolicyList.
func (*IdentityPolicyList) DeepCopyInto ¶
func (in *IdentityPolicyList) DeepCopyInto(out *IdentityPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IdentityPolicyList) DeepCopyObject ¶
func (in *IdentityPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IdentityPolicyList) GetItems ¶
func (l *IdentityPolicyList) GetItems() []resource.Managed
GetItems of this IdentityPolicyList.
type IdentityPolicyObservation ¶
type IdentityPolicyObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name or Amazon Resource Name (ARN) of the SES Identity. Identity *string `json:"identity,omitempty" tf:"identity,omitempty"` // Name of the policy. Name *string `json:"name,omitempty" tf:"name,omitempty"` // JSON string of the policy. Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` }
func (*IdentityPolicyObservation) DeepCopy ¶
func (in *IdentityPolicyObservation) DeepCopy() *IdentityPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityPolicyObservation.
func (*IdentityPolicyObservation) DeepCopyInto ¶
func (in *IdentityPolicyObservation) DeepCopyInto(out *IdentityPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityPolicyParameters ¶
type IdentityPolicyParameters struct { // Name or Amazon Resource Name (ARN) of the SES Identity. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ses/v1beta1.DomainIdentity // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional Identity *string `json:"identity,omitempty" tf:"identity,omitempty"` // Reference to a DomainIdentity in ses to populate identity. // +kubebuilder:validation:Optional IdentityRef *v1.Reference `json:"identityRef,omitempty" tf:"-"` // Selector for a DomainIdentity in ses to populate identity. // +kubebuilder:validation:Optional IdentitySelector *v1.Selector `json:"identitySelector,omitempty" tf:"-"` // Name of the policy. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // JSON string of the policy. // +kubebuilder:validation:Optional Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*IdentityPolicyParameters) DeepCopy ¶
func (in *IdentityPolicyParameters) DeepCopy() *IdentityPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityPolicyParameters.
func (*IdentityPolicyParameters) DeepCopyInto ¶
func (in *IdentityPolicyParameters) DeepCopyInto(out *IdentityPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityPolicySpec ¶
type IdentityPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider IdentityPolicyParameters `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 IdentityPolicyInitParameters `json:"initProvider,omitempty"` }
IdentityPolicySpec defines the desired state of IdentityPolicy
func (*IdentityPolicySpec) DeepCopy ¶
func (in *IdentityPolicySpec) DeepCopy() *IdentityPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityPolicySpec.
func (*IdentityPolicySpec) DeepCopyInto ¶
func (in *IdentityPolicySpec) DeepCopyInto(out *IdentityPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityPolicyStatus ¶
type IdentityPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IdentityPolicyObservation `json:"atProvider,omitempty"` }
IdentityPolicyStatus defines the observed state of IdentityPolicy.
func (*IdentityPolicyStatus) DeepCopy ¶
func (in *IdentityPolicyStatus) DeepCopy() *IdentityPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityPolicyStatus.
func (*IdentityPolicyStatus) DeepCopyInto ¶
func (in *IdentityPolicyStatus) DeepCopyInto(out *IdentityPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KinesisDestinationInitParameters ¶ added in v0.38.0
type KinesisDestinationInitParameters struct { // The ARN of the role that has permissions to access the Kinesis Stream // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Reference to a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"` // The ARN of the Kinesis Stream // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/firehose/v1beta1.DeliveryStream // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",false) StreamArn *string `json:"streamArn,omitempty" tf:"stream_arn,omitempty"` // Reference to a DeliveryStream in firehose to populate streamArn. // +kubebuilder:validation:Optional StreamArnRef *v1.Reference `json:"streamArnRef,omitempty" tf:"-"` // Selector for a DeliveryStream in firehose to populate streamArn. // +kubebuilder:validation:Optional StreamArnSelector *v1.Selector `json:"streamArnSelector,omitempty" tf:"-"` }
func (*KinesisDestinationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *KinesisDestinationInitParameters) DeepCopy() *KinesisDestinationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisDestinationInitParameters.
func (*KinesisDestinationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *KinesisDestinationInitParameters) DeepCopyInto(out *KinesisDestinationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KinesisDestinationObservation ¶
type KinesisDestinationObservation struct { // The ARN of the role that has permissions to access the Kinesis Stream RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The ARN of the Kinesis Stream StreamArn *string `json:"streamArn,omitempty" tf:"stream_arn,omitempty"` }
func (*KinesisDestinationObservation) DeepCopy ¶
func (in *KinesisDestinationObservation) DeepCopy() *KinesisDestinationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisDestinationObservation.
func (*KinesisDestinationObservation) DeepCopyInto ¶
func (in *KinesisDestinationObservation) DeepCopyInto(out *KinesisDestinationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KinesisDestinationParameters ¶
type KinesisDestinationParameters struct { // The ARN of the role that has permissions to access the Kinesis Stream // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Reference to a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"` // The ARN of the Kinesis Stream // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/firehose/v1beta1.DeliveryStream // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",false) // +kubebuilder:validation:Optional StreamArn *string `json:"streamArn,omitempty" tf:"stream_arn,omitempty"` // Reference to a DeliveryStream in firehose to populate streamArn. // +kubebuilder:validation:Optional StreamArnRef *v1.Reference `json:"streamArnRef,omitempty" tf:"-"` // Selector for a DeliveryStream in firehose to populate streamArn. // +kubebuilder:validation:Optional StreamArnSelector *v1.Selector `json:"streamArnSelector,omitempty" tf:"-"` }
func (*KinesisDestinationParameters) DeepCopy ¶
func (in *KinesisDestinationParameters) DeepCopy() *KinesisDestinationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisDestinationParameters.
func (*KinesisDestinationParameters) DeepCopyInto ¶
func (in *KinesisDestinationParameters) DeepCopyInto(out *KinesisDestinationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LambdaActionInitParameters ¶ added in v0.38.0
type LambdaActionInitParameters struct { // The ARN of the Lambda function to invoke FunctionArn *string `json:"functionArn,omitempty" tf:"function_arn,omitempty"` // Event or RequestResponse InvocationType *string `json:"invocationType,omitempty" tf:"invocation_type,omitempty"` // The position of the action in the receipt rule Position *float64 `json:"position,omitempty" tf:"position,omitempty"` // The ARN of an SNS topic to notify TopicArn *string `json:"topicArn,omitempty" tf:"topic_arn,omitempty"` }
func (*LambdaActionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *LambdaActionInitParameters) DeepCopy() *LambdaActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LambdaActionInitParameters.
func (*LambdaActionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *LambdaActionInitParameters) DeepCopyInto(out *LambdaActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LambdaActionObservation ¶
type LambdaActionObservation struct { // The ARN of the Lambda function to invoke FunctionArn *string `json:"functionArn,omitempty" tf:"function_arn,omitempty"` // Event or RequestResponse InvocationType *string `json:"invocationType,omitempty" tf:"invocation_type,omitempty"` // The position of the action in the receipt rule Position *float64 `json:"position,omitempty" tf:"position,omitempty"` // The ARN of an SNS topic to notify TopicArn *string `json:"topicArn,omitempty" tf:"topic_arn,omitempty"` }
func (*LambdaActionObservation) DeepCopy ¶
func (in *LambdaActionObservation) DeepCopy() *LambdaActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LambdaActionObservation.
func (*LambdaActionObservation) DeepCopyInto ¶
func (in *LambdaActionObservation) DeepCopyInto(out *LambdaActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LambdaActionParameters ¶
type LambdaActionParameters struct { // The ARN of the Lambda function to invoke // +kubebuilder:validation:Optional FunctionArn *string `json:"functionArn" tf:"function_arn,omitempty"` // Event or RequestResponse // +kubebuilder:validation:Optional InvocationType *string `json:"invocationType,omitempty" tf:"invocation_type,omitempty"` // The position of the action in the receipt rule // +kubebuilder:validation:Optional Position *float64 `json:"position" tf:"position,omitempty"` // The ARN of an SNS topic to notify // +kubebuilder:validation:Optional TopicArn *string `json:"topicArn,omitempty" tf:"topic_arn,omitempty"` }
func (*LambdaActionParameters) DeepCopy ¶
func (in *LambdaActionParameters) DeepCopy() *LambdaActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LambdaActionParameters.
func (*LambdaActionParameters) DeepCopyInto ¶
func (in *LambdaActionParameters) DeepCopyInto(out *LambdaActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReceiptFilter ¶
type ReceiptFilter 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.cidr) || (has(self.initProvider) && has(self.initProvider.cidr))",message="spec.forProvider.cidr is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.policy) || (has(self.initProvider) && has(self.initProvider.policy))",message="spec.forProvider.policy is a required parameter" Spec ReceiptFilterSpec `json:"spec"` Status ReceiptFilterStatus `json:"status,omitempty"` }
ReceiptFilter is the Schema for the ReceiptFilters API. Provides an SES receipt filter +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*ReceiptFilter) DeepCopy ¶
func (in *ReceiptFilter) DeepCopy() *ReceiptFilter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReceiptFilter.
func (*ReceiptFilter) DeepCopyInto ¶
func (in *ReceiptFilter) DeepCopyInto(out *ReceiptFilter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ReceiptFilter) DeepCopyObject ¶
func (in *ReceiptFilter) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ReceiptFilter) GetCondition ¶
func (mg *ReceiptFilter) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ReceiptFilter.
func (*ReceiptFilter) GetConnectionDetailsMapping ¶
func (tr *ReceiptFilter) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ReceiptFilter
func (*ReceiptFilter) GetDeletionPolicy ¶
func (mg *ReceiptFilter) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ReceiptFilter.
func (*ReceiptFilter) GetID ¶
func (tr *ReceiptFilter) GetID() string
GetID returns ID of underlying Terraform resource of this ReceiptFilter
func (*ReceiptFilter) GetInitParameters ¶ added in v0.38.0
func (tr *ReceiptFilter) GetInitParameters() (map[string]any, error)
GetInitParameters of this ReceiptFilter
func (*ReceiptFilter) GetManagementPolicies ¶ added in v0.38.0
func (mg *ReceiptFilter) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ReceiptFilter.
func (*ReceiptFilter) GetMergedParameters ¶ added in v0.44.0
func (tr *ReceiptFilter) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ReceiptFilter
func (*ReceiptFilter) GetObservation ¶
func (tr *ReceiptFilter) GetObservation() (map[string]any, error)
GetObservation of this ReceiptFilter
func (*ReceiptFilter) GetParameters ¶
func (tr *ReceiptFilter) GetParameters() (map[string]any, error)
GetParameters of this ReceiptFilter
func (*ReceiptFilter) GetProviderConfigReference ¶
func (mg *ReceiptFilter) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ReceiptFilter.
func (*ReceiptFilter) GetPublishConnectionDetailsTo ¶
func (mg *ReceiptFilter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ReceiptFilter.
func (*ReceiptFilter) GetTerraformResourceType ¶
func (mg *ReceiptFilter) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ReceiptFilter
func (*ReceiptFilter) GetTerraformSchemaVersion ¶
func (tr *ReceiptFilter) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ReceiptFilter) GetWriteConnectionSecretToReference ¶
func (mg *ReceiptFilter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ReceiptFilter.
func (*ReceiptFilter) Hub ¶ added in v0.47.2
func (tr *ReceiptFilter) Hub()
Hub marks this type as a conversion hub.
func (*ReceiptFilter) LateInitialize ¶
func (tr *ReceiptFilter) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ReceiptFilter using its observed tfState. returns True if there are any spec changes for the resource.
func (*ReceiptFilter) SetConditions ¶
func (mg *ReceiptFilter) SetConditions(c ...xpv1.Condition)
SetConditions of this ReceiptFilter.
func (*ReceiptFilter) SetDeletionPolicy ¶
func (mg *ReceiptFilter) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ReceiptFilter.
func (*ReceiptFilter) SetManagementPolicies ¶ added in v0.38.0
func (mg *ReceiptFilter) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ReceiptFilter.
func (*ReceiptFilter) SetObservation ¶
func (tr *ReceiptFilter) SetObservation(obs map[string]any) error
SetObservation for this ReceiptFilter
func (*ReceiptFilter) SetParameters ¶
func (tr *ReceiptFilter) SetParameters(params map[string]any) error
SetParameters for this ReceiptFilter
func (*ReceiptFilter) SetProviderConfigReference ¶
func (mg *ReceiptFilter) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ReceiptFilter.
func (*ReceiptFilter) SetPublishConnectionDetailsTo ¶
func (mg *ReceiptFilter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ReceiptFilter.
func (*ReceiptFilter) SetWriteConnectionSecretToReference ¶
func (mg *ReceiptFilter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ReceiptFilter.
type ReceiptFilterInitParameters ¶ added in v0.38.0
type ReceiptFilterInitParameters struct { // The IP address or address range to filter, in CIDR notation Cidr *string `json:"cidr,omitempty" tf:"cidr,omitempty"` // Block or Allow Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` }
func (*ReceiptFilterInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ReceiptFilterInitParameters) DeepCopy() *ReceiptFilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReceiptFilterInitParameters.
func (*ReceiptFilterInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ReceiptFilterInitParameters) DeepCopyInto(out *ReceiptFilterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReceiptFilterList ¶
type ReceiptFilterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ReceiptFilter `json:"items"` }
ReceiptFilterList contains a list of ReceiptFilters
func (*ReceiptFilterList) DeepCopy ¶
func (in *ReceiptFilterList) DeepCopy() *ReceiptFilterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReceiptFilterList.
func (*ReceiptFilterList) DeepCopyInto ¶
func (in *ReceiptFilterList) DeepCopyInto(out *ReceiptFilterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ReceiptFilterList) DeepCopyObject ¶
func (in *ReceiptFilterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ReceiptFilterList) GetItems ¶
func (l *ReceiptFilterList) GetItems() []resource.Managed
GetItems of this ReceiptFilterList.
type ReceiptFilterObservation ¶
type ReceiptFilterObservation struct { // The SES receipt filter ARN. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The IP address or address range to filter, in CIDR notation Cidr *string `json:"cidr,omitempty" tf:"cidr,omitempty"` // The SES receipt filter name. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Block or Allow Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` }
func (*ReceiptFilterObservation) DeepCopy ¶
func (in *ReceiptFilterObservation) DeepCopy() *ReceiptFilterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReceiptFilterObservation.
func (*ReceiptFilterObservation) DeepCopyInto ¶
func (in *ReceiptFilterObservation) DeepCopyInto(out *ReceiptFilterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReceiptFilterParameters ¶
type ReceiptFilterParameters struct { // The IP address or address range to filter, in CIDR notation // +kubebuilder:validation:Optional Cidr *string `json:"cidr,omitempty" tf:"cidr,omitempty"` // Block or Allow // +kubebuilder:validation:Optional Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*ReceiptFilterParameters) DeepCopy ¶
func (in *ReceiptFilterParameters) DeepCopy() *ReceiptFilterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReceiptFilterParameters.
func (*ReceiptFilterParameters) DeepCopyInto ¶
func (in *ReceiptFilterParameters) DeepCopyInto(out *ReceiptFilterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReceiptFilterSpec ¶
type ReceiptFilterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ReceiptFilterParameters `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 ReceiptFilterInitParameters `json:"initProvider,omitempty"` }
ReceiptFilterSpec defines the desired state of ReceiptFilter
func (*ReceiptFilterSpec) DeepCopy ¶
func (in *ReceiptFilterSpec) DeepCopy() *ReceiptFilterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReceiptFilterSpec.
func (*ReceiptFilterSpec) DeepCopyInto ¶
func (in *ReceiptFilterSpec) DeepCopyInto(out *ReceiptFilterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReceiptFilterStatus ¶
type ReceiptFilterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ReceiptFilterObservation `json:"atProvider,omitempty"` }
ReceiptFilterStatus defines the observed state of ReceiptFilter.
func (*ReceiptFilterStatus) DeepCopy ¶
func (in *ReceiptFilterStatus) DeepCopy() *ReceiptFilterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReceiptFilterStatus.
func (*ReceiptFilterStatus) DeepCopyInto ¶
func (in *ReceiptFilterStatus) DeepCopyInto(out *ReceiptFilterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReceiptRule ¶
type ReceiptRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.ruleSetName) || (has(self.initProvider) && has(self.initProvider.ruleSetName))",message="spec.forProvider.ruleSetName is a required parameter" Spec ReceiptRuleSpec `json:"spec"` Status ReceiptRuleStatus `json:"status,omitempty"` }
ReceiptRule is the Schema for the ReceiptRules API. Provides an SES receipt rule resource +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*ReceiptRule) DeepCopy ¶
func (in *ReceiptRule) DeepCopy() *ReceiptRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReceiptRule.
func (*ReceiptRule) DeepCopyInto ¶
func (in *ReceiptRule) DeepCopyInto(out *ReceiptRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ReceiptRule) DeepCopyObject ¶
func (in *ReceiptRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ReceiptRule) GetCondition ¶
func (mg *ReceiptRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ReceiptRule.
func (*ReceiptRule) GetConnectionDetailsMapping ¶
func (tr *ReceiptRule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ReceiptRule
func (*ReceiptRule) GetDeletionPolicy ¶
func (mg *ReceiptRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ReceiptRule.
func (*ReceiptRule) GetID ¶
func (tr *ReceiptRule) GetID() string
GetID returns ID of underlying Terraform resource of this ReceiptRule
func (*ReceiptRule) GetInitParameters ¶ added in v0.38.0
func (tr *ReceiptRule) GetInitParameters() (map[string]any, error)
GetInitParameters of this ReceiptRule
func (*ReceiptRule) GetManagementPolicies ¶ added in v0.38.0
func (mg *ReceiptRule) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ReceiptRule.
func (*ReceiptRule) GetMergedParameters ¶ added in v0.44.0
func (tr *ReceiptRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ReceiptRule
func (*ReceiptRule) GetObservation ¶
func (tr *ReceiptRule) GetObservation() (map[string]any, error)
GetObservation of this ReceiptRule
func (*ReceiptRule) GetParameters ¶
func (tr *ReceiptRule) GetParameters() (map[string]any, error)
GetParameters of this ReceiptRule
func (*ReceiptRule) GetProviderConfigReference ¶
func (mg *ReceiptRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ReceiptRule.
func (*ReceiptRule) GetPublishConnectionDetailsTo ¶
func (mg *ReceiptRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ReceiptRule.
func (*ReceiptRule) GetTerraformResourceType ¶
func (mg *ReceiptRule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ReceiptRule
func (*ReceiptRule) GetTerraformSchemaVersion ¶
func (tr *ReceiptRule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ReceiptRule) GetWriteConnectionSecretToReference ¶
func (mg *ReceiptRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ReceiptRule.
func (*ReceiptRule) Hub ¶ added in v0.47.2
func (tr *ReceiptRule) Hub()
Hub marks this type as a conversion hub.
func (*ReceiptRule) LateInitialize ¶
func (tr *ReceiptRule) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ReceiptRule using its observed tfState. returns True if there are any spec changes for the resource.
func (*ReceiptRule) SetConditions ¶
func (mg *ReceiptRule) SetConditions(c ...xpv1.Condition)
SetConditions of this ReceiptRule.
func (*ReceiptRule) SetDeletionPolicy ¶
func (mg *ReceiptRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ReceiptRule.
func (*ReceiptRule) SetManagementPolicies ¶ added in v0.38.0
func (mg *ReceiptRule) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ReceiptRule.
func (*ReceiptRule) SetObservation ¶
func (tr *ReceiptRule) SetObservation(obs map[string]any) error
SetObservation for this ReceiptRule
func (*ReceiptRule) SetParameters ¶
func (tr *ReceiptRule) SetParameters(params map[string]any) error
SetParameters for this ReceiptRule
func (*ReceiptRule) SetProviderConfigReference ¶
func (mg *ReceiptRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ReceiptRule.
func (*ReceiptRule) SetPublishConnectionDetailsTo ¶
func (mg *ReceiptRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ReceiptRule.
func (*ReceiptRule) SetWriteConnectionSecretToReference ¶
func (mg *ReceiptRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ReceiptRule.
type ReceiptRuleInitParameters ¶ added in v0.38.0
type ReceiptRuleInitParameters struct { // A list of Add Header Action blocks. Documented below. AddHeaderAction []AddHeaderActionInitParameters `json:"addHeaderAction,omitempty" tf:"add_header_action,omitempty"` // The name of the rule to place this rule after After *string `json:"after,omitempty" tf:"after,omitempty"` // A list of Bounce Action blocks. Documented below. BounceAction []BounceActionInitParameters `json:"bounceAction,omitempty" tf:"bounce_action,omitempty"` // If true, the rule will be enabled Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A list of Lambda Action blocks. Documented below. LambdaAction []LambdaActionInitParameters `json:"lambdaAction,omitempty" tf:"lambda_action,omitempty"` // The name of the rule Name *string `json:"name,omitempty" tf:"name,omitempty"` // A list of email addresses // +listType=set Recipients []*string `json:"recipients,omitempty" tf:"recipients,omitempty"` // The name of the rule set RuleSetName *string `json:"ruleSetName,omitempty" tf:"rule_set_name,omitempty"` // A list of S3 Action blocks. Documented below. S3Action []S3ActionInitParameters `json:"s3Action,omitempty" tf:"s3_action,omitempty"` // If true, incoming emails will be scanned for spam and viruses ScanEnabled *bool `json:"scanEnabled,omitempty" tf:"scan_enabled,omitempty"` // A list of SNS Action blocks. Documented below. SnsAction []SnsActionInitParameters `json:"snsAction,omitempty" tf:"sns_action,omitempty"` // A list of Stop Action blocks. Documented below. StopAction []StopActionInitParameters `json:"stopAction,omitempty" tf:"stop_action,omitempty"` // Require or Optional TLSPolicy *string `json:"tlsPolicy,omitempty" tf:"tls_policy,omitempty"` // A list of WorkMail Action blocks. Documented below. WorkmailAction []WorkmailActionInitParameters `json:"workmailAction,omitempty" tf:"workmail_action,omitempty"` }
func (*ReceiptRuleInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ReceiptRuleInitParameters) DeepCopy() *ReceiptRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReceiptRuleInitParameters.
func (*ReceiptRuleInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ReceiptRuleInitParameters) DeepCopyInto(out *ReceiptRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReceiptRuleList ¶
type ReceiptRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ReceiptRule `json:"items"` }
ReceiptRuleList contains a list of ReceiptRules
func (*ReceiptRuleList) DeepCopy ¶
func (in *ReceiptRuleList) DeepCopy() *ReceiptRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReceiptRuleList.
func (*ReceiptRuleList) DeepCopyInto ¶
func (in *ReceiptRuleList) DeepCopyInto(out *ReceiptRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ReceiptRuleList) DeepCopyObject ¶
func (in *ReceiptRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ReceiptRuleList) GetItems ¶
func (l *ReceiptRuleList) GetItems() []resource.Managed
GetItems of this ReceiptRuleList.
type ReceiptRuleObservation ¶
type ReceiptRuleObservation struct { // A list of Add Header Action blocks. Documented below. AddHeaderAction []AddHeaderActionObservation `json:"addHeaderAction,omitempty" tf:"add_header_action,omitempty"` // The name of the rule to place this rule after After *string `json:"after,omitempty" tf:"after,omitempty"` // The SES receipt rule ARN. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // A list of Bounce Action blocks. Documented below. BounceAction []BounceActionObservation `json:"bounceAction,omitempty" tf:"bounce_action,omitempty"` // If true, the rule will be enabled Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The SES receipt rule name. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A list of Lambda Action blocks. Documented below. LambdaAction []LambdaActionObservation `json:"lambdaAction,omitempty" tf:"lambda_action,omitempty"` // The name of the rule Name *string `json:"name,omitempty" tf:"name,omitempty"` // A list of email addresses // +listType=set Recipients []*string `json:"recipients,omitempty" tf:"recipients,omitempty"` // The name of the rule set RuleSetName *string `json:"ruleSetName,omitempty" tf:"rule_set_name,omitempty"` // A list of S3 Action blocks. Documented below. S3Action []S3ActionObservation `json:"s3Action,omitempty" tf:"s3_action,omitempty"` // If true, incoming emails will be scanned for spam and viruses ScanEnabled *bool `json:"scanEnabled,omitempty" tf:"scan_enabled,omitempty"` // A list of SNS Action blocks. Documented below. SnsAction []SnsActionObservation `json:"snsAction,omitempty" tf:"sns_action,omitempty"` // A list of Stop Action blocks. Documented below. StopAction []StopActionObservation `json:"stopAction,omitempty" tf:"stop_action,omitempty"` // Require or Optional TLSPolicy *string `json:"tlsPolicy,omitempty" tf:"tls_policy,omitempty"` // A list of WorkMail Action blocks. Documented below. WorkmailAction []WorkmailActionObservation `json:"workmailAction,omitempty" tf:"workmail_action,omitempty"` }
func (*ReceiptRuleObservation) DeepCopy ¶
func (in *ReceiptRuleObservation) DeepCopy() *ReceiptRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReceiptRuleObservation.
func (*ReceiptRuleObservation) DeepCopyInto ¶
func (in *ReceiptRuleObservation) DeepCopyInto(out *ReceiptRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReceiptRuleParameters ¶
type ReceiptRuleParameters struct { // A list of Add Header Action blocks. Documented below. // +kubebuilder:validation:Optional AddHeaderAction []AddHeaderActionParameters `json:"addHeaderAction,omitempty" tf:"add_header_action,omitempty"` // The name of the rule to place this rule after // +kubebuilder:validation:Optional After *string `json:"after,omitempty" tf:"after,omitempty"` // A list of Bounce Action blocks. Documented below. // +kubebuilder:validation:Optional BounceAction []BounceActionParameters `json:"bounceAction,omitempty" tf:"bounce_action,omitempty"` // If true, the rule will be enabled // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A list of Lambda Action blocks. Documented below. // +kubebuilder:validation:Optional LambdaAction []LambdaActionParameters `json:"lambdaAction,omitempty" tf:"lambda_action,omitempty"` // The name of the rule // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // A list of email addresses // +kubebuilder:validation:Optional // +listType=set Recipients []*string `json:"recipients,omitempty" tf:"recipients,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The name of the rule set // +kubebuilder:validation:Optional RuleSetName *string `json:"ruleSetName,omitempty" tf:"rule_set_name,omitempty"` // A list of S3 Action blocks. Documented below. // +kubebuilder:validation:Optional S3Action []S3ActionParameters `json:"s3Action,omitempty" tf:"s3_action,omitempty"` // If true, incoming emails will be scanned for spam and viruses // +kubebuilder:validation:Optional ScanEnabled *bool `json:"scanEnabled,omitempty" tf:"scan_enabled,omitempty"` // A list of SNS Action blocks. Documented below. // +kubebuilder:validation:Optional SnsAction []SnsActionParameters `json:"snsAction,omitempty" tf:"sns_action,omitempty"` // A list of Stop Action blocks. Documented below. // +kubebuilder:validation:Optional StopAction []StopActionParameters `json:"stopAction,omitempty" tf:"stop_action,omitempty"` // Require or Optional // +kubebuilder:validation:Optional TLSPolicy *string `json:"tlsPolicy,omitempty" tf:"tls_policy,omitempty"` // A list of WorkMail Action blocks. Documented below. // +kubebuilder:validation:Optional WorkmailAction []WorkmailActionParameters `json:"workmailAction,omitempty" tf:"workmail_action,omitempty"` }
func (*ReceiptRuleParameters) DeepCopy ¶
func (in *ReceiptRuleParameters) DeepCopy() *ReceiptRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReceiptRuleParameters.
func (*ReceiptRuleParameters) DeepCopyInto ¶
func (in *ReceiptRuleParameters) DeepCopyInto(out *ReceiptRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReceiptRuleSet ¶
type ReceiptRuleSet 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.ruleSetName) || (has(self.initProvider) && has(self.initProvider.ruleSetName))",message="spec.forProvider.ruleSetName is a required parameter" Spec ReceiptRuleSetSpec `json:"spec"` Status ReceiptRuleSetStatus `json:"status,omitempty"` }
ReceiptRuleSet is the Schema for the ReceiptRuleSets API. Provides an SES receipt rule set resource +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*ReceiptRuleSet) DeepCopy ¶
func (in *ReceiptRuleSet) DeepCopy() *ReceiptRuleSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReceiptRuleSet.
func (*ReceiptRuleSet) DeepCopyInto ¶
func (in *ReceiptRuleSet) DeepCopyInto(out *ReceiptRuleSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ReceiptRuleSet) DeepCopyObject ¶
func (in *ReceiptRuleSet) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ReceiptRuleSet) GetCondition ¶
func (mg *ReceiptRuleSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ReceiptRuleSet.
func (*ReceiptRuleSet) GetConnectionDetailsMapping ¶
func (tr *ReceiptRuleSet) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ReceiptRuleSet
func (*ReceiptRuleSet) GetDeletionPolicy ¶
func (mg *ReceiptRuleSet) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ReceiptRuleSet.
func (*ReceiptRuleSet) GetID ¶
func (tr *ReceiptRuleSet) GetID() string
GetID returns ID of underlying Terraform resource of this ReceiptRuleSet
func (*ReceiptRuleSet) GetInitParameters ¶ added in v0.38.0
func (tr *ReceiptRuleSet) GetInitParameters() (map[string]any, error)
GetInitParameters of this ReceiptRuleSet
func (*ReceiptRuleSet) GetManagementPolicies ¶ added in v0.38.0
func (mg *ReceiptRuleSet) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ReceiptRuleSet.
func (*ReceiptRuleSet) GetMergedParameters ¶ added in v0.44.0
func (tr *ReceiptRuleSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ReceiptRuleSet
func (*ReceiptRuleSet) GetObservation ¶
func (tr *ReceiptRuleSet) GetObservation() (map[string]any, error)
GetObservation of this ReceiptRuleSet
func (*ReceiptRuleSet) GetParameters ¶
func (tr *ReceiptRuleSet) GetParameters() (map[string]any, error)
GetParameters of this ReceiptRuleSet
func (*ReceiptRuleSet) GetProviderConfigReference ¶
func (mg *ReceiptRuleSet) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ReceiptRuleSet.
func (*ReceiptRuleSet) GetPublishConnectionDetailsTo ¶
func (mg *ReceiptRuleSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ReceiptRuleSet.
func (*ReceiptRuleSet) GetTerraformResourceType ¶
func (mg *ReceiptRuleSet) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ReceiptRuleSet
func (*ReceiptRuleSet) GetTerraformSchemaVersion ¶
func (tr *ReceiptRuleSet) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ReceiptRuleSet) GetWriteConnectionSecretToReference ¶
func (mg *ReceiptRuleSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ReceiptRuleSet.
func (*ReceiptRuleSet) Hub ¶ added in v0.47.2
func (tr *ReceiptRuleSet) Hub()
Hub marks this type as a conversion hub.
func (*ReceiptRuleSet) LateInitialize ¶
func (tr *ReceiptRuleSet) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ReceiptRuleSet using its observed tfState. returns True if there are any spec changes for the resource.
func (*ReceiptRuleSet) SetConditions ¶
func (mg *ReceiptRuleSet) SetConditions(c ...xpv1.Condition)
SetConditions of this ReceiptRuleSet.
func (*ReceiptRuleSet) SetDeletionPolicy ¶
func (mg *ReceiptRuleSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ReceiptRuleSet.
func (*ReceiptRuleSet) SetManagementPolicies ¶ added in v0.38.0
func (mg *ReceiptRuleSet) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ReceiptRuleSet.
func (*ReceiptRuleSet) SetObservation ¶
func (tr *ReceiptRuleSet) SetObservation(obs map[string]any) error
SetObservation for this ReceiptRuleSet
func (*ReceiptRuleSet) SetParameters ¶
func (tr *ReceiptRuleSet) SetParameters(params map[string]any) error
SetParameters for this ReceiptRuleSet
func (*ReceiptRuleSet) SetProviderConfigReference ¶
func (mg *ReceiptRuleSet) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ReceiptRuleSet.
func (*ReceiptRuleSet) SetPublishConnectionDetailsTo ¶
func (mg *ReceiptRuleSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ReceiptRuleSet.
func (*ReceiptRuleSet) SetWriteConnectionSecretToReference ¶
func (mg *ReceiptRuleSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ReceiptRuleSet.
type ReceiptRuleSetInitParameters ¶ added in v0.38.0
type ReceiptRuleSetInitParameters struct { // Name of the rule set. RuleSetName *string `json:"ruleSetName,omitempty" tf:"rule_set_name,omitempty"` }
func (*ReceiptRuleSetInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ReceiptRuleSetInitParameters) DeepCopy() *ReceiptRuleSetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReceiptRuleSetInitParameters.
func (*ReceiptRuleSetInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ReceiptRuleSetInitParameters) DeepCopyInto(out *ReceiptRuleSetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReceiptRuleSetList ¶
type ReceiptRuleSetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ReceiptRuleSet `json:"items"` }
ReceiptRuleSetList contains a list of ReceiptRuleSets
func (*ReceiptRuleSetList) DeepCopy ¶
func (in *ReceiptRuleSetList) DeepCopy() *ReceiptRuleSetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReceiptRuleSetList.
func (*ReceiptRuleSetList) DeepCopyInto ¶
func (in *ReceiptRuleSetList) DeepCopyInto(out *ReceiptRuleSetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ReceiptRuleSetList) DeepCopyObject ¶
func (in *ReceiptRuleSetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ReceiptRuleSetList) GetItems ¶
func (l *ReceiptRuleSetList) GetItems() []resource.Managed
GetItems of this ReceiptRuleSetList.
type ReceiptRuleSetObservation ¶
type ReceiptRuleSetObservation struct { // SES receipt rule set ARN. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // SES receipt rule set name. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of the rule set. RuleSetName *string `json:"ruleSetName,omitempty" tf:"rule_set_name,omitempty"` }
func (*ReceiptRuleSetObservation) DeepCopy ¶
func (in *ReceiptRuleSetObservation) DeepCopy() *ReceiptRuleSetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReceiptRuleSetObservation.
func (*ReceiptRuleSetObservation) DeepCopyInto ¶
func (in *ReceiptRuleSetObservation) DeepCopyInto(out *ReceiptRuleSetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReceiptRuleSetParameters ¶
type ReceiptRuleSetParameters struct { // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Name of the rule set. // +kubebuilder:validation:Optional RuleSetName *string `json:"ruleSetName,omitempty" tf:"rule_set_name,omitempty"` }
func (*ReceiptRuleSetParameters) DeepCopy ¶
func (in *ReceiptRuleSetParameters) DeepCopy() *ReceiptRuleSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReceiptRuleSetParameters.
func (*ReceiptRuleSetParameters) DeepCopyInto ¶
func (in *ReceiptRuleSetParameters) DeepCopyInto(out *ReceiptRuleSetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReceiptRuleSetSpec ¶
type ReceiptRuleSetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ReceiptRuleSetParameters `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 ReceiptRuleSetInitParameters `json:"initProvider,omitempty"` }
ReceiptRuleSetSpec defines the desired state of ReceiptRuleSet
func (*ReceiptRuleSetSpec) DeepCopy ¶
func (in *ReceiptRuleSetSpec) DeepCopy() *ReceiptRuleSetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReceiptRuleSetSpec.
func (*ReceiptRuleSetSpec) DeepCopyInto ¶
func (in *ReceiptRuleSetSpec) DeepCopyInto(out *ReceiptRuleSetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReceiptRuleSetStatus ¶
type ReceiptRuleSetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ReceiptRuleSetObservation `json:"atProvider,omitempty"` }
ReceiptRuleSetStatus defines the observed state of ReceiptRuleSet.
func (*ReceiptRuleSetStatus) DeepCopy ¶
func (in *ReceiptRuleSetStatus) DeepCopy() *ReceiptRuleSetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReceiptRuleSetStatus.
func (*ReceiptRuleSetStatus) DeepCopyInto ¶
func (in *ReceiptRuleSetStatus) DeepCopyInto(out *ReceiptRuleSetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReceiptRuleSpec ¶
type ReceiptRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ReceiptRuleParameters `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 ReceiptRuleInitParameters `json:"initProvider,omitempty"` }
ReceiptRuleSpec defines the desired state of ReceiptRule
func (*ReceiptRuleSpec) DeepCopy ¶
func (in *ReceiptRuleSpec) DeepCopy() *ReceiptRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReceiptRuleSpec.
func (*ReceiptRuleSpec) DeepCopyInto ¶
func (in *ReceiptRuleSpec) DeepCopyInto(out *ReceiptRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReceiptRuleStatus ¶
type ReceiptRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ReceiptRuleObservation `json:"atProvider,omitempty"` }
ReceiptRuleStatus defines the observed state of ReceiptRule.
func (*ReceiptRuleStatus) DeepCopy ¶
func (in *ReceiptRuleStatus) DeepCopy() *ReceiptRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReceiptRuleStatus.
func (*ReceiptRuleStatus) DeepCopyInto ¶
func (in *ReceiptRuleStatus) DeepCopyInto(out *ReceiptRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3ActionInitParameters ¶ added in v0.38.0
type S3ActionInitParameters struct { // The name of the S3 bucket BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"` // The ARN of the IAM role to be used by Amazon Simple Email Service while writing to the Amazon S3 bucket, optionally encrypting your mail via the provided customer managed key, and publishing to the Amazon SNS topic IAMRoleArn *string `json:"iamRoleArn,omitempty" tf:"iam_role_arn,omitempty"` // The ARN of the KMS key KMSKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn,omitempty"` // The key prefix of the S3 bucket ObjectKeyPrefix *string `json:"objectKeyPrefix,omitempty" tf:"object_key_prefix,omitempty"` // The position of the action in the receipt rule Position *float64 `json:"position,omitempty" tf:"position,omitempty"` // The ARN of an SNS topic to notify TopicArn *string `json:"topicArn,omitempty" tf:"topic_arn,omitempty"` }
func (*S3ActionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *S3ActionInitParameters) DeepCopy() *S3ActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3ActionInitParameters.
func (*S3ActionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *S3ActionInitParameters) DeepCopyInto(out *S3ActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3ActionObservation ¶
type S3ActionObservation struct { // The name of the S3 bucket BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"` // The ARN of the IAM role to be used by Amazon Simple Email Service while writing to the Amazon S3 bucket, optionally encrypting your mail via the provided customer managed key, and publishing to the Amazon SNS topic IAMRoleArn *string `json:"iamRoleArn,omitempty" tf:"iam_role_arn,omitempty"` // The ARN of the KMS key KMSKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn,omitempty"` // The key prefix of the S3 bucket ObjectKeyPrefix *string `json:"objectKeyPrefix,omitempty" tf:"object_key_prefix,omitempty"` // The position of the action in the receipt rule Position *float64 `json:"position,omitempty" tf:"position,omitempty"` // The ARN of an SNS topic to notify TopicArn *string `json:"topicArn,omitempty" tf:"topic_arn,omitempty"` }
func (*S3ActionObservation) DeepCopy ¶
func (in *S3ActionObservation) DeepCopy() *S3ActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3ActionObservation.
func (*S3ActionObservation) DeepCopyInto ¶
func (in *S3ActionObservation) DeepCopyInto(out *S3ActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3ActionParameters ¶
type S3ActionParameters struct { // The name of the S3 bucket // +kubebuilder:validation:Optional BucketName *string `json:"bucketName" tf:"bucket_name,omitempty"` // The ARN of the IAM role to be used by Amazon Simple Email Service while writing to the Amazon S3 bucket, optionally encrypting your mail via the provided customer managed key, and publishing to the Amazon SNS topic // +kubebuilder:validation:Optional IAMRoleArn *string `json:"iamRoleArn,omitempty" tf:"iam_role_arn,omitempty"` // The ARN of the KMS key // +kubebuilder:validation:Optional KMSKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn,omitempty"` // The key prefix of the S3 bucket // +kubebuilder:validation:Optional ObjectKeyPrefix *string `json:"objectKeyPrefix,omitempty" tf:"object_key_prefix,omitempty"` // The position of the action in the receipt rule // +kubebuilder:validation:Optional Position *float64 `json:"position" tf:"position,omitempty"` // The ARN of an SNS topic to notify // +kubebuilder:validation:Optional TopicArn *string `json:"topicArn,omitempty" tf:"topic_arn,omitempty"` }
func (*S3ActionParameters) DeepCopy ¶
func (in *S3ActionParameters) DeepCopy() *S3ActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3ActionParameters.
func (*S3ActionParameters) DeepCopyInto ¶
func (in *S3ActionParameters) DeepCopyInto(out *S3ActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnsActionInitParameters ¶ added in v0.38.0
type SnsActionInitParameters struct { // The encoding to use for the email within the Amazon SNS notification. Default value is UTF-8. Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"` // The position of the action in the receipt rule Position *float64 `json:"position,omitempty" tf:"position,omitempty"` // The ARN of an SNS topic to notify TopicArn *string `json:"topicArn,omitempty" tf:"topic_arn,omitempty"` }
func (*SnsActionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SnsActionInitParameters) DeepCopy() *SnsActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnsActionInitParameters.
func (*SnsActionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SnsActionInitParameters) DeepCopyInto(out *SnsActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnsActionObservation ¶
type SnsActionObservation struct { // The encoding to use for the email within the Amazon SNS notification. Default value is UTF-8. Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"` // The position of the action in the receipt rule Position *float64 `json:"position,omitempty" tf:"position,omitempty"` // The ARN of an SNS topic to notify TopicArn *string `json:"topicArn,omitempty" tf:"topic_arn,omitempty"` }
func (*SnsActionObservation) DeepCopy ¶
func (in *SnsActionObservation) DeepCopy() *SnsActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnsActionObservation.
func (*SnsActionObservation) DeepCopyInto ¶
func (in *SnsActionObservation) DeepCopyInto(out *SnsActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnsActionParameters ¶
type SnsActionParameters struct { // The encoding to use for the email within the Amazon SNS notification. Default value is UTF-8. // +kubebuilder:validation:Optional Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"` // The position of the action in the receipt rule // +kubebuilder:validation:Optional Position *float64 `json:"position" tf:"position,omitempty"` // The ARN of an SNS topic to notify // +kubebuilder:validation:Optional TopicArn *string `json:"topicArn" tf:"topic_arn,omitempty"` }
func (*SnsActionParameters) DeepCopy ¶
func (in *SnsActionParameters) DeepCopy() *SnsActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnsActionParameters.
func (*SnsActionParameters) DeepCopyInto ¶
func (in *SnsActionParameters) DeepCopyInto(out *SnsActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnsDestinationInitParameters ¶ added in v0.38.0
type SnsDestinationInitParameters struct { // The ARN of the SNS topic // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sns/v1beta1.Topic // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) TopicArn *string `json:"topicArn,omitempty" tf:"topic_arn,omitempty"` // Reference to a Topic in sns to populate topicArn. // +kubebuilder:validation:Optional TopicArnRef *v1.Reference `json:"topicArnRef,omitempty" tf:"-"` // Selector for a Topic in sns to populate topicArn. // +kubebuilder:validation:Optional TopicArnSelector *v1.Selector `json:"topicArnSelector,omitempty" tf:"-"` }
func (*SnsDestinationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SnsDestinationInitParameters) DeepCopy() *SnsDestinationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnsDestinationInitParameters.
func (*SnsDestinationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SnsDestinationInitParameters) DeepCopyInto(out *SnsDestinationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnsDestinationObservation ¶
type SnsDestinationObservation struct { // The ARN of the SNS topic TopicArn *string `json:"topicArn,omitempty" tf:"topic_arn,omitempty"` }
func (*SnsDestinationObservation) DeepCopy ¶
func (in *SnsDestinationObservation) DeepCopy() *SnsDestinationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnsDestinationObservation.
func (*SnsDestinationObservation) DeepCopyInto ¶
func (in *SnsDestinationObservation) DeepCopyInto(out *SnsDestinationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnsDestinationParameters ¶
type SnsDestinationParameters struct { // The ARN of the SNS topic // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sns/v1beta1.Topic // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional TopicArn *string `json:"topicArn,omitempty" tf:"topic_arn,omitempty"` // Reference to a Topic in sns to populate topicArn. // +kubebuilder:validation:Optional TopicArnRef *v1.Reference `json:"topicArnRef,omitempty" tf:"-"` // Selector for a Topic in sns to populate topicArn. // +kubebuilder:validation:Optional TopicArnSelector *v1.Selector `json:"topicArnSelector,omitempty" tf:"-"` }
func (*SnsDestinationParameters) DeepCopy ¶
func (in *SnsDestinationParameters) DeepCopy() *SnsDestinationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnsDestinationParameters.
func (*SnsDestinationParameters) DeepCopyInto ¶
func (in *SnsDestinationParameters) DeepCopyInto(out *SnsDestinationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StopActionInitParameters ¶ added in v0.38.0
type StopActionInitParameters struct { // The position of the action in the receipt rule Position *float64 `json:"position,omitempty" tf:"position,omitempty"` // The scope to apply. The only acceptable value is RuleSet. Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // The ARN of an SNS topic to notify TopicArn *string `json:"topicArn,omitempty" tf:"topic_arn,omitempty"` }
func (*StopActionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *StopActionInitParameters) DeepCopy() *StopActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StopActionInitParameters.
func (*StopActionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *StopActionInitParameters) DeepCopyInto(out *StopActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StopActionObservation ¶
type StopActionObservation struct { // The position of the action in the receipt rule Position *float64 `json:"position,omitempty" tf:"position,omitempty"` // The scope to apply. The only acceptable value is RuleSet. Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // The ARN of an SNS topic to notify TopicArn *string `json:"topicArn,omitempty" tf:"topic_arn,omitempty"` }
func (*StopActionObservation) DeepCopy ¶
func (in *StopActionObservation) DeepCopy() *StopActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StopActionObservation.
func (*StopActionObservation) DeepCopyInto ¶
func (in *StopActionObservation) DeepCopyInto(out *StopActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StopActionParameters ¶
type StopActionParameters struct { // The position of the action in the receipt rule // +kubebuilder:validation:Optional Position *float64 `json:"position" tf:"position,omitempty"` // The scope to apply. The only acceptable value is RuleSet. // +kubebuilder:validation:Optional Scope *string `json:"scope" tf:"scope,omitempty"` // The ARN of an SNS topic to notify // +kubebuilder:validation:Optional TopicArn *string `json:"topicArn,omitempty" tf:"topic_arn,omitempty"` }
func (*StopActionParameters) DeepCopy ¶
func (in *StopActionParameters) DeepCopy() *StopActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StopActionParameters.
func (*StopActionParameters) DeepCopyInto ¶
func (in *StopActionParameters) DeepCopyInto(out *StopActionParameters)
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"` 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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
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.38.0
GetInitParameters of this Template
func (*Template) GetManagementPolicies ¶ added in v0.38.0
func (mg *Template) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Template.
func (*Template) GetMergedParameters ¶ added in v0.44.0
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.47.2
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.38.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 TemplateInitParameters ¶ added in v0.38.0
type TemplateInitParameters struct { // The HTML body of the email. Must be less than 500KB in size, including both the text and HTML parts. HTML *string `json:"html,omitempty" tf:"html,omitempty"` // The subject line of the email. Subject *string `json:"subject,omitempty" tf:"subject,omitempty"` // The email body that will be visible to recipients whose email clients do not display HTML. Must be less than 500KB in size, including both the text and HTML parts. Text *string `json:"text,omitempty" tf:"text,omitempty"` }
func (*TemplateInitParameters) DeepCopy ¶ added in v0.38.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.38.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 { // The ARN of the SES template Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The HTML body of the email. Must be less than 500KB in size, including both the text and HTML parts. HTML *string `json:"html,omitempty" tf:"html,omitempty"` // The name of the SES template ID *string `json:"id,omitempty" tf:"id,omitempty"` // The subject line of the email. Subject *string `json:"subject,omitempty" tf:"subject,omitempty"` // The email body that will be visible to recipients whose email clients do not display HTML. Must be less than 500KB in size, including both the text and HTML parts. Text *string `json:"text,omitempty" tf:"text,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 { // The HTML body of the email. Must be less than 500KB in size, including both the text and HTML parts. // +kubebuilder:validation:Optional HTML *string `json:"html,omitempty" tf:"html,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The subject line of the email. // +kubebuilder:validation:Optional Subject *string `json:"subject,omitempty" tf:"subject,omitempty"` // The email body that will be visible to recipients whose email clients do not display HTML. Must be less than 500KB in size, including both the text and HTML parts. // +kubebuilder:validation:Optional Text *string `json:"text,omitempty" tf:"text,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.
type TrackingOptionsInitParameters ¶ added in v0.38.0
type TrackingOptionsInitParameters struct { // Custom subdomain that is used to redirect email recipients to the Amazon SES event tracking domain. CustomRedirectDomain *string `json:"customRedirectDomain,omitempty" tf:"custom_redirect_domain,omitempty"` }
func (*TrackingOptionsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TrackingOptionsInitParameters) DeepCopy() *TrackingOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrackingOptionsInitParameters.
func (*TrackingOptionsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TrackingOptionsInitParameters) DeepCopyInto(out *TrackingOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrackingOptionsObservation ¶ added in v0.29.0
type TrackingOptionsObservation struct { // Custom subdomain that is used to redirect email recipients to the Amazon SES event tracking domain. CustomRedirectDomain *string `json:"customRedirectDomain,omitempty" tf:"custom_redirect_domain,omitempty"` }
func (*TrackingOptionsObservation) DeepCopy ¶ added in v0.29.0
func (in *TrackingOptionsObservation) DeepCopy() *TrackingOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrackingOptionsObservation.
func (*TrackingOptionsObservation) DeepCopyInto ¶ added in v0.29.0
func (in *TrackingOptionsObservation) DeepCopyInto(out *TrackingOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrackingOptionsParameters ¶ added in v0.29.0
type TrackingOptionsParameters struct { // Custom subdomain that is used to redirect email recipients to the Amazon SES event tracking domain. // +kubebuilder:validation:Optional CustomRedirectDomain *string `json:"customRedirectDomain,omitempty" tf:"custom_redirect_domain,omitempty"` }
func (*TrackingOptionsParameters) DeepCopy ¶ added in v0.29.0
func (in *TrackingOptionsParameters) DeepCopy() *TrackingOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrackingOptionsParameters.
func (*TrackingOptionsParameters) DeepCopyInto ¶ added in v0.29.0
func (in *TrackingOptionsParameters) DeepCopyInto(out *TrackingOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkmailActionInitParameters ¶ added in v0.38.0
type WorkmailActionInitParameters struct { // The ARN of the WorkMail organization OrganizationArn *string `json:"organizationArn,omitempty" tf:"organization_arn,omitempty"` // The position of the action in the receipt rule Position *float64 `json:"position,omitempty" tf:"position,omitempty"` // The ARN of an SNS topic to notify TopicArn *string `json:"topicArn,omitempty" tf:"topic_arn,omitempty"` }
func (*WorkmailActionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *WorkmailActionInitParameters) DeepCopy() *WorkmailActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkmailActionInitParameters.
func (*WorkmailActionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *WorkmailActionInitParameters) DeepCopyInto(out *WorkmailActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkmailActionObservation ¶
type WorkmailActionObservation struct { // The ARN of the WorkMail organization OrganizationArn *string `json:"organizationArn,omitempty" tf:"organization_arn,omitempty"` // The position of the action in the receipt rule Position *float64 `json:"position,omitempty" tf:"position,omitempty"` // The ARN of an SNS topic to notify TopicArn *string `json:"topicArn,omitempty" tf:"topic_arn,omitempty"` }
func (*WorkmailActionObservation) DeepCopy ¶
func (in *WorkmailActionObservation) DeepCopy() *WorkmailActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkmailActionObservation.
func (*WorkmailActionObservation) DeepCopyInto ¶
func (in *WorkmailActionObservation) DeepCopyInto(out *WorkmailActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkmailActionParameters ¶
type WorkmailActionParameters struct { // The ARN of the WorkMail organization // +kubebuilder:validation:Optional OrganizationArn *string `json:"organizationArn" tf:"organization_arn,omitempty"` // The position of the action in the receipt rule // +kubebuilder:validation:Optional Position *float64 `json:"position" tf:"position,omitempty"` // The ARN of an SNS topic to notify // +kubebuilder:validation:Optional TopicArn *string `json:"topicArn,omitempty" tf:"topic_arn,omitempty"` }
func (*WorkmailActionParameters) DeepCopy ¶
func (in *WorkmailActionParameters) DeepCopy() *WorkmailActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkmailActionParameters.
func (*WorkmailActionParameters) DeepCopyInto ¶
func (in *WorkmailActionParameters) DeepCopyInto(out *WorkmailActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_activereceiptruleset_terraformed.go
- zz_activereceiptruleset_types.go
- zz_configurationset_terraformed.go
- zz_configurationset_types.go
- zz_domaindkim_terraformed.go
- zz_domaindkim_types.go
- zz_domainidentity_terraformed.go
- zz_domainidentity_types.go
- zz_domainmailfrom_terraformed.go
- zz_domainmailfrom_types.go
- zz_emailidentity_terraformed.go
- zz_emailidentity_types.go
- zz_eventdestination_terraformed.go
- zz_eventdestination_types.go
- zz_generated.conversion_hubs.go
- zz_generated.conversion_spokes.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_identitynotificationtopic_terraformed.go
- zz_identitynotificationtopic_types.go
- zz_identitypolicy_terraformed.go
- zz_identitypolicy_types.go
- zz_receiptfilter_terraformed.go
- zz_receiptfilter_types.go
- zz_receiptrule_terraformed.go
- zz_receiptrule_types.go
- zz_receiptruleset_terraformed.go
- zz_receiptruleset_types.go
- zz_template_terraformed.go
- zz_template_types.go