Interface CfnVPCPropsMixin.IVpcEncryptionControlProperty
Describes the configuration and state of VPC encryption controls.
Namespace: Amazon.CDK.CfnPropertyMixins.AWS.EC2
Assembly: Amazon.CDK.CfnPropertyMixins.dll
Syntax (csharp)
public interface CfnVPCPropsMixin.IVpcEncryptionControlProperty
Syntax (vb)
Public Interface CfnVPCPropsMixin.IVpcEncryptionControlProperty
Remarks
For more information, see Enforce VPC encryption in transit in the Amazon VPC User Guide.
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.CfnPropertyMixins.AWS.EC2;
var vpcEncryptionControlProperty = new VpcEncryptionControlProperty {
EgressOnlyInternetGatewayExclusion = "egressOnlyInternetGatewayExclusion",
ElasticFileSystemExclusion = "elasticFileSystemExclusion",
InternetGatewayExclusion = "internetGatewayExclusion",
LambdaExclusion = "lambdaExclusion",
Mode = "mode",
NatGatewayExclusion = "natGatewayExclusion",
ResourceExclusions = new VpcEncryptionControlExclusionsProperty {
EgressOnlyInternetGateway = new VpcEncryptionControlExclusionProperty {
State = "state",
StateMessage = "stateMessage"
},
ElasticFileSystem = new VpcEncryptionControlExclusionProperty {
State = "state",
StateMessage = "stateMessage"
},
InternetGateway = new VpcEncryptionControlExclusionProperty {
State = "state",
StateMessage = "stateMessage"
},
Lambda = new VpcEncryptionControlExclusionProperty {
State = "state",
StateMessage = "stateMessage"
},
NatGateway = new VpcEncryptionControlExclusionProperty {
State = "state",
StateMessage = "stateMessage"
},
VirtualPrivateGateway = new VpcEncryptionControlExclusionProperty {
State = "state",
StateMessage = "stateMessage"
},
VpcLattice = new VpcEncryptionControlExclusionProperty {
State = "state",
StateMessage = "stateMessage"
},
VpcPeering = new VpcEncryptionControlExclusionProperty {
State = "state",
StateMessage = "stateMessage"
}
},
State = "state",
StateMessage = "stateMessage",
VirtualPrivateGatewayExclusion = "virtualPrivateGatewayExclusion",
VpcEncryptionControlId = "vpcEncryptionControlId",
VpcId = "vpcId",
VpcLatticeExclusion = "vpcLatticeExclusion",
VpcPeeringExclusion = "vpcPeeringExclusion"
};
Synopsis
Properties
| EgressOnlyInternetGatewayExclusion | Describes the configuration and state of VPC encryption controls. |
| ElasticFileSystemExclusion | Describes the configuration and state of VPC encryption controls. |
| InternetGatewayExclusion | Describes the configuration and state of VPC encryption controls. |
| LambdaExclusion | Describes the configuration and state of VPC encryption controls. |
| Mode | The encryption mode for the VPC Encryption Control configuration. |
| NatGatewayExclusion | Describes the configuration and state of VPC encryption controls. |
| ResourceExclusions | Describes the exclusion configurations for various resource types in VPC Encryption Control. |
| State | The current state of the VPC Encryption Control configuration. |
| StateMessage | A message providing additional information about the encryption control state. |
| VirtualPrivateGatewayExclusion | Describes the configuration and state of VPC encryption controls. |
| VpcEncryptionControlId | The ID of the VPC Encryption Control configuration. |
| VpcId | The ID of the VPC associated with the encryption control configuration. |
| VpcLatticeExclusion | Describes the configuration and state of VPC encryption controls. |
| VpcPeeringExclusion | Describes the configuration and state of VPC encryption controls. |
Properties
EgressOnlyInternetGatewayExclusion
Describes the configuration and state of VPC encryption controls.
string? EgressOnlyInternetGatewayExclusion { get; }
Property Value
Remarks
ElasticFileSystemExclusion
Describes the configuration and state of VPC encryption controls.
string? ElasticFileSystemExclusion { get; }
Property Value
Remarks
InternetGatewayExclusion
Describes the configuration and state of VPC encryption controls.
string? InternetGatewayExclusion { get; }
Property Value
Remarks
LambdaExclusion
Describes the configuration and state of VPC encryption controls.
string? LambdaExclusion { get; }
Property Value
Remarks
Mode
The encryption mode for the VPC Encryption Control configuration.
string? Mode { get; }
Property Value
Remarks
NatGatewayExclusion
Describes the configuration and state of VPC encryption controls.
string? NatGatewayExclusion { get; }
Property Value
Remarks
ResourceExclusions
Describes the exclusion configurations for various resource types in VPC Encryption Control.
object? ResourceExclusions { get; }
Property Value
Remarks
For more information, see Enforce VPC encryption in transit in the Amazon VPC User Guide.
Type union: either IResolvable or CfnVPCPropsMixin.IVpcEncryptionControlExclusionsProperty
State
The current state of the VPC Encryption Control configuration.
string? State { get; }
Property Value
Remarks
StateMessage
A message providing additional information about the encryption control state.
string? StateMessage { get; }
Property Value
Remarks
VirtualPrivateGatewayExclusion
Describes the configuration and state of VPC encryption controls.
string? VirtualPrivateGatewayExclusion { get; }
Property Value
Remarks
VpcEncryptionControlId
The ID of the VPC Encryption Control configuration.
string? VpcEncryptionControlId { get; }
Property Value
Remarks
VpcId
The ID of the VPC associated with the encryption control configuration.
string? VpcId { get; }
Property Value
Remarks
VpcLatticeExclusion
Describes the configuration and state of VPC encryption controls.
string? VpcLatticeExclusion { get; }
Property Value
Remarks
VpcPeeringExclusion
Describes the configuration and state of VPC encryption controls.
string? VpcPeeringExclusion { get; }