Interface S3DataAccessAssetSourceEntry.Builder

  • Method Details

    • bucket

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

      Parameters:
      bucket - The Amazon S3 bucket used for hosting shared data in the Amazon S3 data access.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • keyPrefixes

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

      Parameters:
      keyPrefixes - Organizes Amazon S3 asset key prefixes stored in an Amazon S3 bucket.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • keyPrefixes

      S3DataAccessAssetSourceEntry.Builder keyPrefixes(String... keyPrefixes)

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

      Parameters:
      keyPrefixes - Organizes Amazon S3 asset key prefixes stored in an Amazon S3 bucket.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • keys

      The keys used to create the Amazon S3 data access.

      Parameters:
      keys - The keys used to create the Amazon S3 data access.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • keys

      The keys used to create the Amazon S3 data access.

      Parameters:
      keys - The keys used to create the Amazon S3 data access.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • kmsKeysToGrant

      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.

      Parameters:
      kmsKeysToGrant - 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:
      Returns a reference to this object so that method calls can be chained together.
    • kmsKeysToGrant

      S3DataAccessAssetSourceEntry.Builder kmsKeysToGrant(KmsKeyToGrant... kmsKeysToGrant)

      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.

      Parameters:
      kmsKeysToGrant - 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:
      Returns a reference to this object so that method calls can be chained together.
    • kmsKeysToGrant

      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.

      This is a convenience method that creates an instance of the KmsKeyToGrant.Builder avoiding the need to create one manually via KmsKeyToGrant.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to kmsKeysToGrant(List<KmsKeyToGrant>).

      Parameters:
      kmsKeysToGrant - a consumer that will call methods on KmsKeyToGrant.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: