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.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.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)
-
-