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
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:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnVPCPropsMixin.VpcEncryptionControlPropertystatic final classAn implementation forCfnVPCPropsMixin.VpcEncryptionControlProperty -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default StringThe desired exclusion mode for Egress-Only Internet Gateways.default StringThe desired exclusion mode for Elastic File System.default StringThe desired exclusion mode for Internet Gateways.default StringThe desired exclusion mode for Lambda.default StringgetMode()The mode of the VPC encryption control.default StringThe desired exclusion mode for NAT Gateways.default ObjectReturns union: eitherIResolvableorCfnVPCPropsMixin.VpcEncryptionControlExclusionsPropertydefault StringgetState()The state of the VPC encryption control.default StringA message describing the state of the VPC encryption control.default StringThe desired exclusion mode for Virtual Private Gateways.default StringThe ID of the VPC encryption control.default StringgetVpcId()The ID of the VPC.default StringThe desired exclusion mode for VPC Lattice.default StringThe desired exclusion mode for VPC Peering.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getEgressOnlyInternetGatewayExclusion
The desired exclusion mode for Egress-Only Internet Gateways.- See Also:
-
getElasticFileSystemExclusion
The desired exclusion mode for Elastic File System.- See Also:
-
getInternetGatewayExclusion
The desired exclusion mode for Internet Gateways.- See Also:
-
getLambdaExclusion
The desired exclusion mode for Lambda.- See Also:
-
getMode
The mode of the VPC encryption control.- See Also:
-
getNatGatewayExclusion
The desired exclusion mode for NAT Gateways.- See Also:
-
getResourceExclusions
Returns union: eitherIResolvableorCfnVPCPropsMixin.VpcEncryptionControlExclusionsProperty- See Also:
-
getState
The state of the VPC encryption control.- See Also:
-
getStateMessage
A message describing the state of the VPC encryption control.- See Also:
-
getVirtualPrivateGatewayExclusion
The desired exclusion mode for Virtual Private Gateways.- See Also:
-
getVpcEncryptionControlId
The ID of the VPC encryption control.- See Also:
-
getVpcId
The ID of the VPC.- See Also:
-
getVpcLatticeExclusion
The desired exclusion mode for VPC Lattice.- See Also:
-
getVpcPeeringExclusion
The desired exclusion mode for VPC Peering.- See Also:
-
builder
-