Enum Class Compute.GetInstanceMetricsRequest.MetricResource

java.lang.Object
java.lang.Enum<Compute.GetInstanceMetricsRequest.MetricResource>
namespace.cloud.compute.v1beta.Compute.GetInstanceMetricsRequest.MetricResource
All Implemented Interfaces:
com.google.protobuf.Internal.EnumLite, com.google.protobuf.ProtocolMessageEnum, Serializable, Comparable<Compute.GetInstanceMetricsRequest.MetricResource>, Constable
Enclosing class:
Compute.GetInstanceMetricsRequest

public static enum Compute.GetInstanceMetricsRequest.MetricResource extends Enum<Compute.GetInstanceMetricsRequest.MetricResource> implements com.google.protobuf.ProtocolMessageEnum
Protobuf enum namespace.cloud.compute.v1beta.GetInstanceMetricsRequest.MetricResource
  • Enum Constant Details

    • METRIC_UNSPECIFIED

      public static final Compute.GetInstanceMetricsRequest.MetricResource METRIC_UNSPECIFIED
      METRIC_UNSPECIFIED = 0;
    • CPU

       CPU usage.
       Provides the metrics:
       "cpu_max" (Doubles, 0..100):
       For each time interval, CPU utilization of the most utilized CPU.
       "cpu_avg" (Doubles, 0 ..100):
       For each time interval, average CPU utilization between all CPUs.
       
      CPU = 1;
    • CPU_BREAKDOWN

      public static final Compute.GetInstanceMetricsRequest.MetricResource CPU_BREAKDOWN
       CPU usage per CPU.
       For each CPU <n> (n = 0 .. number of CPUs - 1), provides the metrics:
       "cpu_<n>" (Doubles, 0..100):
       CPU Utilization in the time interval for CPU <n>.
       
      CPU_BREAKDOWN = 2;
    • IO_WAIT

       IO wait time percentage.
       Provides the metrics:
       "io_wait_max" (Doubles, 0..100):
       For each time interval, max percentage of time spent waiting on IO
       between the CPUs.
       "io_wait_avg" (Doubles, 0..100):
       For each time interval, average percentage of time all CPUs spent
       waiting on IO.
       
      IO_WAIT = 3;
    • MEMORY

       Memory usage.
       Provides the metrics:
       "mem_available" (Integers, in bytes):
       Available memory size, in bytes.
       "mem_used" (Integers, in bytes):
       Used memory size, in bytes.
       
      MEMORY = 4;
    • STORAGE

       Storage information.
       For each mounted volume <mountpoint>, provides the metrics:
       "storage_used_percent_<mountpoint>" (Doubles, 0..100):
       Percentage of available storage capacity that is in use.
       "/" is the root ephemeral storage mountpoint.
       Other mountpoints are caches.
       
      STORAGE = 5;
    • UNRECOGNIZED

      public static final Compute.GetInstanceMetricsRequest.MetricResource UNRECOGNIZED
  • Field Details

    • METRIC_UNSPECIFIED_VALUE

      public static final int METRIC_UNSPECIFIED_VALUE
      METRIC_UNSPECIFIED = 0;
      See Also:
    • CPU_VALUE

      public static final int CPU_VALUE
       CPU usage.
       Provides the metrics:
       "cpu_max" (Doubles, 0..100):
       For each time interval, CPU utilization of the most utilized CPU.
       "cpu_avg" (Doubles, 0 ..100):
       For each time interval, average CPU utilization between all CPUs.
       
      CPU = 1;
      See Also:
    • CPU_BREAKDOWN_VALUE

      public static final int CPU_BREAKDOWN_VALUE
       CPU usage per CPU.
       For each CPU <n> (n = 0 .. number of CPUs - 1), provides the metrics:
       "cpu_<n>" (Doubles, 0..100):
       CPU Utilization in the time interval for CPU <n>.
       
      CPU_BREAKDOWN = 2;
      See Also:
    • IO_WAIT_VALUE

      public static final int IO_WAIT_VALUE
       IO wait time percentage.
       Provides the metrics:
       "io_wait_max" (Doubles, 0..100):
       For each time interval, max percentage of time spent waiting on IO
       between the CPUs.
       "io_wait_avg" (Doubles, 0..100):
       For each time interval, average percentage of time all CPUs spent
       waiting on IO.
       
      IO_WAIT = 3;
      See Also:
    • MEMORY_VALUE

      public static final int MEMORY_VALUE
       Memory usage.
       Provides the metrics:
       "mem_available" (Integers, in bytes):
       Available memory size, in bytes.
       "mem_used" (Integers, in bytes):
       Used memory size, in bytes.
       
      MEMORY = 4;
      See Also:
    • STORAGE_VALUE

      public static final int STORAGE_VALUE
       Storage information.
       For each mounted volume <mountpoint>, provides the metrics:
       "storage_used_percent_<mountpoint>" (Doubles, 0..100):
       Percentage of available storage capacity that is in use.
       "/" is the root ephemeral storage mountpoint.
       Other mountpoints are caches.
       
      STORAGE = 5;
      See Also:
  • Method Details

    • values

      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getNumber

      public final int getNumber()
      Specified by:
      getNumber in interface com.google.protobuf.Internal.EnumLite
      Specified by:
      getNumber in interface com.google.protobuf.ProtocolMessageEnum
    • valueOf

      Deprecated.
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      value - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • forNumber

      public static Compute.GetInstanceMetricsRequest.MetricResource forNumber(int value)
      Parameters:
      value - The numeric wire value of the corresponding enum entry.
      Returns:
      The enum associated with the given numeric wire value.
    • internalGetValueMap

      public static com.google.protobuf.Internal.EnumLiteMap<Compute.GetInstanceMetricsRequest.MetricResource> internalGetValueMap()
    • getValueDescriptor

      public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
      Specified by:
      getValueDescriptor in interface com.google.protobuf.ProtocolMessageEnum
    • getDescriptorForType

      public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.ProtocolMessageEnum
    • getDescriptor

      public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
    • valueOf

      public static Compute.GetInstanceMetricsRequest.MetricResource valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      desc - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null