VpcEncryptionControlExclusionsProperty Struct
Describes the exclusion configurations for various resource types in VPC Encryption Control.
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 { aws_ec2 as ec2 } from 'aws-cdk-lib';
const vpcEncryptionControlExclusionsProperty: ec2.CfnVPC.VpcEncryptionControlExclusionsProperty = {
egressOnlyInternetGateway: {
state: 'state',
stateMessage: 'stateMessage',
},
elasticFileSystem: {
state: 'state',
stateMessage: 'stateMessage',
},
internetGateway: {
state: 'state',
stateMessage: 'stateMessage',
},
lambda: {
state: 'state',
stateMessage: 'stateMessage',
},
natGateway: {
state: 'state',
stateMessage: 'stateMessage',
},
virtualPrivateGateway: {
state: 'state',
stateMessage: 'stateMessage',
},
vpcLattice: {
state: 'state',
stateMessage: 'stateMessage',
},
vpcPeering: {
state: 'state',
stateMessage: 'stateMessage',
},
};
Properties
egressOnlyInternetGatewayoptionalIResolvable | CfnVPC.VpcEncryptionControlExclusionPropertyegress_only_internet_gatewayoptionaltyping.Union[IResolvable, VpcEncryptionControlExclusionProperty]egressOnlyInternetGatewayoptionalIResolvableEgressOnlyInternetGatewayoptionalIResolvableEgressOnlyInternetGatewayoptionalinterface{}#For more information, see Enforce VPC encryption in transit in the Amazon VPC User Guide.
elasticFileSystemoptionalIResolvable | CfnVPC.VpcEncryptionControlExclusionPropertyelastic_file_systemoptionaltyping.Union[IResolvable, VpcEncryptionControlExclusionProperty]elasticFileSystemoptionalIResolvableElasticFileSystemoptionalIResolvableElasticFileSystemoptionalinterface{}#For more information, see Enforce VPC encryption in transit in the Amazon VPC User Guide.
internetGatewayoptionalIResolvable | CfnVPC.VpcEncryptionControlExclusionPropertyinternet_gatewayoptionaltyping.Union[IResolvable, VpcEncryptionControlExclusionProperty]internetGatewayoptionalIResolvableInternetGatewayoptionalIResolvableInternetGatewayoptionalinterface{}#For more information, see Enforce VPC encryption in transit in the Amazon VPC User Guide.
lambdaoptionalIResolvable | CfnVPC.VpcEncryptionControlExclusionPropertylambdaoptionaltyping.Union[IResolvable, VpcEncryptionControlExclusionProperty]lambdaoptionalIResolvableLambdaoptionalIResolvableLambdaoptionalinterface{}#For more information, see Enforce VPC encryption in transit in the Amazon VPC User Guide.
natGatewayoptionalIResolvable | CfnVPC.VpcEncryptionControlExclusionPropertynat_gatewayoptionaltyping.Union[IResolvable, VpcEncryptionControlExclusionProperty]natGatewayoptionalIResolvableNatGatewayoptionalIResolvableNatGatewayoptionalinterface{}#For more information, see Enforce VPC encryption in transit in the Amazon VPC User Guide.
virtualPrivateGatewayoptionalIResolvable | CfnVPC.VpcEncryptionControlExclusionPropertyvirtual_private_gatewayoptionaltyping.Union[IResolvable, VpcEncryptionControlExclusionProperty]virtualPrivateGatewayoptionalIResolvableVirtualPrivateGatewayoptionalIResolvableVirtualPrivateGatewayoptionalinterface{}#For more information, see Enforce VPC encryption in transit in the Amazon VPC User Guide.
vpcLatticeoptionalIResolvable | CfnVPC.VpcEncryptionControlExclusionPropertyvpc_latticeoptionaltyping.Union[IResolvable, VpcEncryptionControlExclusionProperty]vpcLatticeoptionalIResolvableVpcLatticeoptionalIResolvableVpcLatticeoptionalinterface{}#For more information, see Enforce VPC encryption in transit in the Amazon VPC User Guide.
vpcPeeringoptionalIResolvable | CfnVPC.VpcEncryptionControlExclusionPropertyvpc_peeringoptionaltyping.Union[IResolvable, VpcEncryptionControlExclusionProperty]vpcPeeringoptionalIResolvableVpcPeeringoptionalIResolvableVpcPeeringoptionalinterface{}#For more information, see Enforce VPC encryption in transit in the Amazon VPC User Guide.