/*
* Copyright 2010-2016 Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License").
* You may not use this file except in compliance with the License.
* A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file is distributed
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
* express or implied. See the License for the specific language governing
* permissions and limitations under the License.
*/
package com.amazonaws.auth.policy.actions;
import com.amazonaws.auth.policy.Action;
/**
* The available AWS access control policy actions for Amazon Simple Email
* Service.
*/
public enum SimpleEmailServiceActions implements Action {
/** Represents any action executed on Amazon Simple Email Service. */
AllSimpleEmailServiceActions("ses:*"),
/** Action for the CloneReceiptRuleSet operation. */
CloneReceiptRuleSet("ses:CloneReceiptRuleSet"),
/** Action for the CreateReceiptFilter operation. */
CreateReceiptFilter("ses:CreateReceiptFilter"),
/** Action for the CreateReceiptRule operation. */
CreateReceiptRule("ses:CreateReceiptRule"),
/** Action for the CreateReceiptRuleSet operation. */
CreateReceiptRuleSet("ses:CreateReceiptRuleSet"),
/** Action for the DeleteIdentity operation. */
DeleteIdentity("ses:DeleteIdentity"),
/** Action for the DeleteIdentityPolicy operation. */
DeleteIdentityPolicy("ses:DeleteIdentityPolicy"),
/** Action for the DeleteReceiptFilter operation. */
DeleteReceiptFilter("ses:DeleteReceiptFilter"),
/** Action for the DeleteReceiptRule operation. */
DeleteReceiptRule("ses:DeleteReceiptRule"),
/** Action for the DeleteReceiptRuleSet operation. */
DeleteReceiptRuleSet("ses:DeleteReceiptRuleSet"),
/** Action for the DeleteVerifiedEmailAddress operation. */
DeleteVerifiedEmailAddress("ses:DeleteVerifiedEmailAddress"),
/** Action for the DescribeActiveReceiptRuleSet operation. */
DescribeActiveReceiptRuleSet("ses:DescribeActiveReceiptRuleSet"),
/** Action for the DescribeReceiptRule operation. */
DescribeReceiptRule("ses:DescribeReceiptRule"),
/** Action for the DescribeReceiptRuleSet operation. */
DescribeReceiptRuleSet("ses:DescribeReceiptRuleSet"),
/** Action for the GetIdentityDkimAttributes operation. */
GetIdentityDkimAttributes("ses:GetIdentityDkimAttributes"),
/** Action for the GetIdentityMailFromDomainAttributes operation. */
GetIdentityMailFromDomainAttributes("ses:GetIdentityMailFromDomainAttributes"),
/** Action for the GetIdentityNotificationAttributes operation. */
GetIdentityNotificationAttributes("ses:GetIdentityNotificationAttributes"),
/** Action for the GetIdentityPolicies operation. */
GetIdentityPolicies("ses:GetIdentityPolicies"),
/** Action for the GetIdentityVerificationAttributes operation. */
GetIdentityVerificationAttributes("ses:GetIdentityVerificationAttributes"),
/** Action for the GetSendQuota operation. */
GetSendQuota("ses:GetSendQuota"),
/** Action for the GetSendStatistics operation. */
GetSendStatistics("ses:GetSendStatistics"),
/** Action for the ListIdentities operation. */
ListIdentities("ses:ListIdentities"),
/** Action for the ListIdentityPolicies operation. */
ListIdentityPolicies("ses:ListIdentityPolicies"),
/** Action for the ListReceiptFilters operation. */
ListReceiptFilters("ses:ListReceiptFilters"),
/** Action for the ListReceiptRuleSets operation. */
ListReceiptRuleSets("ses:ListReceiptRuleSets"),
/** Action for the ListVerifiedEmailAddresses operation. */
ListVerifiedEmailAddresses("ses:ListVerifiedEmailAddresses"),
/** Action for the PutIdentityPolicy operation. */
PutIdentityPolicy("ses:PutIdentityPolicy"),
/** Action for the ReorderReceiptRuleSet operation. */
ReorderReceiptRuleSet("ses:ReorderReceiptRuleSet"),
/** Action for the SendBounce operation. */
SendBounce("ses:SendBounce"),
/** Action for the SendEmail operation. */
SendEmail("ses:SendEmail"),
/** Action for the SendRawEmail operation. */
SendRawEmail("ses:SendRawEmail"),
/** Action for the SetActiveReceiptRuleSet operation. */
SetActiveReceiptRuleSet("ses:SetActiveReceiptRuleSet"),
/** Action for the SetIdentityDkimEnabled operation. */
SetIdentityDkimEnabled("ses:SetIdentityDkimEnabled"),
/** Action for the SetIdentityFeedbackForwardingEnabled operation. */
SetIdentityFeedbackForwardingEnabled("ses:SetIdentityFeedbackForwardingEnabled"),
/** Action for the SetIdentityHeadersInNotificationsEnabled operation. */
SetIdentityHeadersInNotificationsEnabled("ses:SetIdentityHeadersInNotificationsEnabled"),
/** Action for the SetIdentityMailFromDomain operation. */
SetIdentityMailFromDomain("ses:SetIdentityMailFromDomain"),
/** Action for the SetIdentityNotificationTopic operation. */
SetIdentityNotificationTopic("ses:SetIdentityNotificationTopic"),
/** Action for the SetReceiptRulePosition operation. */
SetReceiptRulePosition("ses:SetReceiptRulePosition"),
/** Action for the UpdateReceiptRule operation. */
UpdateReceiptRule("ses:UpdateReceiptRule"),
/** Action for the VerifyDomainDkim operation. */
VerifyDomainDkim("ses:VerifyDomainDkim"),
/** Action for the VerifyDomainIdentity operation. */
VerifyDomainIdentity("ses:VerifyDomainIdentity"),
/** Action for the VerifyEmailAddress operation. */
VerifyEmailAddress("ses:VerifyEmailAddress"),
/** Action for the VerifyEmailIdentity operation. */
VerifyEmailIdentity("ses:VerifyEmailIdentity");
private final String action;
private SimpleEmailServiceActions(String action) {
this.action = action;
}
public String getActionName() {
return this.action;
}
}