Class AutoscalerStatusDetails

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

@Generated public final class AutoscalerStatusDetails extends com.google.protobuf.GeneratedMessage implements AutoscalerStatusDetailsOrBuilder
 
Protobuf type google.cloud.compute.v1.AutoscalerStatusDetails
See Also:
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static final class 
    static enum 
    The type of error, warning, or notice returned.

    Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage

    com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message,T extends Object>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter

    Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessage

    com.google.protobuf.AbstractMessage.BuilderParent

    Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite

    com.google.protobuf.AbstractMessageLite.InternalOneOfEnum
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
     
    static final int
     

    Fields inherited from class com.google.protobuf.GeneratedMessage

    alwaysUseFieldBuilders, loggedPre22TypeNames, unknownFields

    Fields inherited from class com.google.protobuf.AbstractMessage

    memoizedSize

    Fields inherited from class com.google.protobuf.AbstractMessageLite

    memoizedHashCode
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
     
     
    static final com.google.protobuf.Descriptors.Descriptor
     
    The status message.
    com.google.protobuf.ByteString
    The status message.
    com.google.protobuf.Parser<AutoscalerStatusDetails>
     
    int
     
    The type of error, warning, or notice returned.
    com.google.protobuf.ByteString
    The type of error, warning, or notice returned.
    int
     
    boolean
    The status message.
    boolean
    The type of error, warning, or notice returned.
    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
     
    final boolean
     
     
     
     
    newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
     
     
    parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    parseFrom(byte[] data)
     
    parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    parseFrom(com.google.protobuf.ByteString data)
     
    parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    parseFrom(com.google.protobuf.CodedInputStream input)
     
    parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
     
    parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
     
    parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static com.google.protobuf.Parser<AutoscalerStatusDetails>
     
     
    void
    writeTo(com.google.protobuf.CodedOutputStream output)
     

    Methods inherited from class com.google.protobuf.GeneratedMessage

    canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag

    Methods inherited from class com.google.protobuf.AbstractMessage

    findInitializationErrors, getInitializationErrorString, hashFields, toString

    Methods inherited from class com.google.protobuf.AbstractMessageLite

    addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.MessageLite

    toByteArray, toByteString, writeDelimitedTo, writeTo

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Field Details

  • 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
    • hasMessage

      public boolean hasMessage()
       The status message.
       
      optional string message = 418054151;
      Specified by:
      hasMessage in interface AutoscalerStatusDetailsOrBuilder
      Returns:
      Whether the message field is set.
    • getMessage

      public String getMessage()
       The status message.
       
      optional string message = 418054151;
      Specified by:
      getMessage in interface AutoscalerStatusDetailsOrBuilder
      Returns:
      The message.
    • getMessageBytes

      public com.google.protobuf.ByteString getMessageBytes()
       The status message.
       
      optional string message = 418054151;
      Specified by:
      getMessageBytes in interface AutoscalerStatusDetailsOrBuilder
      Returns:
      The bytes for message.
    • hasType

      public boolean hasType()
       The type of error, warning, or notice returned. Current set of possible
       values:
      
       - ALL_INSTANCES_UNHEALTHY (WARNING):
       All instances in the instance group are unhealthy (not in RUNNING
       state).
       - BACKEND_SERVICE_DOES_NOT_EXIST (ERROR):
       There is no backend service attached to the instance group.
       - CAPPED_AT_MAX_NUM_REPLICAS (WARNING):
       Autoscaler recommends a size greater than maxNumReplicas.
       - CUSTOM_METRIC_DATA_POINTS_TOO_SPARSE (WARNING):
       The custom metric samples are not exported often enough to be
       a credible base for autoscaling.
       - CUSTOM_METRIC_INVALID (ERROR):
       The custom metric that was specified does not exist or does not have
       the necessary labels.
       - MIN_EQUALS_MAX (WARNING):
       The minNumReplicas is equal to maxNumReplicas. This means the
       autoscaler cannot add or remove instances from the instance group.
       - MISSING_CUSTOM_METRIC_DATA_POINTS (WARNING):
       The autoscaler did not receive any data from the custom metric
       configured for autoscaling.
       - MISSING_LOAD_BALANCING_DATA_POINTS (WARNING):
       The autoscaler is configured to scale based on a load balancing signal
       but the instance group has not received any requests from the load
       balancer.
       - MODE_OFF (WARNING):
       Autoscaling is turned off. The number of instances in the group won't
       change automatically. The autoscaling configuration is preserved.
       - MODE_ONLY_UP (WARNING):
       Autoscaling is in the "Autoscale only out" mode. The autoscaler can add
       instances but not remove any.
       - MORE_THAN_ONE_BACKEND_SERVICE (ERROR):
       The instance group cannot be autoscaled because it has more than one
       backend service attached to it.
       - NOT_ENOUGH_QUOTA_AVAILABLE (ERROR):
       There is insufficient quota for the necessary resources, such as CPU or
       number of instances.
       - REGION_RESOURCE_STOCKOUT (ERROR):
       Shown only for regional autoscalers: there is a resource stockout in
       the chosen region.
       - SCALING_TARGET_DOES_NOT_EXIST (ERROR):
       The target to be scaled does not exist.
       - UNSUPPORTED_MAX_RATE_LOAD_BALANCING_CONFIGURATION
       (ERROR): Autoscaling does not work with an HTTP/S load balancer that
       has been configured for maxRate.
       - ZONE_RESOURCE_STOCKOUT (ERROR):
       For zonal autoscalers: there is a resource stockout in the chosen zone.
       For regional autoscalers: in at least one of the zones you're using
       there is a resource stockout.
      
      
       New values might be added in the future. Some of the values might not be
       available in all API versions.
       Check the Type enum for the list of possible values.
       
      optional string type = 3575610;
      Specified by:
      hasType in interface AutoscalerStatusDetailsOrBuilder
      Returns:
      Whether the type field is set.
    • getType

      public String getType()
       The type of error, warning, or notice returned. Current set of possible
       values:
      
       - ALL_INSTANCES_UNHEALTHY (WARNING):
       All instances in the instance group are unhealthy (not in RUNNING
       state).
       - BACKEND_SERVICE_DOES_NOT_EXIST (ERROR):
       There is no backend service attached to the instance group.
       - CAPPED_AT_MAX_NUM_REPLICAS (WARNING):
       Autoscaler recommends a size greater than maxNumReplicas.
       - CUSTOM_METRIC_DATA_POINTS_TOO_SPARSE (WARNING):
       The custom metric samples are not exported often enough to be
       a credible base for autoscaling.
       - CUSTOM_METRIC_INVALID (ERROR):
       The custom metric that was specified does not exist or does not have
       the necessary labels.
       - MIN_EQUALS_MAX (WARNING):
       The minNumReplicas is equal to maxNumReplicas. This means the
       autoscaler cannot add or remove instances from the instance group.
       - MISSING_CUSTOM_METRIC_DATA_POINTS (WARNING):
       The autoscaler did not receive any data from the custom metric
       configured for autoscaling.
       - MISSING_LOAD_BALANCING_DATA_POINTS (WARNING):
       The autoscaler is configured to scale based on a load balancing signal
       but the instance group has not received any requests from the load
       balancer.
       - MODE_OFF (WARNING):
       Autoscaling is turned off. The number of instances in the group won't
       change automatically. The autoscaling configuration is preserved.
       - MODE_ONLY_UP (WARNING):
       Autoscaling is in the "Autoscale only out" mode. The autoscaler can add
       instances but not remove any.
       - MORE_THAN_ONE_BACKEND_SERVICE (ERROR):
       The instance group cannot be autoscaled because it has more than one
       backend service attached to it.
       - NOT_ENOUGH_QUOTA_AVAILABLE (ERROR):
       There is insufficient quota for the necessary resources, such as CPU or
       number of instances.
       - REGION_RESOURCE_STOCKOUT (ERROR):
       Shown only for regional autoscalers: there is a resource stockout in
       the chosen region.
       - SCALING_TARGET_DOES_NOT_EXIST (ERROR):
       The target to be scaled does not exist.
       - UNSUPPORTED_MAX_RATE_LOAD_BALANCING_CONFIGURATION
       (ERROR): Autoscaling does not work with an HTTP/S load balancer that
       has been configured for maxRate.
       - ZONE_RESOURCE_STOCKOUT (ERROR):
       For zonal autoscalers: there is a resource stockout in the chosen zone.
       For regional autoscalers: in at least one of the zones you're using
       there is a resource stockout.
      
      
       New values might be added in the future. Some of the values might not be
       available in all API versions.
       Check the Type enum for the list of possible values.
       
      optional string type = 3575610;
      Specified by:
      getType in interface AutoscalerStatusDetailsOrBuilder
      Returns:
      The type.
    • getTypeBytes

      public com.google.protobuf.ByteString getTypeBytes()
       The type of error, warning, or notice returned. Current set of possible
       values:
      
       - ALL_INSTANCES_UNHEALTHY (WARNING):
       All instances in the instance group are unhealthy (not in RUNNING
       state).
       - BACKEND_SERVICE_DOES_NOT_EXIST (ERROR):
       There is no backend service attached to the instance group.
       - CAPPED_AT_MAX_NUM_REPLICAS (WARNING):
       Autoscaler recommends a size greater than maxNumReplicas.
       - CUSTOM_METRIC_DATA_POINTS_TOO_SPARSE (WARNING):
       The custom metric samples are not exported often enough to be
       a credible base for autoscaling.
       - CUSTOM_METRIC_INVALID (ERROR):
       The custom metric that was specified does not exist or does not have
       the necessary labels.
       - MIN_EQUALS_MAX (WARNING):
       The minNumReplicas is equal to maxNumReplicas. This means the
       autoscaler cannot add or remove instances from the instance group.
       - MISSING_CUSTOM_METRIC_DATA_POINTS (WARNING):
       The autoscaler did not receive any data from the custom metric
       configured for autoscaling.
       - MISSING_LOAD_BALANCING_DATA_POINTS (WARNING):
       The autoscaler is configured to scale based on a load balancing signal
       but the instance group has not received any requests from the load
       balancer.
       - MODE_OFF (WARNING):
       Autoscaling is turned off. The number of instances in the group won't
       change automatically. The autoscaling configuration is preserved.
       - MODE_ONLY_UP (WARNING):
       Autoscaling is in the "Autoscale only out" mode. The autoscaler can add
       instances but not remove any.
       - MORE_THAN_ONE_BACKEND_SERVICE (ERROR):
       The instance group cannot be autoscaled because it has more than one
       backend service attached to it.
       - NOT_ENOUGH_QUOTA_AVAILABLE (ERROR):
       There is insufficient quota for the necessary resources, such as CPU or
       number of instances.
       - REGION_RESOURCE_STOCKOUT (ERROR):
       Shown only for regional autoscalers: there is a resource stockout in
       the chosen region.
       - SCALING_TARGET_DOES_NOT_EXIST (ERROR):
       The target to be scaled does not exist.
       - UNSUPPORTED_MAX_RATE_LOAD_BALANCING_CONFIGURATION
       (ERROR): Autoscaling does not work with an HTTP/S load balancer that
       has been configured for maxRate.
       - ZONE_RESOURCE_STOCKOUT (ERROR):
       For zonal autoscalers: there is a resource stockout in the chosen zone.
       For regional autoscalers: in at least one of the zones you're using
       there is a resource stockout.
      
      
       New values might be added in the future. Some of the values might not be
       available in all API versions.
       Check the Type enum for the list of possible values.
       
      optional string type = 3575610;
      Specified by:
      getTypeBytes in interface AutoscalerStatusDetailsOrBuilder
      Returns:
      The bytes for type.
    • 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 AutoscalerStatusDetails parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

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

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

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

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

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

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

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

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

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

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

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

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

      public static AutoscalerStatusDetails.Builder newBuilder()
    • newBuilder

      public static AutoscalerStatusDetails.Builder newBuilder(AutoscalerStatusDetails prototype)
    • toBuilder

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

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

      public static AutoscalerStatusDetails getDefaultInstance()
    • parser

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

      public com.google.protobuf.Parser<AutoscalerStatusDetails> 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 AutoscalerStatusDetails getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder