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: AutoNetworkTier, EndpointTypes, NatIpAllocateOption, SourceSubnetworkIpRangesToNat, Type
Instance Attribute Summary collapse
-
#auto_network_tier ⇒ ::String
The network tier to use when automatically reserving NAT IP addresses.
-
#drain_nat_ips ⇒ ::Array<::String>
A list of URLs of the IP resources to be drained.
-
#enable_dynamic_port_allocation ⇒ ::Boolean
Enable Dynamic Port Allocation.
- #enable_endpoint_independent_mapping ⇒ ::Boolean
-
#endpoint_types ⇒ ::Array<::String>
List of NAT-ted endpoint types supported by the Nat Gateway.
-
#icmp_idle_timeout_sec ⇒ ::Integer
Timeout (in seconds) for ICMP connections.
-
#log_config ⇒ ::Google::Cloud::Compute::V1::RouterNatLogConfig
Configure logging on this NAT.
-
#max_ports_per_vm ⇒ ::Integer
Maximum number of ports allocated to a VM from this NAT config when Dynamic Port Allocation is enabled.
-
#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.
-
#type ⇒ ::String
Indicates whether this NAT is used for public or private IP translation.
-
#udp_idle_timeout_sec ⇒ ::Integer
Timeout (in seconds) for UDP connections.
Instance Attribute Details
#auto_network_tier ⇒ ::String
Returns The network tier to use when automatically reserving NAT IP addresses. Must be one of: PREMIUM, STANDARD. If not specified, then the current project-level default tier is used. Check the AutoNetworkTier enum for the list of possible values.
28267 28268 28269 28270 28271 28272 28273 28274 28275 28276 28277 28278 28279 28280 28281 28282 28283 28284 28285 28286 28287 28288 28289 28290 28291 28292 28293 28294 28295 28296 28297 28298 28299 28300 28301 28302 28303 28304 28305 28306 28307 28308 28309 28310 28311 28312 28313 28314 28315 28316 28317 28318 28319 28320 28321 28322 28323 28324 28325 28326 28327 28328 28329 28330 28331 28332 28333 28334 28335 28336 28337 28338 28339 28340 28341 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 28267 class RouterNat include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # The network tier to use when automatically reserving NAT IP addresses. Must be one of: PREMIUM, STANDARD. If not specified, then the current project-level default tier is used. module AutoNetworkTier # A value indicating that the enum field is not set. UNDEFINED_AUTO_NETWORK_TIER = 0 # Public internet quality with fixed bandwidth. FIXED_STANDARD = 310_464_328 # High quality, Google-grade network tier, support for all networking products. PREMIUM = 399_530_551 # Public internet quality, only limited support for other networking products. STANDARD = 484_642_493 # (Output only) Temporary tier for FIXED_STANDARD when fixed standard tier is expired or not configured. STANDARD_OVERRIDES_FIXED_STANDARD = 465_847_234 end module EndpointTypes # A value indicating that the enum field is not set. UNDEFINED_ENDPOINT_TYPES = 0 # This is used for regional Application Load Balancers (internal and external) and regional proxy Network Load Balancers (internal and external) endpoints. ENDPOINT_TYPE_MANAGED_PROXY_LB = 439_196_930 # This is used for Secure Web Gateway endpoints. ENDPOINT_TYPE_SWG = 159_344_456 # This is the default. ENDPOINT_TYPE_VM = 57_095_474 end # 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 = 182_333_500 # Only use Nat IPs provided by customers. When specified Nat IPs are not enough then the Nat service fails for new VMs. MANUAL_ONLY = 261_251_205 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 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 = 179_964_376 # All the primary IP ranges in every Subnetwork are allowed to Nat. ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES = 185_573_819 # A list of Subnetworks are allowed to Nat (specified in the field subnetwork below) LIST_OF_SUBNETWORKS = 517_542_270 end # Indicates whether this NAT is used for public or private IP translation. If unspecified, it defaults to PUBLIC. module Type # A value indicating that the enum field is not set. UNDEFINED_TYPE = 0 # NAT used for private IP translation. PRIVATE = 403_485_027 # NAT used for public IP translation. This is the default. PUBLIC = 223_389_289 end end |
#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.
28267 28268 28269 28270 28271 28272 28273 28274 28275 28276 28277 28278 28279 28280 28281 28282 28283 28284 28285 28286 28287 28288 28289 28290 28291 28292 28293 28294 28295 28296 28297 28298 28299 28300 28301 28302 28303 28304 28305 28306 28307 28308 28309 28310 28311 28312 28313 28314 28315 28316 28317 28318 28319 28320 28321 28322 28323 28324 28325 28326 28327 28328 28329 28330 28331 28332 28333 28334 28335 28336 28337 28338 28339 28340 28341 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 28267 class RouterNat include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # The network tier to use when automatically reserving NAT IP addresses. Must be one of: PREMIUM, STANDARD. If not specified, then the current project-level default tier is used. module AutoNetworkTier # A value indicating that the enum field is not set. UNDEFINED_AUTO_NETWORK_TIER = 0 # Public internet quality with fixed bandwidth. FIXED_STANDARD = 310_464_328 # High quality, Google-grade network tier, support for all networking products. PREMIUM = 399_530_551 # Public internet quality, only limited support for other networking products. STANDARD = 484_642_493 # (Output only) Temporary tier for FIXED_STANDARD when fixed standard tier is expired or not configured. STANDARD_OVERRIDES_FIXED_STANDARD = 465_847_234 end module EndpointTypes # A value indicating that the enum field is not set. UNDEFINED_ENDPOINT_TYPES = 0 # This is used for regional Application Load Balancers (internal and external) and regional proxy Network Load Balancers (internal and external) endpoints. ENDPOINT_TYPE_MANAGED_PROXY_LB = 439_196_930 # This is used for Secure Web Gateway endpoints. ENDPOINT_TYPE_SWG = 159_344_456 # This is the default. ENDPOINT_TYPE_VM = 57_095_474 end # 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 = 182_333_500 # Only use Nat IPs provided by customers. When specified Nat IPs are not enough then the Nat service fails for new VMs. MANUAL_ONLY = 261_251_205 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 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 = 179_964_376 # All the primary IP ranges in every Subnetwork are allowed to Nat. ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES = 185_573_819 # A list of Subnetworks are allowed to Nat (specified in the field subnetwork below) LIST_OF_SUBNETWORKS = 517_542_270 end # Indicates whether this NAT is used for public or private IP translation. If unspecified, it defaults to PUBLIC. module Type # A value indicating that the enum field is not set. UNDEFINED_TYPE = 0 # NAT used for private IP translation. PRIVATE = 403_485_027 # NAT used for public IP translation. This is the default. PUBLIC = 223_389_289 end end |
#enable_dynamic_port_allocation ⇒ ::Boolean
Returns Enable Dynamic Port Allocation. If not specified, it is disabled by default. If set to true, - Dynamic Port Allocation will be enabled on this NAT config. - enableEndpointIndependentMapping cannot be set to true. - If minPorts is set, minPortsPerVm must be set to a power of two greater than or equal to 32. If minPortsPerVm is not set, a minimum of 32 ports will be allocated to a VM from this NAT config.
28267 28268 28269 28270 28271 28272 28273 28274 28275 28276 28277 28278 28279 28280 28281 28282 28283 28284 28285 28286 28287 28288 28289 28290 28291 28292 28293 28294 28295 28296 28297 28298 28299 28300 28301 28302 28303 28304 28305 28306 28307 28308 28309 28310 28311 28312 28313 28314 28315 28316 28317 28318 28319 28320 28321 28322 28323 28324 28325 28326 28327 28328 28329 28330 28331 28332 28333 28334 28335 28336 28337 28338 28339 28340 28341 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 28267 class RouterNat include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # The network tier to use when automatically reserving NAT IP addresses. Must be one of: PREMIUM, STANDARD. If not specified, then the current project-level default tier is used. module AutoNetworkTier # A value indicating that the enum field is not set. UNDEFINED_AUTO_NETWORK_TIER = 0 # Public internet quality with fixed bandwidth. FIXED_STANDARD = 310_464_328 # High quality, Google-grade network tier, support for all networking products. PREMIUM = 399_530_551 # Public internet quality, only limited support for other networking products. STANDARD = 484_642_493 # (Output only) Temporary tier for FIXED_STANDARD when fixed standard tier is expired or not configured. STANDARD_OVERRIDES_FIXED_STANDARD = 465_847_234 end module EndpointTypes # A value indicating that the enum field is not set. UNDEFINED_ENDPOINT_TYPES = 0 # This is used for regional Application Load Balancers (internal and external) and regional proxy Network Load Balancers (internal and external) endpoints. ENDPOINT_TYPE_MANAGED_PROXY_LB = 439_196_930 # This is used for Secure Web Gateway endpoints. ENDPOINT_TYPE_SWG = 159_344_456 # This is the default. ENDPOINT_TYPE_VM = 57_095_474 end # 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 = 182_333_500 # Only use Nat IPs provided by customers. When specified Nat IPs are not enough then the Nat service fails for new VMs. MANUAL_ONLY = 261_251_205 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 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 = 179_964_376 # All the primary IP ranges in every Subnetwork are allowed to Nat. ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES = 185_573_819 # A list of Subnetworks are allowed to Nat (specified in the field subnetwork below) LIST_OF_SUBNETWORKS = 517_542_270 end # Indicates whether this NAT is used for public or private IP translation. If unspecified, it defaults to PUBLIC. module Type # A value indicating that the enum field is not set. UNDEFINED_TYPE = 0 # NAT used for private IP translation. PRIVATE = 403_485_027 # NAT used for public IP translation. This is the default. PUBLIC = 223_389_289 end end |
#enable_endpoint_independent_mapping ⇒ ::Boolean
28267 28268 28269 28270 28271 28272 28273 28274 28275 28276 28277 28278 28279 28280 28281 28282 28283 28284 28285 28286 28287 28288 28289 28290 28291 28292 28293 28294 28295 28296 28297 28298 28299 28300 28301 28302 28303 28304 28305 28306 28307 28308 28309 28310 28311 28312 28313 28314 28315 28316 28317 28318 28319 28320 28321 28322 28323 28324 28325 28326 28327 28328 28329 28330 28331 28332 28333 28334 28335 28336 28337 28338 28339 28340 28341 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 28267 class RouterNat include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # The network tier to use when automatically reserving NAT IP addresses. Must be one of: PREMIUM, STANDARD. If not specified, then the current project-level default tier is used. module AutoNetworkTier # A value indicating that the enum field is not set. UNDEFINED_AUTO_NETWORK_TIER = 0 # Public internet quality with fixed bandwidth. FIXED_STANDARD = 310_464_328 # High quality, Google-grade network tier, support for all networking products. PREMIUM = 399_530_551 # Public internet quality, only limited support for other networking products. STANDARD = 484_642_493 # (Output only) Temporary tier for FIXED_STANDARD when fixed standard tier is expired or not configured. STANDARD_OVERRIDES_FIXED_STANDARD = 465_847_234 end module EndpointTypes # A value indicating that the enum field is not set. UNDEFINED_ENDPOINT_TYPES = 0 # This is used for regional Application Load Balancers (internal and external) and regional proxy Network Load Balancers (internal and external) endpoints. ENDPOINT_TYPE_MANAGED_PROXY_LB = 439_196_930 # This is used for Secure Web Gateway endpoints. ENDPOINT_TYPE_SWG = 159_344_456 # This is the default. ENDPOINT_TYPE_VM = 57_095_474 end # 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 = 182_333_500 # Only use Nat IPs provided by customers. When specified Nat IPs are not enough then the Nat service fails for new VMs. MANUAL_ONLY = 261_251_205 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 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 = 179_964_376 # All the primary IP ranges in every Subnetwork are allowed to Nat. ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES = 185_573_819 # A list of Subnetworks are allowed to Nat (specified in the field subnetwork below) LIST_OF_SUBNETWORKS = 517_542_270 end # Indicates whether this NAT is used for public or private IP translation. If unspecified, it defaults to PUBLIC. module Type # A value indicating that the enum field is not set. UNDEFINED_TYPE = 0 # NAT used for private IP translation. PRIVATE = 403_485_027 # NAT used for public IP translation. This is the default. PUBLIC = 223_389_289 end end |
#endpoint_types ⇒ ::Array<::String>
Returns List of NAT-ted endpoint types supported by the Nat Gateway. If the list is empty, then it will be equivalent to include ENDPOINT_TYPE_VM Check the EndpointTypes enum for the list of possible values.
28267 28268 28269 28270 28271 28272 28273 28274 28275 28276 28277 28278 28279 28280 28281 28282 28283 28284 28285 28286 28287 28288 28289 28290 28291 28292 28293 28294 28295 28296 28297 28298 28299 28300 28301 28302 28303 28304 28305 28306 28307 28308 28309 28310 28311 28312 28313 28314 28315 28316 28317 28318 28319 28320 28321 28322 28323 28324 28325 28326 28327 28328 28329 28330 28331 28332 28333 28334 28335 28336 28337 28338 28339 28340 28341 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 28267 class RouterNat include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # The network tier to use when automatically reserving NAT IP addresses. Must be one of: PREMIUM, STANDARD. If not specified, then the current project-level default tier is used. module AutoNetworkTier # A value indicating that the enum field is not set. UNDEFINED_AUTO_NETWORK_TIER = 0 # Public internet quality with fixed bandwidth. FIXED_STANDARD = 310_464_328 # High quality, Google-grade network tier, support for all networking products. PREMIUM = 399_530_551 # Public internet quality, only limited support for other networking products. STANDARD = 484_642_493 # (Output only) Temporary tier for FIXED_STANDARD when fixed standard tier is expired or not configured. STANDARD_OVERRIDES_FIXED_STANDARD = 465_847_234 end module EndpointTypes # A value indicating that the enum field is not set. UNDEFINED_ENDPOINT_TYPES = 0 # This is used for regional Application Load Balancers (internal and external) and regional proxy Network Load Balancers (internal and external) endpoints. ENDPOINT_TYPE_MANAGED_PROXY_LB = 439_196_930 # This is used for Secure Web Gateway endpoints. ENDPOINT_TYPE_SWG = 159_344_456 # This is the default. ENDPOINT_TYPE_VM = 57_095_474 end # 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 = 182_333_500 # Only use Nat IPs provided by customers. When specified Nat IPs are not enough then the Nat service fails for new VMs. MANUAL_ONLY = 261_251_205 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 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 = 179_964_376 # All the primary IP ranges in every Subnetwork are allowed to Nat. ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES = 185_573_819 # A list of Subnetworks are allowed to Nat (specified in the field subnetwork below) LIST_OF_SUBNETWORKS = 517_542_270 end # Indicates whether this NAT is used for public or private IP translation. If unspecified, it defaults to PUBLIC. module Type # A value indicating that the enum field is not set. UNDEFINED_TYPE = 0 # NAT used for private IP translation. PRIVATE = 403_485_027 # NAT used for public IP translation. This is the default. PUBLIC = 223_389_289 end end |
#icmp_idle_timeout_sec ⇒ ::Integer
Returns Timeout (in seconds) for ICMP connections. Defaults to 30s if not set.
28267 28268 28269 28270 28271 28272 28273 28274 28275 28276 28277 28278 28279 28280 28281 28282 28283 28284 28285 28286 28287 28288 28289 28290 28291 28292 28293 28294 28295 28296 28297 28298 28299 28300 28301 28302 28303 28304 28305 28306 28307 28308 28309 28310 28311 28312 28313 28314 28315 28316 28317 28318 28319 28320 28321 28322 28323 28324 28325 28326 28327 28328 28329 28330 28331 28332 28333 28334 28335 28336 28337 28338 28339 28340 28341 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 28267 class RouterNat include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # The network tier to use when automatically reserving NAT IP addresses. Must be one of: PREMIUM, STANDARD. If not specified, then the current project-level default tier is used. module AutoNetworkTier # A value indicating that the enum field is not set. UNDEFINED_AUTO_NETWORK_TIER = 0 # Public internet quality with fixed bandwidth. FIXED_STANDARD = 310_464_328 # High quality, Google-grade network tier, support for all networking products. PREMIUM = 399_530_551 # Public internet quality, only limited support for other networking products. STANDARD = 484_642_493 # (Output only) Temporary tier for FIXED_STANDARD when fixed standard tier is expired or not configured. STANDARD_OVERRIDES_FIXED_STANDARD = 465_847_234 end module EndpointTypes # A value indicating that the enum field is not set. UNDEFINED_ENDPOINT_TYPES = 0 # This is used for regional Application Load Balancers (internal and external) and regional proxy Network Load Balancers (internal and external) endpoints. ENDPOINT_TYPE_MANAGED_PROXY_LB = 439_196_930 # This is used for Secure Web Gateway endpoints. ENDPOINT_TYPE_SWG = 159_344_456 # This is the default. ENDPOINT_TYPE_VM = 57_095_474 end # 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 = 182_333_500 # Only use Nat IPs provided by customers. When specified Nat IPs are not enough then the Nat service fails for new VMs. MANUAL_ONLY = 261_251_205 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 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 = 179_964_376 # All the primary IP ranges in every Subnetwork are allowed to Nat. ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES = 185_573_819 # A list of Subnetworks are allowed to Nat (specified in the field subnetwork below) LIST_OF_SUBNETWORKS = 517_542_270 end # Indicates whether this NAT is used for public or private IP translation. If unspecified, it defaults to PUBLIC. module Type # A value indicating that the enum field is not set. UNDEFINED_TYPE = 0 # NAT used for private IP translation. PRIVATE = 403_485_027 # NAT used for public IP translation. This is the default. PUBLIC = 223_389_289 end end |
#log_config ⇒ ::Google::Cloud::Compute::V1::RouterNatLogConfig
Returns Configure logging on this NAT.
28267 28268 28269 28270 28271 28272 28273 28274 28275 28276 28277 28278 28279 28280 28281 28282 28283 28284 28285 28286 28287 28288 28289 28290 28291 28292 28293 28294 28295 28296 28297 28298 28299 28300 28301 28302 28303 28304 28305 28306 28307 28308 28309 28310 28311 28312 28313 28314 28315 28316 28317 28318 28319 28320 28321 28322 28323 28324 28325 28326 28327 28328 28329 28330 28331 28332 28333 28334 28335 28336 28337 28338 28339 28340 28341 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 28267 class RouterNat include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # The network tier to use when automatically reserving NAT IP addresses. Must be one of: PREMIUM, STANDARD. If not specified, then the current project-level default tier is used. module AutoNetworkTier # A value indicating that the enum field is not set. UNDEFINED_AUTO_NETWORK_TIER = 0 # Public internet quality with fixed bandwidth. FIXED_STANDARD = 310_464_328 # High quality, Google-grade network tier, support for all networking products. PREMIUM = 399_530_551 # Public internet quality, only limited support for other networking products. STANDARD = 484_642_493 # (Output only) Temporary tier for FIXED_STANDARD when fixed standard tier is expired or not configured. STANDARD_OVERRIDES_FIXED_STANDARD = 465_847_234 end module EndpointTypes # A value indicating that the enum field is not set. UNDEFINED_ENDPOINT_TYPES = 0 # This is used for regional Application Load Balancers (internal and external) and regional proxy Network Load Balancers (internal and external) endpoints. ENDPOINT_TYPE_MANAGED_PROXY_LB = 439_196_930 # This is used for Secure Web Gateway endpoints. ENDPOINT_TYPE_SWG = 159_344_456 # This is the default. ENDPOINT_TYPE_VM = 57_095_474 end # 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 = 182_333_500 # Only use Nat IPs provided by customers. When specified Nat IPs are not enough then the Nat service fails for new VMs. MANUAL_ONLY = 261_251_205 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 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 = 179_964_376 # All the primary IP ranges in every Subnetwork are allowed to Nat. ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES = 185_573_819 # A list of Subnetworks are allowed to Nat (specified in the field subnetwork below) LIST_OF_SUBNETWORKS = 517_542_270 end # Indicates whether this NAT is used for public or private IP translation. If unspecified, it defaults to PUBLIC. module Type # A value indicating that the enum field is not set. UNDEFINED_TYPE = 0 # NAT used for private IP translation. PRIVATE = 403_485_027 # NAT used for public IP translation. This is the default. PUBLIC = 223_389_289 end end |
#max_ports_per_vm ⇒ ::Integer
Returns Maximum number of ports allocated to a VM from this NAT config when Dynamic Port Allocation is enabled. If Dynamic Port Allocation is not enabled, this field has no effect. If Dynamic Port Allocation is enabled, and this field is set, it must be set to a power of two greater than minPortsPerVm, or 64 if minPortsPerVm is not set. If Dynamic Port Allocation is enabled and this field is not set, a maximum of 65536 ports will be allocated to a VM from this NAT config.
28267 28268 28269 28270 28271 28272 28273 28274 28275 28276 28277 28278 28279 28280 28281 28282 28283 28284 28285 28286 28287 28288 28289 28290 28291 28292 28293 28294 28295 28296 28297 28298 28299 28300 28301 28302 28303 28304 28305 28306 28307 28308 28309 28310 28311 28312 28313 28314 28315 28316 28317 28318 28319 28320 28321 28322 28323 28324 28325 28326 28327 28328 28329 28330 28331 28332 28333 28334 28335 28336 28337 28338 28339 28340 28341 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 28267 class RouterNat include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # The network tier to use when automatically reserving NAT IP addresses. Must be one of: PREMIUM, STANDARD. If not specified, then the current project-level default tier is used. module AutoNetworkTier # A value indicating that the enum field is not set. UNDEFINED_AUTO_NETWORK_TIER = 0 # Public internet quality with fixed bandwidth. FIXED_STANDARD = 310_464_328 # High quality, Google-grade network tier, support for all networking products. PREMIUM = 399_530_551 # Public internet quality, only limited support for other networking products. STANDARD = 484_642_493 # (Output only) Temporary tier for FIXED_STANDARD when fixed standard tier is expired or not configured. STANDARD_OVERRIDES_FIXED_STANDARD = 465_847_234 end module EndpointTypes # A value indicating that the enum field is not set. UNDEFINED_ENDPOINT_TYPES = 0 # This is used for regional Application Load Balancers (internal and external) and regional proxy Network Load Balancers (internal and external) endpoints. ENDPOINT_TYPE_MANAGED_PROXY_LB = 439_196_930 # This is used for Secure Web Gateway endpoints. ENDPOINT_TYPE_SWG = 159_344_456 # This is the default. ENDPOINT_TYPE_VM = 57_095_474 end # 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 = 182_333_500 # Only use Nat IPs provided by customers. When specified Nat IPs are not enough then the Nat service fails for new VMs. MANUAL_ONLY = 261_251_205 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 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 = 179_964_376 # All the primary IP ranges in every Subnetwork are allowed to Nat. ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES = 185_573_819 # A list of Subnetworks are allowed to Nat (specified in the field subnetwork below) LIST_OF_SUBNETWORKS = 517_542_270 end # Indicates whether this NAT is used for public or private IP translation. If unspecified, it defaults to PUBLIC. module Type # A value indicating that the enum field is not set. UNDEFINED_TYPE = 0 # NAT used for private IP translation. PRIVATE = 403_485_027 # NAT used for public IP translation. This is the default. PUBLIC = 223_389_289 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.
28267 28268 28269 28270 28271 28272 28273 28274 28275 28276 28277 28278 28279 28280 28281 28282 28283 28284 28285 28286 28287 28288 28289 28290 28291 28292 28293 28294 28295 28296 28297 28298 28299 28300 28301 28302 28303 28304 28305 28306 28307 28308 28309 28310 28311 28312 28313 28314 28315 28316 28317 28318 28319 28320 28321 28322 28323 28324 28325 28326 28327 28328 28329 28330 28331 28332 28333 28334 28335 28336 28337 28338 28339 28340 28341 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 28267 class RouterNat include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # The network tier to use when automatically reserving NAT IP addresses. Must be one of: PREMIUM, STANDARD. If not specified, then the current project-level default tier is used. module AutoNetworkTier # A value indicating that the enum field is not set. UNDEFINED_AUTO_NETWORK_TIER = 0 # Public internet quality with fixed bandwidth. FIXED_STANDARD = 310_464_328 # High quality, Google-grade network tier, support for all networking products. PREMIUM = 399_530_551 # Public internet quality, only limited support for other networking products. STANDARD = 484_642_493 # (Output only) Temporary tier for FIXED_STANDARD when fixed standard tier is expired or not configured. STANDARD_OVERRIDES_FIXED_STANDARD = 465_847_234 end module EndpointTypes # A value indicating that the enum field is not set. UNDEFINED_ENDPOINT_TYPES = 0 # This is used for regional Application Load Balancers (internal and external) and regional proxy Network Load Balancers (internal and external) endpoints. ENDPOINT_TYPE_MANAGED_PROXY_LB = 439_196_930 # This is used for Secure Web Gateway endpoints. ENDPOINT_TYPE_SWG = 159_344_456 # This is the default. ENDPOINT_TYPE_VM = 57_095_474 end # 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 = 182_333_500 # Only use Nat IPs provided by customers. When specified Nat IPs are not enough then the Nat service fails for new VMs. MANUAL_ONLY = 261_251_205 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 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 = 179_964_376 # All the primary IP ranges in every Subnetwork are allowed to Nat. ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES = 185_573_819 # A list of Subnetworks are allowed to Nat (specified in the field subnetwork below) LIST_OF_SUBNETWORKS = 517_542_270 end # Indicates whether this NAT is used for public or private IP translation. If unspecified, it defaults to PUBLIC. module Type # A value indicating that the enum field is not set. UNDEFINED_TYPE = 0 # NAT used for private IP translation. PRIVATE = 403_485_027 # NAT used for public IP translation. This is the default. PUBLIC = 223_389_289 end end |
#name ⇒ ::String
Returns Unique name of this Nat service. The name must be 1-63 characters long and comply with RFC1035.
28267 28268 28269 28270 28271 28272 28273 28274 28275 28276 28277 28278 28279 28280 28281 28282 28283 28284 28285 28286 28287 28288 28289 28290 28291 28292 28293 28294 28295 28296 28297 28298 28299 28300 28301 28302 28303 28304 28305 28306 28307 28308 28309 28310 28311 28312 28313 28314 28315 28316 28317 28318 28319 28320 28321 28322 28323 28324 28325 28326 28327 28328 28329 28330 28331 28332 28333 28334 28335 28336 28337 28338 28339 28340 28341 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 28267 class RouterNat include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # The network tier to use when automatically reserving NAT IP addresses. Must be one of: PREMIUM, STANDARD. If not specified, then the current project-level default tier is used. module AutoNetworkTier # A value indicating that the enum field is not set. UNDEFINED_AUTO_NETWORK_TIER = 0 # Public internet quality with fixed bandwidth. FIXED_STANDARD = 310_464_328 # High quality, Google-grade network tier, support for all networking products. PREMIUM = 399_530_551 # Public internet quality, only limited support for other networking products. STANDARD = 484_642_493 # (Output only) Temporary tier for FIXED_STANDARD when fixed standard tier is expired or not configured. STANDARD_OVERRIDES_FIXED_STANDARD = 465_847_234 end module EndpointTypes # A value indicating that the enum field is not set. UNDEFINED_ENDPOINT_TYPES = 0 # This is used for regional Application Load Balancers (internal and external) and regional proxy Network Load Balancers (internal and external) endpoints. ENDPOINT_TYPE_MANAGED_PROXY_LB = 439_196_930 # This is used for Secure Web Gateway endpoints. ENDPOINT_TYPE_SWG = 159_344_456 # This is the default. ENDPOINT_TYPE_VM = 57_095_474 end # 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 = 182_333_500 # Only use Nat IPs provided by customers. When specified Nat IPs are not enough then the Nat service fails for new VMs. MANUAL_ONLY = 261_251_205 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 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 = 179_964_376 # All the primary IP ranges in every Subnetwork are allowed to Nat. ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES = 185_573_819 # A list of Subnetworks are allowed to Nat (specified in the field subnetwork below) LIST_OF_SUBNETWORKS = 517_542_270 end # Indicates whether this NAT is used for public or private IP translation. If unspecified, it defaults to PUBLIC. module Type # A value indicating that the enum field is not set. UNDEFINED_TYPE = 0 # NAT used for private IP translation. PRIVATE = 403_485_027 # NAT used for public IP translation. This is the default. PUBLIC = 223_389_289 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.
28267 28268 28269 28270 28271 28272 28273 28274 28275 28276 28277 28278 28279 28280 28281 28282 28283 28284 28285 28286 28287 28288 28289 28290 28291 28292 28293 28294 28295 28296 28297 28298 28299 28300 28301 28302 28303 28304 28305 28306 28307 28308 28309 28310 28311 28312 28313 28314 28315 28316 28317 28318 28319 28320 28321 28322 28323 28324 28325 28326 28327 28328 28329 28330 28331 28332 28333 28334 28335 28336 28337 28338 28339 28340 28341 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 28267 class RouterNat include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # The network tier to use when automatically reserving NAT IP addresses. Must be one of: PREMIUM, STANDARD. If not specified, then the current project-level default tier is used. module AutoNetworkTier # A value indicating that the enum field is not set. UNDEFINED_AUTO_NETWORK_TIER = 0 # Public internet quality with fixed bandwidth. FIXED_STANDARD = 310_464_328 # High quality, Google-grade network tier, support for all networking products. PREMIUM = 399_530_551 # Public internet quality, only limited support for other networking products. STANDARD = 484_642_493 # (Output only) Temporary tier for FIXED_STANDARD when fixed standard tier is expired or not configured. STANDARD_OVERRIDES_FIXED_STANDARD = 465_847_234 end module EndpointTypes # A value indicating that the enum field is not set. UNDEFINED_ENDPOINT_TYPES = 0 # This is used for regional Application Load Balancers (internal and external) and regional proxy Network Load Balancers (internal and external) endpoints. ENDPOINT_TYPE_MANAGED_PROXY_LB = 439_196_930 # This is used for Secure Web Gateway endpoints. ENDPOINT_TYPE_SWG = 159_344_456 # This is the default. ENDPOINT_TYPE_VM = 57_095_474 end # 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 = 182_333_500 # Only use Nat IPs provided by customers. When specified Nat IPs are not enough then the Nat service fails for new VMs. MANUAL_ONLY = 261_251_205 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 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 = 179_964_376 # All the primary IP ranges in every Subnetwork are allowed to Nat. ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES = 185_573_819 # A list of Subnetworks are allowed to Nat (specified in the field subnetwork below) LIST_OF_SUBNETWORKS = 517_542_270 end # Indicates whether this NAT is used for public or private IP translation. If unspecified, it defaults to PUBLIC. module Type # A value indicating that the enum field is not set. UNDEFINED_TYPE = 0 # NAT used for private IP translation. PRIVATE = 403_485_027 # NAT used for public IP translation. This is the default. PUBLIC = 223_389_289 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.
28267 28268 28269 28270 28271 28272 28273 28274 28275 28276 28277 28278 28279 28280 28281 28282 28283 28284 28285 28286 28287 28288 28289 28290 28291 28292 28293 28294 28295 28296 28297 28298 28299 28300 28301 28302 28303 28304 28305 28306 28307 28308 28309 28310 28311 28312 28313 28314 28315 28316 28317 28318 28319 28320 28321 28322 28323 28324 28325 28326 28327 28328 28329 28330 28331 28332 28333 28334 28335 28336 28337 28338 28339 28340 28341 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 28267 class RouterNat include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # The network tier to use when automatically reserving NAT IP addresses. Must be one of: PREMIUM, STANDARD. If not specified, then the current project-level default tier is used. module AutoNetworkTier # A value indicating that the enum field is not set. UNDEFINED_AUTO_NETWORK_TIER = 0 # Public internet quality with fixed bandwidth. FIXED_STANDARD = 310_464_328 # High quality, Google-grade network tier, support for all networking products. PREMIUM = 399_530_551 # Public internet quality, only limited support for other networking products. STANDARD = 484_642_493 # (Output only) Temporary tier for FIXED_STANDARD when fixed standard tier is expired or not configured. STANDARD_OVERRIDES_FIXED_STANDARD = 465_847_234 end module EndpointTypes # A value indicating that the enum field is not set. UNDEFINED_ENDPOINT_TYPES = 0 # This is used for regional Application Load Balancers (internal and external) and regional proxy Network Load Balancers (internal and external) endpoints. ENDPOINT_TYPE_MANAGED_PROXY_LB = 439_196_930 # This is used for Secure Web Gateway endpoints. ENDPOINT_TYPE_SWG = 159_344_456 # This is the default. ENDPOINT_TYPE_VM = 57_095_474 end # 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 = 182_333_500 # Only use Nat IPs provided by customers. When specified Nat IPs are not enough then the Nat service fails for new VMs. MANUAL_ONLY = 261_251_205 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 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 = 179_964_376 # All the primary IP ranges in every Subnetwork are allowed to Nat. ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES = 185_573_819 # A list of Subnetworks are allowed to Nat (specified in the field subnetwork below) LIST_OF_SUBNETWORKS = 517_542_270 end # Indicates whether this NAT is used for public or private IP translation. If unspecified, it defaults to PUBLIC. module Type # A value indicating that the enum field is not set. UNDEFINED_TYPE = 0 # NAT used for private IP translation. PRIVATE = 403_485_027 # NAT used for public IP translation. This is the default. PUBLIC = 223_389_289 end end |
#rules ⇒ ::Array<::Google::Cloud::Compute::V1::RouterNatRule>
Returns A list of rules associated with this NAT.
28267 28268 28269 28270 28271 28272 28273 28274 28275 28276 28277 28278 28279 28280 28281 28282 28283 28284 28285 28286 28287 28288 28289 28290 28291 28292 28293 28294 28295 28296 28297 28298 28299 28300 28301 28302 28303 28304 28305 28306 28307 28308 28309 28310 28311 28312 28313 28314 28315 28316 28317 28318 28319 28320 28321 28322 28323 28324 28325 28326 28327 28328 28329 28330 28331 28332 28333 28334 28335 28336 28337 28338 28339 28340 28341 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 28267 class RouterNat include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # The network tier to use when automatically reserving NAT IP addresses. Must be one of: PREMIUM, STANDARD. If not specified, then the current project-level default tier is used. module AutoNetworkTier # A value indicating that the enum field is not set. UNDEFINED_AUTO_NETWORK_TIER = 0 # Public internet quality with fixed bandwidth. FIXED_STANDARD = 310_464_328 # High quality, Google-grade network tier, support for all networking products. PREMIUM = 399_530_551 # Public internet quality, only limited support for other networking products. STANDARD = 484_642_493 # (Output only) Temporary tier for FIXED_STANDARD when fixed standard tier is expired or not configured. STANDARD_OVERRIDES_FIXED_STANDARD = 465_847_234 end module EndpointTypes # A value indicating that the enum field is not set. UNDEFINED_ENDPOINT_TYPES = 0 # This is used for regional Application Load Balancers (internal and external) and regional proxy Network Load Balancers (internal and external) endpoints. ENDPOINT_TYPE_MANAGED_PROXY_LB = 439_196_930 # This is used for Secure Web Gateway endpoints. ENDPOINT_TYPE_SWG = 159_344_456 # This is the default. ENDPOINT_TYPE_VM = 57_095_474 end # 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 = 182_333_500 # Only use Nat IPs provided by customers. When specified Nat IPs are not enough then the Nat service fails for new VMs. MANUAL_ONLY = 261_251_205 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 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 = 179_964_376 # All the primary IP ranges in every Subnetwork are allowed to Nat. ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES = 185_573_819 # A list of Subnetworks are allowed to Nat (specified in the field subnetwork below) LIST_OF_SUBNETWORKS = 517_542_270 end # Indicates whether this NAT is used for public or private IP translation. If unspecified, it defaults to PUBLIC. module Type # A value indicating that the enum field is not set. UNDEFINED_TYPE = 0 # NAT used for private IP translation. PRIVATE = 403_485_027 # NAT used for public IP translation. This is the default. PUBLIC = 223_389_289 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 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.
28267 28268 28269 28270 28271 28272 28273 28274 28275 28276 28277 28278 28279 28280 28281 28282 28283 28284 28285 28286 28287 28288 28289 28290 28291 28292 28293 28294 28295 28296 28297 28298 28299 28300 28301 28302 28303 28304 28305 28306 28307 28308 28309 28310 28311 28312 28313 28314 28315 28316 28317 28318 28319 28320 28321 28322 28323 28324 28325 28326 28327 28328 28329 28330 28331 28332 28333 28334 28335 28336 28337 28338 28339 28340 28341 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 28267 class RouterNat include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # The network tier to use when automatically reserving NAT IP addresses. Must be one of: PREMIUM, STANDARD. If not specified, then the current project-level default tier is used. module AutoNetworkTier # A value indicating that the enum field is not set. UNDEFINED_AUTO_NETWORK_TIER = 0 # Public internet quality with fixed bandwidth. FIXED_STANDARD = 310_464_328 # High quality, Google-grade network tier, support for all networking products. PREMIUM = 399_530_551 # Public internet quality, only limited support for other networking products. STANDARD = 484_642_493 # (Output only) Temporary tier for FIXED_STANDARD when fixed standard tier is expired or not configured. STANDARD_OVERRIDES_FIXED_STANDARD = 465_847_234 end module EndpointTypes # A value indicating that the enum field is not set. UNDEFINED_ENDPOINT_TYPES = 0 # This is used for regional Application Load Balancers (internal and external) and regional proxy Network Load Balancers (internal and external) endpoints. ENDPOINT_TYPE_MANAGED_PROXY_LB = 439_196_930 # This is used for Secure Web Gateway endpoints. ENDPOINT_TYPE_SWG = 159_344_456 # This is the default. ENDPOINT_TYPE_VM = 57_095_474 end # 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 = 182_333_500 # Only use Nat IPs provided by customers. When specified Nat IPs are not enough then the Nat service fails for new VMs. MANUAL_ONLY = 261_251_205 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 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 = 179_964_376 # All the primary IP ranges in every Subnetwork are allowed to Nat. ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES = 185_573_819 # A list of Subnetworks are allowed to Nat (specified in the field subnetwork below) LIST_OF_SUBNETWORKS = 517_542_270 end # Indicates whether this NAT is used for public or private IP translation. If unspecified, it defaults to PUBLIC. module Type # A value indicating that the enum field is not set. UNDEFINED_TYPE = 0 # NAT used for private IP translation. PRIVATE = 403_485_027 # NAT used for public IP translation. This is the default. PUBLIC = 223_389_289 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.
28267 28268 28269 28270 28271 28272 28273 28274 28275 28276 28277 28278 28279 28280 28281 28282 28283 28284 28285 28286 28287 28288 28289 28290 28291 28292 28293 28294 28295 28296 28297 28298 28299 28300 28301 28302 28303 28304 28305 28306 28307 28308 28309 28310 28311 28312 28313 28314 28315 28316 28317 28318 28319 28320 28321 28322 28323 28324 28325 28326 28327 28328 28329 28330 28331 28332 28333 28334 28335 28336 28337 28338 28339 28340 28341 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 28267 class RouterNat include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # The network tier to use when automatically reserving NAT IP addresses. Must be one of: PREMIUM, STANDARD. If not specified, then the current project-level default tier is used. module AutoNetworkTier # A value indicating that the enum field is not set. UNDEFINED_AUTO_NETWORK_TIER = 0 # Public internet quality with fixed bandwidth. FIXED_STANDARD = 310_464_328 # High quality, Google-grade network tier, support for all networking products. PREMIUM = 399_530_551 # Public internet quality, only limited support for other networking products. STANDARD = 484_642_493 # (Output only) Temporary tier for FIXED_STANDARD when fixed standard tier is expired or not configured. STANDARD_OVERRIDES_FIXED_STANDARD = 465_847_234 end module EndpointTypes # A value indicating that the enum field is not set. UNDEFINED_ENDPOINT_TYPES = 0 # This is used for regional Application Load Balancers (internal and external) and regional proxy Network Load Balancers (internal and external) endpoints. ENDPOINT_TYPE_MANAGED_PROXY_LB = 439_196_930 # This is used for Secure Web Gateway endpoints. ENDPOINT_TYPE_SWG = 159_344_456 # This is the default. ENDPOINT_TYPE_VM = 57_095_474 end # 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 = 182_333_500 # Only use Nat IPs provided by customers. When specified Nat IPs are not enough then the Nat service fails for new VMs. MANUAL_ONLY = 261_251_205 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 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 = 179_964_376 # All the primary IP ranges in every Subnetwork are allowed to Nat. ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES = 185_573_819 # A list of Subnetworks are allowed to Nat (specified in the field subnetwork below) LIST_OF_SUBNETWORKS = 517_542_270 end # Indicates whether this NAT is used for public or private IP translation. If unspecified, it defaults to PUBLIC. module Type # A value indicating that the enum field is not set. UNDEFINED_TYPE = 0 # NAT used for private IP translation. PRIVATE = 403_485_027 # NAT used for public IP translation. This is the default. PUBLIC = 223_389_289 end end |
#tcp_established_idle_timeout_sec ⇒ ::Integer
Returns Timeout (in seconds) for TCP established connections. Defaults to 1200s if not set.
28267 28268 28269 28270 28271 28272 28273 28274 28275 28276 28277 28278 28279 28280 28281 28282 28283 28284 28285 28286 28287 28288 28289 28290 28291 28292 28293 28294 28295 28296 28297 28298 28299 28300 28301 28302 28303 28304 28305 28306 28307 28308 28309 28310 28311 28312 28313 28314 28315 28316 28317 28318 28319 28320 28321 28322 28323 28324 28325 28326 28327 28328 28329 28330 28331 28332 28333 28334 28335 28336 28337 28338 28339 28340 28341 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 28267 class RouterNat include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # The network tier to use when automatically reserving NAT IP addresses. Must be one of: PREMIUM, STANDARD. If not specified, then the current project-level default tier is used. module AutoNetworkTier # A value indicating that the enum field is not set. UNDEFINED_AUTO_NETWORK_TIER = 0 # Public internet quality with fixed bandwidth. FIXED_STANDARD = 310_464_328 # High quality, Google-grade network tier, support for all networking products. PREMIUM = 399_530_551 # Public internet quality, only limited support for other networking products. STANDARD = 484_642_493 # (Output only) Temporary tier for FIXED_STANDARD when fixed standard tier is expired or not configured. STANDARD_OVERRIDES_FIXED_STANDARD = 465_847_234 end module EndpointTypes # A value indicating that the enum field is not set. UNDEFINED_ENDPOINT_TYPES = 0 # This is used for regional Application Load Balancers (internal and external) and regional proxy Network Load Balancers (internal and external) endpoints. ENDPOINT_TYPE_MANAGED_PROXY_LB = 439_196_930 # This is used for Secure Web Gateway endpoints. ENDPOINT_TYPE_SWG = 159_344_456 # This is the default. ENDPOINT_TYPE_VM = 57_095_474 end # 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 = 182_333_500 # Only use Nat IPs provided by customers. When specified Nat IPs are not enough then the Nat service fails for new VMs. MANUAL_ONLY = 261_251_205 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 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 = 179_964_376 # All the primary IP ranges in every Subnetwork are allowed to Nat. ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES = 185_573_819 # A list of Subnetworks are allowed to Nat (specified in the field subnetwork below) LIST_OF_SUBNETWORKS = 517_542_270 end # Indicates whether this NAT is used for public or private IP translation. If unspecified, it defaults to PUBLIC. module Type # A value indicating that the enum field is not set. UNDEFINED_TYPE = 0 # NAT used for private IP translation. PRIVATE = 403_485_027 # NAT used for public IP translation. This is the default. PUBLIC = 223_389_289 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.
28267 28268 28269 28270 28271 28272 28273 28274 28275 28276 28277 28278 28279 28280 28281 28282 28283 28284 28285 28286 28287 28288 28289 28290 28291 28292 28293 28294 28295 28296 28297 28298 28299 28300 28301 28302 28303 28304 28305 28306 28307 28308 28309 28310 28311 28312 28313 28314 28315 28316 28317 28318 28319 28320 28321 28322 28323 28324 28325 28326 28327 28328 28329 28330 28331 28332 28333 28334 28335 28336 28337 28338 28339 28340 28341 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 28267 class RouterNat include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # The network tier to use when automatically reserving NAT IP addresses. Must be one of: PREMIUM, STANDARD. If not specified, then the current project-level default tier is used. module AutoNetworkTier # A value indicating that the enum field is not set. UNDEFINED_AUTO_NETWORK_TIER = 0 # Public internet quality with fixed bandwidth. FIXED_STANDARD = 310_464_328 # High quality, Google-grade network tier, support for all networking products. PREMIUM = 399_530_551 # Public internet quality, only limited support for other networking products. STANDARD = 484_642_493 # (Output only) Temporary tier for FIXED_STANDARD when fixed standard tier is expired or not configured. STANDARD_OVERRIDES_FIXED_STANDARD = 465_847_234 end module EndpointTypes # A value indicating that the enum field is not set. UNDEFINED_ENDPOINT_TYPES = 0 # This is used for regional Application Load Balancers (internal and external) and regional proxy Network Load Balancers (internal and external) endpoints. ENDPOINT_TYPE_MANAGED_PROXY_LB = 439_196_930 # This is used for Secure Web Gateway endpoints. ENDPOINT_TYPE_SWG = 159_344_456 # This is the default. ENDPOINT_TYPE_VM = 57_095_474 end # 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 = 182_333_500 # Only use Nat IPs provided by customers. When specified Nat IPs are not enough then the Nat service fails for new VMs. MANUAL_ONLY = 261_251_205 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 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 = 179_964_376 # All the primary IP ranges in every Subnetwork are allowed to Nat. ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES = 185_573_819 # A list of Subnetworks are allowed to Nat (specified in the field subnetwork below) LIST_OF_SUBNETWORKS = 517_542_270 end # Indicates whether this NAT is used for public or private IP translation. If unspecified, it defaults to PUBLIC. module Type # A value indicating that the enum field is not set. UNDEFINED_TYPE = 0 # NAT used for private IP translation. PRIVATE = 403_485_027 # NAT used for public IP translation. This is the default. PUBLIC = 223_389_289 end end |
#tcp_transitory_idle_timeout_sec ⇒ ::Integer
Returns Timeout (in seconds) for TCP transitory connections. Defaults to 30s if not set.
28267 28268 28269 28270 28271 28272 28273 28274 28275 28276 28277 28278 28279 28280 28281 28282 28283 28284 28285 28286 28287 28288 28289 28290 28291 28292 28293 28294 28295 28296 28297 28298 28299 28300 28301 28302 28303 28304 28305 28306 28307 28308 28309 28310 28311 28312 28313 28314 28315 28316 28317 28318 28319 28320 28321 28322 28323 28324 28325 28326 28327 28328 28329 28330 28331 28332 28333 28334 28335 28336 28337 28338 28339 28340 28341 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 28267 class RouterNat include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # The network tier to use when automatically reserving NAT IP addresses. Must be one of: PREMIUM, STANDARD. If not specified, then the current project-level default tier is used. module AutoNetworkTier # A value indicating that the enum field is not set. UNDEFINED_AUTO_NETWORK_TIER = 0 # Public internet quality with fixed bandwidth. FIXED_STANDARD = 310_464_328 # High quality, Google-grade network tier, support for all networking products. PREMIUM = 399_530_551 # Public internet quality, only limited support for other networking products. STANDARD = 484_642_493 # (Output only) Temporary tier for FIXED_STANDARD when fixed standard tier is expired or not configured. STANDARD_OVERRIDES_FIXED_STANDARD = 465_847_234 end module EndpointTypes # A value indicating that the enum field is not set. UNDEFINED_ENDPOINT_TYPES = 0 # This is used for regional Application Load Balancers (internal and external) and regional proxy Network Load Balancers (internal and external) endpoints. ENDPOINT_TYPE_MANAGED_PROXY_LB = 439_196_930 # This is used for Secure Web Gateway endpoints. ENDPOINT_TYPE_SWG = 159_344_456 # This is the default. ENDPOINT_TYPE_VM = 57_095_474 end # 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 = 182_333_500 # Only use Nat IPs provided by customers. When specified Nat IPs are not enough then the Nat service fails for new VMs. MANUAL_ONLY = 261_251_205 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 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 = 179_964_376 # All the primary IP ranges in every Subnetwork are allowed to Nat. ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES = 185_573_819 # A list of Subnetworks are allowed to Nat (specified in the field subnetwork below) LIST_OF_SUBNETWORKS = 517_542_270 end # Indicates whether this NAT is used for public or private IP translation. If unspecified, it defaults to PUBLIC. module Type # A value indicating that the enum field is not set. UNDEFINED_TYPE = 0 # NAT used for private IP translation. PRIVATE = 403_485_027 # NAT used for public IP translation. This is the default. PUBLIC = 223_389_289 end end |
#type ⇒ ::String
Returns Indicates whether this NAT is used for public or private IP translation. If unspecified, it defaults to PUBLIC. Check the Type enum for the list of possible values.
28267 28268 28269 28270 28271 28272 28273 28274 28275 28276 28277 28278 28279 28280 28281 28282 28283 28284 28285 28286 28287 28288 28289 28290 28291 28292 28293 28294 28295 28296 28297 28298 28299 28300 28301 28302 28303 28304 28305 28306 28307 28308 28309 28310 28311 28312 28313 28314 28315 28316 28317 28318 28319 28320 28321 28322 28323 28324 28325 28326 28327 28328 28329 28330 28331 28332 28333 28334 28335 28336 28337 28338 28339 28340 28341 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 28267 class RouterNat include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # The network tier to use when automatically reserving NAT IP addresses. Must be one of: PREMIUM, STANDARD. If not specified, then the current project-level default tier is used. module AutoNetworkTier # A value indicating that the enum field is not set. UNDEFINED_AUTO_NETWORK_TIER = 0 # Public internet quality with fixed bandwidth. FIXED_STANDARD = 310_464_328 # High quality, Google-grade network tier, support for all networking products. PREMIUM = 399_530_551 # Public internet quality, only limited support for other networking products. STANDARD = 484_642_493 # (Output only) Temporary tier for FIXED_STANDARD when fixed standard tier is expired or not configured. STANDARD_OVERRIDES_FIXED_STANDARD = 465_847_234 end module EndpointTypes # A value indicating that the enum field is not set. UNDEFINED_ENDPOINT_TYPES = 0 # This is used for regional Application Load Balancers (internal and external) and regional proxy Network Load Balancers (internal and external) endpoints. ENDPOINT_TYPE_MANAGED_PROXY_LB = 439_196_930 # This is used for Secure Web Gateway endpoints. ENDPOINT_TYPE_SWG = 159_344_456 # This is the default. ENDPOINT_TYPE_VM = 57_095_474 end # 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 = 182_333_500 # Only use Nat IPs provided by customers. When specified Nat IPs are not enough then the Nat service fails for new VMs. MANUAL_ONLY = 261_251_205 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 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 = 179_964_376 # All the primary IP ranges in every Subnetwork are allowed to Nat. ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES = 185_573_819 # A list of Subnetworks are allowed to Nat (specified in the field subnetwork below) LIST_OF_SUBNETWORKS = 517_542_270 end # Indicates whether this NAT is used for public or private IP translation. If unspecified, it defaults to PUBLIC. module Type # A value indicating that the enum field is not set. UNDEFINED_TYPE = 0 # NAT used for private IP translation. PRIVATE = 403_485_027 # NAT used for public IP translation. This is the default. PUBLIC = 223_389_289 end end |
#udp_idle_timeout_sec ⇒ ::Integer
Returns Timeout (in seconds) for UDP connections. Defaults to 30s if not set.
28267 28268 28269 28270 28271 28272 28273 28274 28275 28276 28277 28278 28279 28280 28281 28282 28283 28284 28285 28286 28287 28288 28289 28290 28291 28292 28293 28294 28295 28296 28297 28298 28299 28300 28301 28302 28303 28304 28305 28306 28307 28308 28309 28310 28311 28312 28313 28314 28315 28316 28317 28318 28319 28320 28321 28322 28323 28324 28325 28326 28327 28328 28329 28330 28331 28332 28333 28334 28335 28336 28337 28338 28339 28340 28341 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 28267 class RouterNat include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # The network tier to use when automatically reserving NAT IP addresses. Must be one of: PREMIUM, STANDARD. If not specified, then the current project-level default tier is used. module AutoNetworkTier # A value indicating that the enum field is not set. UNDEFINED_AUTO_NETWORK_TIER = 0 # Public internet quality with fixed bandwidth. FIXED_STANDARD = 310_464_328 # High quality, Google-grade network tier, support for all networking products. PREMIUM = 399_530_551 # Public internet quality, only limited support for other networking products. STANDARD = 484_642_493 # (Output only) Temporary tier for FIXED_STANDARD when fixed standard tier is expired or not configured. STANDARD_OVERRIDES_FIXED_STANDARD = 465_847_234 end module EndpointTypes # A value indicating that the enum field is not set. UNDEFINED_ENDPOINT_TYPES = 0 # This is used for regional Application Load Balancers (internal and external) and regional proxy Network Load Balancers (internal and external) endpoints. ENDPOINT_TYPE_MANAGED_PROXY_LB = 439_196_930 # This is used for Secure Web Gateway endpoints. ENDPOINT_TYPE_SWG = 159_344_456 # This is the default. ENDPOINT_TYPE_VM = 57_095_474 end # 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 = 182_333_500 # Only use Nat IPs provided by customers. When specified Nat IPs are not enough then the Nat service fails for new VMs. MANUAL_ONLY = 261_251_205 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 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 = 179_964_376 # All the primary IP ranges in every Subnetwork are allowed to Nat. ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES = 185_573_819 # A list of Subnetworks are allowed to Nat (specified in the field subnetwork below) LIST_OF_SUBNETWORKS = 517_542_270 end # Indicates whether this NAT is used for public or private IP translation. If unspecified, it defaults to PUBLIC. module Type # A value indicating that the enum field is not set. UNDEFINED_TYPE = 0 # NAT used for private IP translation. PRIVATE = 403_485_027 # NAT used for public IP translation. This is the default. PUBLIC = 223_389_289 end end |