SES

2 resource kinds. Generated from the operator's CRD schemas.

API Group: aws.konfig.io/v1alpha1

SESConfigurationSet # GA

SESConfigurationSet is the Schema for managing SES configuration sets.

kubectl get sesconfigurationsets · example on GitHub

Example

# SESConfigurationSet — 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/sesv2.html#sesconfigurationset
apiVersion: aws.konfig.io/v1alpha1
kind: SESConfigurationSet
metadata:
  name: example-sesconfigurationset
  namespace: default
spec:
  configurationSetName: example-sesconfigurationset
  providerRef:
    name: example-sesconfigurationset
    region: us-east-1
  reputationMetricsEnabled: true
  sendingEnabled: true
  tags:
    environment: dev
    team: platform

Spec

FieldTypeRequiredDescription
configurationSetNamestringyesConfigurationSetName is the name of the configuration set.
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
reputationMetricsEnabledboolean—ReputationMetricsEnabled controls whether reputation metrics are enabled.
sendingEnabledboolean—SendingEnabled controls whether sending is enabled for this configuration set.
tagsmap<string>—Tags are metadata tags for the configuration set.

Status

FieldTypeRequiredDescription
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
lastSyncTimestring—LastSyncTime is when the resource was last successfully reconciled.
observedGenerationinteger—ObservedGeneration is the most recent .metadata.generation reconciled.

SESEmailIdentity # GA

SESEmailIdentity is the Schema for managing SES email identities.

kubectl get sesemailidentities · example on GitHub

Example

# SESEmailIdentity — 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/sesv2.html#sesemailidentity
apiVersion: aws.konfig.io/v1alpha1
kind: SESEmailIdentity
metadata:
  name: example-sesemailidentity
  namespace: default
spec:
  configurationSetName: example-sesemailidentity
  emailIdentity: ops@example.com
  providerRef:
    name: example-sesemailidentity
    region: us-east-1
  tags:
    environment: dev
    team: platform

Spec

FieldTypeRequiredDescription
configurationSetNamestring—ConfigurationSetName is the configuration set to use by default.
emailIdentitystringyesEmailIdentity is the email address or domain to verify.
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
tagsmap<string>—Tags are metadata tags for the email identity.

Status

FieldTypeRequiredDescription
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
identityTypestring—IdentityType is the type of email identity (EMAIL_ADDRESS or DOMAIN).
lastSyncTimestring—LastSyncTime is when the resource was last successfully reconciled.
observedGenerationinteger—ObservedGeneration is the most recent .metadata.generation reconciled.
verifiedForSendingStatusboolean—VerifiedForSendingStatus indicates whether the identity is verified for sending.