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.
74279 74280 74281 74282 74283 74284 74285 74286 74287 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 74279 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.
74279 74280 74281 74282 74283 74284 74285 74286 74287 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 74279 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.
74279 74280 74281 74282 74283 74284 74285 74286 74287 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 74279 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.
74279 74280 74281 74282 74283 74284 74285 74286 74287 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 74279 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.
74279 74280 74281 74282 74283 74284 74285 74286 74287 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 74279 class S3Storage < Struct.new( :aws_access_key_id, :bucket, :prefix, :upload_policy, :upload_policy_signature) SENSITIVE = [:upload_policy_signature] include Aws::Structure end |