Google Cloud Compute V1 API - Class Google::Cloud::Compute::V1::RouterStatusNatStatusNatRuleStatus (v2.12.0)

Reference documentation and code samples for the Google Cloud Compute V1 API class Google::Cloud::Compute::V1::RouterStatusNatStatusNatRuleStatus.

Status of a NAT Rule contained in this NAT.

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#active_nat_ips

def active_nat_ips() -> ::Array<::String>
Returns
  • (::Array<::String>) — A list of active IPs for NAT. Example: ["1.1.1.1", "179.12.26.133"].

#active_nat_ips=

def active_nat_ips=(value) -> ::Array<::String>
Parameter
  • value (::Array<::String>) — A list of active IPs for NAT. Example: ["1.1.1.1", "179.12.26.133"].
Returns
  • (::Array<::String>) — A list of active IPs for NAT. Example: ["1.1.1.1", "179.12.26.133"].

#drain_nat_ips

def drain_nat_ips() -> ::Array<::String>
Returns
  • (::Array<::String>) — A list of IPs for NAT that are in drain mode. Example: ["1.1.1.1", "179.12.26.133"].

#drain_nat_ips=

def drain_nat_ips=(value) -> ::Array<::String>
Parameter
  • value (::Array<::String>) — A list of IPs for NAT that are in drain mode. Example: ["1.1.1.1", "179.12.26.133"].
Returns
  • (::Array<::String>) — A list of IPs for NAT that are in drain mode. Example: ["1.1.1.1", "179.12.26.133"].

#min_extra_ips_needed

def min_extra_ips_needed() -> ::Integer
Returns
  • (::Integer) — The number of extra IPs to allocate. This will be greater than 0 only if the existing IPs in this NAT Rule are NOT enough to allow all configured VMs to use NAT.

#min_extra_ips_needed=

def min_extra_ips_needed=(value) -> ::Integer
Parameter
  • value (::Integer) — The number of extra IPs to allocate. This will be greater than 0 only if the existing IPs in this NAT Rule are NOT enough to allow all configured VMs to use NAT.
Returns
  • (::Integer) — The number of extra IPs to allocate. This will be greater than 0 only if the existing IPs in this NAT Rule are NOT enough to allow all configured VMs to use NAT.

#num_vm_endpoints_with_nat_mappings

def num_vm_endpoints_with_nat_mappings() -> ::Integer
Returns
  • (::Integer) — Number of VM endpoints (i.e., NICs) that have NAT Mappings from this NAT Rule.

#num_vm_endpoints_with_nat_mappings=

def num_vm_endpoints_with_nat_mappings=(value) -> ::Integer
Parameter
  • value (::Integer) — Number of VM endpoints (i.e., NICs) that have NAT Mappings from this NAT Rule.
Returns
  • (::Integer) — Number of VM endpoints (i.e., NICs) that have NAT Mappings from this NAT Rule.

#rule_number

def rule_number() -> ::Integer
Returns
  • (::Integer) — Rule number of the rule.

#rule_number=

def rule_number=(value) -> ::Integer
Parameter
  • value (::Integer) — Rule number of the rule.
Returns
  • (::Integer) — Rule number of the rule.