AWSEC2S3Storage

Objective-C

@interface AWSEC2S3Storage

Swift

class AWSEC2S3Storage

Describes the storage parameters for Amazon S3 and Amazon S3 buckets for an instance store-backed AMI.

  • The access key ID of the owner of the bucket. Before you specify a value for your access key ID, review and follow the guidance in Best Practices for Amazon Web Services accounts in the Account ManagementReference Guide.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable AWSAccessKeyId;

    Swift

    var awsAccessKeyId: String? { get set }
  • The bucket in which to store the AMI. You can specify a bucket that you already own or a new bucket that Amazon EC2 creates on your behalf. If you specify a bucket that belongs to someone else, Amazon EC2 returns an error.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable bucket;

    Swift

    var bucket: String? { get set }
  • The beginning of the file name of the AMI.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable prefix;

    Swift

    var prefix: String? { get set }
  • An Amazon S3 upload policy that gives Amazon EC2 permission to upload items into Amazon S3 on your behalf.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSData *_Nullable uploadPolicy;

    Swift

    var uploadPolicy: Data? { get set }
  • The signature of the JSON document.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable uploadPolicySignature;

    Swift

    var uploadPolicySignature: String? { get set }