Class: Aws::DataExchange::Types::S3DataAccessAssetSourceEntry

Inherits:
Struct
  • Object
show all
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

Instance Attribute Details

#bucketString

The Amazon S3 bucket used for hosting shared data in the Amazon S3 data access.

Returns:

  • (String)


3611
3612
3613
3614
3615
3616
3617
3618
# File 'gems/aws-sdk-dataexchange/lib/aws-sdk-dataexchange/types.rb', line 3611

class S3DataAccessAssetSourceEntry < Struct.new(
  :bucket,
  :key_prefixes,
  :keys,
  :kms_keys_to_grant)
  SENSITIVE = []
  include Aws::Structure
end

#key_prefixesArray<String>

Organizes Amazon S3 asset key prefixes stored in an Amazon S3 bucket.

Returns:

  • (Array<String>)


3611
3612
3613
3614
3615
3616
3617
3618
# File 'gems/aws-sdk-dataexchange/lib/aws-sdk-dataexchange/types.rb', line 3611

class S3DataAccessAssetSourceEntry < Struct.new(
  :bucket,
  :key_prefixes,
  :keys,
  :kms_keys_to_grant)
  SENSITIVE = []
  include Aws::Structure
end

#keysArray<String>

The keys used to create the Amazon S3 data access.

Returns:

  • (Array<String>)


3611
3612
3613
3614
3615
3616
3617
3618
# File 'gems/aws-sdk-dataexchange/lib/aws-sdk-dataexchange/types.rb', line 3611

class S3DataAccessAssetSourceEntry < Struct.new(
  :bucket,
  :key_prefixes,
  :keys,
  :kms_keys_to_grant)
  SENSITIVE = []
  include Aws::Structure
end

#kms_keys_to_grantArray<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.

Returns:



3611
3612
3613
3614
3615
3616
3617
3618
# File 'gems/aws-sdk-dataexchange/lib/aws-sdk-dataexchange/types.rb', line 3611

class S3DataAccessAssetSourceEntry < Struct.new(
  :bucket,
  :key_prefixes,
  :keys,
  :kms_keys_to_grant)
  SENSITIVE = []
  include Aws::Structure
end