/*
* Copyright 2012-2017 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 javax.annotation.Generated;
import com.amazonaws.auth.policy.Action;
/**
* The available AWS access control policy actions for Amazon Pinpoint.
*/
@Generated("com.amazonaws:aws-java-sdk-code-generator")
public enum PinpointActions implements Action {
/** Represents any action executed on Amazon Pinpoint. */
AllPinpointActions("pinpoint:*"),
/** Action for the CreateCampaign operation. */
CreateCampaign("pinpoint:CreateCampaign"),
/** Action for the CreateImportJob operation. */
CreateImportJob("pinpoint:CreateImportJob"),
/** Action for the CreateSegment operation. */
CreateSegment("pinpoint:CreateSegment"),
/** Action for the DeleteApnsChannel operation. */
DeleteApnsChannel("pinpoint:DeleteApnsChannel"),
/** Action for the DeleteCampaign operation. */
DeleteCampaign("pinpoint:DeleteCampaign"),
/** Action for the DeleteEventStream operation. */
DeleteEventStream("pinpoint:DeleteEventStream"),
/** Action for the DeleteGcmChannel operation. */
DeleteGcmChannel("pinpoint:DeleteGcmChannel"),
/** Action for the DeleteSegment operation. */
DeleteSegment("pinpoint:DeleteSegment"),
/** Action for the GetApnsChannel operation. */
GetApnsChannel("pinpoint:GetApnsChannel"),
/** Action for the GetApplicationSettings operation. */
GetApplicationSettings("pinpoint:GetApplicationSettings"),
/** Action for the GetCampaign operation. */
GetCampaign("pinpoint:GetCampaign"),
/** Action for the GetCampaignActivities operation. */
GetCampaignActivities("pinpoint:GetCampaignActivities"),
/** Action for the GetCampaignVersion operation. */
GetCampaignVersion("pinpoint:GetCampaignVersion"),
/** Action for the GetCampaignVersions operation. */
GetCampaignVersions("pinpoint:GetCampaignVersions"),
/** Action for the GetCampaigns operation. */
GetCampaigns("pinpoint:GetCampaigns"),
/** Action for the GetEndpoint operation. */
GetEndpoint("pinpoint:GetEndpoint"),
/** Action for the GetEventStream operation. */
GetEventStream("pinpoint:GetEventStream"),
/** Action for the GetGcmChannel operation. */
GetGcmChannel("pinpoint:GetGcmChannel"),
/** Action for the GetImportJob operation. */
GetImportJob("pinpoint:GetImportJob"),
/** Action for the GetImportJobs operation. */
GetImportJobs("pinpoint:GetImportJobs"),
/** Action for the GetSegment operation. */
GetSegment("pinpoint:GetSegment"),
/** Action for the GetSegmentImportJobs operation. */
GetSegmentImportJobs("pinpoint:GetSegmentImportJobs"),
/** Action for the GetSegmentVersion operation. */
GetSegmentVersion("pinpoint:GetSegmentVersion"),
/** Action for the GetSegmentVersions operation. */
GetSegmentVersions("pinpoint:GetSegmentVersions"),
/** Action for the GetSegments operation. */
GetSegments("pinpoint:GetSegments"),
/** Action for the PutEventStream operation. */
PutEventStream("pinpoint:PutEventStream"),
/** Action for the UpdateApnsChannel operation. */
UpdateApnsChannel("pinpoint:UpdateApnsChannel"),
/** Action for the UpdateApplicationSettings operation. */
UpdateApplicationSettings("pinpoint:UpdateApplicationSettings"),
/** Action for the UpdateCampaign operation. */
UpdateCampaign("pinpoint:UpdateCampaign"),
/** Action for the UpdateEndpoint operation. */
UpdateEndpoint("pinpoint:UpdateEndpoint"),
/** Action for the UpdateEndpointsBatch operation. */
UpdateEndpointsBatch("pinpoint:UpdateEndpointsBatch"),
/** Action for the UpdateGcmChannel operation. */
UpdateGcmChannel("pinpoint:UpdateGcmChannel"),
/** Action for the UpdateSegment operation. */
UpdateSegment("pinpoint:UpdateSegment"),
;
private final String action;
private PinpointActions(String action) {
this.action = action;
}
public String getActionName() {
return this.action;
}
}