public static interface S3DataAccessAsset.Builder extends SdkPojo, CopyableBuilder<S3DataAccessAsset.Builder,S3DataAccessAsset>
| Modifier and Type | Method and Description |
|---|---|
S3DataAccessAsset.Builder |
bucket(String bucket)
The Amazon S3 bucket hosting data to be shared in the S3 data access.
|
S3DataAccessAsset.Builder |
keyPrefixes(Collection<String> keyPrefixes)
The Amazon S3 bucket used for hosting shared data in the Amazon S3 data access.
|
S3DataAccessAsset.Builder |
keyPrefixes(String... keyPrefixes)
The Amazon S3 bucket used for hosting shared data in the Amazon S3 data access.
|
S3DataAccessAsset.Builder |
keys(Collection<String> keys)
S3 keys made available using this asset.
|
S3DataAccessAsset.Builder |
keys(String... keys)
S3 keys made available using this asset.
|
S3DataAccessAsset.Builder |
kmsKeysToGrant(Collection<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.
|
S3DataAccessAsset.Builder |
kmsKeysToGrant(Consumer<KmsKeyToGrant.Builder>... 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.
|
S3DataAccessAsset.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.
|
S3DataAccessAsset.Builder |
s3AccessPointAlias(String s3AccessPointAlias)
The automatically-generated bucket-style alias for your Amazon S3 Access Point.
|
S3DataAccessAsset.Builder |
s3AccessPointArn(String s3AccessPointArn)
The ARN for your Amazon S3 Access Point.
|
equalsBySdkFields, sdkFieldscopyapplyMutation, buildS3DataAccessAsset.Builder bucket(String bucket)
The Amazon S3 bucket hosting data to be shared in the S3 data access.
bucket - The Amazon S3 bucket hosting data to be shared in the S3 data access.S3DataAccessAsset.Builder keyPrefixes(Collection<String> keyPrefixes)
The Amazon S3 bucket used for hosting shared data in the Amazon S3 data access.
keyPrefixes - The Amazon S3 bucket used for hosting shared data in the Amazon S3 data access.S3DataAccessAsset.Builder keyPrefixes(String... keyPrefixes)
The Amazon S3 bucket used for hosting shared data in the Amazon S3 data access.
keyPrefixes - The Amazon S3 bucket used for hosting shared data in the Amazon S3 data access.S3DataAccessAsset.Builder keys(Collection<String> keys)
S3 keys made available using this asset.
keys - S3 keys made available using this asset.S3DataAccessAsset.Builder keys(String... keys)
S3 keys made available using this asset.
keys - S3 keys made available using this asset.S3DataAccessAsset.Builder s3AccessPointAlias(String s3AccessPointAlias)
The automatically-generated bucket-style alias for your Amazon S3 Access Point. Customers can access their entitled data using the S3 Access Point alias.
s3AccessPointAlias - The automatically-generated bucket-style alias for your Amazon S3 Access Point. Customers can access
their entitled data using the S3 Access Point alias.S3DataAccessAsset.Builder s3AccessPointArn(String s3AccessPointArn)
The ARN for your Amazon S3 Access Point. Customers can also access their entitled data using the S3 Access Point ARN.
s3AccessPointArn - The ARN for your Amazon S3 Access Point. Customers can also access their entitled data using the S3
Access Point ARN.S3DataAccessAsset.Builder kmsKeysToGrant(Collection<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. Providers must include all AWS KMS keys used to encrypt these shared S3 objects.
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. Providers must include all AWS KMS keys used to encrypt
these shared S3 objects.S3DataAccessAsset.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. Providers must include all AWS KMS keys used to encrypt these shared S3 objects.
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. Providers must include all AWS KMS keys used to encrypt
these shared S3 objects.S3DataAccessAsset.Builder kmsKeysToGrant(Consumer<KmsKeyToGrant.Builder>... 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. Providers must include all AWS KMS keys used to encrypt these shared S3 objects.
This is a convenience method that creates an instance of theKmsKeyToGrant.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.
kmsKeysToGrant - a consumer that will call methods on
KmsKeyToGrant.Builder#kmsKeysToGrant(java.util.Collection) Copyright © 2023. All rights reserved.