RouterNatRuleComputeV1 class
Constructors
-
RouterNatRuleComputeV1({Input<RouterNatRuleActionComputeV1>? action, Input<String>? description, Input<String>? match, Input<int>? ruleNumber})
-
Creates a new RouterNatRuleComputeV1.
action The action to be enforced for traffic that matches this rule.
description An optional description of this rule.
match CEL expression that specifies the match condition that egress traffic from a VM is evaluated against. If it evaluates to true, the corresponding action is enforced. The following examples are valid match expressions for public NAT: "inIpRange(destination.ip, '1.1.0.0/16') || inIpRange(destination.ip, '2.2.0.0/16')" "destination.ip == '1.1.0.1' || destination.ip == '8.8.8.8'" The following example is a valid match expression for private NAT: "nexthop.hub == '//networkconnectivity.googleapis.com/projects/my-project/locations/global/hubs/hub-1'"
ruleNumber An integer uniquely identifying a rule in the list. The rule number must be a positive value between 0 and 65000, and must be unique among rules within a NAT.
const
-
RouterNatRuleComputeV1.fromMap(Map<String, dynamic> map)
-
factory
Properties
-
action
→ Input<RouterNatRuleActionComputeV1>?
-
The action to be enforced for traffic that matches this rule.
final
-
description
→ Input<String>?
-
An optional description of this rule.
final
-
hashCode
→ int
-
The hash code for this object.
no setterinherited
-
match
→ Input<String>?
-
CEL expression that specifies the match condition that egress traffic from a VM is evaluated against. If it evaluates to true, the corresponding
action is enforced. The following examples are valid match expressions for public NAT: "inIpRange(destination.ip, '1.1.0.0/16') || inIpRange(destination.ip, '2.2.0.0/16')" "destination.ip == '1.1.0.1' || destination.ip == '8.8.8.8'" The following example is a valid match expression for private NAT: "nexthop.hub == '//networkconnectivity.googleapis.com/projects/my-project/locations/global/hubs/hub-1'"
final
-
ruleNumber
→ Input<int>?
-
An integer uniquely identifying a rule in the list. The rule number must be a positive value between 0 and 65000, and must be unique among rules within a NAT.
final
-
runtimeType
→ Type
-
A representation of the runtime type of the object.
no setterinherited