VpcEncryptionControlArgs class
The set of arguments for VpcEncryptionControl. The set of arguments for VpcEncryptionControl.
Constructors
-
VpcEncryptionControlArgs({Input<
String?> ? egressOnlyInternetGatewayExclusion, Input<String?> ? elasticFileSystemExclusion, Input<String?> ? internetGatewayExclusion, Input<String?> ? lambdaExclusion, required Input<String> mode, Input<String?> ? natGatewayExclusion, Input<String?> ? region, Input<Map< ? tags, Input<String, String> ?>VpcEncryptionControlTimeouts?> ? timeouts, Input<String?> ? virtualPrivateGatewayExclusion, required Input<String> vpcId, Input<String?> ? vpcLatticeExclusion, Input<String?> ? vpcPeeringExclusion}) -
Creates a new VpcEncryptionControlArgs.
egressOnlyInternetGatewayExclusionWhether to exclude Egress-Only Internet Gateways from encryption enforcement.elasticFileSystemExclusionWhether to exclude Elastic File System (EFS) from encryption enforcement.internetGatewayExclusionWhether to exclude Internet Gateways from encryption enforcement.lambdaExclusionWhether to exclude Lambda Functions from encryption enforcement.modeMode to enable for VPC Encryption Control.natGatewayExclusionWhether to exclude NAT Gateways from encryption enforcement.regionRegion where this resource will be managed. Defaults to the Region set in the provider configuration.tagsA map of tags to assign to the resource. If configured with a providerdefaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.timeoutsOptional.virtualPrivateGatewayExclusionWhether to exclude Virtual Private Gateways from encryption enforcement.vpcIdThe ID of the VPC the VPC Encryption Control is linked to.vpcLatticeExclusionWhether to exclude VPC Lattice from encryption enforcement.vpcPeeringExclusionWhether to exclude peered VPCs from encryption enforcement.const -
VpcEncryptionControlArgs.fromMap(Map<
String, dynamic> map) -
factory
Properties
-
egressOnlyInternetGatewayExclusion
→ Input<
String?> ? -
Whether to exclude Egress-Only Internet Gateways from encryption enforcement.
Valid values are
disableorenable. Default isdisable. Only valid whenmodeisenforce.final -
elasticFileSystemExclusion
→ Input<
String?> ? -
Whether to exclude Elastic File System (EFS) from encryption enforcement.
Valid values are
disableorenable. Default isdisable. Only valid whenmodeisenforce.final - hashCode → int
-
The hash code for this object.
no setterinherited
-
internetGatewayExclusion
→ Input<
String?> ? -
Whether to exclude Internet Gateways from encryption enforcement.
Valid values are
disableorenable. Default isdisable. Only valid whenmodeisenforce.final -
lambdaExclusion
→ Input<
String?> ? -
Whether to exclude Lambda Functions from encryption enforcement.
Valid values are
disableorenable. Default isdisable. Only valid whenmodeisenforce.final -
mode
→ Input<
String> -
Mode to enable for VPC Encryption Control.
Valid values are
monitororenforce.final -
natGatewayExclusion
→ Input<
String?> ? -
Whether to exclude NAT Gateways from encryption enforcement.
Valid values are
disableorenable. Default isdisable. Only valid whenmodeisenforce.final -
region
→ Input<
String?> ? -
Region where this resource will be managed. Defaults to the Region set in the provider configuration.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
A map of tags to assign to the resource. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.final -
timeouts
→ Input<
VpcEncryptionControlTimeouts?> ? -
final
-
virtualPrivateGatewayExclusion
→ Input<
String?> ? -
Whether to exclude Virtual Private Gateways from encryption enforcement.
Valid values are
disableorenable. Default isdisable. Only valid whenmodeisenforce.final -
vpcId
→ Input<
String> -
The ID of the VPC the VPC Encryption Control is linked to.
final
-
vpcLatticeExclusion
→ Input<
String?> ? -
Whether to exclude VPC Lattice from encryption enforcement.
Valid values are
disableorenable. Default isdisable. Only valid whenmodeisenforce.final -
vpcPeeringExclusion
→ Input<
String?> ? -
Whether to exclude peered VPCs from encryption enforcement.
Valid values are
disableorenable. Default isdisable. Only valid whenmodeisenforce.final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toMap(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited