SES
19 resource kinds. Generated from the operator's CRD schemas.
aws.konfig.io/v1alpha1
SESConfigurationSetEventDestination # CLOUD CONTROL · AWS::SES::ConfigurationSetEventDestination
SESConfigurationSetEventDestination manages AWS::SES::ConfigurationSetEventDestination through the AWS Cloud Control API.
kubectl get sesconfigurationseteventdestinations · example on GitHub
Example
# SESConfigurationSetEventDestination — SES
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/ses.html#sesconfigurationseteventdestination
apiVersion: aws.konfig.io/v1alpha1
kind: SESConfigurationSetEventDestination
metadata:
name: example-sesconfigurationseteventdestination
namespace: default
spec:
configurationSetName: example-sesconfigurationseteventdestination
eventDestination:
cloudWatchDestination:
dimensionConfigurations:
- defaultDimensionValue: example
dimensionName: example-sesconfigurationseteventdestination
dimensionValueSource: example
enabled: true
eventBridgeDestination:
eventBusArn: arn:aws:iam::123456789012:role/example-role
kinesisFirehoseDestination:
deliveryStreamARN: arn:aws:iam::123456789012:role/example-role
iamRoleARN: arn:aws:iam::123456789012:role/example-role
matchingEventTypes:
- example
name: example-sesconfigurationseteventdestination
snsDestination:
topicARN: arn:aws:iam::123456789012:role/example-role
providerRef:
name: example-sesconfigurationseteventdestination
region: us-east-1
Spec
| Field | Type | Required | Description |
|---|---|---|---|
configurationSetName | string | yes | The name of the configuration set that contains the event destination. |
eventDestination | object | yes | The event destination object. |
eventDestination.cloudWatchDestination | object | — | An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination. |
eventDestination.cloudWatchDestination.dimensionConfigurations | array<object> | — | A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon CloudWatch. |
eventDestination.cloudWatchDestination.dimensionConfigurations[].defaultDimensionValue | string | yes | The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value of the dimension when you send an email. |
eventDestination.cloudWatchDestination.dimensionConfigurations[].dimensionName | string | yes | The name of an Amazon CloudWatch dimension associated with an email sending metric. |
eventDestination.cloudWatchDestination.dimensionConfigurations[].dimensionValueSource | string | yes | The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. |
eventDestination.enabled | boolean | — | Sets whether Amazon SES publishes events to this destination when you send an email with the associated configuration set. |
eventDestination.eventBridgeDestination | object | — | An object that contains Event bus ARN associated with the event bridge destination. |
eventDestination.eventBridgeDestination.eventBusArn | string | yes | |
eventDestination.kinesisFirehoseDestination | object | — | An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination. |
eventDestination.kinesisFirehoseDestination.deliveryStreamARN | string | yes | The ARN of the Amazon Kinesis Firehose stream that email sending events should be published to. |
eventDestination.kinesisFirehoseDestination.iamRoleARN | string | yes | The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis Firehose stream. |
eventDestination.matchingEventTypes | array<string> | yes | The type of email sending events, send, reject, bounce, complaint, delivery, open, click, renderingFailure, deliveryDelay, and subscription. |
eventDestination.name | string | — | The name of the event destination set. |
eventDestination.snsDestination | object | — | An object that contains SNS topic ARN associated event destination. |
eventDestination.snsDestination.topicARN | string | yes | |
providerRef | object | — | ProviderRef selects the AWSProvider (account/region) this resource is reconciled against. |
providerRef.name | string | yes | Name of a cluster-scoped AWSProvider. |
providerRef.region | string | — | Region overrides the provider's region for this resource only. |
Status
| Field | Type | Required | Description |
|---|---|---|---|
attempt | integer | — | Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure. |
awsProvider | object | — | AWSProvider confirms the account and region this resource was reconciled against. |
awsProvider.accountId | string | — | AccountID the resource lives in. |
awsProvider.name | string | — | Name of the AWSProvider used; empty when the operator's own credentials were used. |
awsProvider.region | string | — | Region the resource lives in (empty for global services). |
conditions | array<object> | — | Conditions describe the current state of the resource. |
conditions[].lastTransitionTime | string | yes | lastTransitionTime is the last time the condition transitioned from one status to another. |
conditions[].message | string | yes | message is a human readable message indicating details about the transition. |
conditions[].observedGeneration | integer | — | observedGeneration represents the .metadata.generation that the condition was set based upon. |
conditions[].reason | string | yes | reason contains a programmatic identifier indicating the reason for the condition's last transition. |
conditions[].status | enum | yes | status of the condition, one of True, False, Unknown. Allowed: True, False, Unknown |
conditions[].type | string | yes | type of condition in CamelCase or in foo.example.com/CamelCase. |
id | string | — | Read-only: reported by AWS after creation. |
identifier | string | — | Identifier is the Cloud Control primary identifier of the resource. |
lastSyncTime | string | — | |
observedGeneration | integer | — | |
operation | string | — | Operation is the in-flight operation (CREATE, UPDATE, DELETE). |
operationStatus | string | — | OperationStatus is the last reported operation status. |
requestToken | string | — | RequestToken tracks an in-flight asynchronous operation. |
SESContactList # CLOUD CONTROL · AWS::SES::ContactList
SESContactList manages AWS::SES::ContactList through the AWS Cloud Control API.
kubectl get sescontactlists · example on GitHub
Example
# SESContactList — SES
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/ses.html#sescontactlist
apiVersion: aws.konfig.io/v1alpha1
kind: SESContactList
metadata:
name: example-sescontactlist
namespace: default
spec:
contactListName: example-sescontactlist
description: Managed by konfig-konector
providerRef:
name: example-sescontactlist
region: us-east-1
tags:
- key: example
value: example
topics:
- defaultSubscriptionStatus: example
description: Managed by konfig-konector
displayName: example-sescontactlist
topicName: example-sescontactlist
Spec
| Field | Type | Required | Description |
|---|---|---|---|
contactListName | string | — | The name of the contact list. |
description | string | — | The description of the contact list. |
providerRef | object | — | ProviderRef selects the AWSProvider (account/region) this resource is reconciled against. |
providerRef.name | string | yes | Name of a cluster-scoped AWSProvider. |
providerRef.region | string | — | Region overrides the provider's region for this resource only. |
tags | array<object> | — | The tags (keys and values) associated with the contact list. |
tags[].key | string | yes | |
tags[].value | string | yes | |
topics | array<object> | — | The topics associated with the contact list. |
topics[].defaultSubscriptionStatus | string | yes | |
topics[].description | string | — | The description of the topic. |
topics[].displayName | string | yes | The display name of the topic. |
topics[].topicName | string | yes | The name of the topic. |
Status
| Field | Type | Required | Description |
|---|---|---|---|
attempt | integer | — | Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure. |
awsProvider | object | — | AWSProvider confirms the account and region this resource was reconciled against. |
awsProvider.accountId | string | — | AccountID the resource lives in. |
awsProvider.name | string | — | Name of the AWSProvider used; empty when the operator's own credentials were used. |
awsProvider.region | string | — | Region the resource lives in (empty for global services). |
conditions | array<object> | — | Conditions describe the current state of the resource. |
conditions[].lastTransitionTime | string | yes | lastTransitionTime is the last time the condition transitioned from one status to another. |
conditions[].message | string | yes | message is a human readable message indicating details about the transition. |
conditions[].observedGeneration | integer | — | observedGeneration represents the .metadata.generation that the condition was set based upon. |
conditions[].reason | string | yes | reason contains a programmatic identifier indicating the reason for the condition's last transition. |
conditions[].status | enum | yes | status of the condition, one of True, False, Unknown. Allowed: True, False, Unknown |
conditions[].type | string | yes | type of condition in CamelCase or in foo.example.com/CamelCase. |
identifier | string | — | Identifier is the Cloud Control primary identifier of the resource. |
lastSyncTime | string | — | |
observedGeneration | integer | — | |
operation | string | — | Operation is the in-flight operation (CREATE, UPDATE, DELETE). |
operationStatus | string | — | OperationStatus is the last reported operation status. |
requestToken | string | — | RequestToken tracks an in-flight asynchronous operation. |
SESCustomVerificationEmailTemplate # CLOUD CONTROL · AWS::SES::CustomVerificationEmailTemplate
SESCustomVerificationEmailTemplate manages AWS::SES::CustomVerificationEmailTemplate through the AWS Cloud Control API.
kubectl get sescustomverificationemailtemplates · example on GitHub
Example
# SESCustomVerificationEmailTemplate — SES
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/ses.html#sescustomverificationemailtemplate
apiVersion: aws.konfig.io/v1alpha1
kind: SESCustomVerificationEmailTemplate
metadata:
name: example-sescustomverificationemailtemplate
namespace: default
spec:
failureRedirectionURL: example
fromEmailAddress: ops@example.com
providerRef:
name: example-sescustomverificationemailtemplate
region: us-east-1
successRedirectionURL: example
tags:
- key: example
value: example
templateContent: example
templateName: example-sescustomverificationemailtemplate
templateSubject: example
Spec
| Field | Type | Required | Description |
|---|---|---|---|
failureRedirectionURL | string | yes | The URL that the recipient of the verification email is sent to if his or her address is not successfully verified. |
fromEmailAddress | string | yes | The email address that the custom verification email is sent from. |
providerRef | object | — | ProviderRef selects the AWSProvider (account/region) this resource is reconciled against. |
providerRef.name | string | yes | Name of a cluster-scoped AWSProvider. |
providerRef.region | string | — | Region overrides the provider's region for this resource only. |
successRedirectionURL | string | yes | The URL that the recipient of the verification email is sent to if his or her address is successfully verified. |
tags | array<object> | — | The tags (keys and values) associated with the tenant. |
tags[].key | string | yes | |
tags[].value | string | yes | |
templateContent | string | yes | The content of the custom verification email. |
templateName | string | yes | The name of the custom verification email template. |
templateSubject | string | yes | The subject line of the custom verification email. |
Status
| Field | Type | Required | Description |
|---|---|---|---|
attempt | integer | — | Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure. |
awsProvider | object | — | AWSProvider confirms the account and region this resource was reconciled against. |
awsProvider.accountId | string | — | AccountID the resource lives in. |
awsProvider.name | string | — | Name of the AWSProvider used; empty when the operator's own credentials were used. |
awsProvider.region | string | — | Region the resource lives in (empty for global services). |
conditions | array<object> | — | Conditions describe the current state of the resource. |
conditions[].lastTransitionTime | string | yes | lastTransitionTime is the last time the condition transitioned from one status to another. |
conditions[].message | string | yes | message is a human readable message indicating details about the transition. |
conditions[].observedGeneration | integer | — | observedGeneration represents the .metadata.generation that the condition was set based upon. |
conditions[].reason | string | yes | reason contains a programmatic identifier indicating the reason for the condition's last transition. |
conditions[].status | enum | yes | status of the condition, one of True, False, Unknown. Allowed: True, False, Unknown |
conditions[].type | string | yes | type of condition in CamelCase or in foo.example.com/CamelCase. |
identifier | string | — | Identifier is the Cloud Control primary identifier of the resource. |
lastSyncTime | string | — | |
observedGeneration | integer | — | |
operation | string | — | Operation is the in-flight operation (CREATE, UPDATE, DELETE). |
operationStatus | string | — | OperationStatus is the last reported operation status. |
requestToken | string | — | RequestToken tracks an in-flight asynchronous operation. |
SESDedicatedIpPool # CLOUD CONTROL · AWS::SES::DedicatedIpPool
SESDedicatedIpPool manages AWS::SES::DedicatedIpPool through the AWS Cloud Control API.
kubectl get sesdedicatedippools · example on GitHub
Example
# SESDedicatedIpPool — SES
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/ses.html#sesdedicatedippool
apiVersion: aws.konfig.io/v1alpha1
kind: SESDedicatedIpPool
metadata:
name: example-sesdedicatedippool
namespace: default
spec:
poolName: example-sesdedicatedippool
providerRef:
name: example-sesdedicatedippool
region: us-east-1
scalingMode: example
tags:
- key: example
value: example
Spec
| Field | Type | Required | Description |
|---|---|---|---|
poolName | string | — | The name of the dedicated IP pool. |
providerRef | object | — | ProviderRef selects the AWSProvider (account/region) this resource is reconciled against. |
providerRef.name | string | yes | Name of a cluster-scoped AWSProvider. |
providerRef.region | string | — | Region overrides the provider's region for this resource only. |
scalingMode | string | — | Specifies whether the dedicated IP pool is managed or not. |
tags | array<object> | — | The tags (keys and values) associated with the dedicated IP pool. |
tags[].key | string | yes | |
tags[].value | string | yes |
Status
| Field | Type | Required | Description |
|---|---|---|---|
attempt | integer | — | Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure. |
awsProvider | object | — | AWSProvider confirms the account and region this resource was reconciled against. |
awsProvider.accountId | string | — | AccountID the resource lives in. |
awsProvider.name | string | — | Name of the AWSProvider used; empty when the operator's own credentials were used. |
awsProvider.region | string | — | Region the resource lives in (empty for global services). |
conditions | array<object> | — | Conditions describe the current state of the resource. |
conditions[].lastTransitionTime | string | yes | lastTransitionTime is the last time the condition transitioned from one status to another. |
conditions[].message | string | yes | message is a human readable message indicating details about the transition. |
conditions[].observedGeneration | integer | — | observedGeneration represents the .metadata.generation that the condition was set based upon. |
conditions[].reason | string | yes | reason contains a programmatic identifier indicating the reason for the condition's last transition. |
conditions[].status | enum | yes | status of the condition, one of True, False, Unknown. Allowed: True, False, Unknown |
conditions[].type | string | yes | type of condition in CamelCase or in foo.example.com/CamelCase. |
identifier | string | — | Identifier is the Cloud Control primary identifier of the resource. |
lastSyncTime | string | — | |
observedGeneration | integer | — | |
operation | string | — | Operation is the in-flight operation (CREATE, UPDATE, DELETE). |
operationStatus | string | — | OperationStatus is the last reported operation status. |
requestToken | string | — | RequestToken tracks an in-flight asynchronous operation. |
SESMailManagerAddonInstance # CLOUD CONTROL · AWS::SES::MailManagerAddonInstance
SESMailManagerAddonInstance manages AWS::SES::MailManagerAddonInstance through the AWS Cloud Control API.
kubectl get sesmailmanageraddoninstances · example on GitHub
Example
# SESMailManagerAddonInstance — SES
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/ses.html#sesmailmanageraddoninstance
apiVersion: aws.konfig.io/v1alpha1
kind: SESMailManagerAddonInstance
metadata:
name: example-sesmailmanageraddoninstance
namespace: default
spec:
addonSubscriptionId: example-id
providerRef:
name: example-sesmailmanageraddoninstance
region: us-east-1
tags:
- key: example
value: example
Spec
| Field | Type | Required | Description |
|---|---|---|---|
addonSubscriptionId | string | yes | Create-only in AWS: changing it requires replacing the resource. |
providerRef | object | — | ProviderRef selects the AWSProvider (account/region) this resource is reconciled against. |
providerRef.name | string | yes | Name of a cluster-scoped AWSProvider. |
providerRef.region | string | — | Region overrides the provider's region for this resource only. |
tags | array<object> | — | |
tags[].key | string | yes | |
tags[].value | string | yes |
Status
| Field | Type | Required | Description |
|---|---|---|---|
addonInstanceArn | string | — | Read-only: reported by AWS after creation. |
addonInstanceId | string | — | Read-only: reported by AWS after creation. |
addonName | string | — | Read-only: reported by AWS after creation. |
attempt | integer | — | Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure. |
awsProvider | object | — | AWSProvider confirms the account and region this resource was reconciled against. |
awsProvider.accountId | string | — | AccountID the resource lives in. |
awsProvider.name | string | — | Name of the AWSProvider used; empty when the operator's own credentials were used. |
awsProvider.region | string | — | Region the resource lives in (empty for global services). |
conditions | array<object> | — | Conditions describe the current state of the resource. |
conditions[].lastTransitionTime | string | yes | lastTransitionTime is the last time the condition transitioned from one status to another. |
conditions[].message | string | yes | message is a human readable message indicating details about the transition. |
conditions[].observedGeneration | integer | — | observedGeneration represents the .metadata.generation that the condition was set based upon. |
conditions[].reason | string | yes | reason contains a programmatic identifier indicating the reason for the condition's last transition. |
conditions[].status | enum | yes | status of the condition, one of True, False, Unknown. Allowed: True, False, Unknown |
conditions[].type | string | yes | type of condition in CamelCase or in foo.example.com/CamelCase. |
identifier | string | — | Identifier is the Cloud Control primary identifier of the resource. |
lastSyncTime | string | — | |
observedGeneration | integer | — | |
operation | string | — | Operation is the in-flight operation (CREATE, UPDATE, DELETE). |
operationStatus | string | — | OperationStatus is the last reported operation status. |
requestToken | string | — | RequestToken tracks an in-flight asynchronous operation. |
SESMailManagerAddonSubscription # CLOUD CONTROL · AWS::SES::MailManagerAddonSubscription
SESMailManagerAddonSubscription manages AWS::SES::MailManagerAddonSubscription through the AWS Cloud Control API.
kubectl get sesmailmanageraddonsubscriptions · example on GitHub
Example
# SESMailManagerAddonSubscription — SES
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/ses.html#sesmailmanageraddonsubscription
apiVersion: aws.konfig.io/v1alpha1
kind: SESMailManagerAddonSubscription
metadata:
name: example-sesmailmanageraddonsubscription
namespace: default
spec:
addonName: example-sesmailmanageraddonsubscription
providerRef:
name: example-sesmailmanageraddonsubscription
region: us-east-1
tags:
- key: example
value: example
Spec
| Field | Type | Required | Description |
|---|---|---|---|
addonName | string | yes | Create-only in AWS: changing it requires replacing the resource. |
providerRef | object | — | ProviderRef selects the AWSProvider (account/region) this resource is reconciled against. |
providerRef.name | string | yes | Name of a cluster-scoped AWSProvider. |
providerRef.region | string | — | Region overrides the provider's region for this resource only. |
tags | array<object> | — | |
tags[].key | string | yes | |
tags[].value | string | yes |
Status
| Field | Type | Required | Description |
|---|---|---|---|
addonSubscriptionArn | string | — | Read-only: reported by AWS after creation. |
addonSubscriptionId | string | — | Read-only: reported by AWS after creation. |
attempt | integer | — | Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure. |
awsProvider | object | — | AWSProvider confirms the account and region this resource was reconciled against. |
awsProvider.accountId | string | — | AccountID the resource lives in. |
awsProvider.name | string | — | Name of the AWSProvider used; empty when the operator's own credentials were used. |
awsProvider.region | string | — | Region the resource lives in (empty for global services). |
conditions | array<object> | — | Conditions describe the current state of the resource. |
conditions[].lastTransitionTime | string | yes | lastTransitionTime is the last time the condition transitioned from one status to another. |
conditions[].message | string | yes | message is a human readable message indicating details about the transition. |
conditions[].observedGeneration | integer | — | observedGeneration represents the .metadata.generation that the condition was set based upon. |
conditions[].reason | string | yes | reason contains a programmatic identifier indicating the reason for the condition's last transition. |
conditions[].status | enum | yes | status of the condition, one of True, False, Unknown. Allowed: True, False, Unknown |
conditions[].type | string | yes | type of condition in CamelCase or in foo.example.com/CamelCase. |
identifier | string | — | Identifier is the Cloud Control primary identifier of the resource. |
lastSyncTime | string | — | |
observedGeneration | integer | — | |
operation | string | — | Operation is the in-flight operation (CREATE, UPDATE, DELETE). |
operationStatus | string | — | OperationStatus is the last reported operation status. |
requestToken | string | — | RequestToken tracks an in-flight asynchronous operation. |
SESMailManagerAddressList # CLOUD CONTROL · AWS::SES::MailManagerAddressList
SESMailManagerAddressList manages AWS::SES::MailManagerAddressList through the AWS Cloud Control API.
kubectl get sesmailmanageraddresslists · example on GitHub
Example
# SESMailManagerAddressList — SES
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/ses.html#sesmailmanageraddresslist
apiVersion: aws.konfig.io/v1alpha1
kind: SESMailManagerAddressList
metadata:
name: example-sesmailmanageraddresslist
namespace: default
spec:
addressListName: example-sesmailmanageraddresslist
providerRef:
name: example-sesmailmanageraddresslist
region: us-east-1
tags:
- key: example
value: example
Spec
| Field | Type | Required | Description |
|---|---|---|---|
addressListName | string | — | Create-only in AWS: changing it requires replacing the resource. |
providerRef | object | — | ProviderRef selects the AWSProvider (account/region) this resource is reconciled against. |
providerRef.name | string | yes | Name of a cluster-scoped AWSProvider. |
providerRef.region | string | — | Region overrides the provider's region for this resource only. |
tags | array<object> | — | |
tags[].key | string | yes | |
tags[].value | string | yes |
Status
| Field | Type | Required | Description |
|---|---|---|---|
addressListArn | string | — | Read-only: reported by AWS after creation. |
addressListId | string | — | Read-only: reported by AWS after creation. |
attempt | integer | — | Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure. |
awsProvider | object | — | AWSProvider confirms the account and region this resource was reconciled against. |
awsProvider.accountId | string | — | AccountID the resource lives in. |
awsProvider.name | string | — | Name of the AWSProvider used; empty when the operator's own credentials were used. |
awsProvider.region | string | — | Region the resource lives in (empty for global services). |
conditions | array<object> | — | Conditions describe the current state of the resource. |
conditions[].lastTransitionTime | string | yes | lastTransitionTime is the last time the condition transitioned from one status to another. |
conditions[].message | string | yes | message is a human readable message indicating details about the transition. |
conditions[].observedGeneration | integer | — | observedGeneration represents the .metadata.generation that the condition was set based upon. |
conditions[].reason | string | yes | reason contains a programmatic identifier indicating the reason for the condition's last transition. |
conditions[].status | enum | yes | status of the condition, one of True, False, Unknown. Allowed: True, False, Unknown |
conditions[].type | string | yes | type of condition in CamelCase or in foo.example.com/CamelCase. |
identifier | string | — | Identifier is the Cloud Control primary identifier of the resource. |
lastSyncTime | string | — | |
observedGeneration | integer | — | |
operation | string | — | Operation is the in-flight operation (CREATE, UPDATE, DELETE). |
operationStatus | string | — | OperationStatus is the last reported operation status. |
requestToken | string | — | RequestToken tracks an in-flight asynchronous operation. |
SESMailManagerArchive # CLOUD CONTROL · AWS::SES::MailManagerArchive
SESMailManagerArchive manages AWS::SES::MailManagerArchive through the AWS Cloud Control API.
kubectl get sesmailmanagerarchives · example on GitHub
Example
# SESMailManagerArchive — SES
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/ses.html#sesmailmanagerarchive
apiVersion: aws.konfig.io/v1alpha1
kind: SESMailManagerArchive
metadata:
name: example-sesmailmanagerarchive
namespace: default
spec:
archiveName: example-sesmailmanagerarchive
kmsKeyArn: arn:aws:iam::123456789012:role/example-role
providerRef:
name: example-sesmailmanagerarchive
region: us-east-1
tags:
- key: example
value: example
Spec
| Field | Type | Required | Description |
|---|---|---|---|
archiveName | string | — | |
kmsKeyArn | string | — | Create-only in AWS: changing it requires replacing the resource. |
providerRef | object | — | ProviderRef selects the AWSProvider (account/region) this resource is reconciled against. |
providerRef.name | string | yes | Name of a cluster-scoped AWSProvider. |
providerRef.region | string | — | Region overrides the provider's region for this resource only. |
retention | object | — | |
tags | array<object> | — | |
tags[].key | string | yes | |
tags[].value | string | yes |
Status
| Field | Type | Required | Description |
|---|---|---|---|
archiveArn | string | — | Read-only: reported by AWS after creation. |
archiveId | string | — | Read-only: reported by AWS after creation. |
archiveState | enum | — | Read-only: reported by AWS after creation. Allowed: ACTIVE, PENDING_DELETION |
attempt | integer | — | Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure. |
awsProvider | object | — | AWSProvider confirms the account and region this resource was reconciled against. |
awsProvider.accountId | string | — | AccountID the resource lives in. |
awsProvider.name | string | — | Name of the AWSProvider used; empty when the operator's own credentials were used. |
awsProvider.region | string | — | Region the resource lives in (empty for global services). |
conditions | array<object> | — | Conditions describe the current state of the resource. |
conditions[].lastTransitionTime | string | yes | lastTransitionTime is the last time the condition transitioned from one status to another. |
conditions[].message | string | yes | message is a human readable message indicating details about the transition. |
conditions[].observedGeneration | integer | — | observedGeneration represents the .metadata.generation that the condition was set based upon. |
conditions[].reason | string | yes | reason contains a programmatic identifier indicating the reason for the condition's last transition. |
conditions[].status | enum | yes | status of the condition, one of True, False, Unknown. Allowed: True, False, Unknown |
conditions[].type | string | yes | type of condition in CamelCase or in foo.example.com/CamelCase. |
identifier | string | — | Identifier is the Cloud Control primary identifier of the resource. |
lastSyncTime | string | — | |
observedGeneration | integer | — | |
operation | string | — | Operation is the in-flight operation (CREATE, UPDATE, DELETE). |
operationStatus | string | — | OperationStatus is the last reported operation status. |
requestToken | string | — | RequestToken tracks an in-flight asynchronous operation. |
SESMailManagerIngressPoint # CLOUD CONTROL · AWS::SES::MailManagerIngressPoint
SESMailManagerIngressPoint manages AWS::SES::MailManagerIngressPoint through the AWS Cloud Control API.
kubectl get sesmailmanageringresspoints · example on GitHub
Example
# SESMailManagerIngressPoint — SES
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/ses.html#sesmailmanageringresspoint
apiVersion: aws.konfig.io/v1alpha1
kind: SESMailManagerIngressPoint
metadata:
name: example-sesmailmanageringresspoint
namespace: default
spec:
ingressPointName: example-sesmailmanageringresspoint
providerRef:
name: example-sesmailmanageringresspoint
region: us-east-1
ruleSetId: example-id
statusToUpdate: ACTIVE
tags:
- key: example
value: example
tlsPolicy: REQUIRED
trafficPolicyId: example-id
type: OPEN
Spec
| Field | Type | Required | Description |
|---|---|---|---|
ingressPointConfiguration | object | — | |
ingressPointName | string | — | |
networkConfiguration | object | — | Create-only in AWS: changing it requires replacing the resource. |
providerRef | object | — | ProviderRef selects the AWSProvider (account/region) this resource is reconciled against. |
providerRef.name | string | yes | Name of a cluster-scoped AWSProvider. |
providerRef.region | string | — | Region overrides the provider's region for this resource only. |
ruleSetId | string | yes | |
statusToUpdate | enum | — | Allowed: ACTIVE, CLOSED |
tags | array<object> | — | |
tags[].key | string | yes | |
tags[].value | string | yes | |
tlsPolicy | enum | — | Allowed: REQUIRED, OPTIONAL, FIPS |
trafficPolicyId | string | yes | |
type | enum | yes | Create-only in AWS: changing it requires replacing the resource. Allowed: OPEN, AUTH, MTLS |
Status
| Field | Type | Required | Description |
|---|---|---|---|
aRecord | string | — | Read-only: reported by AWS after creation. |
attempt | integer | — | Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure. |
awsProvider | object | — | AWSProvider confirms the account and region this resource was reconciled against. |
awsProvider.accountId | string | — | AccountID the resource lives in. |
awsProvider.name | string | — | Name of the AWSProvider used; empty when the operator's own credentials were used. |
awsProvider.region | string | — | Region the resource lives in (empty for global services). |
conditions | array<object> | — | Conditions describe the current state of the resource. |
conditions[].lastTransitionTime | string | yes | lastTransitionTime is the last time the condition transitioned from one status to another. |
conditions[].message | string | yes | message is a human readable message indicating details about the transition. |
conditions[].observedGeneration | integer | — | observedGeneration represents the .metadata.generation that the condition was set based upon. |
conditions[].reason | string | yes | reason contains a programmatic identifier indicating the reason for the condition's last transition. |
conditions[].status | enum | yes | status of the condition, one of True, False, Unknown. Allowed: True, False, Unknown |
conditions[].type | string | yes | type of condition in CamelCase or in foo.example.com/CamelCase. |
identifier | string | — | Identifier is the Cloud Control primary identifier of the resource. |
ingressPointArn | string | — | Read-only: reported by AWS after creation. |
ingressPointId | string | — | Read-only: reported by AWS after creation. |
lastSyncTime | string | — | |
observedGeneration | integer | — | |
operation | string | — | Operation is the in-flight operation (CREATE, UPDATE, DELETE). |
operationStatus | string | — | OperationStatus is the last reported operation status. |
requestToken | string | — | RequestToken tracks an in-flight asynchronous operation. |
status | enum | — | Read-only: reported by AWS after creation. Allowed: PROVISIONING, DEPROVISIONING, UPDATING, ACTIVE, CLOSED, FAILED |
SESMailManagerRelay # CLOUD CONTROL · AWS::SES::MailManagerRelay
SESMailManagerRelay manages AWS::SES::MailManagerRelay through the AWS Cloud Control API.
kubectl get sesmailmanagerrelays · example on GitHub
Example
# SESMailManagerRelay — SES
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/ses.html#sesmailmanagerrelay
apiVersion: aws.konfig.io/v1alpha1
kind: SESMailManagerRelay
metadata:
name: example-sesmailmanagerrelay
namespace: default
spec:
providerRef:
name: example-sesmailmanagerrelay
region: us-east-1
relayName: example-sesmailmanagerrelay
serverName: example-sesmailmanagerrelay
serverPort: 443
tags:
- key: example
value: example
Spec
| Field | Type | Required | Description |
|---|---|---|---|
authentication | object | yes | |
providerRef | object | — | ProviderRef selects the AWSProvider (account/region) this resource is reconciled against. |
providerRef.name | string | yes | Name of a cluster-scoped AWSProvider. |
providerRef.region | string | — | Region overrides the provider's region for this resource only. |
relayName | string | — | |
serverName | string | yes | |
serverPort | number | yes | |
tags | array<object> | — | |
tags[].key | string | yes | |
tags[].value | string | yes |
Status
| Field | Type | Required | Description |
|---|---|---|---|
attempt | integer | — | Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure. |
awsProvider | object | — | AWSProvider confirms the account and region this resource was reconciled against. |
awsProvider.accountId | string | — | AccountID the resource lives in. |
awsProvider.name | string | — | Name of the AWSProvider used; empty when the operator's own credentials were used. |
awsProvider.region | string | — | Region the resource lives in (empty for global services). |
conditions | array<object> | — | Conditions describe the current state of the resource. |
conditions[].lastTransitionTime | string | yes | lastTransitionTime is the last time the condition transitioned from one status to another. |
conditions[].message | string | yes | message is a human readable message indicating details about the transition. |
conditions[].observedGeneration | integer | — | observedGeneration represents the .metadata.generation that the condition was set based upon. |
conditions[].reason | string | yes | reason contains a programmatic identifier indicating the reason for the condition's last transition. |
conditions[].status | enum | yes | status of the condition, one of True, False, Unknown. Allowed: True, False, Unknown |
conditions[].type | string | yes | type of condition in CamelCase or in foo.example.com/CamelCase. |
identifier | string | — | Identifier is the Cloud Control primary identifier of the resource. |
lastSyncTime | string | — | |
observedGeneration | integer | — | |
operation | string | — | Operation is the in-flight operation (CREATE, UPDATE, DELETE). |
operationStatus | string | — | OperationStatus is the last reported operation status. |
relayArn | string | — | Read-only: reported by AWS after creation. |
relayId | string | — | Read-only: reported by AWS after creation. |
requestToken | string | — | RequestToken tracks an in-flight asynchronous operation. |
SESMailManagerRuleSet # CLOUD CONTROL · AWS::SES::MailManagerRuleSet
SESMailManagerRuleSet manages AWS::SES::MailManagerRuleSet through the AWS Cloud Control API.
kubectl get sesmailmanagerrulesets · example on GitHub
Example
# SESMailManagerRuleSet — SES
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/ses.html#sesmailmanagerruleset
apiVersion: aws.konfig.io/v1alpha1
kind: SESMailManagerRuleSet
metadata:
name: example-sesmailmanagerruleset
namespace: default
spec:
providerRef:
name: example-sesmailmanagerruleset
region: us-east-1
ruleSetName: example-sesmailmanagerruleset
rules:
- name: example-sesmailmanagerruleset
tags:
- key: example
value: example
Spec
| Field | Type | Required | Description |
|---|---|---|---|
providerRef | object | — | ProviderRef selects the AWSProvider (account/region) this resource is reconciled against. |
providerRef.name | string | yes | Name of a cluster-scoped AWSProvider. |
providerRef.region | string | — | Region overrides the provider's region for this resource only. |
ruleSetName | string | — | |
rules | array<object> | yes | |
rules[].actions | array<object> | yes | |
rules[].conditions | array<object> | — | |
rules[].name | string | — | |
rules[].unless | array<object> | — | |
tags | array<object> | — | |
tags[].key | string | yes | |
tags[].value | string | yes |
Status
| Field | Type | Required | Description |
|---|---|---|---|
attempt | integer | — | Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure. |
awsProvider | object | — | AWSProvider confirms the account and region this resource was reconciled against. |
awsProvider.accountId | string | — | AccountID the resource lives in. |
awsProvider.name | string | — | Name of the AWSProvider used; empty when the operator's own credentials were used. |
awsProvider.region | string | — | Region the resource lives in (empty for global services). |
conditions | array<object> | — | Conditions describe the current state of the resource. |
conditions[].lastTransitionTime | string | yes | lastTransitionTime is the last time the condition transitioned from one status to another. |
conditions[].message | string | yes | message is a human readable message indicating details about the transition. |
conditions[].observedGeneration | integer | — | observedGeneration represents the .metadata.generation that the condition was set based upon. |
conditions[].reason | string | yes | reason contains a programmatic identifier indicating the reason for the condition's last transition. |
conditions[].status | enum | yes | status of the condition, one of True, False, Unknown. Allowed: True, False, Unknown |
conditions[].type | string | yes | type of condition in CamelCase or in foo.example.com/CamelCase. |
identifier | string | — | Identifier is the Cloud Control primary identifier of the resource. |
lastSyncTime | string | — | |
observedGeneration | integer | — | |
operation | string | — | Operation is the in-flight operation (CREATE, UPDATE, DELETE). |
operationStatus | string | — | OperationStatus is the last reported operation status. |
requestToken | string | — | RequestToken tracks an in-flight asynchronous operation. |
ruleSetArn | string | — | Read-only: reported by AWS after creation. |
ruleSetId | string | — | Read-only: reported by AWS after creation. |
SESMailManagerTrafficPolicy # CLOUD CONTROL · AWS::SES::MailManagerTrafficPolicy
SESMailManagerTrafficPolicy manages AWS::SES::MailManagerTrafficPolicy through the AWS Cloud Control API.
kubectl get sesmailmanagertrafficpolicies · example on GitHub
Example
# SESMailManagerTrafficPolicy — SES
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/ses.html#sesmailmanagertrafficpolicy
apiVersion: aws.konfig.io/v1alpha1
kind: SESMailManagerTrafficPolicy
metadata:
name: example-sesmailmanagertrafficpolicy
namespace: default
spec:
defaultAction: ALLOW
maxMessageSizeBytes: 2
policyStatements:
- action: ALLOW
providerRef:
name: example-sesmailmanagertrafficpolicy
region: us-east-1
tags:
- key: example
value: example
trafficPolicyName: example-sesmailmanagertrafficpolicy
Spec
| Field | Type | Required | Description |
|---|---|---|---|
defaultAction | enum | yes | Allowed: ALLOW, DENY |
maxMessageSizeBytes | number | — | |
policyStatements | array<object> | yes | |
policyStatements[].action | enum | yes | Allowed: ALLOW, DENY |
policyStatements[].conditions | array<object> | yes | |
providerRef | object | — | ProviderRef selects the AWSProvider (account/region) this resource is reconciled against. |
providerRef.name | string | yes | Name of a cluster-scoped AWSProvider. |
providerRef.region | string | — | Region overrides the provider's region for this resource only. |
tags | array<object> | — | |
tags[].key | string | yes | |
tags[].value | string | yes | |
trafficPolicyName | string | — |
Status
| Field | Type | Required | Description |
|---|---|---|---|
attempt | integer | — | Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure. |
awsProvider | object | — | AWSProvider confirms the account and region this resource was reconciled against. |
awsProvider.accountId | string | — | AccountID the resource lives in. |
awsProvider.name | string | — | Name of the AWSProvider used; empty when the operator's own credentials were used. |
awsProvider.region | string | — | Region the resource lives in (empty for global services). |
conditions | array<object> | — | Conditions describe the current state of the resource. |
conditions[].lastTransitionTime | string | yes | lastTransitionTime is the last time the condition transitioned from one status to another. |
conditions[].message | string | yes | message is a human readable message indicating details about the transition. |
conditions[].observedGeneration | integer | — | observedGeneration represents the .metadata.generation that the condition was set based upon. |
conditions[].reason | string | yes | reason contains a programmatic identifier indicating the reason for the condition's last transition. |
conditions[].status | enum | yes | status of the condition, one of True, False, Unknown. Allowed: True, False, Unknown |
conditions[].type | string | yes | type of condition in CamelCase or in foo.example.com/CamelCase. |
identifier | string | — | Identifier is the Cloud Control primary identifier of the resource. |
lastSyncTime | string | — | |
observedGeneration | integer | — | |
operation | string | — | Operation is the in-flight operation (CREATE, UPDATE, DELETE). |
operationStatus | string | — | OperationStatus is the last reported operation status. |
requestToken | string | — | RequestToken tracks an in-flight asynchronous operation. |
trafficPolicyArn | string | — | Read-only: reported by AWS after creation. |
trafficPolicyId | string | — | Read-only: reported by AWS after creation. |
SESMultiRegionEndpoint # CLOUD CONTROL · AWS::SES::MultiRegionEndpoint
SESMultiRegionEndpoint manages AWS::SES::MultiRegionEndpoint through the AWS Cloud Control API.
kubectl get sesmultiregionendpoints · example on GitHub
Example
# SESMultiRegionEndpoint — SES
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/ses.html#sesmultiregionendpoint
apiVersion: aws.konfig.io/v1alpha1
kind: SESMultiRegionEndpoint
metadata:
name: example-sesmultiregionendpoint
namespace: default
spec:
details:
routeDetails:
- region: us-east-1
endpointName: example-sesmultiregionendpoint
providerRef:
name: example-sesmultiregionendpoint
region: us-east-1
tags:
- key: example
value: example
Spec
| Field | Type | Required | Description |
|---|---|---|---|
details | object | yes | Create-only in AWS: changing it requires replacing the resource. |
details.routeDetails | array<object> | yes | |
details.routeDetails[].region | string | yes | |
endpointName | string | yes | The name of the multi-region endpoint (global-endpoint). |
providerRef | object | — | ProviderRef selects the AWSProvider (account/region) this resource is reconciled against. |
providerRef.name | string | yes | Name of a cluster-scoped AWSProvider. |
providerRef.region | string | — | Region overrides the provider's region for this resource only. |
tags | array<object> | — | |
tags[].key | string | yes | |
tags[].value | string | yes |
Status
| Field | Type | Required | Description |
|---|---|---|---|
attempt | integer | — | Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure. |
awsProvider | object | — | AWSProvider confirms the account and region this resource was reconciled against. |
awsProvider.accountId | string | — | AccountID the resource lives in. |
awsProvider.name | string | — | Name of the AWSProvider used; empty when the operator's own credentials were used. |
awsProvider.region | string | — | Region the resource lives in (empty for global services). |
conditions | array<object> | — | Conditions describe the current state of the resource. |
conditions[].lastTransitionTime | string | yes | lastTransitionTime is the last time the condition transitioned from one status to another. |
conditions[].message | string | yes | message is a human readable message indicating details about the transition. |
conditions[].observedGeneration | integer | — | observedGeneration represents the .metadata.generation that the condition was set based upon. |
conditions[].reason | string | yes | reason contains a programmatic identifier indicating the reason for the condition's last transition. |
conditions[].status | enum | yes | status of the condition, one of True, False, Unknown. Allowed: True, False, Unknown |
conditions[].type | string | yes | type of condition in CamelCase or in foo.example.com/CamelCase. |
identifier | string | — | Identifier is the Cloud Control primary identifier of the resource. |
lastSyncTime | string | — | |
observedGeneration | integer | — | |
operation | string | — | Operation is the in-flight operation (CREATE, UPDATE, DELETE). |
operationStatus | string | — | OperationStatus is the last reported operation status. |
requestToken | string | — | RequestToken tracks an in-flight asynchronous operation. |
SESReceiptFilter # CLOUD CONTROL · AWS::SES::ReceiptFilter
SESReceiptFilter manages AWS::SES::ReceiptFilter through the AWS Cloud Control API.
kubectl get sesreceiptfilters · example on GitHub
Example
# SESReceiptFilter — SES
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/ses.html#sesreceiptfilter
apiVersion: aws.konfig.io/v1alpha1
kind: SESReceiptFilter
metadata:
name: example-sesreceiptfilter
namespace: default
spec:
filter:
ipFilter:
cidr: 10.0.0.0/16
policy: '{"Version": "2012-10-17", "Statement": [{"Effect": "Allow", "Action": ["s3:GetObject"],
"Resource": "*"}]}'
name: example-sesreceiptfilter
providerRef:
name: example-sesreceiptfilter
region: us-east-1
Spec
| Field | Type | Required | Description |
|---|---|---|---|
filter | object | yes | Create-only in AWS: changing it requires replacing the resource. |
filter.ipFilter | object | yes | SESReceiptFilterIpFilter is a nested property type of AWS::SES::ReceiptFilter. |
filter.ipFilter.cidr | string | yes | A single IP address or a range of IP addresses to block or allow, specified in CIDR notation. |
filter.ipFilter.policy | string | yes | Indicates whether to block or allow incoming mail from the specified IP addresses. |
filter.name | string | — | The name of the IP address filter. |
providerRef | object | — | ProviderRef selects the AWSProvider (account/region) this resource is reconciled against. |
providerRef.name | string | yes | Name of a cluster-scoped AWSProvider. |
providerRef.region | string | — | Region overrides the provider's region for this resource only. |
Status
| Field | Type | Required | Description |
|---|---|---|---|
attempt | integer | — | Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure. |
awsProvider | object | — | AWSProvider confirms the account and region this resource was reconciled against. |
awsProvider.accountId | string | — | AccountID the resource lives in. |
awsProvider.name | string | — | Name of the AWSProvider used; empty when the operator's own credentials were used. |
awsProvider.region | string | — | Region the resource lives in (empty for global services). |
conditions | array<object> | — | Conditions describe the current state of the resource. |
conditions[].lastTransitionTime | string | yes | lastTransitionTime is the last time the condition transitioned from one status to another. |
conditions[].message | string | yes | message is a human readable message indicating details about the transition. |
conditions[].observedGeneration | integer | — | observedGeneration represents the .metadata.generation that the condition was set based upon. |
conditions[].reason | string | yes | reason contains a programmatic identifier indicating the reason for the condition's last transition. |
conditions[].status | enum | yes | status of the condition, one of True, False, Unknown. Allowed: True, False, Unknown |
conditions[].type | string | yes | type of condition in CamelCase or in foo.example.com/CamelCase. |
id | string | — | Read-only: reported by AWS after creation. |
identifier | string | — | Identifier is the Cloud Control primary identifier of the resource. |
lastSyncTime | string | — | |
observedGeneration | integer | — | |
operation | string | — | Operation is the in-flight operation (CREATE, UPDATE, DELETE). |
operationStatus | string | — | OperationStatus is the last reported operation status. |
requestToken | string | — | RequestToken tracks an in-flight asynchronous operation. |
SESReceiptRule # CLOUD CONTROL · AWS::SES::ReceiptRule
SESReceiptRule manages AWS::SES::ReceiptRule through the AWS Cloud Control API.
kubectl get sesreceiptrules · example on GitHub
Example
# SESReceiptRule — SES
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/ses.html#sesreceiptrule
apiVersion: aws.konfig.io/v1alpha1
kind: SESReceiptRule
metadata:
name: example-sesreceiptrule
namespace: default
spec:
after: example
providerRef:
name: example-sesreceiptrule
region: us-east-1
rule:
enabled: true
name: example-sesreceiptrule
recipients:
- example
scanEnabled: true
tlsPolicy: example
ruleSetName: example-sesreceiptrule
Spec
| Field | Type | Required | Description |
|---|---|---|---|
after | string | — | The name of an existing rule after which the new rule is placed. |
providerRef | object | — | ProviderRef selects the AWSProvider (account/region) this resource is reconciled against. |
providerRef.name | string | yes | Name of a cluster-scoped AWSProvider. |
providerRef.region | string | — | Region overrides the provider's region for this resource only. |
rule | object | yes | A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy. |
rule.actions | array<object> | — | An ordered list of actions to perform on messages that match at least one of the recipient email addresses or domains specified in the receipt rule. |
rule.actions[].addHeaderAction | object | — | SESReceiptRuleAddHeaderAction is a nested property type of AWS::SES::ReceiptRule. |
rule.actions[].addHeaderAction.headerName | string | yes | The name of the header to add to the incoming message. |
rule.actions[].addHeaderAction.headerValue | string | yes | The content to include in the header. |
rule.actions[].bounceAction | object | — | SESReceiptRuleBounceAction is a nested property type of AWS::SES::ReceiptRule. |
rule.actions[].bounceAction.message | string | yes | Human-readable text to include in the bounce message. |
rule.actions[].bounceAction.sender | string | yes | The email address of the sender of the bounced email. |
rule.actions[].bounceAction.smtpReplyCode | string | yes | The SMTP reply code, as defined by RFC 5321. |
rule.actions[].bounceAction.statusCode | string | — | The SMTP enhanced status code, as defined by RFC 3463. |
rule.actions[].bounceAction.topicArn | string | — | The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the bounce action is taken. |
rule.actions[].connectAction | object | — | SESReceiptRuleConnectAction is a nested property type of AWS::SES::ReceiptRule. |
rule.actions[].connectAction.iamRoleARN | string | yes | The Amazon Resource Name (ARN) of the IAM role to be used by Amazon Simple Email Service while starting email contacts to the Amazon Connect instance. |
rule.actions[].connectAction.instanceARN | string | yes | The Amazon Resource Name (ARN) for the Amazon Connect instance that Amazon SES integrates with for starting email contacts. |
rule.actions[].lambdaAction | object | — | SESReceiptRuleLambdaAction is a nested property type of AWS::SES::ReceiptRule. |
rule.actions[].lambdaAction.functionArn | string | yes | The Amazon Resource Name (ARN) of the AWS Lambda function. |
rule.actions[].lambdaAction.invocationType | string | — | The invocation type of the AWS Lambda function. |
rule.actions[].lambdaAction.topicArn | string | — | The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is executed. |
rule.actions[].s3Action | object | — | SESReceiptRuleS3Action is a nested property type of AWS::SES::ReceiptRule. |
rule.actions[].s3Action.bucketName | string | yes | The name of the Amazon S3 bucket for incoming email. |
rule.actions[].s3Action.iamRoleArn | string | — | The ARN of the IAM role to be used by Amazon SES while writing to the Amazon S3 bucket. |
rule.actions[].s3Action.kmsKeyArn | string | — | The customer managed key that Amazon SES should use to encrypt your emails before saving them to the Amazon S3 bucket. |
rule.actions[].s3Action.objectKeyPrefix | string | — | The key prefix of the Amazon S3 bucket. |
rule.actions[].s3Action.topicArn | string | — | The ARN of the Amazon SNS topic to notify when the message is saved to the Amazon S3 bucket. |
rule.actions[].snsAction | object | — | SESReceiptRuleSNSAction is a nested property type of AWS::SES::ReceiptRule. |
rule.actions[].snsAction.encoding | string | — | The encoding to use for the email within the Amazon SNS notification. |
rule.actions[].snsAction.topicArn | string | — | The Amazon Resource Name (ARN) of the Amazon SNS Topic to which notification for the email received will be published. |
rule.actions[].stopAction | object | — | SESReceiptRuleStopAction is a nested property type of AWS::SES::ReceiptRule. |
rule.actions[].stopAction.scope | string | yes | The scope of the StopAction. |
rule.actions[].stopAction.topicArn | string | — | The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the stop action is taken. |
rule.actions[].workmailAction | object | — | SESReceiptRuleWorkmailAction is a nested property type of AWS::SES::ReceiptRule. |
rule.actions[].workmailAction.organizationArn | string | yes | The Amazon Resource Name (ARN) of the Amazon WorkMail organization. |
rule.actions[].workmailAction.topicArn | string | — | The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the WorkMail action is called. |
rule.enabled | boolean | — | If true, the receipt rule is active. |
rule.name | string | — | The name of the receipt rule. |
rule.recipients | array<string> | — | The recipient domains and email addresses that the receipt rule applies to. |
rule.scanEnabled | boolean | — | If true, then messages that this receipt rule applies to are scanned for spam and viruses. |
rule.tlsPolicy | string | — | Specifies whether Amazon SES should require that incoming email is delivered over a connection encrypted with Transport Layer Security (TLS). |
ruleSetName | string | yes | The name of the rule set where the receipt rule is added. |
Status
| Field | Type | Required | Description |
|---|---|---|---|
attempt | integer | — | Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure. |
awsProvider | object | — | AWSProvider confirms the account and region this resource was reconciled against. |
awsProvider.accountId | string | — | AccountID the resource lives in. |
awsProvider.name | string | — | Name of the AWSProvider used; empty when the operator's own credentials were used. |
awsProvider.region | string | — | Region the resource lives in (empty for global services). |
conditions | array<object> | — | Conditions describe the current state of the resource. |
conditions[].lastTransitionTime | string | yes | lastTransitionTime is the last time the condition transitioned from one status to another. |
conditions[].message | string | yes | message is a human readable message indicating details about the transition. |
conditions[].observedGeneration | integer | — | observedGeneration represents the .metadata.generation that the condition was set based upon. |
conditions[].reason | string | yes | reason contains a programmatic identifier indicating the reason for the condition's last transition. |
conditions[].status | enum | yes | status of the condition, one of True, False, Unknown. Allowed: True, False, Unknown |
conditions[].type | string | yes | type of condition in CamelCase or in foo.example.com/CamelCase. |
identifier | string | — | Identifier is the Cloud Control primary identifier of the resource. |
lastSyncTime | string | — | |
observedGeneration | integer | — | |
operation | string | — | Operation is the in-flight operation (CREATE, UPDATE, DELETE). |
operationStatus | string | — | OperationStatus is the last reported operation status. |
requestToken | string | — | RequestToken tracks an in-flight asynchronous operation. |
ruleName | string | — | The name of the rule Read-only: reported by AWS after creation. |
SESReceiptRuleSet # CLOUD CONTROL · AWS::SES::ReceiptRuleSet
SESReceiptRuleSet manages AWS::SES::ReceiptRuleSet through the AWS Cloud Control API.
kubectl get sesreceiptrulesets · example on GitHub
Example
# SESReceiptRuleSet — SES
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/ses.html#sesreceiptruleset
apiVersion: aws.konfig.io/v1alpha1
kind: SESReceiptRuleSet
metadata:
name: example-sesreceiptruleset
namespace: default
spec:
providerRef:
name: example-sesreceiptruleset
region: us-east-1
ruleSetName: example-sesreceiptruleset
Spec
| Field | Type | Required | Description |
|---|---|---|---|
providerRef | object | — | ProviderRef selects the AWSProvider (account/region) this resource is reconciled against. |
providerRef.name | string | yes | Name of a cluster-scoped AWSProvider. |
providerRef.region | string | — | Region overrides the provider's region for this resource only. |
ruleSetName | string | — | The name of the rule set. |
Status
| Field | Type | Required | Description |
|---|---|---|---|
attempt | integer | — | Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure. |
awsProvider | object | — | AWSProvider confirms the account and region this resource was reconciled against. |
awsProvider.accountId | string | — | AccountID the resource lives in. |
awsProvider.name | string | — | Name of the AWSProvider used; empty when the operator's own credentials were used. |
awsProvider.region | string | — | Region the resource lives in (empty for global services). |
conditions | array<object> | — | Conditions describe the current state of the resource. |
conditions[].lastTransitionTime | string | yes | lastTransitionTime is the last time the condition transitioned from one status to another. |
conditions[].message | string | yes | message is a human readable message indicating details about the transition. |
conditions[].observedGeneration | integer | — | observedGeneration represents the .metadata.generation that the condition was set based upon. |
conditions[].reason | string | yes | reason contains a programmatic identifier indicating the reason for the condition's last transition. |
conditions[].status | enum | yes | status of the condition, one of True, False, Unknown. Allowed: True, False, Unknown |
conditions[].type | string | yes | type of condition in CamelCase or in foo.example.com/CamelCase. |
identifier | string | — | Identifier is the Cloud Control primary identifier of the resource. |
lastSyncTime | string | — | |
observedGeneration | integer | — | |
operation | string | — | Operation is the in-flight operation (CREATE, UPDATE, DELETE). |
operationStatus | string | — | OperationStatus is the last reported operation status. |
requestToken | string | — | RequestToken tracks an in-flight asynchronous operation. |
SESTemplate # CLOUD CONTROL · AWS::SES::Template
SESTemplate manages AWS::SES::Template through the AWS Cloud Control API.
kubectl get sestemplates · example on GitHub
Example
# SESTemplate — SES
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/ses.html#sestemplate
apiVersion: aws.konfig.io/v1alpha1
kind: SESTemplate
metadata:
name: example-sestemplate
namespace: default
spec:
providerRef:
name: example-sestemplate
region: us-east-1
tags:
- key: example
value: example
template:
htmlPart: example
subjectPart: example
templateName: example-sestemplate
textPart: example
Spec
| Field | Type | Required | Description |
|---|---|---|---|
providerRef | object | — | ProviderRef selects the AWSProvider (account/region) this resource is reconciled against. |
providerRef.name | string | yes | Name of a cluster-scoped AWSProvider. |
providerRef.region | string | — | Region overrides the provider's region for this resource only. |
tags | array<object> | — | The tags (keys and values) associated with the email template. |
tags[].key | string | yes | |
tags[].value | string | yes | |
template | object | — | SESTemplateTemplate is a nested property type of AWS::SES::Template. |
template.htmlPart | string | — | The HTML body of the email. |
template.subjectPart | string | yes | The subject line of the email. |
template.templateName | string | — | The name of the template. |
template.textPart | string | — | The email body that is visible to recipients whose email clients do not display HTML content. |
Status
| Field | Type | Required | Description |
|---|---|---|---|
attempt | integer | — | Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure. |
awsProvider | object | — | AWSProvider confirms the account and region this resource was reconciled against. |
awsProvider.accountId | string | — | AccountID the resource lives in. |
awsProvider.name | string | — | Name of the AWSProvider used; empty when the operator's own credentials were used. |
awsProvider.region | string | — | Region the resource lives in (empty for global services). |
conditions | array<object> | — | Conditions describe the current state of the resource. |
conditions[].lastTransitionTime | string | yes | lastTransitionTime is the last time the condition transitioned from one status to another. |
conditions[].message | string | yes | message is a human readable message indicating details about the transition. |
conditions[].observedGeneration | integer | — | observedGeneration represents the .metadata.generation that the condition was set based upon. |
conditions[].reason | string | yes | reason contains a programmatic identifier indicating the reason for the condition's last transition. |
conditions[].status | enum | yes | status of the condition, one of True, False, Unknown. Allowed: True, False, Unknown |
conditions[].type | string | yes | type of condition in CamelCase or in foo.example.com/CamelCase. |
id | string | — | Read-only: reported by AWS after creation. |
identifier | string | — | Identifier is the Cloud Control primary identifier of the resource. |
lastSyncTime | string | — | |
observedGeneration | integer | — | |
operation | string | — | Operation is the in-flight operation (CREATE, UPDATE, DELETE). |
operationStatus | string | — | OperationStatus is the last reported operation status. |
requestToken | string | — | RequestToken tracks an in-flight asynchronous operation. |
SESTenant # CLOUD CONTROL · AWS::SES::Tenant
SESTenant manages AWS::SES::Tenant through the AWS Cloud Control API.
kubectl get sestenants · example on GitHub
Example
# SESTenant — SES
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/ses.html#sestenant
apiVersion: aws.konfig.io/v1alpha1
kind: SESTenant
metadata:
name: example-sestenant
namespace: default
spec:
providerRef:
name: example-sestenant
region: us-east-1
resourceAssociations:
- resourceArn: arn:aws:iam::123456789012:role/example-role
tags:
- key: example
value: example
tenantName: example-sestenant
Spec
| Field | Type | Required | Description |
|---|---|---|---|
providerRef | object | — | ProviderRef selects the AWSProvider (account/region) this resource is reconciled against. |
providerRef.name | string | yes | Name of a cluster-scoped AWSProvider. |
providerRef.region | string | — | Region overrides the provider's region for this resource only. |
resourceAssociations | array<object> | — | The list of resources to associate with the tenant. |
resourceAssociations[].resourceArn | string | yes | The ARN of the resource to associate with the tenant |
tags | array<object> | — | The tags (keys and values) associated with the tenant. |
tags[].key | string | yes | |
tags[].value | string | yes | |
tenantName | string | yes | The name of the tenant. |
Status
| Field | Type | Required | Description |
|---|---|---|---|
arn | string | — | Amazon Resource Name (ARN) of the tenant. |
attempt | integer | — | Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure. |
awsProvider | object | — | AWSProvider confirms the account and region this resource was reconciled against. |
awsProvider.accountId | string | — | AccountID the resource lives in. |
awsProvider.name | string | — | Name of the AWSProvider used; empty when the operator's own credentials were used. |
awsProvider.region | string | — | Region the resource lives in (empty for global services). |
conditions | array<object> | — | Conditions describe the current state of the resource. |
conditions[].lastTransitionTime | string | yes | lastTransitionTime is the last time the condition transitioned from one status to another. |
conditions[].message | string | yes | message is a human readable message indicating details about the transition. |
conditions[].observedGeneration | integer | — | observedGeneration represents the .metadata.generation that the condition was set based upon. |
conditions[].reason | string | yes | reason contains a programmatic identifier indicating the reason for the condition's last transition. |
conditions[].status | enum | yes | status of the condition, one of True, False, Unknown. Allowed: True, False, Unknown |
conditions[].type | string | yes | type of condition in CamelCase or in foo.example.com/CamelCase. |
identifier | string | — | Identifier is the Cloud Control primary identifier of the resource. |
lastSyncTime | string | — | |
observedGeneration | integer | — | |
operation | string | — | Operation is the in-flight operation (CREATE, UPDATE, DELETE). |
operationStatus | string | — | OperationStatus is the last reported operation status. |
requestToken | string | — | RequestToken tracks an in-flight asynchronous operation. |
SESVdmAttributes # CLOUD CONTROL · AWS::SES::VdmAttributes
SESVdmAttributes manages AWS::SES::VdmAttributes through the AWS Cloud Control API.
kubectl get sesvdmattributes · example on GitHub
Example
# SESVdmAttributes — SES
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/ses.html#sesvdmattributes
apiVersion: aws.konfig.io/v1alpha1
kind: SESVdmAttributes
metadata:
name: example-sesvdmattributes
namespace: default
spec:
dashboardAttributes:
engagementMetrics: example
guardianAttributes:
optimizedSharedDelivery: example
providerRef:
name: example-sesvdmattributes
region: us-east-1
Spec
| Field | Type | Required | Description |
|---|---|---|---|
dashboardAttributes | object | — | SESVdmAttributesDashboardAttributes is a nested property type of AWS::SES::VdmAttributes. |
dashboardAttributes.engagementMetrics | string | — | Whether emails sent from this account have engagement tracking enabled. |
guardianAttributes | object | — | SESVdmAttributesGuardianAttributes is a nested property type of AWS::SES::VdmAttributes. |
guardianAttributes.optimizedSharedDelivery | string | — | Whether emails sent from this account have optimized delivery algorithm enabled. |
providerRef | object | — | ProviderRef selects the AWSProvider (account/region) this resource is reconciled against. |
providerRef.name | string | yes | Name of a cluster-scoped AWSProvider. |
providerRef.region | string | — | Region overrides the provider's region for this resource only. |
Status
| Field | Type | Required | Description |
|---|---|---|---|
attempt | integer | — | Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure. |
awsProvider | object | — | AWSProvider confirms the account and region this resource was reconciled against. |
awsProvider.accountId | string | — | AccountID the resource lives in. |
awsProvider.name | string | — | Name of the AWSProvider used; empty when the operator's own credentials were used. |
awsProvider.region | string | — | Region the resource lives in (empty for global services). |
conditions | array<object> | — | Conditions describe the current state of the resource. |
conditions[].lastTransitionTime | string | yes | lastTransitionTime is the last time the condition transitioned from one status to another. |
conditions[].message | string | yes | message is a human readable message indicating details about the transition. |
conditions[].observedGeneration | integer | — | observedGeneration represents the .metadata.generation that the condition was set based upon. |
conditions[].reason | string | yes | reason contains a programmatic identifier indicating the reason for the condition's last transition. |
conditions[].status | enum | yes | status of the condition, one of True, False, Unknown. Allowed: True, False, Unknown |
conditions[].type | string | yes | type of condition in CamelCase or in foo.example.com/CamelCase. |
identifier | string | — | Identifier is the Cloud Control primary identifier of the resource. |
lastSyncTime | string | — | |
observedGeneration | integer | — | |
operation | string | — | Operation is the in-flight operation (CREATE, UPDATE, DELETE). |
operationStatus | string | — | OperationStatus is the last reported operation status. |
requestToken | string | — | RequestToken tracks an in-flight asynchronous operation. |
vdmAttributesResourceId | string | — | Unique identifier for this resource Read-only: reported by AWS after creation. |