Interface RouterStatusNatStatusNatRuleStatusOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
RouterStatusNatStatusNatRuleStatus, RouterStatusNatStatusNatRuleStatus.Builder

@Generated public interface RouterStatusNatStatusNatRuleStatusOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • getActiveNatIpsList

      List<String> getActiveNatIpsList()
       Output only. A list of active IPs for NAT.
       Example: ["1.1.1.1", "179.12.26.133"].
       
      repeated string active_nat_ips = 208517077;
      Returns:
      A list containing the activeNatIps.
    • getActiveNatIpsCount

      int getActiveNatIpsCount()
       Output only. A list of active IPs for NAT.
       Example: ["1.1.1.1", "179.12.26.133"].
       
      repeated string active_nat_ips = 208517077;
      Returns:
      The count of activeNatIps.
    • getActiveNatIps

      String getActiveNatIps(int index)
       Output only. A list of active IPs for NAT.
       Example: ["1.1.1.1", "179.12.26.133"].
       
      repeated string active_nat_ips = 208517077;
      Parameters:
      index - The index of the element to return.
      Returns:
      The activeNatIps at the given index.
    • getActiveNatIpsBytes

      com.google.protobuf.ByteString getActiveNatIpsBytes(int index)
       Output only. A list of active IPs for NAT.
       Example: ["1.1.1.1", "179.12.26.133"].
       
      repeated string active_nat_ips = 208517077;
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the activeNatIps at the given index.
    • getDrainNatIpsList

      List<String> getDrainNatIpsList()
       Output only. A list of IPs for NAT that are in drain mode.
       Example: ["1.1.1.1", "179.12.26.133"].
       
      repeated string drain_nat_ips = 504078535;
      Returns:
      A list containing the drainNatIps.
    • getDrainNatIpsCount

      int getDrainNatIpsCount()
       Output only. A list of IPs for NAT that are in drain mode.
       Example: ["1.1.1.1", "179.12.26.133"].
       
      repeated string drain_nat_ips = 504078535;
      Returns:
      The count of drainNatIps.
    • getDrainNatIps

      String getDrainNatIps(int index)
       Output only. A list of IPs for NAT that are in drain mode.
       Example: ["1.1.1.1", "179.12.26.133"].
       
      repeated string drain_nat_ips = 504078535;
      Parameters:
      index - The index of the element to return.
      Returns:
      The drainNatIps at the given index.
    • getDrainNatIpsBytes

      com.google.protobuf.ByteString getDrainNatIpsBytes(int index)
       Output only. A list of IPs for NAT that are in drain mode.
       Example: ["1.1.1.1", "179.12.26.133"].
       
      repeated string drain_nat_ips = 504078535;
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the drainNatIps at the given index.
    • hasMinExtraIpsNeeded

      boolean hasMinExtraIpsNeeded()
       Output only. 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.
       
      optional int32 min_extra_ips_needed = 353002756;
      Returns:
      Whether the minExtraIpsNeeded field is set.
    • getMinExtraIpsNeeded

      int getMinExtraIpsNeeded()
       Output only. 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.
       
      optional int32 min_extra_ips_needed = 353002756;
      Returns:
      The minExtraIpsNeeded.
    • hasNumVmEndpointsWithNatMappings

      boolean hasNumVmEndpointsWithNatMappings()
       Output only. Number of VM endpoints (i.e., NICs) that have NAT Mappings from this
       NAT Rule.
       
      optional int32 num_vm_endpoints_with_nat_mappings = 512367468;
      Returns:
      Whether the numVmEndpointsWithNatMappings field is set.
    • getNumVmEndpointsWithNatMappings

      int getNumVmEndpointsWithNatMappings()
       Output only. Number of VM endpoints (i.e., NICs) that have NAT Mappings from this
       NAT Rule.
       
      optional int32 num_vm_endpoints_with_nat_mappings = 512367468;
      Returns:
      The numVmEndpointsWithNatMappings.
    • hasRuleNumber

      boolean hasRuleNumber()
       Output only. Rule number of the rule.
       
      optional int32 rule_number = 535211500;
      Returns:
      Whether the ruleNumber field is set.
    • getRuleNumber

      int getRuleNumber()
       Output only. Rule number of the rule.
       
      optional int32 rule_number = 535211500;
      Returns:
      The ruleNumber.