RouterNatRuleResponse

data class RouterNatRuleResponse(val action: RouterNatRuleActionResponse, val description: String, val match: String, val ruleNumber: Int)

Constructors

Link copied to clipboard
fun RouterNatRuleResponse(action: RouterNatRuleActionResponse, description: String, match: String, ruleNumber: Int)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

The action to be enforced for traffic that matches this rule.

Link copied to clipboard

An optional description of this rule.

Link copied to clipboard

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 == 'https://networkconnectivity.googleapis.com/v1alpha1/projects/my-project/global/hub/hub-1'"

Link copied to clipboard

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.