Class HealthStatus

  • All Implemented Interfaces:
    HealthStatusOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

    public final class HealthStatus
    extends com.google.protobuf.GeneratedMessageV3
    implements HealthStatusOrBuilder
     
    Protobuf type google.cloud.compute.v1.HealthStatus
    See Also:
    Serialized Form
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  HealthStatus.Builder
      static class  HealthStatus.HealthState
      Health state of the IPv4 address of the instance.
      static class  HealthStatus.WeightError
      • Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3

        com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,​BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,​BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
      • Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite

        com.google.protobuf.AbstractMessageLite.InternalOneOfEnum
    • Method Detail

      • newInstance

        protected Object newInstance​(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
        Overrides:
        newInstance in class com.google.protobuf.GeneratedMessageV3
      • getDescriptor

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

        protected com.google.protobuf.MapField internalGetMapField​(int number)
        Overrides:
        internalGetMapField in class com.google.protobuf.GeneratedMessageV3
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3
      • containsAnnotations

        public boolean containsAnnotations​(String key)
         Metadata defined as annotations for network endpoint.
         
        map<string, string> annotations = 112032548;
        Specified by:
        containsAnnotations in interface HealthStatusOrBuilder
      • hasForwardingRule

        public boolean hasForwardingRule()
         URL of the forwarding rule associated with the health status of the instance.
         
        optional string forwarding_rule = 269964030;
        Specified by:
        hasForwardingRule in interface HealthStatusOrBuilder
        Returns:
        Whether the forwardingRule field is set.
      • getForwardingRule

        public String getForwardingRule()
         URL of the forwarding rule associated with the health status of the instance.
         
        optional string forwarding_rule = 269964030;
        Specified by:
        getForwardingRule in interface HealthStatusOrBuilder
        Returns:
        The forwardingRule.
      • getForwardingRuleBytes

        public com.google.protobuf.ByteString getForwardingRuleBytes()
         URL of the forwarding rule associated with the health status of the instance.
         
        optional string forwarding_rule = 269964030;
        Specified by:
        getForwardingRuleBytes in interface HealthStatusOrBuilder
        Returns:
        The bytes for forwardingRule.
      • hasForwardingRuleIp

        public boolean hasForwardingRuleIp()
         A forwarding rule IP address assigned to this instance.
         
        optional string forwarding_rule_ip = 172250632;
        Specified by:
        hasForwardingRuleIp in interface HealthStatusOrBuilder
        Returns:
        Whether the forwardingRuleIp field is set.
      • getForwardingRuleIp

        public String getForwardingRuleIp()
         A forwarding rule IP address assigned to this instance.
         
        optional string forwarding_rule_ip = 172250632;
        Specified by:
        getForwardingRuleIp in interface HealthStatusOrBuilder
        Returns:
        The forwardingRuleIp.
      • getForwardingRuleIpBytes

        public com.google.protobuf.ByteString getForwardingRuleIpBytes()
         A forwarding rule IP address assigned to this instance.
         
        optional string forwarding_rule_ip = 172250632;
        Specified by:
        getForwardingRuleIpBytes in interface HealthStatusOrBuilder
        Returns:
        The bytes for forwardingRuleIp.
      • hasHealthState

        public boolean hasHealthState()
         Health state of the IPv4 address of the instance.
         Check the HealthState enum for the list of possible values.
         
        optional string health_state = 324007150;
        Specified by:
        hasHealthState in interface HealthStatusOrBuilder
        Returns:
        Whether the healthState field is set.
      • getHealthState

        public String getHealthState()
         Health state of the IPv4 address of the instance.
         Check the HealthState enum for the list of possible values.
         
        optional string health_state = 324007150;
        Specified by:
        getHealthState in interface HealthStatusOrBuilder
        Returns:
        The healthState.
      • getHealthStateBytes

        public com.google.protobuf.ByteString getHealthStateBytes()
         Health state of the IPv4 address of the instance.
         Check the HealthState enum for the list of possible values.
         
        optional string health_state = 324007150;
        Specified by:
        getHealthStateBytes in interface HealthStatusOrBuilder
        Returns:
        The bytes for healthState.
      • hasInstance

        public boolean hasInstance()
         URL of the instance resource.
         
        optional string instance = 18257045;
        Specified by:
        hasInstance in interface HealthStatusOrBuilder
        Returns:
        Whether the instance field is set.
      • getInstance

        public String getInstance()
         URL of the instance resource.
         
        optional string instance = 18257045;
        Specified by:
        getInstance in interface HealthStatusOrBuilder
        Returns:
        The instance.
      • getInstanceBytes

        public com.google.protobuf.ByteString getInstanceBytes()
         URL of the instance resource.
         
        optional string instance = 18257045;
        Specified by:
        getInstanceBytes in interface HealthStatusOrBuilder
        Returns:
        The bytes for instance.
      • hasIpAddress

        public boolean hasIpAddress()
         For target pool based Network Load Balancing, it indicates the forwarding rule's IP address assigned to this instance. For other types of load balancing, the field indicates VM internal ip.
         
        optional string ip_address = 406272220;
        Specified by:
        hasIpAddress in interface HealthStatusOrBuilder
        Returns:
        Whether the ipAddress field is set.
      • getIpAddress

        public String getIpAddress()
         For target pool based Network Load Balancing, it indicates the forwarding rule's IP address assigned to this instance. For other types of load balancing, the field indicates VM internal ip.
         
        optional string ip_address = 406272220;
        Specified by:
        getIpAddress in interface HealthStatusOrBuilder
        Returns:
        The ipAddress.
      • getIpAddressBytes

        public com.google.protobuf.ByteString getIpAddressBytes()
         For target pool based Network Load Balancing, it indicates the forwarding rule's IP address assigned to this instance. For other types of load balancing, the field indicates VM internal ip.
         
        optional string ip_address = 406272220;
        Specified by:
        getIpAddressBytes in interface HealthStatusOrBuilder
        Returns:
        The bytes for ipAddress.
      • hasPort

        public boolean hasPort()
         The named port of the instance group, not necessarily the port that is health-checked.
         
        optional int32 port = 3446913;
        Specified by:
        hasPort in interface HealthStatusOrBuilder
        Returns:
        Whether the port field is set.
      • getPort

        public int getPort()
         The named port of the instance group, not necessarily the port that is health-checked.
         
        optional int32 port = 3446913;
        Specified by:
        getPort in interface HealthStatusOrBuilder
        Returns:
        The port.
      • hasWeight

        public boolean hasWeight()
        optional string weight = 282149496;
        Specified by:
        hasWeight in interface HealthStatusOrBuilder
        Returns:
        Whether the weight field is set.
      • getWeightBytes

        public com.google.protobuf.ByteString getWeightBytes()
        optional string weight = 282149496;
        Specified by:
        getWeightBytes in interface HealthStatusOrBuilder
        Returns:
        The bytes for weight.
      • hasWeightError

        public boolean hasWeightError()
        
         Check the WeightError enum for the list of possible values.
         
        optional string weight_error = 522501505;
        Specified by:
        hasWeightError in interface HealthStatusOrBuilder
        Returns:
        Whether the weightError field is set.
      • getWeightError

        public String getWeightError()
        
         Check the WeightError enum for the list of possible values.
         
        optional string weight_error = 522501505;
        Specified by:
        getWeightError in interface HealthStatusOrBuilder
        Returns:
        The weightError.
      • getWeightErrorBytes

        public com.google.protobuf.ByteString getWeightErrorBytes()
        
         Check the WeightError enum for the list of possible values.
         
        optional string weight_error = 522501505;
        Specified by:
        getWeightErrorBytes in interface HealthStatusOrBuilder
        Returns:
        The bytes for weightError.
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3
      • 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.GeneratedMessageV3
        Throws:
        IOException
      • getSerializedSize

        public int getSerializedSize()
        Specified by:
        getSerializedSize in interface com.google.protobuf.MessageLite
        Overrides:
        getSerializedSize in class com.google.protobuf.GeneratedMessageV3
      • 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 HealthStatus parseFrom​(ByteBuffer data)
                                      throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

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

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

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

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

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

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

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

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

        protected HealthStatus.Builder newBuilderForType​(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
        Specified by:
        newBuilderForType in class com.google.protobuf.GeneratedMessageV3
      • getDefaultInstance

        public static HealthStatus getDefaultInstance()
      • parser

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

        public com.google.protobuf.Parser<HealthStatus> 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.GeneratedMessageV3
      • getDefaultInstanceForType

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