Class: Google::Cloud::Compute::V1::RouterNat
- Inherits:
-
Object
- Object
- Google::Cloud::Compute::V1::RouterNat
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/compute/v1/compute.rb
Overview
Represents a Nat resource. It enables the VMs within the specified subnetworks to access Internet without external IP addresses. It specifies a list of subnetworks (and the ranges within) that want to use NAT. Customers can also provide the external IPs that would be used for NAT. GCP would auto-allocate ephemeral IPs if no external IPs are provided.
Defined Under Namespace
Modules: NatIpAllocateOption, SourceSubnetworkIpRangesToNat
Instance Attribute Summary collapse
-
#drain_nat_ips ⇒ ::Array<::String>
A list of URLs of the IP resources to be drained.
- #enable_endpoint_independent_mapping ⇒ ::Boolean
-
#icmp_idle_timeout_sec ⇒ ::Integer
Timeout (in seconds) for ICMP connections.
-
#log_config ⇒ ::Google::Cloud::Compute::V1::RouterNatLogConfig
Configure logging on this NAT.
-
#min_ports_per_vm ⇒ ::Integer
Minimum number of ports allocated to a VM from this NAT config.
-
#name ⇒ ::String
Unique name of this Nat service.
-
#nat_ip_allocate_option ⇒ ::String
Specify the NatIpAllocateOption, which can take one of the following values: - MANUAL_ONLY: Uses only Nat IP addresses provided by customers.
-
#nat_ips ⇒ ::Array<::String>
A list of URLs of the IP resources used for this Nat service.
-
#rules ⇒ ::Array<::Google::Cloud::Compute::V1::RouterNatRule>
A list of rules associated with this NAT.
-
#source_subnetwork_ip_ranges_to_nat ⇒ ::String
Specify the Nat option, which can take one of the following values: - ALL_SUBNETWORKS_ALL_IP_RANGES: All of the IP ranges in every Subnetwork are allowed to Nat.
-
#subnetworks ⇒ ::Array<::Google::Cloud::Compute::V1::RouterNatSubnetworkToNat>
A list of Subnetwork resources whose traffic should be translated by NAT Gateway.
-
#tcp_established_idle_timeout_sec ⇒ ::Integer
Timeout (in seconds) for TCP established connections.
-
#tcp_time_wait_timeout_sec ⇒ ::Integer
Timeout (in seconds) for TCP connections that are in TIME_WAIT state.
-
#tcp_transitory_idle_timeout_sec ⇒ ::Integer
Timeout (in seconds) for TCP transitory connections.
-
#udp_idle_timeout_sec ⇒ ::Integer
Timeout (in seconds) for UDP connections.
Instance Attribute Details
#drain_nat_ips ⇒ ::Array<::String>
Returns 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 only.
20794 20795 20796 20797 20798 20799 20800 20801 20802 20803 20804 20805 20806 20807 20808 20809 20810 20811 20812 20813 20814 20815 20816 20817 20818 20819 20820 20821 20822 20823 20824 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 20794 class RouterNat include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Specify the NatIpAllocateOption, which can take one of the following values: - MANUAL_ONLY: Uses only Nat IP addresses provided by customers. When there are not enough specified Nat IPs, the Nat service fails for new VMs. - AUTO_ONLY: Nat IPs are allocated by Google Cloud Platform; customers can't specify any Nat IPs. When choosing AUTO_ONLY, then nat_ip should be empty. module NatIpAllocateOption # A value indicating that the enum field is not set. UNDEFINED_NAT_IP_ALLOCATE_OPTION = 0 # Nat IPs are allocated by GCP; customers can not specify any Nat IPs. AUTO_ONLY = 182333500 # Only use Nat IPs provided by customers. When specified Nat IPs are not enough then the Nat service fails for new VMs. MANUAL_ONLY = 261251205 end # Specify the Nat option, which can take one of the following values: - ALL_SUBNETWORKS_ALL_IP_RANGES: All of the IP ranges in every Subnetwork are allowed to Nat. - ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES: All of the primary IP ranges in every Subnetwork are allowed to Nat. - LIST_OF_SUBNETWORKS: A list of Subnetworks are allowed to Nat (specified in the field subnetwork below) The default is SUBNETWORK_IP_RANGE_TO_NAT_OPTION_UNSPECIFIED. Note that if this field contains ALL_SUBNETWORKS_ALL_IP_RANGES or ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES, then there should not be any other Router.Nat section in any Router for this network in this region. module SourceSubnetworkIpRangesToNat # A value indicating that the enum field is not set. UNDEFINED_SOURCE_SUBNETWORK_IP_RANGES_TO_NAT = 0 # All the IP ranges in every Subnetwork are allowed to Nat. ALL_SUBNETWORKS_ALL_IP_RANGES = 179964376 # All the primary IP ranges in every Subnetwork are allowed to Nat. ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES = 185573819 # A list of Subnetworks are allowed to Nat (specified in the field subnetwork below) LIST_OF_SUBNETWORKS = 517542270 end end |
#enable_endpoint_independent_mapping ⇒ ::Boolean
20794 20795 20796 20797 20798 20799 20800 20801 20802 20803 20804 20805 20806 20807 20808 20809 20810 20811 20812 20813 20814 20815 20816 20817 20818 20819 20820 20821 20822 20823 20824 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 20794 class RouterNat include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Specify the NatIpAllocateOption, which can take one of the following values: - MANUAL_ONLY: Uses only Nat IP addresses provided by customers. When there are not enough specified Nat IPs, the Nat service fails for new VMs. - AUTO_ONLY: Nat IPs are allocated by Google Cloud Platform; customers can't specify any Nat IPs. When choosing AUTO_ONLY, then nat_ip should be empty. module NatIpAllocateOption # A value indicating that the enum field is not set. UNDEFINED_NAT_IP_ALLOCATE_OPTION = 0 # Nat IPs are allocated by GCP; customers can not specify any Nat IPs. AUTO_ONLY = 182333500 # Only use Nat IPs provided by customers. When specified Nat IPs are not enough then the Nat service fails for new VMs. MANUAL_ONLY = 261251205 end # Specify the Nat option, which can take one of the following values: - ALL_SUBNETWORKS_ALL_IP_RANGES: All of the IP ranges in every Subnetwork are allowed to Nat. - ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES: All of the primary IP ranges in every Subnetwork are allowed to Nat. - LIST_OF_SUBNETWORKS: A list of Subnetworks are allowed to Nat (specified in the field subnetwork below) The default is SUBNETWORK_IP_RANGE_TO_NAT_OPTION_UNSPECIFIED. Note that if this field contains ALL_SUBNETWORKS_ALL_IP_RANGES or ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES, then there should not be any other Router.Nat section in any Router for this network in this region. module SourceSubnetworkIpRangesToNat # A value indicating that the enum field is not set. UNDEFINED_SOURCE_SUBNETWORK_IP_RANGES_TO_NAT = 0 # All the IP ranges in every Subnetwork are allowed to Nat. ALL_SUBNETWORKS_ALL_IP_RANGES = 179964376 # All the primary IP ranges in every Subnetwork are allowed to Nat. ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES = 185573819 # A list of Subnetworks are allowed to Nat (specified in the field subnetwork below) LIST_OF_SUBNETWORKS = 517542270 end end |
#icmp_idle_timeout_sec ⇒ ::Integer
Returns Timeout (in seconds) for ICMP connections. Defaults to 30s if not set.
20794 20795 20796 20797 20798 20799 20800 20801 20802 20803 20804 20805 20806 20807 20808 20809 20810 20811 20812 20813 20814 20815 20816 20817 20818 20819 20820 20821 20822 20823 20824 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 20794 class RouterNat include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Specify the NatIpAllocateOption, which can take one of the following values: - MANUAL_ONLY: Uses only Nat IP addresses provided by customers. When there are not enough specified Nat IPs, the Nat service fails for new VMs. - AUTO_ONLY: Nat IPs are allocated by Google Cloud Platform; customers can't specify any Nat IPs. When choosing AUTO_ONLY, then nat_ip should be empty. module NatIpAllocateOption # A value indicating that the enum field is not set. UNDEFINED_NAT_IP_ALLOCATE_OPTION = 0 # Nat IPs are allocated by GCP; customers can not specify any Nat IPs. AUTO_ONLY = 182333500 # Only use Nat IPs provided by customers. When specified Nat IPs are not enough then the Nat service fails for new VMs. MANUAL_ONLY = 261251205 end # Specify the Nat option, which can take one of the following values: - ALL_SUBNETWORKS_ALL_IP_RANGES: All of the IP ranges in every Subnetwork are allowed to Nat. - ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES: All of the primary IP ranges in every Subnetwork are allowed to Nat. - LIST_OF_SUBNETWORKS: A list of Subnetworks are allowed to Nat (specified in the field subnetwork below) The default is SUBNETWORK_IP_RANGE_TO_NAT_OPTION_UNSPECIFIED. Note that if this field contains ALL_SUBNETWORKS_ALL_IP_RANGES or ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES, then there should not be any other Router.Nat section in any Router for this network in this region. module SourceSubnetworkIpRangesToNat # A value indicating that the enum field is not set. UNDEFINED_SOURCE_SUBNETWORK_IP_RANGES_TO_NAT = 0 # All the IP ranges in every Subnetwork are allowed to Nat. ALL_SUBNETWORKS_ALL_IP_RANGES = 179964376 # All the primary IP ranges in every Subnetwork are allowed to Nat. ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES = 185573819 # A list of Subnetworks are allowed to Nat (specified in the field subnetwork below) LIST_OF_SUBNETWORKS = 517542270 end end |
#log_config ⇒ ::Google::Cloud::Compute::V1::RouterNatLogConfig
Returns Configure logging on this NAT.
20794 20795 20796 20797 20798 20799 20800 20801 20802 20803 20804 20805 20806 20807 20808 20809 20810 20811 20812 20813 20814 20815 20816 20817 20818 20819 20820 20821 20822 20823 20824 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 20794 class RouterNat include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Specify the NatIpAllocateOption, which can take one of the following values: - MANUAL_ONLY: Uses only Nat IP addresses provided by customers. When there are not enough specified Nat IPs, the Nat service fails for new VMs. - AUTO_ONLY: Nat IPs are allocated by Google Cloud Platform; customers can't specify any Nat IPs. When choosing AUTO_ONLY, then nat_ip should be empty. module NatIpAllocateOption # A value indicating that the enum field is not set. UNDEFINED_NAT_IP_ALLOCATE_OPTION = 0 # Nat IPs are allocated by GCP; customers can not specify any Nat IPs. AUTO_ONLY = 182333500 # Only use Nat IPs provided by customers. When specified Nat IPs are not enough then the Nat service fails for new VMs. MANUAL_ONLY = 261251205 end # Specify the Nat option, which can take one of the following values: - ALL_SUBNETWORKS_ALL_IP_RANGES: All of the IP ranges in every Subnetwork are allowed to Nat. - ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES: All of the primary IP ranges in every Subnetwork are allowed to Nat. - LIST_OF_SUBNETWORKS: A list of Subnetworks are allowed to Nat (specified in the field subnetwork below) The default is SUBNETWORK_IP_RANGE_TO_NAT_OPTION_UNSPECIFIED. Note that if this field contains ALL_SUBNETWORKS_ALL_IP_RANGES or ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES, then there should not be any other Router.Nat section in any Router for this network in this region. module SourceSubnetworkIpRangesToNat # A value indicating that the enum field is not set. UNDEFINED_SOURCE_SUBNETWORK_IP_RANGES_TO_NAT = 0 # All the IP ranges in every Subnetwork are allowed to Nat. ALL_SUBNETWORKS_ALL_IP_RANGES = 179964376 # All the primary IP ranges in every Subnetwork are allowed to Nat. ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES = 185573819 # A list of Subnetworks are allowed to Nat (specified in the field subnetwork below) LIST_OF_SUBNETWORKS = 517542270 end end |
#min_ports_per_vm ⇒ ::Integer
Returns Minimum number of ports allocated to a VM from this NAT config. If not set, a default number of ports is allocated to a VM. This is rounded up to the nearest power of 2. For example, if the value of this field is 50, at least 64 ports are allocated to a VM.
20794 20795 20796 20797 20798 20799 20800 20801 20802 20803 20804 20805 20806 20807 20808 20809 20810 20811 20812 20813 20814 20815 20816 20817 20818 20819 20820 20821 20822 20823 20824 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 20794 class RouterNat include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Specify the NatIpAllocateOption, which can take one of the following values: - MANUAL_ONLY: Uses only Nat IP addresses provided by customers. When there are not enough specified Nat IPs, the Nat service fails for new VMs. - AUTO_ONLY: Nat IPs are allocated by Google Cloud Platform; customers can't specify any Nat IPs. When choosing AUTO_ONLY, then nat_ip should be empty. module NatIpAllocateOption # A value indicating that the enum field is not set. UNDEFINED_NAT_IP_ALLOCATE_OPTION = 0 # Nat IPs are allocated by GCP; customers can not specify any Nat IPs. AUTO_ONLY = 182333500 # Only use Nat IPs provided by customers. When specified Nat IPs are not enough then the Nat service fails for new VMs. MANUAL_ONLY = 261251205 end # Specify the Nat option, which can take one of the following values: - ALL_SUBNETWORKS_ALL_IP_RANGES: All of the IP ranges in every Subnetwork are allowed to Nat. - ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES: All of the primary IP ranges in every Subnetwork are allowed to Nat. - LIST_OF_SUBNETWORKS: A list of Subnetworks are allowed to Nat (specified in the field subnetwork below) The default is SUBNETWORK_IP_RANGE_TO_NAT_OPTION_UNSPECIFIED. Note that if this field contains ALL_SUBNETWORKS_ALL_IP_RANGES or ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES, then there should not be any other Router.Nat section in any Router for this network in this region. module SourceSubnetworkIpRangesToNat # A value indicating that the enum field is not set. UNDEFINED_SOURCE_SUBNETWORK_IP_RANGES_TO_NAT = 0 # All the IP ranges in every Subnetwork are allowed to Nat. ALL_SUBNETWORKS_ALL_IP_RANGES = 179964376 # All the primary IP ranges in every Subnetwork are allowed to Nat. ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES = 185573819 # A list of Subnetworks are allowed to Nat (specified in the field subnetwork below) LIST_OF_SUBNETWORKS = 517542270 end end |
#name ⇒ ::String
Returns Unique name of this Nat service. The name must be 1-63 characters long and comply with RFC1035.
20794 20795 20796 20797 20798 20799 20800 20801 20802 20803 20804 20805 20806 20807 20808 20809 20810 20811 20812 20813 20814 20815 20816 20817 20818 20819 20820 20821 20822 20823 20824 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 20794 class RouterNat include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Specify the NatIpAllocateOption, which can take one of the following values: - MANUAL_ONLY: Uses only Nat IP addresses provided by customers. When there are not enough specified Nat IPs, the Nat service fails for new VMs. - AUTO_ONLY: Nat IPs are allocated by Google Cloud Platform; customers can't specify any Nat IPs. When choosing AUTO_ONLY, then nat_ip should be empty. module NatIpAllocateOption # A value indicating that the enum field is not set. UNDEFINED_NAT_IP_ALLOCATE_OPTION = 0 # Nat IPs are allocated by GCP; customers can not specify any Nat IPs. AUTO_ONLY = 182333500 # Only use Nat IPs provided by customers. When specified Nat IPs are not enough then the Nat service fails for new VMs. MANUAL_ONLY = 261251205 end # Specify the Nat option, which can take one of the following values: - ALL_SUBNETWORKS_ALL_IP_RANGES: All of the IP ranges in every Subnetwork are allowed to Nat. - ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES: All of the primary IP ranges in every Subnetwork are allowed to Nat. - LIST_OF_SUBNETWORKS: A list of Subnetworks are allowed to Nat (specified in the field subnetwork below) The default is SUBNETWORK_IP_RANGE_TO_NAT_OPTION_UNSPECIFIED. Note that if this field contains ALL_SUBNETWORKS_ALL_IP_RANGES or ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES, then there should not be any other Router.Nat section in any Router for this network in this region. module SourceSubnetworkIpRangesToNat # A value indicating that the enum field is not set. UNDEFINED_SOURCE_SUBNETWORK_IP_RANGES_TO_NAT = 0 # All the IP ranges in every Subnetwork are allowed to Nat. ALL_SUBNETWORKS_ALL_IP_RANGES = 179964376 # All the primary IP ranges in every Subnetwork are allowed to Nat. ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES = 185573819 # A list of Subnetworks are allowed to Nat (specified in the field subnetwork below) LIST_OF_SUBNETWORKS = 517542270 end end |
#nat_ip_allocate_option ⇒ ::String
Returns Specify the NatIpAllocateOption, which can take one of the following values: - MANUAL_ONLY: Uses only Nat IP addresses provided by customers. When there are not enough specified Nat IPs, the Nat service fails for new VMs. - AUTO_ONLY: Nat IPs are allocated by Google Cloud Platform; customers can't specify any Nat IPs. When choosing AUTO_ONLY, then nat_ip should be empty. Check the NatIpAllocateOption enum for the list of possible values.
20794 20795 20796 20797 20798 20799 20800 20801 20802 20803 20804 20805 20806 20807 20808 20809 20810 20811 20812 20813 20814 20815 20816 20817 20818 20819 20820 20821 20822 20823 20824 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 20794 class RouterNat include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Specify the NatIpAllocateOption, which can take one of the following values: - MANUAL_ONLY: Uses only Nat IP addresses provided by customers. When there are not enough specified Nat IPs, the Nat service fails for new VMs. - AUTO_ONLY: Nat IPs are allocated by Google Cloud Platform; customers can't specify any Nat IPs. When choosing AUTO_ONLY, then nat_ip should be empty. module NatIpAllocateOption # A value indicating that the enum field is not set. UNDEFINED_NAT_IP_ALLOCATE_OPTION = 0 # Nat IPs are allocated by GCP; customers can not specify any Nat IPs. AUTO_ONLY = 182333500 # Only use Nat IPs provided by customers. When specified Nat IPs are not enough then the Nat service fails for new VMs. MANUAL_ONLY = 261251205 end # Specify the Nat option, which can take one of the following values: - ALL_SUBNETWORKS_ALL_IP_RANGES: All of the IP ranges in every Subnetwork are allowed to Nat. - ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES: All of the primary IP ranges in every Subnetwork are allowed to Nat. - LIST_OF_SUBNETWORKS: A list of Subnetworks are allowed to Nat (specified in the field subnetwork below) The default is SUBNETWORK_IP_RANGE_TO_NAT_OPTION_UNSPECIFIED. Note that if this field contains ALL_SUBNETWORKS_ALL_IP_RANGES or ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES, then there should not be any other Router.Nat section in any Router for this network in this region. module SourceSubnetworkIpRangesToNat # A value indicating that the enum field is not set. UNDEFINED_SOURCE_SUBNETWORK_IP_RANGES_TO_NAT = 0 # All the IP ranges in every Subnetwork are allowed to Nat. ALL_SUBNETWORKS_ALL_IP_RANGES = 179964376 # All the primary IP ranges in every Subnetwork are allowed to Nat. ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES = 185573819 # A list of Subnetworks are allowed to Nat (specified in the field subnetwork below) LIST_OF_SUBNETWORKS = 517542270 end end |
#nat_ips ⇒ ::Array<::String>
Returns A list of URLs of the IP resources used for this Nat service. These IP addresses must be valid static external IP addresses assigned to the project.
20794 20795 20796 20797 20798 20799 20800 20801 20802 20803 20804 20805 20806 20807 20808 20809 20810 20811 20812 20813 20814 20815 20816 20817 20818 20819 20820 20821 20822 20823 20824 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 20794 class RouterNat include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Specify the NatIpAllocateOption, which can take one of the following values: - MANUAL_ONLY: Uses only Nat IP addresses provided by customers. When there are not enough specified Nat IPs, the Nat service fails for new VMs. - AUTO_ONLY: Nat IPs are allocated by Google Cloud Platform; customers can't specify any Nat IPs. When choosing AUTO_ONLY, then nat_ip should be empty. module NatIpAllocateOption # A value indicating that the enum field is not set. UNDEFINED_NAT_IP_ALLOCATE_OPTION = 0 # Nat IPs are allocated by GCP; customers can not specify any Nat IPs. AUTO_ONLY = 182333500 # Only use Nat IPs provided by customers. When specified Nat IPs are not enough then the Nat service fails for new VMs. MANUAL_ONLY = 261251205 end # Specify the Nat option, which can take one of the following values: - ALL_SUBNETWORKS_ALL_IP_RANGES: All of the IP ranges in every Subnetwork are allowed to Nat. - ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES: All of the primary IP ranges in every Subnetwork are allowed to Nat. - LIST_OF_SUBNETWORKS: A list of Subnetworks are allowed to Nat (specified in the field subnetwork below) The default is SUBNETWORK_IP_RANGE_TO_NAT_OPTION_UNSPECIFIED. Note that if this field contains ALL_SUBNETWORKS_ALL_IP_RANGES or ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES, then there should not be any other Router.Nat section in any Router for this network in this region. module SourceSubnetworkIpRangesToNat # A value indicating that the enum field is not set. UNDEFINED_SOURCE_SUBNETWORK_IP_RANGES_TO_NAT = 0 # All the IP ranges in every Subnetwork are allowed to Nat. ALL_SUBNETWORKS_ALL_IP_RANGES = 179964376 # All the primary IP ranges in every Subnetwork are allowed to Nat. ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES = 185573819 # A list of Subnetworks are allowed to Nat (specified in the field subnetwork below) LIST_OF_SUBNETWORKS = 517542270 end end |
#rules ⇒ ::Array<::Google::Cloud::Compute::V1::RouterNatRule>
Returns A list of rules associated with this NAT.
20794 20795 20796 20797 20798 20799 20800 20801 20802 20803 20804 20805 20806 20807 20808 20809 20810 20811 20812 20813 20814 20815 20816 20817 20818 20819 20820 20821 20822 20823 20824 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 20794 class RouterNat include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Specify the NatIpAllocateOption, which can take one of the following values: - MANUAL_ONLY: Uses only Nat IP addresses provided by customers. When there are not enough specified Nat IPs, the Nat service fails for new VMs. - AUTO_ONLY: Nat IPs are allocated by Google Cloud Platform; customers can't specify any Nat IPs. When choosing AUTO_ONLY, then nat_ip should be empty. module NatIpAllocateOption # A value indicating that the enum field is not set. UNDEFINED_NAT_IP_ALLOCATE_OPTION = 0 # Nat IPs are allocated by GCP; customers can not specify any Nat IPs. AUTO_ONLY = 182333500 # Only use Nat IPs provided by customers. When specified Nat IPs are not enough then the Nat service fails for new VMs. MANUAL_ONLY = 261251205 end # Specify the Nat option, which can take one of the following values: - ALL_SUBNETWORKS_ALL_IP_RANGES: All of the IP ranges in every Subnetwork are allowed to Nat. - ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES: All of the primary IP ranges in every Subnetwork are allowed to Nat. - LIST_OF_SUBNETWORKS: A list of Subnetworks are allowed to Nat (specified in the field subnetwork below) The default is SUBNETWORK_IP_RANGE_TO_NAT_OPTION_UNSPECIFIED. Note that if this field contains ALL_SUBNETWORKS_ALL_IP_RANGES or ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES, then there should not be any other Router.Nat section in any Router for this network in this region. module SourceSubnetworkIpRangesToNat # A value indicating that the enum field is not set. UNDEFINED_SOURCE_SUBNETWORK_IP_RANGES_TO_NAT = 0 # All the IP ranges in every Subnetwork are allowed to Nat. ALL_SUBNETWORKS_ALL_IP_RANGES = 179964376 # All the primary IP ranges in every Subnetwork are allowed to Nat. ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES = 185573819 # A list of Subnetworks are allowed to Nat (specified in the field subnetwork below) LIST_OF_SUBNETWORKS = 517542270 end end |
#source_subnetwork_ip_ranges_to_nat ⇒ ::String
Returns Specify the Nat option, which can take one of the following values: - ALL_SUBNETWORKS_ALL_IP_RANGES: All of the IP ranges in every Subnetwork are allowed to Nat. - ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES: All of the primary IP ranges in every Subnetwork are allowed to Nat. - LIST_OF_SUBNETWORKS: A list of Subnetworks are allowed to Nat (specified in the field subnetwork below) The default is SUBNETWORK_IP_RANGE_TO_NAT_OPTION_UNSPECIFIED. Note that if this field contains ALL_SUBNETWORKS_ALL_IP_RANGES or ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES, then there should not be any other Router.Nat section in any Router for this network in this region. Check the SourceSubnetworkIpRangesToNat enum for the list of possible values.
20794 20795 20796 20797 20798 20799 20800 20801 20802 20803 20804 20805 20806 20807 20808 20809 20810 20811 20812 20813 20814 20815 20816 20817 20818 20819 20820 20821 20822 20823 20824 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 20794 class RouterNat include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Specify the NatIpAllocateOption, which can take one of the following values: - MANUAL_ONLY: Uses only Nat IP addresses provided by customers. When there are not enough specified Nat IPs, the Nat service fails for new VMs. - AUTO_ONLY: Nat IPs are allocated by Google Cloud Platform; customers can't specify any Nat IPs. When choosing AUTO_ONLY, then nat_ip should be empty. module NatIpAllocateOption # A value indicating that the enum field is not set. UNDEFINED_NAT_IP_ALLOCATE_OPTION = 0 # Nat IPs are allocated by GCP; customers can not specify any Nat IPs. AUTO_ONLY = 182333500 # Only use Nat IPs provided by customers. When specified Nat IPs are not enough then the Nat service fails for new VMs. MANUAL_ONLY = 261251205 end # Specify the Nat option, which can take one of the following values: - ALL_SUBNETWORKS_ALL_IP_RANGES: All of the IP ranges in every Subnetwork are allowed to Nat. - ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES: All of the primary IP ranges in every Subnetwork are allowed to Nat. - LIST_OF_SUBNETWORKS: A list of Subnetworks are allowed to Nat (specified in the field subnetwork below) The default is SUBNETWORK_IP_RANGE_TO_NAT_OPTION_UNSPECIFIED. Note that if this field contains ALL_SUBNETWORKS_ALL_IP_RANGES or ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES, then there should not be any other Router.Nat section in any Router for this network in this region. module SourceSubnetworkIpRangesToNat # A value indicating that the enum field is not set. UNDEFINED_SOURCE_SUBNETWORK_IP_RANGES_TO_NAT = 0 # All the IP ranges in every Subnetwork are allowed to Nat. ALL_SUBNETWORKS_ALL_IP_RANGES = 179964376 # All the primary IP ranges in every Subnetwork are allowed to Nat. ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES = 185573819 # A list of Subnetworks are allowed to Nat (specified in the field subnetwork below) LIST_OF_SUBNETWORKS = 517542270 end end |
#subnetworks ⇒ ::Array<::Google::Cloud::Compute::V1::RouterNatSubnetworkToNat>
Returns A list of Subnetwork resources whose traffic should be translated by NAT Gateway. It is used only when LIST_OF_SUBNETWORKS is selected for the SubnetworkIpRangeToNatOption above.
20794 20795 20796 20797 20798 20799 20800 20801 20802 20803 20804 20805 20806 20807 20808 20809 20810 20811 20812 20813 20814 20815 20816 20817 20818 20819 20820 20821 20822 20823 20824 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 20794 class RouterNat include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Specify the NatIpAllocateOption, which can take one of the following values: - MANUAL_ONLY: Uses only Nat IP addresses provided by customers. When there are not enough specified Nat IPs, the Nat service fails for new VMs. - AUTO_ONLY: Nat IPs are allocated by Google Cloud Platform; customers can't specify any Nat IPs. When choosing AUTO_ONLY, then nat_ip should be empty. module NatIpAllocateOption # A value indicating that the enum field is not set. UNDEFINED_NAT_IP_ALLOCATE_OPTION = 0 # Nat IPs are allocated by GCP; customers can not specify any Nat IPs. AUTO_ONLY = 182333500 # Only use Nat IPs provided by customers. When specified Nat IPs are not enough then the Nat service fails for new VMs. MANUAL_ONLY = 261251205 end # Specify the Nat option, which can take one of the following values: - ALL_SUBNETWORKS_ALL_IP_RANGES: All of the IP ranges in every Subnetwork are allowed to Nat. - ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES: All of the primary IP ranges in every Subnetwork are allowed to Nat. - LIST_OF_SUBNETWORKS: A list of Subnetworks are allowed to Nat (specified in the field subnetwork below) The default is SUBNETWORK_IP_RANGE_TO_NAT_OPTION_UNSPECIFIED. Note that if this field contains ALL_SUBNETWORKS_ALL_IP_RANGES or ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES, then there should not be any other Router.Nat section in any Router for this network in this region. module SourceSubnetworkIpRangesToNat # A value indicating that the enum field is not set. UNDEFINED_SOURCE_SUBNETWORK_IP_RANGES_TO_NAT = 0 # All the IP ranges in every Subnetwork are allowed to Nat. ALL_SUBNETWORKS_ALL_IP_RANGES = 179964376 # All the primary IP ranges in every Subnetwork are allowed to Nat. ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES = 185573819 # A list of Subnetworks are allowed to Nat (specified in the field subnetwork below) LIST_OF_SUBNETWORKS = 517542270 end end |
#tcp_established_idle_timeout_sec ⇒ ::Integer
Returns Timeout (in seconds) for TCP established connections. Defaults to 1200s if not set.
20794 20795 20796 20797 20798 20799 20800 20801 20802 20803 20804 20805 20806 20807 20808 20809 20810 20811 20812 20813 20814 20815 20816 20817 20818 20819 20820 20821 20822 20823 20824 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 20794 class RouterNat include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Specify the NatIpAllocateOption, which can take one of the following values: - MANUAL_ONLY: Uses only Nat IP addresses provided by customers. When there are not enough specified Nat IPs, the Nat service fails for new VMs. - AUTO_ONLY: Nat IPs are allocated by Google Cloud Platform; customers can't specify any Nat IPs. When choosing AUTO_ONLY, then nat_ip should be empty. module NatIpAllocateOption # A value indicating that the enum field is not set. UNDEFINED_NAT_IP_ALLOCATE_OPTION = 0 # Nat IPs are allocated by GCP; customers can not specify any Nat IPs. AUTO_ONLY = 182333500 # Only use Nat IPs provided by customers. When specified Nat IPs are not enough then the Nat service fails for new VMs. MANUAL_ONLY = 261251205 end # Specify the Nat option, which can take one of the following values: - ALL_SUBNETWORKS_ALL_IP_RANGES: All of the IP ranges in every Subnetwork are allowed to Nat. - ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES: All of the primary IP ranges in every Subnetwork are allowed to Nat. - LIST_OF_SUBNETWORKS: A list of Subnetworks are allowed to Nat (specified in the field subnetwork below) The default is SUBNETWORK_IP_RANGE_TO_NAT_OPTION_UNSPECIFIED. Note that if this field contains ALL_SUBNETWORKS_ALL_IP_RANGES or ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES, then there should not be any other Router.Nat section in any Router for this network in this region. module SourceSubnetworkIpRangesToNat # A value indicating that the enum field is not set. UNDEFINED_SOURCE_SUBNETWORK_IP_RANGES_TO_NAT = 0 # All the IP ranges in every Subnetwork are allowed to Nat. ALL_SUBNETWORKS_ALL_IP_RANGES = 179964376 # All the primary IP ranges in every Subnetwork are allowed to Nat. ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES = 185573819 # A list of Subnetworks are allowed to Nat (specified in the field subnetwork below) LIST_OF_SUBNETWORKS = 517542270 end end |
#tcp_time_wait_timeout_sec ⇒ ::Integer
Returns Timeout (in seconds) for TCP connections that are in TIME_WAIT state. Defaults to 120s if not set.
20794 20795 20796 20797 20798 20799 20800 20801 20802 20803 20804 20805 20806 20807 20808 20809 20810 20811 20812 20813 20814 20815 20816 20817 20818 20819 20820 20821 20822 20823 20824 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 20794 class RouterNat include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Specify the NatIpAllocateOption, which can take one of the following values: - MANUAL_ONLY: Uses only Nat IP addresses provided by customers. When there are not enough specified Nat IPs, the Nat service fails for new VMs. - AUTO_ONLY: Nat IPs are allocated by Google Cloud Platform; customers can't specify any Nat IPs. When choosing AUTO_ONLY, then nat_ip should be empty. module NatIpAllocateOption # A value indicating that the enum field is not set. UNDEFINED_NAT_IP_ALLOCATE_OPTION = 0 # Nat IPs are allocated by GCP; customers can not specify any Nat IPs. AUTO_ONLY = 182333500 # Only use Nat IPs provided by customers. When specified Nat IPs are not enough then the Nat service fails for new VMs. MANUAL_ONLY = 261251205 end # Specify the Nat option, which can take one of the following values: - ALL_SUBNETWORKS_ALL_IP_RANGES: All of the IP ranges in every Subnetwork are allowed to Nat. - ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES: All of the primary IP ranges in every Subnetwork are allowed to Nat. - LIST_OF_SUBNETWORKS: A list of Subnetworks are allowed to Nat (specified in the field subnetwork below) The default is SUBNETWORK_IP_RANGE_TO_NAT_OPTION_UNSPECIFIED. Note that if this field contains ALL_SUBNETWORKS_ALL_IP_RANGES or ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES, then there should not be any other Router.Nat section in any Router for this network in this region. module SourceSubnetworkIpRangesToNat # A value indicating that the enum field is not set. UNDEFINED_SOURCE_SUBNETWORK_IP_RANGES_TO_NAT = 0 # All the IP ranges in every Subnetwork are allowed to Nat. ALL_SUBNETWORKS_ALL_IP_RANGES = 179964376 # All the primary IP ranges in every Subnetwork are allowed to Nat. ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES = 185573819 # A list of Subnetworks are allowed to Nat (specified in the field subnetwork below) LIST_OF_SUBNETWORKS = 517542270 end end |
#tcp_transitory_idle_timeout_sec ⇒ ::Integer
Returns Timeout (in seconds) for TCP transitory connections. Defaults to 30s if not set.
20794 20795 20796 20797 20798 20799 20800 20801 20802 20803 20804 20805 20806 20807 20808 20809 20810 20811 20812 20813 20814 20815 20816 20817 20818 20819 20820 20821 20822 20823 20824 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 20794 class RouterNat include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Specify the NatIpAllocateOption, which can take one of the following values: - MANUAL_ONLY: Uses only Nat IP addresses provided by customers. When there are not enough specified Nat IPs, the Nat service fails for new VMs. - AUTO_ONLY: Nat IPs are allocated by Google Cloud Platform; customers can't specify any Nat IPs. When choosing AUTO_ONLY, then nat_ip should be empty. module NatIpAllocateOption # A value indicating that the enum field is not set. UNDEFINED_NAT_IP_ALLOCATE_OPTION = 0 # Nat IPs are allocated by GCP; customers can not specify any Nat IPs. AUTO_ONLY = 182333500 # Only use Nat IPs provided by customers. When specified Nat IPs are not enough then the Nat service fails for new VMs. MANUAL_ONLY = 261251205 end # Specify the Nat option, which can take one of the following values: - ALL_SUBNETWORKS_ALL_IP_RANGES: All of the IP ranges in every Subnetwork are allowed to Nat. - ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES: All of the primary IP ranges in every Subnetwork are allowed to Nat. - LIST_OF_SUBNETWORKS: A list of Subnetworks are allowed to Nat (specified in the field subnetwork below) The default is SUBNETWORK_IP_RANGE_TO_NAT_OPTION_UNSPECIFIED. Note that if this field contains ALL_SUBNETWORKS_ALL_IP_RANGES or ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES, then there should not be any other Router.Nat section in any Router for this network in this region. module SourceSubnetworkIpRangesToNat # A value indicating that the enum field is not set. UNDEFINED_SOURCE_SUBNETWORK_IP_RANGES_TO_NAT = 0 # All the IP ranges in every Subnetwork are allowed to Nat. ALL_SUBNETWORKS_ALL_IP_RANGES = 179964376 # All the primary IP ranges in every Subnetwork are allowed to Nat. ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES = 185573819 # A list of Subnetworks are allowed to Nat (specified in the field subnetwork below) LIST_OF_SUBNETWORKS = 517542270 end end |
#udp_idle_timeout_sec ⇒ ::Integer
Returns Timeout (in seconds) for UDP connections. Defaults to 30s if not set.
20794 20795 20796 20797 20798 20799 20800 20801 20802 20803 20804 20805 20806 20807 20808 20809 20810 20811 20812 20813 20814 20815 20816 20817 20818 20819 20820 20821 20822 20823 20824 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 20794 class RouterNat include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Specify the NatIpAllocateOption, which can take one of the following values: - MANUAL_ONLY: Uses only Nat IP addresses provided by customers. When there are not enough specified Nat IPs, the Nat service fails for new VMs. - AUTO_ONLY: Nat IPs are allocated by Google Cloud Platform; customers can't specify any Nat IPs. When choosing AUTO_ONLY, then nat_ip should be empty. module NatIpAllocateOption # A value indicating that the enum field is not set. UNDEFINED_NAT_IP_ALLOCATE_OPTION = 0 # Nat IPs are allocated by GCP; customers can not specify any Nat IPs. AUTO_ONLY = 182333500 # Only use Nat IPs provided by customers. When specified Nat IPs are not enough then the Nat service fails for new VMs. MANUAL_ONLY = 261251205 end # Specify the Nat option, which can take one of the following values: - ALL_SUBNETWORKS_ALL_IP_RANGES: All of the IP ranges in every Subnetwork are allowed to Nat. - ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES: All of the primary IP ranges in every Subnetwork are allowed to Nat. - LIST_OF_SUBNETWORKS: A list of Subnetworks are allowed to Nat (specified in the field subnetwork below) The default is SUBNETWORK_IP_RANGE_TO_NAT_OPTION_UNSPECIFIED. Note that if this field contains ALL_SUBNETWORKS_ALL_IP_RANGES or ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES, then there should not be any other Router.Nat section in any Router for this network in this region. module SourceSubnetworkIpRangesToNat # A value indicating that the enum field is not set. UNDEFINED_SOURCE_SUBNETWORK_IP_RANGES_TO_NAT = 0 # All the IP ranges in every Subnetwork are allowed to Nat. ALL_SUBNETWORKS_ALL_IP_RANGES = 179964376 # All the primary IP ranges in every Subnetwork are allowed to Nat. ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES = 185573819 # A list of Subnetworks are allowed to Nat (specified in the field subnetwork below) LIST_OF_SUBNETWORKS = 517542270 end end |