Interface AutoscalingMetricSpecOrBuilder (3.73.0)

public interface AutoscalingMetricSpecOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

containsMonitoredResourceLabels(String key)

public abstract 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];

Parameter
Name Description
key String
Returns
Type Description
boolean

getMetricName()

public abstract 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
Type Description
String

The metricName.

getMetricNameBytes()

public abstract 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
Type Description
ByteString

The bytes for metricName.

getMonitoredResourceLabels() (deprecated)

public abstract Map<String,String> getMonitoredResourceLabels()
Returns
Type Description
Map<String,String>

getMonitoredResourceLabelsCount()

public abstract 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];

Returns
Type Description
int

getMonitoredResourceLabelsMap()

public abstract 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];

Returns
Type Description
Map<String,String>

getMonitoredResourceLabelsOrDefault(String key, String defaultValue)

public abstract 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];

Parameters
Name Description
key String
defaultValue String
Returns
Type Description
String

getMonitoredResourceLabelsOrThrow(String key)

public abstract 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];

Parameter
Name Description
key String
Returns
Type Description
String

getTarget()

public abstract 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
Type Description
int

The target.