Interface CfnVPCEncryptionControlProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnVPCEncryptionControlProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.119.0 (build 1634eac)",
date="2025-12-01T16:02:19.268Z")
@Stability(Stable)
public interface CfnVPCEncryptionControlProps
extends software.amazon.jsii.JsiiSerializable
Properties for defining a
CfnVPCEncryptionControl.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.ec2.*;
CfnVPCEncryptionControlProps cfnVPCEncryptionControlProps = CfnVPCEncryptionControlProps.builder()
.egressOnlyInternetGatewayExclusionInput("egressOnlyInternetGatewayExclusionInput")
.elasticFileSystemExclusionInput("elasticFileSystemExclusionInput")
.internetGatewayExclusionInput("internetGatewayExclusionInput")
.lambdaExclusionInput("lambdaExclusionInput")
.mode("mode")
.natGatewayExclusionInput("natGatewayExclusionInput")
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.virtualPrivateGatewayExclusionInput("virtualPrivateGatewayExclusionInput")
.vpcId("vpcId")
.vpcLatticeExclusionInput("vpcLatticeExclusionInput")
.vpcPeeringExclusionInput("vpcPeeringExclusionInput")
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnVPCEncryptionControlPropsstatic final classAn implementation forCfnVPCEncryptionControlProps -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default StringSpecifies whether to exclude egress-only internet gateway traffic from encryption enforcement.default StringSpecifies whether to exclude Elastic File System traffic from encryption enforcement.default StringSpecifies whether to exclude internet gateway traffic from encryption enforcement.default StringSpecifies whether to exclude Lambda function traffic from encryption enforcement.default StringgetMode()The encryption mode for the VPC Encryption Control configuration.default StringSpecifies whether to exclude NAT gateway traffic from encryption enforcement.getTags()The tags assigned to the VPC Encryption Control configuration.default StringSpecifies whether to exclude virtual private gateway traffic from encryption enforcement.default StringgetVpcId()The ID of the VPC for which to create the encryption control configuration.default StringSpecifies whether to exclude VPC Lattice traffic from encryption enforcement.default StringSpecifies whether to exclude VPC peering connection traffic from encryption enforcement.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getEgressOnlyInternetGatewayExclusionInput
Specifies whether to exclude egress-only internet gateway traffic from encryption enforcement.- See Also:
-
getElasticFileSystemExclusionInput
Specifies whether to exclude Elastic File System traffic from encryption enforcement.- See Also:
-
getInternetGatewayExclusionInput
Specifies whether to exclude internet gateway traffic from encryption enforcement.- See Also:
-
getLambdaExclusionInput
Specifies whether to exclude Lambda function traffic from encryption enforcement.- See Also:
-
getMode
The encryption mode for the VPC Encryption Control configuration.- See Also:
-
getNatGatewayExclusionInput
Specifies whether to exclude NAT gateway traffic from encryption enforcement.- See Also:
-
getTags
The tags assigned to the VPC Encryption Control configuration.- See Also:
-
getVirtualPrivateGatewayExclusionInput
Specifies whether to exclude virtual private gateway traffic from encryption enforcement.- See Also:
-
getVpcId
The ID of the VPC for which to create the encryption control configuration.- See Also:
-
getVpcLatticeExclusionInput
Specifies whether to exclude VPC Lattice traffic from encryption enforcement.- See Also:
-
getVpcPeeringExclusionInput
Specifies whether to exclude VPC peering connection traffic from encryption enforcement.- See Also:
-
builder
-