Enum SNSActions
- All Implemented Interfaces:
Action
,Serializable
,Comparable<SNSActions>
,java.lang.constant.Constable
The available AWS access control policy actions for Amazon SNS.
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionAction for the AddPermission operation.Represents any action executed on Amazon SNS.Action for the ConfirmSubscription operation.Action for the CreatePlatformApplication operation.Action for the CreatePlatformEndpoint operation.Action for the CreateTopic operation.Action for the DeleteEndpoint operation.Action for the DeletePlatformApplication operation.Action for the DeleteTopic operation.Action for the GetEndpointAttributes operation.Action for the GetPlatformApplicationAttributes operation.Action for the GetSubscriptionAttributes operation.Action for the GetTopicAttributes operation.Action for the ListEndpointsByPlatformApplication operation.Action for the ListPlatformApplications operation.Action for the ListSubscriptions operation.Action for the ListSubscriptionsByTopic operation.Action for the ListTopics operation.Action for the Publish operation.Action for the RemovePermission operation.Action for the SetEndpointAttributes operation.Action for the SetPlatformApplicationAttributes operation.Action for the SetSubscriptionAttributes operation.Action for the SetTopicAttributes operation.Action for the Subscribe operation.Action for the Unsubscribe operation. -
Method Summary
Modifier and TypeMethodDescriptionReturns the name of this action.static SNSActions
Returns the enum constant of this type with the specified name.static SNSActions[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
Enum Constant Details
-
AllSNSActions
Represents any action executed on Amazon SNS. -
AddPermission
Action for the AddPermission operation. -
ConfirmSubscription
Action for the ConfirmSubscription operation. -
CreatePlatformApplication
Action for the CreatePlatformApplication operation. -
CreatePlatformEndpoint
Action for the CreatePlatformEndpoint operation. -
CreateTopic
Action for the CreateTopic operation. -
DeleteEndpoint
Action for the DeleteEndpoint operation. -
DeletePlatformApplication
Action for the DeletePlatformApplication operation. -
DeleteTopic
Action for the DeleteTopic operation. -
GetEndpointAttributes
Action for the GetEndpointAttributes operation. -
GetPlatformApplicationAttributes
Action for the GetPlatformApplicationAttributes operation. -
GetSubscriptionAttributes
Action for the GetSubscriptionAttributes operation. -
GetTopicAttributes
Action for the GetTopicAttributes operation. -
ListEndpointsByPlatformApplication
Action for the ListEndpointsByPlatformApplication operation. -
ListPlatformApplications
Action for the ListPlatformApplications operation. -
ListSubscriptions
Action for the ListSubscriptions operation. -
ListSubscriptionsByTopic
Action for the ListSubscriptionsByTopic operation. -
ListTopics
Action for the ListTopics operation. -
Publish
Action for the Publish operation. -
RemovePermission
Action for the RemovePermission operation. -
SetEndpointAttributes
Action for the SetEndpointAttributes operation. -
SetPlatformApplicationAttributes
Action for the SetPlatformApplicationAttributes operation. -
SetSubscriptionAttributes
Action for the SetSubscriptionAttributes operation. -
SetTopicAttributes
Action for the SetTopicAttributes operation. -
Subscribe
Action for the Subscribe operation. -
Unsubscribe
Action for the Unsubscribe operation.
-
-
Method Details
-
values
Returns an array containing the constants of this enum type, in the order they are declared.- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null
-
getActionName
Description copied from interface:Action
Returns the name of this action. For example, 'sqs:SendMessage' is the name corresponding to the SQS action that enables users to send a message to an SQS queue.- Specified by:
getActionName
in interfaceAction
- Returns:
- The name of this action.
-