Interface MonitoredResourceOrBuilder

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

public interface MonitoredResourceOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Required.
    Deprecated.
    int
    Required.
    Required.
    getLabelsOrDefault(String key, String defaultValue)
    Required.
    Required.
    Required.
    com.google.protobuf.ByteString
    Required.

    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

    • getType

      String getType()
       Required. The monitored resource type. This field must match
       the `type` field of a [MonitoredResourceDescriptor][google.api.MonitoredResourceDescriptor] object. For
       example, the type of a Compute Engine VM instance is `gce_instance`.
       
      string type = 1;
      Returns:
      The type.
    • getTypeBytes

      com.google.protobuf.ByteString getTypeBytes()
       Required. The monitored resource type. This field must match
       the `type` field of a [MonitoredResourceDescriptor][google.api.MonitoredResourceDescriptor] object. For
       example, the type of a Compute Engine VM instance is `gce_instance`.
       
      string type = 1;
      Returns:
      The bytes for type.
    • getLabelsCount

      int getLabelsCount()
       Required. Values for all of the labels listed in the associated monitored
       resource descriptor. For example, Compute Engine VM instances use the
       labels `"project_id"`, `"instance_id"`, and `"zone"`.
       
      map<string, string> labels = 2;
    • containsLabels

      boolean containsLabels(String key)
       Required. Values for all of the labels listed in the associated monitored
       resource descriptor. For example, Compute Engine VM instances use the
       labels `"project_id"`, `"instance_id"`, and `"zone"`.
       
      map<string, string> labels = 2;
    • getLabels

      Deprecated.
      Use getLabelsMap() instead.
    • getLabelsMap

      Map<String,String> getLabelsMap()
       Required. Values for all of the labels listed in the associated monitored
       resource descriptor. For example, Compute Engine VM instances use the
       labels `"project_id"`, `"instance_id"`, and `"zone"`.
       
      map<string, string> labels = 2;
    • getLabelsOrDefault

      String getLabelsOrDefault(String key, String defaultValue)
       Required. Values for all of the labels listed in the associated monitored
       resource descriptor. For example, Compute Engine VM instances use the
       labels `"project_id"`, `"instance_id"`, and `"zone"`.
       
      map<string, string> labels = 2;
    • getLabelsOrThrow

      String getLabelsOrThrow(String key)
       Required. Values for all of the labels listed in the associated monitored
       resource descriptor. For example, Compute Engine VM instances use the
       labels `"project_id"`, `"instance_id"`, and `"zone"`.
       
      map<string, string> labels = 2;