gcp.compute.getRouterNat
Explore with Pulumi AI
To get more information about Snapshot, see:
- API documentation
- How-to Guides
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const foo = gcp.compute.getRouterNat({
    name: "my-nat",
    router: "my-router",
});
import pulumi
import pulumi_gcp as gcp
foo = gcp.compute.get_router_nat(name="my-nat",
    router="my-router")
package main
import (
	"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/compute"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := compute.LookupRouterNat(ctx, &compute.LookupRouterNatArgs{
			Name:   "my-nat",
			Router: "my-router",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Gcp = Pulumi.Gcp;
return await Deployment.RunAsync(() => 
{
    var foo = Gcp.Compute.GetRouterNat.Invoke(new()
    {
        Name = "my-nat",
        Router = "my-router",
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gcp.compute.ComputeFunctions;
import com.pulumi.gcp.compute.inputs.GetRouterNatArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        final var foo = ComputeFunctions.getRouterNat(GetRouterNatArgs.builder()
            .name("my-nat")
            .router("my-router")
            .build());
    }
}
variables:
  foo:
    fn::invoke:
      function: gcp:compute:getRouterNat
      arguments:
        name: my-nat
        router: my-router
Using getRouterNat
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getRouterNat(args: GetRouterNatArgs, opts?: InvokeOptions): Promise<GetRouterNatResult>
function getRouterNatOutput(args: GetRouterNatOutputArgs, opts?: InvokeOptions): Output<GetRouterNatResult>def get_router_nat(name: Optional[str] = None,
                   project: Optional[str] = None,
                   region: Optional[str] = None,
                   router: Optional[str] = None,
                   opts: Optional[InvokeOptions] = None) -> GetRouterNatResult
def get_router_nat_output(name: Optional[pulumi.Input[str]] = None,
                   project: Optional[pulumi.Input[str]] = None,
                   region: Optional[pulumi.Input[str]] = None,
                   router: Optional[pulumi.Input[str]] = None,
                   opts: Optional[InvokeOptions] = None) -> Output[GetRouterNatResult]func LookupRouterNat(ctx *Context, args *LookupRouterNatArgs, opts ...InvokeOption) (*LookupRouterNatResult, error)
func LookupRouterNatOutput(ctx *Context, args *LookupRouterNatOutputArgs, opts ...InvokeOption) LookupRouterNatResultOutput> Note: This function is named LookupRouterNat in the Go SDK.
public static class GetRouterNat 
{
    public static Task<GetRouterNatResult> InvokeAsync(GetRouterNatArgs args, InvokeOptions? opts = null)
    public static Output<GetRouterNatResult> Invoke(GetRouterNatInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetRouterNatResult> getRouterNat(GetRouterNatArgs args, InvokeOptions options)
public static Output<GetRouterNatResult> getRouterNat(GetRouterNatArgs args, InvokeOptions options)
fn::invoke:
  function: gcp:compute/getRouterNat:getRouterNat
  arguments:
    # arguments dictionaryThe following arguments are supported:
- Name string
- Name of the NAT service. The name must be 1-63 characters long and comply with RFC1035.
- Router string
- The name of the Cloud Router in which this NAT will be configured.
- Project string
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- Region string
- Region where the router and NAT reside.
- Name string
- Name of the NAT service. The name must be 1-63 characters long and comply with RFC1035.
- Router string
- The name of the Cloud Router in which this NAT will be configured.
- Project string
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- Region string
- Region where the router and NAT reside.
- name String
- Name of the NAT service. The name must be 1-63 characters long and comply with RFC1035.
- router String
- The name of the Cloud Router in which this NAT will be configured.
- project String
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- region String
- Region where the router and NAT reside.
- name string
- Name of the NAT service. The name must be 1-63 characters long and comply with RFC1035.
- router string
- The name of the Cloud Router in which this NAT will be configured.
- project string
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- region string
- Region where the router and NAT reside.
- name str
- Name of the NAT service. The name must be 1-63 characters long and comply with RFC1035.
- router str
- The name of the Cloud Router in which this NAT will be configured.
- project str
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- region str
- Region where the router and NAT reside.
- name String
- Name of the NAT service. The name must be 1-63 characters long and comply with RFC1035.
- router String
- The name of the Cloud Router in which this NAT will be configured.
- project String
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- region String
- Region where the router and NAT reside.
getRouterNat Result
The following output properties are available:
- AutoNetwork stringTier 
- DrainNat List<string>Ips 
- EnableDynamic boolPort Allocation 
- EnableEndpoint boolIndependent Mapping 
- EndpointTypes List<string>
- IcmpIdle intTimeout Sec 
- Id string
- The provider-assigned unique ID for this managed resource.
- InitialNat List<string>Ips 
- LogConfigs List<GetRouter Nat Log Config> 
- MaxPorts intPer Vm 
- MinPorts intPer Vm 
- Name string
- NatIp stringAllocate Option 
- NatIps List<string>
- Router string
- Rules
List<GetRouter Nat Rule> 
- SourceSubnetwork stringIp Ranges To Nat 
- Subnetworks
List<GetRouter Nat Subnetwork> 
- TcpEstablished intIdle Timeout Sec 
- TcpTime intWait Timeout Sec 
- TcpTransitory intIdle Timeout Sec 
- Type string
- UdpIdle intTimeout Sec 
- Project string
- Region string
- AutoNetwork stringTier 
- DrainNat []stringIps 
- EnableDynamic boolPort Allocation 
- EnableEndpoint boolIndependent Mapping 
- EndpointTypes []string
- IcmpIdle intTimeout Sec 
- Id string
- The provider-assigned unique ID for this managed resource.
- InitialNat []stringIps 
- LogConfigs []GetRouter Nat Log Config 
- MaxPorts intPer Vm 
- MinPorts intPer Vm 
- Name string
- NatIp stringAllocate Option 
- NatIps []string
- Router string
- Rules
[]GetRouter Nat Rule 
- SourceSubnetwork stringIp Ranges To Nat 
- Subnetworks
[]GetRouter Nat Subnetwork 
- TcpEstablished intIdle Timeout Sec 
- TcpTime intWait Timeout Sec 
- TcpTransitory intIdle Timeout Sec 
- Type string
- UdpIdle intTimeout Sec 
- Project string
- Region string
- autoNetwork StringTier 
- drainNat List<String>Ips 
- enableDynamic BooleanPort Allocation 
- enableEndpoint BooleanIndependent Mapping 
- endpointTypes List<String>
- icmpIdle IntegerTimeout Sec 
- id String
- The provider-assigned unique ID for this managed resource.
- initialNat List<String>Ips 
- logConfigs List<GetRouter Nat Log Config> 
- maxPorts IntegerPer Vm 
- minPorts IntegerPer Vm 
- name String
- natIp StringAllocate Option 
- natIps List<String>
- router String
- rules
List<GetRouter Nat Rule> 
- sourceSubnetwork StringIp Ranges To Nat 
- subnetworks
List<GetRouter Nat Subnetwork> 
- tcpEstablished IntegerIdle Timeout Sec 
- tcpTime IntegerWait Timeout Sec 
- tcpTransitory IntegerIdle Timeout Sec 
- type String
- udpIdle IntegerTimeout Sec 
- project String
- region String
- autoNetwork stringTier 
- drainNat string[]Ips 
- enableDynamic booleanPort Allocation 
- enableEndpoint booleanIndependent Mapping 
- endpointTypes string[]
- icmpIdle numberTimeout Sec 
- id string
- The provider-assigned unique ID for this managed resource.
- initialNat string[]Ips 
- logConfigs GetRouter Nat Log Config[] 
- maxPorts numberPer Vm 
- minPorts numberPer Vm 
- name string
- natIp stringAllocate Option 
- natIps string[]
- router string
- rules
GetRouter Nat Rule[] 
- sourceSubnetwork stringIp Ranges To Nat 
- subnetworks
GetRouter Nat Subnetwork[] 
- tcpEstablished numberIdle Timeout Sec 
- tcpTime numberWait Timeout Sec 
- tcpTransitory numberIdle Timeout Sec 
- type string
- udpIdle numberTimeout Sec 
- project string
- region string
- auto_network_ strtier 
- drain_nat_ Sequence[str]ips 
- enable_dynamic_ boolport_ allocation 
- enable_endpoint_ boolindependent_ mapping 
- endpoint_types Sequence[str]
- icmp_idle_ inttimeout_ sec 
- id str
- The provider-assigned unique ID for this managed resource.
- initial_nat_ Sequence[str]ips 
- log_configs Sequence[GetRouter Nat Log Config] 
- max_ports_ intper_ vm 
- min_ports_ intper_ vm 
- name str
- nat_ip_ strallocate_ option 
- nat_ips Sequence[str]
- router str
- rules
Sequence[GetRouter Nat Rule] 
- source_subnetwork_ strip_ ranges_ to_ nat 
- subnetworks
Sequence[GetRouter Nat Subnetwork] 
- tcp_established_ intidle_ timeout_ sec 
- tcp_time_ intwait_ timeout_ sec 
- tcp_transitory_ intidle_ timeout_ sec 
- type str
- udp_idle_ inttimeout_ sec 
- project str
- region str
- autoNetwork StringTier 
- drainNat List<String>Ips 
- enableDynamic BooleanPort Allocation 
- enableEndpoint BooleanIndependent Mapping 
- endpointTypes List<String>
- icmpIdle NumberTimeout Sec 
- id String
- The provider-assigned unique ID for this managed resource.
- initialNat List<String>Ips 
- logConfigs List<Property Map>
- maxPorts NumberPer Vm 
- minPorts NumberPer Vm 
- name String
- natIp StringAllocate Option 
- natIps List<String>
- router String
- rules List<Property Map>
- sourceSubnetwork StringIp Ranges To Nat 
- subnetworks List<Property Map>
- tcpEstablished NumberIdle Timeout Sec 
- tcpTime NumberWait Timeout Sec 
- tcpTransitory NumberIdle Timeout Sec 
- type String
- udpIdle NumberTimeout Sec 
- project String
- region String
Supporting Types
GetRouterNatLogConfig    
GetRouterNatRule   
- Actions
List<GetRouter Nat Rule Action> 
- The action to be enforced for traffic that matches this rule.
- Description string
- An optional description of this rule.
- Match 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 == 'https://networkconnectivity.googleapis.com/v1alpha1/projects/my-project/global/hub/hub-1'" 
- RuleNumber 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.
- Actions
[]GetRouter Nat Rule Action 
- The action to be enforced for traffic that matches this rule.
- Description string
- An optional description of this rule.
- Match 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 == 'https://networkconnectivity.googleapis.com/v1alpha1/projects/my-project/global/hub/hub-1'" 
- RuleNumber 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.
- actions
List<GetRouter Nat Rule Action> 
- The action to be enforced for traffic that matches this rule.
- description String
- An optional description of this rule.
- match 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 == 'https://networkconnectivity.googleapis.com/v1alpha1/projects/my-project/global/hub/hub-1'" 
- ruleNumber Integer
- 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.
- actions
GetRouter Nat Rule Action[] 
- The action to be enforced for traffic that matches this rule.
- description string
- An optional description of this rule.
- match 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 == 'https://networkconnectivity.googleapis.com/v1alpha1/projects/my-project/global/hub/hub-1'" 
- ruleNumber number
- 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.
- actions
Sequence[GetRouter Nat Rule Action] 
- The action to be enforced for traffic that matches this rule.
- description str
- An optional description of this rule.
- match str
- 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'" 
- rule_number 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.
- actions List<Property Map>
- The action to be enforced for traffic that matches this rule.
- description String
- An optional description of this rule.
- match 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 == 'https://networkconnectivity.googleapis.com/v1alpha1/projects/my-project/global/hub/hub-1'" 
- ruleNumber Number
- 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.
GetRouterNatRuleAction    
- SourceNat List<string>Active Ips 
- A list of URLs of the IP resources used for this NAT rule. These IP addresses must be valid static external IP addresses assigned to the project. This field is used for public NAT.
- SourceNat List<string>Active Ranges 
- A list of URLs of the subnetworks used as source ranges for this NAT Rule. These subnetworks must have purpose set to PRIVATE_NAT. This field is used for private NAT.
- SourceNat List<string>Drain Ips 
- A list of URLs of the IP resources to be drained. These IPs must be valid static external IPs that have been assigned to the NAT. These IPs should be used for updating/patching a NAT rule only. This field is used for public NAT.
- SourceNat List<string>Drain Ranges 
- A list of URLs of subnetworks representing source ranges to be drained. This is only supported on patch/update, and these subnetworks must have previously been used as active ranges in this NAT Rule. This field is used for private NAT.
- SourceNat []stringActive Ips 
- A list of URLs of the IP resources used for this NAT rule. These IP addresses must be valid static external IP addresses assigned to the project. This field is used for public NAT.
- SourceNat []stringActive Ranges 
- A list of URLs of the subnetworks used as source ranges for this NAT Rule. These subnetworks must have purpose set to PRIVATE_NAT. This field is used for private NAT.
- SourceNat []stringDrain Ips 
- A list of URLs of the IP resources to be drained. These IPs must be valid static external IPs that have been assigned to the NAT. These IPs should be used for updating/patching a NAT rule only. This field is used for public NAT.
- SourceNat []stringDrain Ranges 
- A list of URLs of subnetworks representing source ranges to be drained. This is only supported on patch/update, and these subnetworks must have previously been used as active ranges in this NAT Rule. This field is used for private NAT.
- sourceNat List<String>Active Ips 
- A list of URLs of the IP resources used for this NAT rule. These IP addresses must be valid static external IP addresses assigned to the project. This field is used for public NAT.
- sourceNat List<String>Active Ranges 
- A list of URLs of the subnetworks used as source ranges for this NAT Rule. These subnetworks must have purpose set to PRIVATE_NAT. This field is used for private NAT.
- sourceNat List<String>Drain Ips 
- A list of URLs of the IP resources to be drained. These IPs must be valid static external IPs that have been assigned to the NAT. These IPs should be used for updating/patching a NAT rule only. This field is used for public NAT.
- sourceNat List<String>Drain Ranges 
- A list of URLs of subnetworks representing source ranges to be drained. This is only supported on patch/update, and these subnetworks must have previously been used as active ranges in this NAT Rule. This field is used for private NAT.
- sourceNat string[]Active Ips 
- A list of URLs of the IP resources used for this NAT rule. These IP addresses must be valid static external IP addresses assigned to the project. This field is used for public NAT.
- sourceNat string[]Active Ranges 
- A list of URLs of the subnetworks used as source ranges for this NAT Rule. These subnetworks must have purpose set to PRIVATE_NAT. This field is used for private NAT.
- sourceNat string[]Drain Ips 
- A list of URLs of the IP resources to be drained. These IPs must be valid static external IPs that have been assigned to the NAT. These IPs should be used for updating/patching a NAT rule only. This field is used for public NAT.
- sourceNat string[]Drain Ranges 
- A list of URLs of subnetworks representing source ranges to be drained. This is only supported on patch/update, and these subnetworks must have previously been used as active ranges in this NAT Rule. This field is used for private NAT.
- source_nat_ Sequence[str]active_ ips 
- A list of URLs of the IP resources used for this NAT rule. These IP addresses must be valid static external IP addresses assigned to the project. This field is used for public NAT.
- source_nat_ Sequence[str]active_ ranges 
- A list of URLs of the subnetworks used as source ranges for this NAT Rule. These subnetworks must have purpose set to PRIVATE_NAT. This field is used for private NAT.
- source_nat_ Sequence[str]drain_ ips 
- A list of URLs of the IP resources to be drained. These IPs must be valid static external IPs that have been assigned to the NAT. These IPs should be used for updating/patching a NAT rule only. This field is used for public NAT.
- source_nat_ Sequence[str]drain_ ranges 
- A list of URLs of subnetworks representing source ranges to be drained. This is only supported on patch/update, and these subnetworks must have previously been used as active ranges in this NAT Rule. This field is used for private NAT.
- sourceNat List<String>Active Ips 
- A list of URLs of the IP resources used for this NAT rule. These IP addresses must be valid static external IP addresses assigned to the project. This field is used for public NAT.
- sourceNat List<String>Active Ranges 
- A list of URLs of the subnetworks used as source ranges for this NAT Rule. These subnetworks must have purpose set to PRIVATE_NAT. This field is used for private NAT.
- sourceNat List<String>Drain Ips 
- A list of URLs of the IP resources to be drained. These IPs must be valid static external IPs that have been assigned to the NAT. These IPs should be used for updating/patching a NAT rule only. This field is used for public NAT.
- sourceNat List<String>Drain Ranges 
- A list of URLs of subnetworks representing source ranges to be drained. This is only supported on patch/update, and these subnetworks must have previously been used as active ranges in this NAT Rule. This field is used for private NAT.
GetRouterNatSubnetwork   
- Name string
- Name of the NAT service. The name must be 1-63 characters long and comply with RFC1035.
- SecondaryIp List<string>Range Names 
- List of the secondary ranges of the subnetwork that are allowed to use NAT. This can be populated only if 'LIST_OF_SECONDARY_IP_RANGES' is one of the values in sourceIpRangesToNat
- SourceIp List<string>Ranges To Nats 
- List of options for which source IPs in the subnetwork should have NAT enabled. Supported values include: 'ALL_IP_RANGES', 'LIST_OF_SECONDARY_IP_RANGES', 'PRIMARY_IP_RANGE'.
- Name string
- Name of the NAT service. The name must be 1-63 characters long and comply with RFC1035.
- SecondaryIp []stringRange Names 
- List of the secondary ranges of the subnetwork that are allowed to use NAT. This can be populated only if 'LIST_OF_SECONDARY_IP_RANGES' is one of the values in sourceIpRangesToNat
- SourceIp []stringRanges To Nats 
- List of options for which source IPs in the subnetwork should have NAT enabled. Supported values include: 'ALL_IP_RANGES', 'LIST_OF_SECONDARY_IP_RANGES', 'PRIMARY_IP_RANGE'.
- name String
- Name of the NAT service. The name must be 1-63 characters long and comply with RFC1035.
- secondaryIp List<String>Range Names 
- List of the secondary ranges of the subnetwork that are allowed to use NAT. This can be populated only if 'LIST_OF_SECONDARY_IP_RANGES' is one of the values in sourceIpRangesToNat
- sourceIp List<String>Ranges To Nats 
- List of options for which source IPs in the subnetwork should have NAT enabled. Supported values include: 'ALL_IP_RANGES', 'LIST_OF_SECONDARY_IP_RANGES', 'PRIMARY_IP_RANGE'.
- name string
- Name of the NAT service. The name must be 1-63 characters long and comply with RFC1035.
- secondaryIp string[]Range Names 
- List of the secondary ranges of the subnetwork that are allowed to use NAT. This can be populated only if 'LIST_OF_SECONDARY_IP_RANGES' is one of the values in sourceIpRangesToNat
- sourceIp string[]Ranges To Nats 
- List of options for which source IPs in the subnetwork should have NAT enabled. Supported values include: 'ALL_IP_RANGES', 'LIST_OF_SECONDARY_IP_RANGES', 'PRIMARY_IP_RANGE'.
- name str
- Name of the NAT service. The name must be 1-63 characters long and comply with RFC1035.
- secondary_ip_ Sequence[str]range_ names 
- List of the secondary ranges of the subnetwork that are allowed to use NAT. This can be populated only if 'LIST_OF_SECONDARY_IP_RANGES' is one of the values in sourceIpRangesToNat
- source_ip_ Sequence[str]ranges_ to_ nats 
- List of options for which source IPs in the subnetwork should have NAT enabled. Supported values include: 'ALL_IP_RANGES', 'LIST_OF_SECONDARY_IP_RANGES', 'PRIMARY_IP_RANGE'.
- name String
- Name of the NAT service. The name must be 1-63 characters long and comply with RFC1035.
- secondaryIp List<String>Range Names 
- List of the secondary ranges of the subnetwork that are allowed to use NAT. This can be populated only if 'LIST_OF_SECONDARY_IP_RANGES' is one of the values in sourceIpRangesToNat
- sourceIp List<String>Ranges To Nats 
- List of options for which source IPs in the subnetwork should have NAT enabled. Supported values include: 'ALL_IP_RANGES', 'LIST_OF_SECONDARY_IP_RANGES', 'PRIMARY_IP_RANGE'.
Package Details
- Repository
- Google Cloud (GCP) Classic pulumi/pulumi-gcp
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the google-betaTerraform Provider.