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 }