Class MonitoredResourceMetadata.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderType>
com.google.protobuf.GeneratedMessageV3.Builder<MonitoredResourceMetadata.Builder>
com.google.api.MonitoredResourceMetadata.Builder
All Implemented Interfaces:
MonitoredResourceMetadataOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
MonitoredResourceMetadata

public static final class MonitoredResourceMetadata.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<MonitoredResourceMetadata.Builder> implements MonitoredResourceMetadataOrBuilder
 Auxiliary metadata for a [MonitoredResource][google.api.MonitoredResource] object.
 [MonitoredResource][google.api.MonitoredResource] objects contain the minimum set of information to
 uniquely identify a monitored resource instance. There is some other useful
 auxiliary metadata. Monitoring and Logging use an ingestion
 pipeline to extract metadata for cloud resources of all types, and store
 the metadata in this message.
 
Protobuf type google.api.MonitoredResourceMetadata
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetMapField

      protected com.google.protobuf.MapField internalGetMapField(int number)
      Overrides:
      internalGetMapField in class com.google.protobuf.GeneratedMessageV3.Builder<MonitoredResourceMetadata.Builder>
    • internalGetMutableMapField

      protected com.google.protobuf.MapField internalGetMutableMapField(int number)
      Overrides:
      internalGetMutableMapField in class com.google.protobuf.GeneratedMessageV3.Builder<MonitoredResourceMetadata.Builder>
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<MonitoredResourceMetadata.Builder>
    • clear

      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessageV3.Builder<MonitoredResourceMetadata.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<MonitoredResourceMetadata.Builder>
    • getDefaultInstanceForType

      public MonitoredResourceMetadata getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public MonitoredResourceMetadata build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public MonitoredResourceMetadata buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • clone

      Specified by:
      clone in interface com.google.protobuf.Message.Builder
      Specified by:
      clone in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clone in class com.google.protobuf.GeneratedMessageV3.Builder<MonitoredResourceMetadata.Builder>
    • setField

      public MonitoredResourceMetadata.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      setField in interface com.google.protobuf.Message.Builder
      Overrides:
      setField in class com.google.protobuf.GeneratedMessageV3.Builder<MonitoredResourceMetadata.Builder>
    • clearField

      public MonitoredResourceMetadata.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
      Specified by:
      clearField in interface com.google.protobuf.Message.Builder
      Overrides:
      clearField in class com.google.protobuf.GeneratedMessageV3.Builder<MonitoredResourceMetadata.Builder>
    • clearOneof

      public MonitoredResourceMetadata.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
      Specified by:
      clearOneof in interface com.google.protobuf.Message.Builder
      Overrides:
      clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<MonitoredResourceMetadata.Builder>
    • setRepeatedField

      public MonitoredResourceMetadata.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
      Specified by:
      setRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<MonitoredResourceMetadata.Builder>
    • addRepeatedField

      public MonitoredResourceMetadata.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      addRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<MonitoredResourceMetadata.Builder>
    • mergeFrom

      public MonitoredResourceMetadata.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<MonitoredResourceMetadata.Builder>
    • mergeFrom

    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<MonitoredResourceMetadata.Builder>
    • mergeFrom

      public MonitoredResourceMetadata.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<MonitoredResourceMetadata.Builder>
      Throws:
      IOException
    • hasSystemLabels

      public boolean hasSystemLabels()
       Output only. Values for predefined system metadata labels.
       System labels are a kind of metadata extracted by Google, including
       "machine_image", "vpc", "subnet_id",
       "security_group", "name", etc.
       System label values can be only strings, Boolean values, or a list of
       strings. For example:
           { "name": "my-test-instance",
             "security_group": ["a", "b", "c"],
             "spot_instance": false }
       
      .google.protobuf.Struct system_labels = 1;
      Specified by:
      hasSystemLabels in interface MonitoredResourceMetadataOrBuilder
      Returns:
      Whether the systemLabels field is set.
    • getSystemLabels

      public Struct getSystemLabels()
       Output only. Values for predefined system metadata labels.
       System labels are a kind of metadata extracted by Google, including
       "machine_image", "vpc", "subnet_id",
       "security_group", "name", etc.
       System label values can be only strings, Boolean values, or a list of
       strings. For example:
           { "name": "my-test-instance",
             "security_group": ["a", "b", "c"],
             "spot_instance": false }
       
      .google.protobuf.Struct system_labels = 1;
      Specified by:
      getSystemLabels in interface MonitoredResourceMetadataOrBuilder
      Returns:
      The systemLabels.
    • setSystemLabels

      public MonitoredResourceMetadata.Builder setSystemLabels(Struct value)
       Output only. Values for predefined system metadata labels.
       System labels are a kind of metadata extracted by Google, including
       "machine_image", "vpc", "subnet_id",
       "security_group", "name", etc.
       System label values can be only strings, Boolean values, or a list of
       strings. For example:
           { "name": "my-test-instance",
             "security_group": ["a", "b", "c"],
             "spot_instance": false }
       
      .google.protobuf.Struct system_labels = 1;
    • setSystemLabels

      public MonitoredResourceMetadata.Builder setSystemLabels(Struct.Builder builderForValue)
       Output only. Values for predefined system metadata labels.
       System labels are a kind of metadata extracted by Google, including
       "machine_image", "vpc", "subnet_id",
       "security_group", "name", etc.
       System label values can be only strings, Boolean values, or a list of
       strings. For example:
           { "name": "my-test-instance",
             "security_group": ["a", "b", "c"],
             "spot_instance": false }
       
      .google.protobuf.Struct system_labels = 1;
    • mergeSystemLabels

      public MonitoredResourceMetadata.Builder mergeSystemLabels(Struct value)
       Output only. Values for predefined system metadata labels.
       System labels are a kind of metadata extracted by Google, including
       "machine_image", "vpc", "subnet_id",
       "security_group", "name", etc.
       System label values can be only strings, Boolean values, or a list of
       strings. For example:
           { "name": "my-test-instance",
             "security_group": ["a", "b", "c"],
             "spot_instance": false }
       
      .google.protobuf.Struct system_labels = 1;
    • clearSystemLabels

      public MonitoredResourceMetadata.Builder clearSystemLabels()
       Output only. Values for predefined system metadata labels.
       System labels are a kind of metadata extracted by Google, including
       "machine_image", "vpc", "subnet_id",
       "security_group", "name", etc.
       System label values can be only strings, Boolean values, or a list of
       strings. For example:
           { "name": "my-test-instance",
             "security_group": ["a", "b", "c"],
             "spot_instance": false }
       
      .google.protobuf.Struct system_labels = 1;
    • getSystemLabelsBuilder

      public Struct.Builder getSystemLabelsBuilder()
       Output only. Values for predefined system metadata labels.
       System labels are a kind of metadata extracted by Google, including
       "machine_image", "vpc", "subnet_id",
       "security_group", "name", etc.
       System label values can be only strings, Boolean values, or a list of
       strings. For example:
           { "name": "my-test-instance",
             "security_group": ["a", "b", "c"],
             "spot_instance": false }
       
      .google.protobuf.Struct system_labels = 1;
    • getSystemLabelsOrBuilder

      public StructOrBuilder getSystemLabelsOrBuilder()
       Output only. Values for predefined system metadata labels.
       System labels are a kind of metadata extracted by Google, including
       "machine_image", "vpc", "subnet_id",
       "security_group", "name", etc.
       System label values can be only strings, Boolean values, or a list of
       strings. For example:
           { "name": "my-test-instance",
             "security_group": ["a", "b", "c"],
             "spot_instance": false }
       
      .google.protobuf.Struct system_labels = 1;
      Specified by:
      getSystemLabelsOrBuilder in interface MonitoredResourceMetadataOrBuilder
    • getUserLabelsCount

      public int getUserLabelsCount()
      Description copied from interface: MonitoredResourceMetadataOrBuilder
       Output only. A map of user-defined metadata labels.
       
      map<string, string> user_labels = 2;
      Specified by:
      getUserLabelsCount in interface MonitoredResourceMetadataOrBuilder
    • containsUserLabels

      public boolean containsUserLabels(String key)
       Output only. A map of user-defined metadata labels.
       
      map<string, string> user_labels = 2;
      Specified by:
      containsUserLabels in interface MonitoredResourceMetadataOrBuilder
    • getUserLabels

      @Deprecated public Map<String,String> getUserLabels()
      Deprecated.
      Use getUserLabelsMap() instead.
      Specified by:
      getUserLabels in interface MonitoredResourceMetadataOrBuilder
    • getUserLabelsMap

      public Map<String,String> getUserLabelsMap()
       Output only. A map of user-defined metadata labels.
       
      map<string, string> user_labels = 2;
      Specified by:
      getUserLabelsMap in interface MonitoredResourceMetadataOrBuilder
    • getUserLabelsOrDefault

      public String getUserLabelsOrDefault(String key, String defaultValue)
       Output only. A map of user-defined metadata labels.
       
      map<string, string> user_labels = 2;
      Specified by:
      getUserLabelsOrDefault in interface MonitoredResourceMetadataOrBuilder
    • getUserLabelsOrThrow

      public String getUserLabelsOrThrow(String key)
       Output only. A map of user-defined metadata labels.
       
      map<string, string> user_labels = 2;
      Specified by:
      getUserLabelsOrThrow in interface MonitoredResourceMetadataOrBuilder
    • clearUserLabels

      public MonitoredResourceMetadata.Builder clearUserLabels()
    • removeUserLabels

      public MonitoredResourceMetadata.Builder removeUserLabels(String key)
       Output only. A map of user-defined metadata labels.
       
      map<string, string> user_labels = 2;
    • getMutableUserLabels

      @Deprecated public Map<String,String> getMutableUserLabels()
      Deprecated.
      Use alternate mutation accessors instead.
    • putUserLabels

      public MonitoredResourceMetadata.Builder putUserLabels(String key, String value)
       Output only. A map of user-defined metadata labels.
       
      map<string, string> user_labels = 2;
    • putAllUserLabels

      public MonitoredResourceMetadata.Builder putAllUserLabels(Map<String,String> values)
       Output only. A map of user-defined metadata labels.
       
      map<string, string> user_labels = 2;
    • setUnknownFields

      public final MonitoredResourceMetadata.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      setUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<MonitoredResourceMetadata.Builder>
    • mergeUnknownFields

      public final MonitoredResourceMetadata.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      mergeUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<MonitoredResourceMetadata.Builder>