Interface Configuration.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<Configuration.Builder,,Configuration> SdkBuilder<Configuration.Builder,,Configuration> SdkPojo
- Enclosing class:
Configuration
-
Method Summary
Modifier and TypeMethodDescriptiondefault Configuration.BuilderdynamodbStream(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.BuilderdynamodbTable(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.BuilderebsSnapshot(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.BuilderecrRepository(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.BuilderefsFileSystem(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.BuilderiamRole(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.BuilderkmsKey(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.BuilderrdsDbClusterSnapshot(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.BuilderrdsDbSnapshot(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.Builders3Bucket(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.Builders3ExpressDirectoryBucket(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.BuildersecretsManagerSecret(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.BuildersnsTopic(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.BuildersqsQueue(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
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods 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.Builderavoiding the need to create one manually viaEbsSnapshotConfiguration.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaEcrRepositoryConfiguration.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaIamRoleConfiguration.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaEfsFileSystemConfiguration.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaKmsKeyConfiguration.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaRdsDbClusterSnapshotConfiguration.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaRdsDbSnapshotConfiguration.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaSecretsManagerSecretConfiguration.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaS3BucketConfiguration.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaSnsTopicConfiguration.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaSqsQueueConfiguration.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaS3ExpressDirectoryBucketConfiguration.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaDynamodbStreamConfiguration.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaDynamodbTableConfiguration.builder().When the
Consumercompletes,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:
-