Interface ModifyVpcEncryptionControlRequest.Builder
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<ModifyVpcEncryptionControlRequest.Builder,,ModifyVpcEncryptionControlRequest> Ec2Request.Builder,SdkBuilder<ModifyVpcEncryptionControlRequest.Builder,,ModifyVpcEncryptionControlRequest> SdkPojo,SdkRequest.Builder
- Enclosing class:
ModifyVpcEncryptionControlRequest
-
Method Summary
Modifier and TypeMethodDescriptionChecks whether you have the required permissions for the action, without actually making the request, and provides an error response.egressOnlyInternetGatewayExclusion(String egressOnlyInternetGatewayExclusion) Specifies whether to exclude egress-only internet gateway traffic from encryption enforcement.egressOnlyInternetGatewayExclusion(VpcEncryptionControlExclusionStateInput egressOnlyInternetGatewayExclusion) Specifies whether to exclude egress-only internet gateway traffic from encryption enforcement.elasticFileSystemExclusion(String elasticFileSystemExclusion) Specifies whether to exclude Elastic File System traffic from encryption enforcement.elasticFileSystemExclusion(VpcEncryptionControlExclusionStateInput elasticFileSystemExclusion) Specifies whether to exclude Elastic File System traffic from encryption enforcement.internetGatewayExclusion(String internetGatewayExclusion) Specifies whether to exclude internet gateway traffic from encryption enforcement.internetGatewayExclusion(VpcEncryptionControlExclusionStateInput internetGatewayExclusion) Specifies whether to exclude internet gateway traffic from encryption enforcement.lambdaExclusion(String lambdaExclusion) Specifies whether to exclude Lambda function traffic from encryption enforcement.lambdaExclusion(VpcEncryptionControlExclusionStateInput lambdaExclusion) Specifies whether to exclude Lambda function traffic from encryption enforcement.The encryption mode for the VPC Encryption Control configuration.mode(VpcEncryptionControlMode mode) The encryption mode for the VPC Encryption Control configuration.natGatewayExclusion(String natGatewayExclusion) Specifies whether to exclude NAT gateway traffic from encryption enforcement.natGatewayExclusion(VpcEncryptionControlExclusionStateInput natGatewayExclusion) Specifies whether to exclude NAT gateway traffic from encryption enforcement.overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.virtualPrivateGatewayExclusion(String virtualPrivateGatewayExclusion) Specifies whether to exclude virtual private gateway traffic from encryption enforcement.virtualPrivateGatewayExclusion(VpcEncryptionControlExclusionStateInput virtualPrivateGatewayExclusion) Specifies whether to exclude virtual private gateway traffic from encryption enforcement.vpcEncryptionControlId(String vpcEncryptionControlId) The ID of the VPC Encryption Control resource to modify.vpcLatticeExclusion(String vpcLatticeExclusion) Specifies whether to exclude VPC Lattice traffic from encryption enforcement.vpcLatticeExclusion(VpcEncryptionControlExclusionStateInput vpcLatticeExclusion) Specifies whether to exclude VPC Lattice traffic from encryption enforcement.vpcPeeringExclusion(String vpcPeeringExclusion) Specifies whether to exclude VPC peering connection traffic from encryption enforcement.vpcPeeringExclusion(VpcEncryptionControlExclusionStateInput vpcPeeringExclusion) Specifies whether to exclude VPC peering connection traffic from encryption enforcement.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfigurationMethods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.services.ec2.model.Ec2Request.Builder
buildMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
dryRun
Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is
DryRunOperation. Otherwise, it isUnauthorizedOperation.- Parameters:
dryRun- Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response isDryRunOperation. Otherwise, it isUnauthorizedOperation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
vpcEncryptionControlId
The ID of the VPC Encryption Control resource to modify.
- Parameters:
vpcEncryptionControlId- The ID of the VPC Encryption Control resource to modify.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
mode
The encryption mode for the VPC Encryption Control configuration.
- Parameters:
mode- The encryption mode for the VPC Encryption Control configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
mode
The encryption mode for the VPC Encryption Control configuration.
- Parameters:
mode- The encryption mode for the VPC Encryption Control configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
internetGatewayExclusion
Specifies whether to exclude internet gateway traffic from encryption enforcement.
- Parameters:
internetGatewayExclusion- Specifies whether to exclude internet gateway traffic from encryption enforcement.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
internetGatewayExclusion
ModifyVpcEncryptionControlRequest.Builder internetGatewayExclusion(VpcEncryptionControlExclusionStateInput internetGatewayExclusion) Specifies whether to exclude internet gateway traffic from encryption enforcement.
- Parameters:
internetGatewayExclusion- Specifies whether to exclude internet gateway traffic from encryption enforcement.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
egressOnlyInternetGatewayExclusion
ModifyVpcEncryptionControlRequest.Builder egressOnlyInternetGatewayExclusion(String egressOnlyInternetGatewayExclusion) Specifies whether to exclude egress-only internet gateway traffic from encryption enforcement.
- Parameters:
egressOnlyInternetGatewayExclusion- Specifies whether to exclude egress-only internet gateway traffic from encryption enforcement.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
egressOnlyInternetGatewayExclusion
ModifyVpcEncryptionControlRequest.Builder egressOnlyInternetGatewayExclusion(VpcEncryptionControlExclusionStateInput egressOnlyInternetGatewayExclusion) Specifies whether to exclude egress-only internet gateway traffic from encryption enforcement.
- Parameters:
egressOnlyInternetGatewayExclusion- Specifies whether to exclude egress-only internet gateway traffic from encryption enforcement.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
natGatewayExclusion
Specifies whether to exclude NAT gateway traffic from encryption enforcement.
- Parameters:
natGatewayExclusion- Specifies whether to exclude NAT gateway traffic from encryption enforcement.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
natGatewayExclusion
ModifyVpcEncryptionControlRequest.Builder natGatewayExclusion(VpcEncryptionControlExclusionStateInput natGatewayExclusion) Specifies whether to exclude NAT gateway traffic from encryption enforcement.
- Parameters:
natGatewayExclusion- Specifies whether to exclude NAT gateway traffic from encryption enforcement.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
virtualPrivateGatewayExclusion
ModifyVpcEncryptionControlRequest.Builder virtualPrivateGatewayExclusion(String virtualPrivateGatewayExclusion) Specifies whether to exclude virtual private gateway traffic from encryption enforcement.
- Parameters:
virtualPrivateGatewayExclusion- Specifies whether to exclude virtual private gateway traffic from encryption enforcement.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
virtualPrivateGatewayExclusion
ModifyVpcEncryptionControlRequest.Builder virtualPrivateGatewayExclusion(VpcEncryptionControlExclusionStateInput virtualPrivateGatewayExclusion) Specifies whether to exclude virtual private gateway traffic from encryption enforcement.
- Parameters:
virtualPrivateGatewayExclusion- Specifies whether to exclude virtual private gateway traffic from encryption enforcement.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
vpcPeeringExclusion
Specifies whether to exclude VPC peering connection traffic from encryption enforcement.
- Parameters:
vpcPeeringExclusion- Specifies whether to exclude VPC peering connection traffic from encryption enforcement.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
vpcPeeringExclusion
ModifyVpcEncryptionControlRequest.Builder vpcPeeringExclusion(VpcEncryptionControlExclusionStateInput vpcPeeringExclusion) Specifies whether to exclude VPC peering connection traffic from encryption enforcement.
- Parameters:
vpcPeeringExclusion- Specifies whether to exclude VPC peering connection traffic from encryption enforcement.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
lambdaExclusion
Specifies whether to exclude Lambda function traffic from encryption enforcement.
- Parameters:
lambdaExclusion- Specifies whether to exclude Lambda function traffic from encryption enforcement.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
lambdaExclusion
ModifyVpcEncryptionControlRequest.Builder lambdaExclusion(VpcEncryptionControlExclusionStateInput lambdaExclusion) Specifies whether to exclude Lambda function traffic from encryption enforcement.
- Parameters:
lambdaExclusion- Specifies whether to exclude Lambda function traffic from encryption enforcement.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
vpcLatticeExclusion
Specifies whether to exclude VPC Lattice traffic from encryption enforcement.
- Parameters:
vpcLatticeExclusion- Specifies whether to exclude VPC Lattice traffic from encryption enforcement.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
vpcLatticeExclusion
ModifyVpcEncryptionControlRequest.Builder vpcLatticeExclusion(VpcEncryptionControlExclusionStateInput vpcLatticeExclusion) Specifies whether to exclude VPC Lattice traffic from encryption enforcement.
- Parameters:
vpcLatticeExclusion- Specifies whether to exclude VPC Lattice traffic from encryption enforcement.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
elasticFileSystemExclusion
ModifyVpcEncryptionControlRequest.Builder elasticFileSystemExclusion(String elasticFileSystemExclusion) Specifies whether to exclude Elastic File System traffic from encryption enforcement.
- Parameters:
elasticFileSystemExclusion- Specifies whether to exclude Elastic File System traffic from encryption enforcement.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
elasticFileSystemExclusion
ModifyVpcEncryptionControlRequest.Builder elasticFileSystemExclusion(VpcEncryptionControlExclusionStateInput elasticFileSystemExclusion) Specifies whether to exclude Elastic File System traffic from encryption enforcement.
- Parameters:
elasticFileSystemExclusion- Specifies whether to exclude Elastic File System traffic from encryption enforcement.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
overrideConfiguration
ModifyVpcEncryptionControlRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
overrideConfiguration- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
ModifyVpcEncryptionControlRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
builderConsumer- AConsumerto which an emptyAwsRequestOverrideConfiguration.Builderwill be given.- Returns:
- This object for method chaining.
-