/* * Copyright 2010-2014 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. */ using System; using System.Collections.Generic; using System.Text; namespace Amazon.Auth.AccessControlPolicy.ActionIdentifiers { /// /// The available AWS access control policy actions for Amazon S3. /// /// public static class S3ActionIdentifiers { public static readonly ActionIdentifier AllS3Actions = new ActionIdentifier("s3:*"); public static readonly ActionIdentifier AbortMultipartUpload = new ActionIdentifier("s3:AbortMultipartUpload"); public static readonly ActionIdentifier CreateBucket = new ActionIdentifier("s3:CreateBucket"); public static readonly ActionIdentifier DeleteBucket = new ActionIdentifier("s3:DeleteBucket"); public static readonly ActionIdentifier DeleteBucketPolicy = new ActionIdentifier("s3:DeleteBucketPolicy"); public static readonly ActionIdentifier DeleteBucketWebsite = new ActionIdentifier("s3:DeleteBucketWebsite"); public static readonly ActionIdentifier DeleteObject = new ActionIdentifier("s3:DeleteObject"); public static readonly ActionIdentifier DeleteObjectVersion = new ActionIdentifier("s3:DeleteObjectVersion"); public static readonly ActionIdentifier GetBucketAcl = new ActionIdentifier("s3:GetBucketAcl"); public static readonly ActionIdentifier GetBucketCORS = new ActionIdentifier("s3:GetBucketCORS"); public static readonly ActionIdentifier GetBucketLocation = new ActionIdentifier("s3:GetBucketLocation"); public static readonly ActionIdentifier GetBucketLogging = new ActionIdentifier("s3:GetBucketLogging"); public static readonly ActionIdentifier GetBucketNotification = new ActionIdentifier("s3:GetBucketNotification"); public static readonly ActionIdentifier GetBucketPolicy = new ActionIdentifier("s3:GetBucketPolicy"); public static readonly ActionIdentifier GetBucketRequestPayment = new ActionIdentifier("s3:GetBucketRequestPayment"); public static readonly ActionIdentifier GetBucketTagging = new ActionIdentifier("s3:GetBucketTagging"); public static readonly ActionIdentifier GetBucketVersioning = new ActionIdentifier("s3:GetBucketVersioning"); public static readonly ActionIdentifier GetBucketWebsite = new ActionIdentifier("s3:GetBucketWebsite"); public static readonly ActionIdentifier GetLifecycleConfiguration = new ActionIdentifier("s3:GetLifecycleConfiguration"); public static readonly ActionIdentifier GetObject = new ActionIdentifier("s3:GetObject"); public static readonly ActionIdentifier GetObjectAcl = new ActionIdentifier("s3:GetObjectAcl"); public static readonly ActionIdentifier GetObjectTorrent = new ActionIdentifier("s3:GetObjectTorrent"); public static readonly ActionIdentifier GetObjectVersion = new ActionIdentifier("s3:GetObjectVersion"); public static readonly ActionIdentifier GetObjectVersionAcl = new ActionIdentifier("s3:GetObjectVersionAcl"); public static readonly ActionIdentifier GetObjectVersionTorrent = new ActionIdentifier("s3:GetObjectVersionTorrent"); public static readonly ActionIdentifier ListAllMyBuckets = new ActionIdentifier("s3:ListAllMyBuckets"); public static readonly ActionIdentifier ListBucket = new ActionIdentifier("s3:ListBucket"); public static readonly ActionIdentifier ListBucketMultipartUploads = new ActionIdentifier("s3:ListBucketMultipartUploads"); public static readonly ActionIdentifier ListBucketVersions = new ActionIdentifier("s3:ListBucketVersions"); public static readonly ActionIdentifier ListMultipartUploadParts = new ActionIdentifier("s3:ListMultipartUploadParts"); public static readonly ActionIdentifier PutBucketAcl = new ActionIdentifier("s3:PutBucketAcl"); public static readonly ActionIdentifier PutBucketCORS = new ActionIdentifier("s3:PutBucketCORS"); public static readonly ActionIdentifier PutBucketLogging = new ActionIdentifier("s3:PutBucketLogging"); public static readonly ActionIdentifier PutBucketNotification = new ActionIdentifier("s3:PutBucketNotification"); public static readonly ActionIdentifier PutBucketPolicy = new ActionIdentifier("s3:PutBucketPolicy"); public static readonly ActionIdentifier PutBucketRequestPayment = new ActionIdentifier("s3:PutBucketRequestPayment"); public static readonly ActionIdentifier PutBucketTagging = new ActionIdentifier("s3:PutBucketTagging"); public static readonly ActionIdentifier PutBucketVersioning = new ActionIdentifier("s3:PutBucketVersioning"); public static readonly ActionIdentifier PutBucketWebsite = new ActionIdentifier("s3:PutBucketWebsite"); public static readonly ActionIdentifier PutLifecycleConfiguration = new ActionIdentifier("s3:PutLifecycleConfiguration"); public static readonly ActionIdentifier PutObject = new ActionIdentifier("s3:PutObject"); public static readonly ActionIdentifier PutObjectAcl = new ActionIdentifier("s3:PutObjectAcl"); public static readonly ActionIdentifier PutObjectVersionAcl = new ActionIdentifier("s3:PutObjectVersionAcl"); public static readonly ActionIdentifier RestoreObject = new ActionIdentifier("s3:RestoreObject"); } }