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:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnVPCPropsMixin.VpcEncryptionControlPropertystatic final classAn implementation forCfnVPCPropsMixin.VpcEncryptionControlProperty -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default Stringdefault Stringdefault Stringdefault Stringdefault StringgetMode()The encryption mode for the VPC Encryption Control configuration.default Stringdefault ObjectDescribes the exclusion configurations for various resource types in VPC Encryption Control.default StringgetState()The current state of the VPC Encryption Control configuration.default StringA message providing additional information about the encryption control state.default Stringdefault StringThe ID of the VPC Encryption Control configuration.default StringgetVpcId()The ID of the VPC associated with the encryption control configuration.default Stringdefault StringMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getEgressOnlyInternetGatewayExclusion
- See Also:
-
getElasticFileSystemExclusion
- See Also:
-
getInternetGatewayExclusion
- See Also:
-
getLambdaExclusion
- See Also:
-
getMode
The encryption mode for the VPC Encryption Control configuration.- See Also:
-
getNatGatewayExclusion
- See Also:
-
getResourceExclusions
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.
Returns union: either
IResolvableorCfnVPCPropsMixin.VpcEncryptionControlExclusionsProperty- See Also:
-
getState
The current state of the VPC Encryption Control configuration.- See Also:
-
getStateMessage
A message providing additional information about the encryption control state.- See Also:
-
getVirtualPrivateGatewayExclusion
- See Also:
-
getVpcEncryptionControlId
The ID of the VPC Encryption Control configuration.- See Also:
-
getVpcId
The ID of the VPC associated with the encryption control configuration.- See Also:
-
getVpcLatticeExclusion
- See Also:
-
getVpcPeeringExclusion
- See Also:
-
builder
-