Interface AutoscalingMetricSpecOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
AutoscalingMetricSpec, AutoscalingMetricSpec.Builder

@Generated public interface AutoscalingMetricSpecOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • getMetricName

      String getMetricName()
       Required. The resource metric name.
       Supported metrics:
      
       * For Online Prediction:
       * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle`
       * `aiplatform.googleapis.com/prediction/online/cpu/utilization`
       * `aiplatform.googleapis.com/prediction/online/request_count`
       
      string metric_name = 1 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      The metricName.
    • getMetricNameBytes

      com.google.protobuf.ByteString getMetricNameBytes()
       Required. The resource metric name.
       Supported metrics:
      
       * For Online Prediction:
       * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle`
       * `aiplatform.googleapis.com/prediction/online/cpu/utilization`
       * `aiplatform.googleapis.com/prediction/online/request_count`
       
      string metric_name = 1 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      The bytes for metricName.
    • getTarget

      int getTarget()
       The target resource utilization in percentage (1% - 100%) for the given
       metric; once the real usage deviates from the target by a certain
       percentage, the machine replicas change. The default value is 60
       (representing 60%) if not provided.
       
      int32 target = 2;
      Returns:
      The target.
    • getMonitoredResourceLabelsCount

      int getMonitoredResourceLabelsCount()
       Optional. The Cloud Monitoring monitored resource labels as key value pairs
       used for metrics filtering. See Cloud Monitoring Labels
       https://cloud.google.com/monitoring/api/v3/metric-model#generic-label-info
       
      map<string, string> monitored_resource_labels = 3 [(.google.api.field_behavior) = OPTIONAL];
    • containsMonitoredResourceLabels

      boolean containsMonitoredResourceLabels(String key)
       Optional. The Cloud Monitoring monitored resource labels as key value pairs
       used for metrics filtering. See Cloud Monitoring Labels
       https://cloud.google.com/monitoring/api/v3/metric-model#generic-label-info
       
      map<string, string> monitored_resource_labels = 3 [(.google.api.field_behavior) = OPTIONAL];
    • getMonitoredResourceLabels

      @Deprecated Map<String,String> getMonitoredResourceLabels()
      Deprecated.
    • getMonitoredResourceLabelsMap

      Map<String,String> getMonitoredResourceLabelsMap()
       Optional. The Cloud Monitoring monitored resource labels as key value pairs
       used for metrics filtering. See Cloud Monitoring Labels
       https://cloud.google.com/monitoring/api/v3/metric-model#generic-label-info
       
      map<string, string> monitored_resource_labels = 3 [(.google.api.field_behavior) = OPTIONAL];
    • getMonitoredResourceLabelsOrDefault

      String getMonitoredResourceLabelsOrDefault(String key, String defaultValue)
       Optional. The Cloud Monitoring monitored resource labels as key value pairs
       used for metrics filtering. See Cloud Monitoring Labels
       https://cloud.google.com/monitoring/api/v3/metric-model#generic-label-info
       
      map<string, string> monitored_resource_labels = 3 [(.google.api.field_behavior) = OPTIONAL];
    • getMonitoredResourceLabelsOrThrow

      String getMonitoredResourceLabelsOrThrow(String key)
       Optional. The Cloud Monitoring monitored resource labels as key value pairs
       used for metrics filtering. See Cloud Monitoring Labels
       https://cloud.google.com/monitoring/api/v3/metric-model#generic-label-info
       
      map<string, string> monitored_resource_labels = 3 [(.google.api.field_behavior) = OPTIONAL];