Class: Aws::EC2::Types::S3Storage
- Inherits:
-
Struct
- Object
- Struct
- Aws::EC2::Types::S3Storage
- Defined in:
- gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb
Overview
Describes the storage parameters for Amazon S3 and Amazon S3 buckets for an instance store-backed AMI.
Constant Summary collapse
- SENSITIVE =
[:upload_policy_signature]
Instance Attribute Summary collapse
-
#aws_access_key_id ⇒ String
The access key ID of the owner of the bucket.
-
#bucket ⇒ String
The bucket in which to store the AMI.
-
#prefix ⇒ String
The beginning of the file name of the AMI.
-
#upload_policy ⇒ String
An Amazon S3 upload policy that gives Amazon EC2 permission to upload items into Amazon S3 on your behalf.
-
#upload_policy_signature ⇒ String
The signature of the JSON document.
Instance Attribute Details
#aws_access_key_id ⇒ String
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.
70097 70098 70099 70100 70101 70102 70103 70104 70105 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 70097 class S3Storage < Struct.new( :aws_access_key_id, :bucket, :prefix, :upload_policy, :upload_policy_signature) SENSITIVE = [:upload_policy_signature] include Aws::Structure end |
#bucket ⇒ String
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.
70097 70098 70099 70100 70101 70102 70103 70104 70105 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 70097 class S3Storage < Struct.new( :aws_access_key_id, :bucket, :prefix, :upload_policy, :upload_policy_signature) SENSITIVE = [:upload_policy_signature] include Aws::Structure end |
#prefix ⇒ String
The beginning of the file name of the AMI.
70097 70098 70099 70100 70101 70102 70103 70104 70105 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 70097 class S3Storage < Struct.new( :aws_access_key_id, :bucket, :prefix, :upload_policy, :upload_policy_signature) SENSITIVE = [:upload_policy_signature] include Aws::Structure end |
#upload_policy ⇒ String
An Amazon S3 upload policy that gives Amazon EC2 permission to upload items into Amazon S3 on your behalf.
70097 70098 70099 70100 70101 70102 70103 70104 70105 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 70097 class S3Storage < Struct.new( :aws_access_key_id, :bucket, :prefix, :upload_policy, :upload_policy_signature) SENSITIVE = [:upload_policy_signature] include Aws::Structure end |
#upload_policy_signature ⇒ String
The signature of the JSON document.
70097 70098 70099 70100 70101 70102 70103 70104 70105 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 70097 class S3Storage < Struct.new( :aws_access_key_id, :bucket, :prefix, :upload_policy, :upload_policy_signature) SENSITIVE = [:upload_policy_signature] include Aws::Structure end |