Show / Hide Table of Contents

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.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpc-vpcencryptioncontrol.html

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

string

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpc-vpcencryptioncontrol.html#cfn-ec2-vpc-vpcencryptioncontrol-egressonlyinternetgatewayexclusion

ElasticFileSystemExclusion

Describes the configuration and state of VPC encryption controls.

string? ElasticFileSystemExclusion { get; }
Property Value

string

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpc-vpcencryptioncontrol.html#cfn-ec2-vpc-vpcencryptioncontrol-elasticfilesystemexclusion

InternetGatewayExclusion

Describes the configuration and state of VPC encryption controls.

string? InternetGatewayExclusion { get; }
Property Value

string

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpc-vpcencryptioncontrol.html#cfn-ec2-vpc-vpcencryptioncontrol-internetgatewayexclusion

LambdaExclusion

Describes the configuration and state of VPC encryption controls.

string? LambdaExclusion { get; }
Property Value

string

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpc-vpcencryptioncontrol.html#cfn-ec2-vpc-vpcencryptioncontrol-lambdaexclusion

Mode

The encryption mode for the VPC Encryption Control configuration.

string? Mode { get; }
Property Value

string

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpc-vpcencryptioncontrol.html#cfn-ec2-vpc-vpcencryptioncontrol-mode

NatGatewayExclusion

Describes the configuration and state of VPC encryption controls.

string? NatGatewayExclusion { get; }
Property Value

string

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpc-vpcencryptioncontrol.html#cfn-ec2-vpc-vpcencryptioncontrol-natgatewayexclusion

ResourceExclusions

Describes the exclusion configurations for various resource types in VPC Encryption Control.

object? ResourceExclusions { get; }
Property Value

object

Remarks

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

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpc-vpcencryptioncontrol.html#cfn-ec2-vpc-vpcencryptioncontrol-resourceexclusions

Type union: either IResolvable or CfnVPCPropsMixin.IVpcEncryptionControlExclusionsProperty

State

The current state of the VPC Encryption Control configuration.

string? State { get; }
Property Value

string

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpc-vpcencryptioncontrol.html#cfn-ec2-vpc-vpcencryptioncontrol-state

StateMessage

A message providing additional information about the encryption control state.

string? StateMessage { get; }
Property Value

string

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpc-vpcencryptioncontrol.html#cfn-ec2-vpc-vpcencryptioncontrol-statemessage

VirtualPrivateGatewayExclusion

Describes the configuration and state of VPC encryption controls.

string? VirtualPrivateGatewayExclusion { get; }
Property Value

string

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpc-vpcencryptioncontrol.html#cfn-ec2-vpc-vpcencryptioncontrol-virtualprivategatewayexclusion

VpcEncryptionControlId

The ID of the VPC Encryption Control configuration.

string? VpcEncryptionControlId { get; }
Property Value

string

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpc-vpcencryptioncontrol.html#cfn-ec2-vpc-vpcencryptioncontrol-vpcencryptioncontrolid

VpcId

The ID of the VPC associated with the encryption control configuration.

string? VpcId { get; }
Property Value

string

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpc-vpcencryptioncontrol.html#cfn-ec2-vpc-vpcencryptioncontrol-vpcid

VpcLatticeExclusion

Describes the configuration and state of VPC encryption controls.

string? VpcLatticeExclusion { get; }
Property Value

string

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpc-vpcencryptioncontrol.html#cfn-ec2-vpc-vpcencryptioncontrol-vpclatticeexclusion

VpcPeeringExclusion

Describes the configuration and state of VPC encryption controls.

string? VpcPeeringExclusion { get; }
Property Value

string

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpc-vpcencryptioncontrol.html#cfn-ec2-vpc-vpcencryptioncontrol-vpcpeeringexclusion

Back to top Generated by DocFX