Class: Aws::DataExchange::Types::S3DataAccessAssetSourceEntry
- Inherits:
- 
      Struct
      
        - Object
- Struct
- Aws::DataExchange::Types::S3DataAccessAssetSourceEntry
 
- Defined in:
- gems/aws-sdk-dataexchange/lib/aws-sdk-dataexchange/types.rb
Overview
Source details for an Amazon S3 data access asset.
Constant Summary collapse
- SENSITIVE =
- [] 
Instance Attribute Summary collapse
- 
  
    
      #bucket  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The Amazon S3 bucket used for hosting shared data in the Amazon S3 data access. 
- 
  
    
      #key_prefixes  ⇒ Array<String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Organizes Amazon S3 asset key prefixes stored in an Amazon S3 bucket. 
- 
  
    
      #keys  ⇒ Array<String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The keys used to create the Amazon S3 data access. 
- 
  
    
      #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. 
Instance Attribute Details
#bucket ⇒ String
The Amazon S3 bucket used for hosting shared data in the Amazon S3 data access.
| 3626 3627 3628 3629 3630 3631 3632 3633 | # File 'gems/aws-sdk-dataexchange/lib/aws-sdk-dataexchange/types.rb', line 3626 class S3DataAccessAssetSourceEntry < Struct.new( :bucket, :key_prefixes, :keys, :kms_keys_to_grant) SENSITIVE = [] include Aws::Structure end | 
#key_prefixes ⇒ Array<String>
Organizes Amazon S3 asset key prefixes stored in an Amazon S3 bucket.
| 3626 3627 3628 3629 3630 3631 3632 3633 | # File 'gems/aws-sdk-dataexchange/lib/aws-sdk-dataexchange/types.rb', line 3626 class S3DataAccessAssetSourceEntry < Struct.new( :bucket, :key_prefixes, :keys, :kms_keys_to_grant) SENSITIVE = [] include Aws::Structure end | 
#keys ⇒ Array<String>
The keys used to create the Amazon S3 data access.
| 3626 3627 3628 3629 3630 3631 3632 3633 | # File 'gems/aws-sdk-dataexchange/lib/aws-sdk-dataexchange/types.rb', line 3626 class S3DataAccessAssetSourceEntry < Struct.new( :bucket, :key_prefixes, :keys, :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.
| 3626 3627 3628 3629 3630 3631 3632 3633 | # File 'gems/aws-sdk-dataexchange/lib/aws-sdk-dataexchange/types.rb', line 3626 class S3DataAccessAssetSourceEntry < Struct.new( :bucket, :key_prefixes, :keys, :kms_keys_to_grant) SENSITIVE = [] include Aws::Structure end |