Show / Hide Table of Contents

Interface CfnVPCPropsMixin.IVpcEncryptionControlProperty

Namespace: Amazon.CDK.CfnPropertyMixins.AWS.EC2
Assembly: Amazon.CDK.CfnPropertyMixins.dll
Syntax (csharp)
public interface CfnVPCPropsMixin.IVpcEncryptionControlProperty
Syntax (vb)
Public Interface CfnVPCPropsMixin.IVpcEncryptionControlProperty
Remarks

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

The desired exclusion mode for Egress-Only Internet Gateways.

ElasticFileSystemExclusion

The desired exclusion mode for Elastic File System.

InternetGatewayExclusion

The desired exclusion mode for Internet Gateways.

LambdaExclusion

The desired exclusion mode for Lambda.

Mode

The mode of the VPC encryption control.

NatGatewayExclusion

The desired exclusion mode for NAT Gateways.

ResourceExclusions
State

The state of the VPC encryption control.

StateMessage

A message describing the state of the VPC encryption control.

VirtualPrivateGatewayExclusion

The desired exclusion mode for Virtual Private Gateways.

VpcEncryptionControlId

The ID of the VPC encryption control.

VpcId

The ID of the VPC.

VpcLatticeExclusion

The desired exclusion mode for VPC Lattice.

VpcPeeringExclusion

The desired exclusion mode for VPC Peering.

Properties

EgressOnlyInternetGatewayExclusion

The desired exclusion mode for Egress-Only Internet Gateways.

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

The desired exclusion mode for Elastic File System.

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

The desired exclusion mode for Internet Gateways.

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

The desired exclusion mode for Lambda.

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 mode of the VPC encryption control.

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

The desired exclusion mode for NAT Gateways.

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

object? ResourceExclusions { get; }
Property Value

object

Remarks

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 state of the VPC encryption control.

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 describing the state of the VPC encryption control.

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

The desired exclusion mode for Virtual Private Gateways.

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.

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.

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

The desired exclusion mode for VPC Lattice.

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

The desired exclusion mode for VPC Peering.

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