Package com.google.monitoring.v3
Class DroppedLabels.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<DroppedLabels.Builder>
-
- com.google.monitoring.v3.DroppedLabels.Builder
-
- All Implemented Interfaces:
DroppedLabelsOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- DroppedLabels
public static final class DroppedLabels.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<DroppedLabels.Builder> implements DroppedLabelsOrBuilder
A set of (label, value) pairs that were removed from a Distribution time series during aggregation and then added as an attachment to a Distribution.Exemplar. The full label set for the exemplars is constructed by using the dropped pairs in combination with the label values that remain on the aggregated Distribution time series. The constructed full label set can be used to identify the specific entity, such as the instance or job, which might be contributing to a long-tail. However, with dropped labels, the storage requirements are reduced because only the aggregated distribution values for a large group of time series are stored. Note that there are no guarantees on ordering of the labels from exemplar-to-exemplar and from distribution-to-distribution in the same stream, and there may be duplicates. It is up to clients to resolve any ambiguities.
Protobuf typegoogle.monitoring.v3.DroppedLabels
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description DroppedLabels.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)DroppedLabelsbuild()DroppedLabelsbuildPartial()DroppedLabels.Builderclear()DroppedLabels.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)DroppedLabels.BuilderclearLabel()DroppedLabels.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)DroppedLabels.Builderclone()booleancontainsLabel(String key)Map from label to its value, for all labels dropped in any aggregation.DroppedLabelsgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()Map<String,String>getLabel()Deprecated.intgetLabelCount()Map from label to its value, for all labels dropped in any aggregation.Map<String,String>getLabelMap()Map from label to its value, for all labels dropped in any aggregation.StringgetLabelOrDefault(String key, String defaultValue)Map from label to its value, for all labels dropped in any aggregation.StringgetLabelOrThrow(String key)Map from label to its value, for all labels dropped in any aggregation.Map<String,String>getMutableLabel()Deprecated.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()protected com.google.protobuf.MapFieldinternalGetMapField(int number)protected com.google.protobuf.MapFieldinternalGetMutableMapField(int number)booleanisInitialized()DroppedLabels.BuildermergeFrom(DroppedLabels other)DroppedLabels.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)DroppedLabels.BuildermergeFrom(com.google.protobuf.Message other)DroppedLabels.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)DroppedLabels.BuilderputAllLabel(Map<String,String> values)Map from label to its value, for all labels dropped in any aggregation.DroppedLabels.BuilderputLabel(String key, String value)Map from label to its value, for all labels dropped in any aggregation.DroppedLabels.BuilderremoveLabel(String key)Map from label to its value, for all labels dropped in any aggregation.DroppedLabels.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)DroppedLabels.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)DroppedLabels.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetMapField
protected com.google.protobuf.MapField internalGetMapField(int number)
- Overrides:
internalGetMapFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<DroppedLabels.Builder>
-
internalGetMutableMapField
protected com.google.protobuf.MapField internalGetMutableMapField(int number)
- Overrides:
internalGetMutableMapFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<DroppedLabels.Builder>
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<DroppedLabels.Builder>
-
clear
public DroppedLabels.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<DroppedLabels.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<DroppedLabels.Builder>
-
getDefaultInstanceForType
public DroppedLabels getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public DroppedLabels build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public DroppedLabels buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public DroppedLabels.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<DroppedLabels.Builder>
-
setField
public DroppedLabels.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<DroppedLabels.Builder>
-
clearField
public DroppedLabels.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<DroppedLabels.Builder>
-
clearOneof
public DroppedLabels.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<DroppedLabels.Builder>
-
setRepeatedField
public DroppedLabels.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<DroppedLabels.Builder>
-
addRepeatedField
public DroppedLabels.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<DroppedLabels.Builder>
-
mergeFrom
public DroppedLabels.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<DroppedLabels.Builder>
-
mergeFrom
public DroppedLabels.Builder mergeFrom(DroppedLabels other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<DroppedLabels.Builder>
-
mergeFrom
public DroppedLabels.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<DroppedLabels.Builder>- Throws:
IOException
-
getLabelCount
public int getLabelCount()
Description copied from interface:DroppedLabelsOrBuilderMap from label to its value, for all labels dropped in any aggregation.
map<string, string> label = 1;- Specified by:
getLabelCountin interfaceDroppedLabelsOrBuilder
-
containsLabel
public boolean containsLabel(String key)
Map from label to its value, for all labels dropped in any aggregation.
map<string, string> label = 1;- Specified by:
containsLabelin interfaceDroppedLabelsOrBuilder
-
getLabel
@Deprecated public Map<String,String> getLabel()
Deprecated.UsegetLabelMap()instead.- Specified by:
getLabelin interfaceDroppedLabelsOrBuilder
-
getLabelMap
public Map<String,String> getLabelMap()
Map from label to its value, for all labels dropped in any aggregation.
map<string, string> label = 1;- Specified by:
getLabelMapin interfaceDroppedLabelsOrBuilder
-
getLabelOrDefault
public String getLabelOrDefault(String key, String defaultValue)
Map from label to its value, for all labels dropped in any aggregation.
map<string, string> label = 1;- Specified by:
getLabelOrDefaultin interfaceDroppedLabelsOrBuilder
-
getLabelOrThrow
public String getLabelOrThrow(String key)
Map from label to its value, for all labels dropped in any aggregation.
map<string, string> label = 1;- Specified by:
getLabelOrThrowin interfaceDroppedLabelsOrBuilder
-
clearLabel
public DroppedLabels.Builder clearLabel()
-
removeLabel
public DroppedLabels.Builder removeLabel(String key)
Map from label to its value, for all labels dropped in any aggregation.
map<string, string> label = 1;
-
getMutableLabel
@Deprecated public Map<String,String> getMutableLabel()
Deprecated.Use alternate mutation accessors instead.
-
putLabel
public DroppedLabels.Builder putLabel(String key, String value)
Map from label to its value, for all labels dropped in any aggregation.
map<string, string> label = 1;
-
putAllLabel
public DroppedLabels.Builder putAllLabel(Map<String,String> values)
Map from label to its value, for all labels dropped in any aggregation.
map<string, string> label = 1;
-
setUnknownFields
public final DroppedLabels.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<DroppedLabels.Builder>
-
mergeUnknownFields
public final DroppedLabels.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<DroppedLabels.Builder>
-
-