aws-controllers-k8s / community

AWS Controllers for Kubernetes (ACK) is a project enabling you to manage AWS services from Kubernetes
https://aws-controllers-k8s.github.io/community/
Apache License 2.0
2.43k stars 256 forks source link

SES service controller #493

Open mdykes-gw opened 4 years ago

mdykes-gw commented 4 years ago

New ACK Service Controller

Support for SES

List of API resources

List the API resources in order of importance to you:

1) [resource 1] 1) [resource 2]

jaypipes commented 4 years ago

@mdykes-gw Can you elaborate what API resources in the SES API you think would be useful to have ACK support? ACK is primarily for control plane activity, not data plane activity, so SES actions like SendEmail and SendBulkEmail would not be supported (see #292 for more details on this). An ACK service controller for SES would need to manage resources for things like Contact or ContactList. Are those the API resources you were thinking here?

myjaffoo commented 3 years ago

@jaypipes it would be useful to have the following API actions supported in the SES service controller:

DeleteIdentity
DeleteIdentityPolicy
DeleteVerifiedEmailAddress
PutIdentityPolicy
VerifyDomainIdentity
VerifyEmailIdentity
VerifyDomainDkim
SetIdentityMailFromDomain
SetIdentityDkimEnabled
GetIdentityDkimAttributes
GetIdentityMailFromDomainAttributes
GetIdentityPolicies
GetIdentityVerificationAttributes

Apologies in advance, I found it easier to call out the API actions in the SES API v1 instead of the data types.

jaypipes commented 3 years ago

@myjaffoo thanks for that information! SES isn't yet on our roadmap but if you're interested in contributing to ACK, I could help you get started with the development of an SES controller. From looking at the API Operations, it may not be the easiest controller to generate (the API uses pretty non-standard, even for AWS APIs, approaches to its control plane operations), but if you're up for the challenge, I can help you get started on it. :)

ack-bot commented 3 years ago

Issues go stale after 90d of inactivity. Mark the issue as fresh with /remove-lifecycle stale. Stale issues rot after an additional 30d of inactivity and eventually close. If this issue is safe to close now please do so with /close. Provide feedback via https://github.com/aws-controllers-k8s/community. /lifecycle stale

a-hilaly commented 3 years ago

/lifecycle frozen