Class: Aws::DataExchange::Types::S3DataAccessAsset
- Inherits:
-
Struct
- Object
- Struct
- Aws::DataExchange::Types::S3DataAccessAsset
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-dataexchange/types.rb
Overview
The Amazon S3 data access that is the asset.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#bucket ⇒ String
The Amazon S3 bucket hosting data to be shared in the S3 data access.
-
#key_prefixes ⇒ Array<String>
The Amazon S3 bucket used for hosting shared data in the Amazon S3 data access.
-
#keys ⇒ Array<String>
S3 keys made available using this asset.
-
#kms_keys_to_grant ⇒ Array<Types::KmsKeyToGrant>
List of AWS KMS CMKs (Key Management System Customer Managed Keys) and ARNs used to encrypt S3 objects being shared in this S3 Data Access asset.
-
#s3_access_point_alias ⇒ String
The automatically-generated bucket-style alias for your Amazon S3 Access Point.
-
#s3_access_point_arn ⇒ String
The ARN for your Amazon S3 Access Point.
Instance Attribute Details
#bucket ⇒ String
The Amazon S3 bucket hosting data to be shared in the S3 data access.
3576 3577 3578 3579 3580 3581 3582 3583 3584 3585 |
# File 'lib/aws-sdk-dataexchange/types.rb', line 3576 class S3DataAccessAsset < Struct.new( :bucket, :key_prefixes, :keys, :s3_access_point_alias, :s3_access_point_arn, :kms_keys_to_grant) SENSITIVE = [] include Aws::Structure end |
#key_prefixes ⇒ Array<String>
The Amazon S3 bucket used for hosting shared data in the Amazon S3 data access.
3576 3577 3578 3579 3580 3581 3582 3583 3584 3585 |
# File 'lib/aws-sdk-dataexchange/types.rb', line 3576 class S3DataAccessAsset < Struct.new( :bucket, :key_prefixes, :keys, :s3_access_point_alias, :s3_access_point_arn, :kms_keys_to_grant) SENSITIVE = [] include Aws::Structure end |
#keys ⇒ Array<String>
S3 keys made available using this asset.
3576 3577 3578 3579 3580 3581 3582 3583 3584 3585 |
# File 'lib/aws-sdk-dataexchange/types.rb', line 3576 class S3DataAccessAsset < Struct.new( :bucket, :key_prefixes, :keys, :s3_access_point_alias, :s3_access_point_arn, :kms_keys_to_grant) SENSITIVE = [] include Aws::Structure end |
#kms_keys_to_grant ⇒ Array<Types::KmsKeyToGrant>
List of AWS KMS CMKs (Key Management System Customer Managed Keys) and ARNs used to encrypt S3 objects being shared in this S3 Data Access asset. Providers must include all AWS KMS keys used to encrypt these shared S3 objects.
3576 3577 3578 3579 3580 3581 3582 3583 3584 3585 |
# File 'lib/aws-sdk-dataexchange/types.rb', line 3576 class S3DataAccessAsset < Struct.new( :bucket, :key_prefixes, :keys, :s3_access_point_alias, :s3_access_point_arn, :kms_keys_to_grant) SENSITIVE = [] include Aws::Structure end |
#s3_access_point_alias ⇒ String
The automatically-generated bucket-style alias for your Amazon S3 Access Point. Customers can access their entitled data using the S3 Access Point alias.
3576 3577 3578 3579 3580 3581 3582 3583 3584 3585 |
# File 'lib/aws-sdk-dataexchange/types.rb', line 3576 class S3DataAccessAsset < Struct.new( :bucket, :key_prefixes, :keys, :s3_access_point_alias, :s3_access_point_arn, :kms_keys_to_grant) SENSITIVE = [] include Aws::Structure end |
#s3_access_point_arn ⇒ String
The ARN for your Amazon S3 Access Point. Customers can also access their entitled data using the S3 Access Point ARN.
3576 3577 3578 3579 3580 3581 3582 3583 3584 3585 |
# File 'lib/aws-sdk-dataexchange/types.rb', line 3576 class S3DataAccessAsset < Struct.new( :bucket, :key_prefixes, :keys, :s3_access_point_alias, :s3_access_point_arn, :kms_keys_to_grant) SENSITIVE = [] include Aws::Structure end |