Interface Configuration.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<Configuration.Builder,
,Configuration> SdkBuilder<Configuration.Builder,
,Configuration> SdkPojo
- Enclosing class:
Configuration
-
Method Summary
Modifier and TypeMethodDescriptiondefault Configuration.Builder
dynamodbStream
(Consumer<DynamodbStreamConfiguration.Builder> dynamodbStream) The access control configuration is for a DynamoDB stream.dynamodbStream
(DynamodbStreamConfiguration dynamodbStream) The access control configuration is for a DynamoDB stream.default Configuration.Builder
dynamodbTable
(Consumer<DynamodbTableConfiguration.Builder> dynamodbTable) The access control configuration is for a DynamoDB table or index.dynamodbTable
(DynamodbTableConfiguration dynamodbTable) The access control configuration is for a DynamoDB table or index.default Configuration.Builder
ebsSnapshot
(Consumer<EbsSnapshotConfiguration.Builder> ebsSnapshot) The access control configuration is for an Amazon EBS volume snapshot.ebsSnapshot
(EbsSnapshotConfiguration ebsSnapshot) The access control configuration is for an Amazon EBS volume snapshot.default Configuration.Builder
ecrRepository
(Consumer<EcrRepositoryConfiguration.Builder> ecrRepository) The access control configuration is for an Amazon ECR repository.ecrRepository
(EcrRepositoryConfiguration ecrRepository) The access control configuration is for an Amazon ECR repository.default Configuration.Builder
efsFileSystem
(Consumer<EfsFileSystemConfiguration.Builder> efsFileSystem) The access control configuration is for an Amazon EFS file system.efsFileSystem
(EfsFileSystemConfiguration efsFileSystem) The access control configuration is for an Amazon EFS file system.default Configuration.Builder
iamRole
(Consumer<IamRoleConfiguration.Builder> iamRole) The access control configuration is for an IAM role.iamRole
(IamRoleConfiguration iamRole) The access control configuration is for an IAM role.default Configuration.Builder
kmsKey
(Consumer<KmsKeyConfiguration.Builder> kmsKey) The access control configuration is for a KMS key.kmsKey
(KmsKeyConfiguration kmsKey) The access control configuration is for a KMS key.default Configuration.Builder
rdsDbClusterSnapshot
(Consumer<RdsDbClusterSnapshotConfiguration.Builder> rdsDbClusterSnapshot) The access control configuration is for an Amazon RDS DB cluster snapshot.rdsDbClusterSnapshot
(RdsDbClusterSnapshotConfiguration rdsDbClusterSnapshot) The access control configuration is for an Amazon RDS DB cluster snapshot.default Configuration.Builder
rdsDbSnapshot
(Consumer<RdsDbSnapshotConfiguration.Builder> rdsDbSnapshot) The access control configuration is for an Amazon RDS DB snapshot.rdsDbSnapshot
(RdsDbSnapshotConfiguration rdsDbSnapshot) The access control configuration is for an Amazon RDS DB snapshot.default Configuration.Builder
s3Bucket
(Consumer<S3BucketConfiguration.Builder> s3Bucket) The access control configuration is for an Amazon S3 bucket.s3Bucket
(S3BucketConfiguration s3Bucket) The access control configuration is for an Amazon S3 bucket.default Configuration.Builder
s3ExpressDirectoryBucket
(Consumer<S3ExpressDirectoryBucketConfiguration.Builder> s3ExpressDirectoryBucket) The access control configuration is for an Amazon S3 directory bucket.s3ExpressDirectoryBucket
(S3ExpressDirectoryBucketConfiguration s3ExpressDirectoryBucket) The access control configuration is for an Amazon S3 directory bucket.default Configuration.Builder
secretsManagerSecret
(Consumer<SecretsManagerSecretConfiguration.Builder> secretsManagerSecret) The access control configuration is for a Secrets Manager secret.secretsManagerSecret
(SecretsManagerSecretConfiguration secretsManagerSecret) The access control configuration is for a Secrets Manager secret.default Configuration.Builder
snsTopic
(Consumer<SnsTopicConfiguration.Builder> snsTopic) The access control configuration is for an Amazon SNS topicsnsTopic
(SnsTopicConfiguration snsTopic) The access control configuration is for an Amazon SNS topicdefault Configuration.Builder
sqsQueue
(Consumer<SqsQueueConfiguration.Builder> sqsQueue) The access control configuration is for an Amazon SQS queue.sqsQueue
(SqsQueueConfiguration sqsQueue) The access control configuration is for an Amazon SQS queue.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
ebsSnapshot
The access control configuration is for an Amazon EBS volume snapshot.
- Parameters:
ebsSnapshot
- The access control configuration is for an Amazon EBS volume snapshot.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ebsSnapshot
The access control configuration is for an Amazon EBS volume snapshot.
This is a convenience method that creates an instance of theEbsSnapshotConfiguration.Builder
avoiding the need to create one manually viaEbsSnapshotConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toebsSnapshot(EbsSnapshotConfiguration)
.- Parameters:
ebsSnapshot
- a consumer that will call methods onEbsSnapshotConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
ecrRepository
The access control configuration is for an Amazon ECR repository.
- Parameters:
ecrRepository
- The access control configuration is for an Amazon ECR repository.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ecrRepository
default Configuration.Builder ecrRepository(Consumer<EcrRepositoryConfiguration.Builder> ecrRepository) The access control configuration is for an Amazon ECR repository.
This is a convenience method that creates an instance of theEcrRepositoryConfiguration.Builder
avoiding the need to create one manually viaEcrRepositoryConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toecrRepository(EcrRepositoryConfiguration)
.- Parameters:
ecrRepository
- a consumer that will call methods onEcrRepositoryConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
iamRole
The access control configuration is for an IAM role.
- Parameters:
iamRole
- The access control configuration is for an IAM role.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
iamRole
The access control configuration is for an IAM role.
This is a convenience method that creates an instance of theIamRoleConfiguration.Builder
avoiding the need to create one manually viaIamRoleConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toiamRole(IamRoleConfiguration)
.- Parameters:
iamRole
- a consumer that will call methods onIamRoleConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
efsFileSystem
The access control configuration is for an Amazon EFS file system.
- Parameters:
efsFileSystem
- The access control configuration is for an Amazon EFS file system.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
efsFileSystem
default Configuration.Builder efsFileSystem(Consumer<EfsFileSystemConfiguration.Builder> efsFileSystem) The access control configuration is for an Amazon EFS file system.
This is a convenience method that creates an instance of theEfsFileSystemConfiguration.Builder
avoiding the need to create one manually viaEfsFileSystemConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toefsFileSystem(EfsFileSystemConfiguration)
.- Parameters:
efsFileSystem
- a consumer that will call methods onEfsFileSystemConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
kmsKey
The access control configuration is for a KMS key.
- Parameters:
kmsKey
- The access control configuration is for a KMS key.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
kmsKey
The access control configuration is for a KMS key.
This is a convenience method that creates an instance of theKmsKeyConfiguration.Builder
avoiding the need to create one manually viaKmsKeyConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tokmsKey(KmsKeyConfiguration)
.- Parameters:
kmsKey
- a consumer that will call methods onKmsKeyConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
rdsDbClusterSnapshot
The access control configuration is for an Amazon RDS DB cluster snapshot.
- Parameters:
rdsDbClusterSnapshot
- The access control configuration is for an Amazon RDS DB cluster snapshot.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
rdsDbClusterSnapshot
default Configuration.Builder rdsDbClusterSnapshot(Consumer<RdsDbClusterSnapshotConfiguration.Builder> rdsDbClusterSnapshot) The access control configuration is for an Amazon RDS DB cluster snapshot.
This is a convenience method that creates an instance of theRdsDbClusterSnapshotConfiguration.Builder
avoiding the need to create one manually viaRdsDbClusterSnapshotConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tordsDbClusterSnapshot(RdsDbClusterSnapshotConfiguration)
.- Parameters:
rdsDbClusterSnapshot
- a consumer that will call methods onRdsDbClusterSnapshotConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
rdsDbSnapshot
The access control configuration is for an Amazon RDS DB snapshot.
- Parameters:
rdsDbSnapshot
- The access control configuration is for an Amazon RDS DB snapshot.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
rdsDbSnapshot
default Configuration.Builder rdsDbSnapshot(Consumer<RdsDbSnapshotConfiguration.Builder> rdsDbSnapshot) The access control configuration is for an Amazon RDS DB snapshot.
This is a convenience method that creates an instance of theRdsDbSnapshotConfiguration.Builder
avoiding the need to create one manually viaRdsDbSnapshotConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tordsDbSnapshot(RdsDbSnapshotConfiguration)
.- Parameters:
rdsDbSnapshot
- a consumer that will call methods onRdsDbSnapshotConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
secretsManagerSecret
The access control configuration is for a Secrets Manager secret.
- Parameters:
secretsManagerSecret
- The access control configuration is for a Secrets Manager secret.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
secretsManagerSecret
default Configuration.Builder secretsManagerSecret(Consumer<SecretsManagerSecretConfiguration.Builder> secretsManagerSecret) The access control configuration is for a Secrets Manager secret.
This is a convenience method that creates an instance of theSecretsManagerSecretConfiguration.Builder
avoiding the need to create one manually viaSecretsManagerSecretConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tosecretsManagerSecret(SecretsManagerSecretConfiguration)
.- Parameters:
secretsManagerSecret
- a consumer that will call methods onSecretsManagerSecretConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
s3Bucket
The access control configuration is for an Amazon S3 bucket.
- Parameters:
s3Bucket
- The access control configuration is for an Amazon S3 bucket.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
s3Bucket
The access control configuration is for an Amazon S3 bucket.
This is a convenience method that creates an instance of theS3BucketConfiguration.Builder
avoiding the need to create one manually viaS3BucketConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tos3Bucket(S3BucketConfiguration)
.- Parameters:
s3Bucket
- a consumer that will call methods onS3BucketConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
snsTopic
The access control configuration is for an Amazon SNS topic
- Parameters:
snsTopic
- The access control configuration is for an Amazon SNS topic- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
snsTopic
The access control configuration is for an Amazon SNS topic
This is a convenience method that creates an instance of theSnsTopicConfiguration.Builder
avoiding the need to create one manually viaSnsTopicConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tosnsTopic(SnsTopicConfiguration)
.- Parameters:
snsTopic
- a consumer that will call methods onSnsTopicConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
sqsQueue
The access control configuration is for an Amazon SQS queue.
- Parameters:
sqsQueue
- The access control configuration is for an Amazon SQS queue.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sqsQueue
The access control configuration is for an Amazon SQS queue.
This is a convenience method that creates an instance of theSqsQueueConfiguration.Builder
avoiding the need to create one manually viaSqsQueueConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tosqsQueue(SqsQueueConfiguration)
.- Parameters:
sqsQueue
- a consumer that will call methods onSqsQueueConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
s3ExpressDirectoryBucket
Configuration.Builder s3ExpressDirectoryBucket(S3ExpressDirectoryBucketConfiguration s3ExpressDirectoryBucket) The access control configuration is for an Amazon S3 directory bucket.
- Parameters:
s3ExpressDirectoryBucket
- The access control configuration is for an Amazon S3 directory bucket.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
s3ExpressDirectoryBucket
default Configuration.Builder s3ExpressDirectoryBucket(Consumer<S3ExpressDirectoryBucketConfiguration.Builder> s3ExpressDirectoryBucket) The access control configuration is for an Amazon S3 directory bucket.
This is a convenience method that creates an instance of theS3ExpressDirectoryBucketConfiguration.Builder
avoiding the need to create one manually viaS3ExpressDirectoryBucketConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tos3ExpressDirectoryBucket(S3ExpressDirectoryBucketConfiguration)
.- Parameters:
s3ExpressDirectoryBucket
- a consumer that will call methods onS3ExpressDirectoryBucketConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
dynamodbStream
The access control configuration is for a DynamoDB stream.
- Parameters:
dynamodbStream
- The access control configuration is for a DynamoDB stream.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dynamodbStream
default Configuration.Builder dynamodbStream(Consumer<DynamodbStreamConfiguration.Builder> dynamodbStream) The access control configuration is for a DynamoDB stream.
This is a convenience method that creates an instance of theDynamodbStreamConfiguration.Builder
avoiding the need to create one manually viaDynamodbStreamConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed todynamodbStream(DynamodbStreamConfiguration)
.- Parameters:
dynamodbStream
- a consumer that will call methods onDynamodbStreamConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
dynamodbTable
The access control configuration is for a DynamoDB table or index.
- Parameters:
dynamodbTable
- The access control configuration is for a DynamoDB table or index.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dynamodbTable
default Configuration.Builder dynamodbTable(Consumer<DynamodbTableConfiguration.Builder> dynamodbTable) The access control configuration is for a DynamoDB table or index.
This is a convenience method that creates an instance of theDynamodbTableConfiguration.Builder
avoiding the need to create one manually viaDynamodbTableConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed todynamodbTable(DynamodbTableConfiguration)
.- Parameters:
dynamodbTable
- a consumer that will call methods onDynamodbTableConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-