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.