AWSS3S3Location
Objective-C
@interface AWSS3S3Location
Swift
class AWSS3S3Location
Describes an Amazon S3 location that will receive the results of the restore request.
Required parameters: [BucketName, Prefix]
-
A list of grants that control access to the staged results.
Declaration
Objective-C
@property (nonatomic, strong) NSArray<AWSS3Grant *> *_Nullable accessControlList;
Swift
var accessControlList: [AWSS3Grant]? { get set }
-
The name of the bucket where the restore results will be placed.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable bucketName;
Swift
var bucketName: String? { get set }
-
The canned ACL to apply to the restore results.
Declaration
Objective-C
@property (nonatomic) AWSS3ObjectCannedACL cannedACL;
Swift
var cannedACL: AWSS3ObjectCannedACL { get set }
-
Contains the type of server-side encryption used.
Declaration
Objective-C
@property (nonatomic, strong) AWSS3Encryption *_Nullable encryption;
Swift
var encryption: AWSS3Encryption? { get set }
-
The prefix that is prepended to the restore results for this request.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable prefix;
Swift
var prefix: String? { get set }
-
The class of storage used to store the restore results.
Declaration
Objective-C
@property (nonatomic) AWSS3StorageClass storageClass;
Swift
var storageClass: AWSS3StorageClass { get set }
-
The tag-set that is applied to the restore results.
Declaration
Objective-C
@property (nonatomic, strong) AWSS3Tagging *_Nullable tagging;
Swift
var tagging: AWSS3Tagging? { get set }
-
A list of metadata to store with the restore results in S3.
Declaration
Objective-C
@property (nonatomic, strong) NSArray<AWSS3MetadataEntry *> *_Nullable userMetadata;
Swift
var userMetadata: [AWSS3MetadataEntry]? { get set }