Class RouterStatusNatStatusNatRuleStatus

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.cloud.compute.v1.RouterStatusNatStatusNatRuleStatus
All Implemented Interfaces:
RouterStatusNatStatusNatRuleStatusOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

@Generated public final class RouterStatusNatStatusNatRuleStatus extends com.google.protobuf.GeneratedMessage implements RouterStatusNatStatusNatRuleStatusOrBuilder
 Status of a NAT Rule contained in this NAT.
 
Protobuf type google.cloud.compute.v1.RouterStatusNatStatusNatRuleStatus
See Also:
  • Field Details

    • ACTIVE_NAT_IPS_FIELD_NUMBER

      public static final int ACTIVE_NAT_IPS_FIELD_NUMBER
      See Also:
    • DRAIN_NAT_IPS_FIELD_NUMBER

      public static final int DRAIN_NAT_IPS_FIELD_NUMBER
      See Also:
    • MIN_EXTRA_IPS_NEEDED_FIELD_NUMBER

      public static final int MIN_EXTRA_IPS_NEEDED_FIELD_NUMBER
      See Also:
    • NUM_VM_ENDPOINTS_WITH_NAT_MAPPINGS_FIELD_NUMBER

      public static final int NUM_VM_ENDPOINTS_WITH_NAT_MAPPINGS_FIELD_NUMBER
      See Also:
    • RULE_NUMBER_FIELD_NUMBER

      public static final int RULE_NUMBER_FIELD_NUMBER
      See Also:
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage
    • getActiveNatIpsList

      public com.google.protobuf.ProtocolStringList 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;
      Specified by:
      getActiveNatIpsList in interface RouterStatusNatStatusNatRuleStatusOrBuilder
      Returns:
      A list containing the activeNatIps.
    • getActiveNatIpsCount

      public 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;
      Specified by:
      getActiveNatIpsCount in interface RouterStatusNatStatusNatRuleStatusOrBuilder
      Returns:
      The count of activeNatIps.
    • getActiveNatIps

      public 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;
      Specified by:
      getActiveNatIps in interface RouterStatusNatStatusNatRuleStatusOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The activeNatIps at the given index.
    • getActiveNatIpsBytes

      public 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;
      Specified by:
      getActiveNatIpsBytes in interface RouterStatusNatStatusNatRuleStatusOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the activeNatIps at the given index.
    • getDrainNatIpsList

      public com.google.protobuf.ProtocolStringList 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;
      Specified by:
      getDrainNatIpsList in interface RouterStatusNatStatusNatRuleStatusOrBuilder
      Returns:
      A list containing the drainNatIps.
    • getDrainNatIpsCount

      public 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;
      Specified by:
      getDrainNatIpsCount in interface RouterStatusNatStatusNatRuleStatusOrBuilder
      Returns:
      The count of drainNatIps.
    • getDrainNatIps

      public 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;
      Specified by:
      getDrainNatIps in interface RouterStatusNatStatusNatRuleStatusOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The drainNatIps at the given index.
    • getDrainNatIpsBytes

      public 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;
      Specified by:
      getDrainNatIpsBytes in interface RouterStatusNatStatusNatRuleStatusOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the drainNatIps at the given index.
    • hasMinExtraIpsNeeded

      public 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;
      Specified by:
      hasMinExtraIpsNeeded in interface RouterStatusNatStatusNatRuleStatusOrBuilder
      Returns:
      Whether the minExtraIpsNeeded field is set.
    • getMinExtraIpsNeeded

      public 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;
      Specified by:
      getMinExtraIpsNeeded in interface RouterStatusNatStatusNatRuleStatusOrBuilder
      Returns:
      The minExtraIpsNeeded.
    • hasNumVmEndpointsWithNatMappings

      public 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;
      Specified by:
      hasNumVmEndpointsWithNatMappings in interface RouterStatusNatStatusNatRuleStatusOrBuilder
      Returns:
      Whether the numVmEndpointsWithNatMappings field is set.
    • getNumVmEndpointsWithNatMappings

      public 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;
      Specified by:
      getNumVmEndpointsWithNatMappings in interface RouterStatusNatStatusNatRuleStatusOrBuilder
      Returns:
      The numVmEndpointsWithNatMappings.
    • hasRuleNumber

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

      public int getRuleNumber()
       Output only. Rule number of the rule.
       
      optional int32 rule_number = 535211500;
      Specified by:
      getRuleNumber in interface RouterStatusNatStatusNatRuleStatusOrBuilder
      Returns:
      The ruleNumber.
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessage
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessage
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static RouterStatusNatStatusNatRuleStatus parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static RouterStatusNatStatusNatRuleStatus parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static RouterStatusNatStatusNatRuleStatus parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static RouterStatusNatStatusNatRuleStatus parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static RouterStatusNatStatusNatRuleStatus parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static RouterStatusNatStatusNatRuleStatus parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static RouterStatusNatStatusNatRuleStatus parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static RouterStatusNatStatusNatRuleStatus parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static RouterStatusNatStatusNatRuleStatus parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static RouterStatusNatStatusNatRuleStatus parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static RouterStatusNatStatusNatRuleStatus parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static RouterStatusNatStatusNatRuleStatus parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      public RouterStatusNatStatusNatRuleStatus.Builder newBuilderForType()
      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

      public static RouterStatusNatStatusNatRuleStatus.Builder newBuilder()
    • newBuilder

    • toBuilder

      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected RouterStatusNatStatusNatRuleStatus.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
      Overrides:
      newBuilderForType in class com.google.protobuf.AbstractMessage
    • getDefaultInstance

      public static RouterStatusNatStatusNatRuleStatus getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<RouterStatusNatStatusNatRuleStatus> parser()
    • getParserForType

      public com.google.protobuf.Parser<RouterStatusNatStatusNatRuleStatus> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessage
    • getDefaultInstanceForType

      public RouterStatusNatStatusNatRuleStatus getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder