Interface CfnVPCPropsMixin.VpcEncryptionControlProperty

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnVPCPropsMixin.VpcEncryptionControlProperty.Jsii$Proxy
Enclosing class:
CfnVPCPropsMixin

@Stability(Stable) public static interface CfnVPCPropsMixin.VpcEncryptionControlProperty extends software.amazon.jsii.JsiiSerializable
Describes the configuration and state of VPC encryption controls.

For more information, see Enforce VPC encryption in transit in the Amazon VPC User Guide.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.cfnpropertymixins.services.ec2.*;
 VpcEncryptionControlProperty vpcEncryptionControlProperty = VpcEncryptionControlProperty.builder()
         .egressOnlyInternetGatewayExclusion("egressOnlyInternetGatewayExclusion")
         .elasticFileSystemExclusion("elasticFileSystemExclusion")
         .internetGatewayExclusion("internetGatewayExclusion")
         .lambdaExclusion("lambdaExclusion")
         .mode("mode")
         .natGatewayExclusion("natGatewayExclusion")
         .resourceExclusions(VpcEncryptionControlExclusionsProperty.builder()
                 .egressOnlyInternetGateway(VpcEncryptionControlExclusionProperty.builder()
                         .state("state")
                         .stateMessage("stateMessage")
                         .build())
                 .elasticFileSystem(VpcEncryptionControlExclusionProperty.builder()
                         .state("state")
                         .stateMessage("stateMessage")
                         .build())
                 .internetGateway(VpcEncryptionControlExclusionProperty.builder()
                         .state("state")
                         .stateMessage("stateMessage")
                         .build())
                 .lambda(VpcEncryptionControlExclusionProperty.builder()
                         .state("state")
                         .stateMessage("stateMessage")
                         .build())
                 .natGateway(VpcEncryptionControlExclusionProperty.builder()
                         .state("state")
                         .stateMessage("stateMessage")
                         .build())
                 .virtualPrivateGateway(VpcEncryptionControlExclusionProperty.builder()
                         .state("state")
                         .stateMessage("stateMessage")
                         .build())
                 .vpcLattice(VpcEncryptionControlExclusionProperty.builder()
                         .state("state")
                         .stateMessage("stateMessage")
                         .build())
                 .vpcPeering(VpcEncryptionControlExclusionProperty.builder()
                         .state("state")
                         .stateMessage("stateMessage")
                         .build())
                 .build())
         .state("state")
         .stateMessage("stateMessage")
         .virtualPrivateGatewayExclusion("virtualPrivateGatewayExclusion")
         .vpcEncryptionControlId("vpcEncryptionControlId")
         .vpcId("vpcId")
         .vpcLatticeExclusion("vpcLatticeExclusion")
         .vpcPeeringExclusion("vpcPeeringExclusion")
         .build();
 

See Also: