Interface AutoscalingConfig.AutoscalingTargetsOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
AutoscalingConfig.AutoscalingTargets, AutoscalingConfig.AutoscalingTargets.Builder
Enclosing class:
AutoscalingConfig

public static interface AutoscalingConfig.AutoscalingTargetsOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    Optional.
    int
    Required.
    int
    Optional.

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    isInitialized

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

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

    • getHighPriorityCpuUtilizationPercent

      int getHighPriorityCpuUtilizationPercent()
       Optional. The target high priority cpu utilization percentage that the
       autoscaler should be trying to achieve for the instance. This number is
       on a scale from 0 (no utilization) to 100 (full utilization). The valid
       range is [10, 90] inclusive. If not specified or set to 0, the autoscaler
       skips scaling based on high priority CPU utilization.
       
      int32 high_priority_cpu_utilization_percent = 1 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      The highPriorityCpuUtilizationPercent.
    • getTotalCpuUtilizationPercent

      int getTotalCpuUtilizationPercent()
       Optional. The target total CPU utilization percentage that the autoscaler
       should be trying to achieve for the instance. This number is on a scale
       from 0 (no utilization) to 100 (full utilization). The valid range is
       [10, 90] inclusive. If not specified or set to 0, the autoscaler skips
       scaling based on total CPU utilization. If both
       `high_priority_cpu_utilization_percent` and
       `total_cpu_utilization_percent` are specified, the autoscaler provisions
       the larger of the two required compute capacities to satisfy both
       targets.
       
      int32 total_cpu_utilization_percent = 4 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      The totalCpuUtilizationPercent.
    • getStorageUtilizationPercent

      int getStorageUtilizationPercent()
       Required. The target storage utilization percentage that the autoscaler
       should be trying to achieve for the instance. This number is on a scale
       from 0 (no utilization) to 100 (full utilization). The valid range is
       [10, 99] inclusive.
       
      int32 storage_utilization_percent = 2 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      The storageUtilizationPercent.