Interface Configuration.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<Configuration.Builder,Configuration>,SdkBuilder<Configuration.Builder,Configuration>,SdkPojo
- Enclosing class:
- Configuration
public static interface Configuration.Builder extends SdkPojo, CopyableBuilder<Configuration.Builder,Configuration>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default Configuration.BuilderdynamodbStream(Consumer<DynamodbStreamConfiguration.Builder> dynamodbStream)The access control configuration is for a DynamoDB stream.Configuration.BuilderdynamodbStream(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.Configuration.BuilderdynamodbTable(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.Configuration.BuilderebsSnapshot(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.Configuration.BuilderecrRepository(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.Configuration.BuilderefsFileSystem(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.Configuration.BuilderiamRole(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.Configuration.BuilderkmsKey(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.Configuration.BuilderrdsDbClusterSnapshot(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.Configuration.BuilderrdsDbSnapshot(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.Configuration.Builders3Bucket(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.Configuration.Builders3ExpressDirectoryBucket(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.Configuration.BuildersecretsManagerSecret(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 topicConfiguration.BuildersnsTopic(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.Configuration.BuildersqsQueue(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 Detail
-
ebsSnapshot
Configuration.Builder ebsSnapshot(EbsSnapshotConfiguration 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
default Configuration.Builder ebsSnapshot(Consumer<EbsSnapshotConfiguration.Builder> 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:
ebsSnapshot(EbsSnapshotConfiguration)
-
ecrRepository
Configuration.Builder ecrRepository(EcrRepositoryConfiguration 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:
ecrRepository(EcrRepositoryConfiguration)
-
iamRole
Configuration.Builder iamRole(IamRoleConfiguration 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
default Configuration.Builder iamRole(Consumer<IamRoleConfiguration.Builder> 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:
iamRole(IamRoleConfiguration)
-
efsFileSystem
Configuration.Builder efsFileSystem(EfsFileSystemConfiguration 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:
efsFileSystem(EfsFileSystemConfiguration)
-
kmsKey
Configuration.Builder kmsKey(KmsKeyConfiguration 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
default Configuration.Builder kmsKey(Consumer<KmsKeyConfiguration.Builder> 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:
kmsKey(KmsKeyConfiguration)
-
rdsDbClusterSnapshot
Configuration.Builder rdsDbClusterSnapshot(RdsDbClusterSnapshotConfiguration 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:
rdsDbClusterSnapshot(RdsDbClusterSnapshotConfiguration)
-
rdsDbSnapshot
Configuration.Builder rdsDbSnapshot(RdsDbSnapshotConfiguration 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:
rdsDbSnapshot(RdsDbSnapshotConfiguration)
-
secretsManagerSecret
Configuration.Builder secretsManagerSecret(SecretsManagerSecretConfiguration 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:
secretsManagerSecret(SecretsManagerSecretConfiguration)
-
s3Bucket
Configuration.Builder s3Bucket(S3BucketConfiguration 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
default Configuration.Builder s3Bucket(Consumer<S3BucketConfiguration.Builder> 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:
s3Bucket(S3BucketConfiguration)
-
snsTopic
Configuration.Builder snsTopic(SnsTopicConfiguration 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
default Configuration.Builder snsTopic(Consumer<SnsTopicConfiguration.Builder> 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:
snsTopic(SnsTopicConfiguration)
-
sqsQueue
Configuration.Builder sqsQueue(SqsQueueConfiguration 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
default Configuration.Builder sqsQueue(Consumer<SqsQueueConfiguration.Builder> 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:
sqsQueue(SqsQueueConfiguration)
-
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:
s3ExpressDirectoryBucket(S3ExpressDirectoryBucketConfiguration)
-
dynamodbStream
Configuration.Builder dynamodbStream(DynamodbStreamConfiguration 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:
dynamodbStream(DynamodbStreamConfiguration)
-
dynamodbTable
Configuration.Builder dynamodbTable(DynamodbTableConfiguration 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:
dynamodbTable(DynamodbTableConfiguration)
-
-