00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016 #import <Foundation/Foundation.h>
00017
00018 #define kS3CannedAclPrivate @"private"
00019 #define kS3CannedAclPublicRead @"public-read"
00020 #define kS3CannedAclPublicReadWrite @"public-read-write"
00021 #define kS3CannedAclAuthRead @"authenticated-read"
00022 #define kS3CannedAclBucketOwnerRead @"bucket-owner-read"
00023 #define kS3CannedAclBucketOwnerFullControl @"bucket-owner-full-control"
00024
00029 @interface S3CannedACL : NSObject {
00030 NSString *stringValue;
00031 }
00032
00033 -(id)initWithStringValue:(NSString *)value;
00034
00038 +(S3CannedACL *)private;
00039
00043 +(S3CannedACL *)publicRead;
00044
00048 +(S3CannedACL *)publicReadWrite;
00049
00053 +(S3CannedACL *)authenticatedRead;
00054
00060 +(S3CannedACL *)bucketOwnerRead;
00061
00067 +(S3CannedACL *)bucketOwnerFullControl;
00068
00069 @end