EncryptionControlState class
Input properties used for looking up and filtering EncryptionControl resources.
Constructors
-
EncryptionControlState({Input<
String?> ? egressOnlyInternetGatewayExclusion, Input<String?> ? elasticFileSystemExclusion, Input<String?> ? internetGatewayExclusion, Input<String?> ? lambdaExclusion, Input<String?> ? mode, Input<String?> ? natGatewayExclusion, Input<String?> ? region, Input<EncryptionControlResourceExclusions?> ? resourceExclusions, Input<String?> ? state, Input<String?> ? stateMessage, Input<Map< ? tags, Input<String, String> ?>Map< ? tagsAll, Input<String, String> ?>EncryptionControlTimeouts?> ? timeouts, Input<String?> ? virtualPrivateGatewayExclusion, Input<String?> ? vpcId, Input<String?> ? vpcLatticeExclusion, Input<String?> ? vpcPeeringExclusion}) -
Creates a new EncryptionControlState.
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.resourceExclusionsState of exclusions from encryption enforcement.stateThe current state of the VPC Encryption Control.stateMessageA message providing additional information about the state of the VPC Encryption Control.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.tagsAllA map of tags assigned to the resource, including those inherited from the providerdefaultTagsconfiguration block.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 -
EncryptionControlState.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
-
resourceExclusions
→ Input<
EncryptionControlResourceExclusions?> ? -
State of exclusions from encryption enforcement.
Will be
nilifmodeismonitor. SeeresourceExclusionsbelowfinal - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
state
→ Input<
String?> ? -
The current state of the VPC Encryption Control.
final
-
stateMessage
→ Input<
String?> ? -
A message providing additional information about the state of the VPC Encryption Control.
final
-
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 -
A map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block.final -
timeouts
→ Input<
EncryptionControlTimeouts?> ? -
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