Interface VpcEncryptionControlExclusions.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<VpcEncryptionControlExclusions.Builder,,VpcEncryptionControlExclusions> SdkBuilder<VpcEncryptionControlExclusions.Builder,,VpcEncryptionControlExclusions> SdkPojo
- Enclosing class:
VpcEncryptionControlExclusions
-
Method Summary
Modifier and TypeMethodDescriptionegressOnlyInternetGateway(Consumer<VpcEncryptionControlExclusion.Builder> egressOnlyInternetGateway) The exclusion configuration for egress-only internet gateway traffic.egressOnlyInternetGateway(VpcEncryptionControlExclusion egressOnlyInternetGateway) The exclusion configuration for egress-only internet gateway traffic.elasticFileSystem(Consumer<VpcEncryptionControlExclusion.Builder> elasticFileSystem) The exclusion configuration for Elastic File System traffic.elasticFileSystem(VpcEncryptionControlExclusion elasticFileSystem) The exclusion configuration for Elastic File System traffic.internetGateway(Consumer<VpcEncryptionControlExclusion.Builder> internetGateway) The exclusion configuration for internet gateway traffic.internetGateway(VpcEncryptionControlExclusion internetGateway) The exclusion configuration for internet gateway traffic.The exclusion configuration for Lambda function traffic.lambda(VpcEncryptionControlExclusion lambda) The exclusion configuration for Lambda function traffic.natGateway(Consumer<VpcEncryptionControlExclusion.Builder> natGateway) The exclusion configuration for NAT gateway traffic.natGateway(VpcEncryptionControlExclusion natGateway) The exclusion configuration for NAT gateway traffic.virtualPrivateGateway(Consumer<VpcEncryptionControlExclusion.Builder> virtualPrivateGateway) The exclusion configuration for virtual private gateway traffic.virtualPrivateGateway(VpcEncryptionControlExclusion virtualPrivateGateway) The exclusion configuration for virtual private gateway traffic.vpcLattice(Consumer<VpcEncryptionControlExclusion.Builder> vpcLattice) The exclusion configuration for VPC Lattice traffic.vpcLattice(VpcEncryptionControlExclusion vpcLattice) The exclusion configuration for VPC Lattice traffic.vpcPeering(Consumer<VpcEncryptionControlExclusion.Builder> vpcPeering) The exclusion configuration for VPC peering connection traffic.vpcPeering(VpcEncryptionControlExclusion vpcPeering) The exclusion configuration for VPC peering connection traffic.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, sdkFieldNameToField, sdkFields
-
Method Details
-
internetGateway
VpcEncryptionControlExclusions.Builder internetGateway(VpcEncryptionControlExclusion internetGateway) The exclusion configuration for internet gateway traffic.
- Parameters:
internetGateway- The exclusion configuration for internet gateway traffic.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
internetGateway
default VpcEncryptionControlExclusions.Builder internetGateway(Consumer<VpcEncryptionControlExclusion.Builder> internetGateway) The exclusion configuration for internet gateway traffic.
This is a convenience method that creates an instance of theVpcEncryptionControlExclusion.Builderavoiding the need to create one manually viaVpcEncryptionControlExclusion.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tointernetGateway(VpcEncryptionControlExclusion).- Parameters:
internetGateway- a consumer that will call methods onVpcEncryptionControlExclusion.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
egressOnlyInternetGateway
VpcEncryptionControlExclusions.Builder egressOnlyInternetGateway(VpcEncryptionControlExclusion egressOnlyInternetGateway) The exclusion configuration for egress-only internet gateway traffic.
- Parameters:
egressOnlyInternetGateway- The exclusion configuration for egress-only internet gateway traffic.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
egressOnlyInternetGateway
default VpcEncryptionControlExclusions.Builder egressOnlyInternetGateway(Consumer<VpcEncryptionControlExclusion.Builder> egressOnlyInternetGateway) The exclusion configuration for egress-only internet gateway traffic.
This is a convenience method that creates an instance of theVpcEncryptionControlExclusion.Builderavoiding the need to create one manually viaVpcEncryptionControlExclusion.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toegressOnlyInternetGateway(VpcEncryptionControlExclusion).- Parameters:
egressOnlyInternetGateway- a consumer that will call methods onVpcEncryptionControlExclusion.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
natGateway
The exclusion configuration for NAT gateway traffic.
- Parameters:
natGateway- The exclusion configuration for NAT gateway traffic.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
natGateway
default VpcEncryptionControlExclusions.Builder natGateway(Consumer<VpcEncryptionControlExclusion.Builder> natGateway) The exclusion configuration for NAT gateway traffic.
This is a convenience method that creates an instance of theVpcEncryptionControlExclusion.Builderavoiding the need to create one manually viaVpcEncryptionControlExclusion.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tonatGateway(VpcEncryptionControlExclusion).- Parameters:
natGateway- a consumer that will call methods onVpcEncryptionControlExclusion.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
virtualPrivateGateway
VpcEncryptionControlExclusions.Builder virtualPrivateGateway(VpcEncryptionControlExclusion virtualPrivateGateway) The exclusion configuration for virtual private gateway traffic.
- Parameters:
virtualPrivateGateway- The exclusion configuration for virtual private gateway traffic.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
virtualPrivateGateway
default VpcEncryptionControlExclusions.Builder virtualPrivateGateway(Consumer<VpcEncryptionControlExclusion.Builder> virtualPrivateGateway) The exclusion configuration for virtual private gateway traffic.
This is a convenience method that creates an instance of theVpcEncryptionControlExclusion.Builderavoiding the need to create one manually viaVpcEncryptionControlExclusion.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tovirtualPrivateGateway(VpcEncryptionControlExclusion).- Parameters:
virtualPrivateGateway- a consumer that will call methods onVpcEncryptionControlExclusion.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
vpcPeering
The exclusion configuration for VPC peering connection traffic.
- Parameters:
vpcPeering- The exclusion configuration for VPC peering connection traffic.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
vpcPeering
default VpcEncryptionControlExclusions.Builder vpcPeering(Consumer<VpcEncryptionControlExclusion.Builder> vpcPeering) The exclusion configuration for VPC peering connection traffic.
This is a convenience method that creates an instance of theVpcEncryptionControlExclusion.Builderavoiding the need to create one manually viaVpcEncryptionControlExclusion.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tovpcPeering(VpcEncryptionControlExclusion).- Parameters:
vpcPeering- a consumer that will call methods onVpcEncryptionControlExclusion.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
lambda
The exclusion configuration for Lambda function traffic.
- Parameters:
lambda- The exclusion configuration for Lambda function traffic.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lambda
default VpcEncryptionControlExclusions.Builder lambda(Consumer<VpcEncryptionControlExclusion.Builder> lambda) The exclusion configuration for Lambda function traffic.
This is a convenience method that creates an instance of theVpcEncryptionControlExclusion.Builderavoiding the need to create one manually viaVpcEncryptionControlExclusion.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tolambda(VpcEncryptionControlExclusion).- Parameters:
lambda- a consumer that will call methods onVpcEncryptionControlExclusion.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
vpcLattice
The exclusion configuration for VPC Lattice traffic.
- Parameters:
vpcLattice- The exclusion configuration for VPC Lattice traffic.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
vpcLattice
default VpcEncryptionControlExclusions.Builder vpcLattice(Consumer<VpcEncryptionControlExclusion.Builder> vpcLattice) The exclusion configuration for VPC Lattice traffic.
This is a convenience method that creates an instance of theVpcEncryptionControlExclusion.Builderavoiding the need to create one manually viaVpcEncryptionControlExclusion.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tovpcLattice(VpcEncryptionControlExclusion).- Parameters:
vpcLattice- a consumer that will call methods onVpcEncryptionControlExclusion.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
elasticFileSystem
VpcEncryptionControlExclusions.Builder elasticFileSystem(VpcEncryptionControlExclusion elasticFileSystem) The exclusion configuration for Elastic File System traffic.
- Parameters:
elasticFileSystem- The exclusion configuration for Elastic File System traffic.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
elasticFileSystem
default VpcEncryptionControlExclusions.Builder elasticFileSystem(Consumer<VpcEncryptionControlExclusion.Builder> elasticFileSystem) The exclusion configuration for Elastic File System traffic.
This is a convenience method that creates an instance of theVpcEncryptionControlExclusion.Builderavoiding the need to create one manually viaVpcEncryptionControlExclusion.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toelasticFileSystem(VpcEncryptionControlExclusion).- Parameters:
elasticFileSystem- a consumer that will call methods onVpcEncryptionControlExclusion.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-