public static final class MetricDescriptor.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<MetricDescriptor.Builder> implements MetricDescriptorOrBuilder
Defines a metric type and its schema.Protobuf type
opencensus.proto.metrics.v1.MetricDescriptor| Modifier and Type | Method and Description |
|---|---|
MetricDescriptor.Builder |
addAllLabelKeys(Iterable<? extends LabelKey> values)
The label keys associated with the metric descriptor.
|
MetricDescriptor.Builder |
addLabelKeys(int index,
LabelKey.Builder builderForValue)
The label keys associated with the metric descriptor.
|
MetricDescriptor.Builder |
addLabelKeys(int index,
LabelKey value)
The label keys associated with the metric descriptor.
|
MetricDescriptor.Builder |
addLabelKeys(LabelKey.Builder builderForValue)
The label keys associated with the metric descriptor.
|
MetricDescriptor.Builder |
addLabelKeys(LabelKey value)
The label keys associated with the metric descriptor.
|
LabelKey.Builder |
addLabelKeysBuilder()
The label keys associated with the metric descriptor.
|
LabelKey.Builder |
addLabelKeysBuilder(int index)
The label keys associated with the metric descriptor.
|
MetricDescriptor.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
MetricDescriptor |
build() |
MetricDescriptor |
buildPartial() |
MetricDescriptor.Builder |
clear() |
MetricDescriptor.Builder |
clearDescription()
A detailed description of the metric, which can be used in documentation.
|
MetricDescriptor.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
MetricDescriptor.Builder |
clearLabelKeys()
The label keys associated with the metric descriptor.
|
MetricDescriptor.Builder |
clearName()
The metric type, including its DNS name prefix.
|
MetricDescriptor.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
MetricDescriptor.Builder |
clearType()
.opencensus.proto.metrics.v1.MetricDescriptor.Type type = 4; |
MetricDescriptor.Builder |
clearUnit()
The unit in which the metric value is reported.
|
MetricDescriptor.Builder |
clone() |
MetricDescriptor |
getDefaultInstanceForType() |
String |
getDescription()
A detailed description of the metric, which can be used in documentation.
|
com.google.protobuf.ByteString |
getDescriptionBytes()
A detailed description of the metric, which can be used in documentation.
|
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
LabelKey |
getLabelKeys(int index)
The label keys associated with the metric descriptor.
|
LabelKey.Builder |
getLabelKeysBuilder(int index)
The label keys associated with the metric descriptor.
|
List<LabelKey.Builder> |
getLabelKeysBuilderList()
The label keys associated with the metric descriptor.
|
int |
getLabelKeysCount()
The label keys associated with the metric descriptor.
|
List<LabelKey> |
getLabelKeysList()
The label keys associated with the metric descriptor.
|
LabelKeyOrBuilder |
getLabelKeysOrBuilder(int index)
The label keys associated with the metric descriptor.
|
List<? extends LabelKeyOrBuilder> |
getLabelKeysOrBuilderList()
The label keys associated with the metric descriptor.
|
String |
getName()
The metric type, including its DNS name prefix.
|
com.google.protobuf.ByteString |
getNameBytes()
The metric type, including its DNS name prefix.
|
MetricDescriptor.Type |
getType()
.opencensus.proto.metrics.v1.MetricDescriptor.Type type = 4; |
int |
getTypeValue()
.opencensus.proto.metrics.v1.MetricDescriptor.Type type = 4; |
String |
getUnit()
The unit in which the metric value is reported.
|
com.google.protobuf.ByteString |
getUnitBytes()
The unit in which the metric value is reported.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
MetricDescriptor.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
MetricDescriptor.Builder |
mergeFrom(com.google.protobuf.Message other) |
MetricDescriptor.Builder |
mergeFrom(MetricDescriptor other) |
MetricDescriptor.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
MetricDescriptor.Builder |
removeLabelKeys(int index)
The label keys associated with the metric descriptor.
|
MetricDescriptor.Builder |
setDescription(String value)
A detailed description of the metric, which can be used in documentation.
|
MetricDescriptor.Builder |
setDescriptionBytes(com.google.protobuf.ByteString value)
A detailed description of the metric, which can be used in documentation.
|
MetricDescriptor.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
MetricDescriptor.Builder |
setLabelKeys(int index,
LabelKey.Builder builderForValue)
The label keys associated with the metric descriptor.
|
MetricDescriptor.Builder |
setLabelKeys(int index,
LabelKey value)
The label keys associated with the metric descriptor.
|
MetricDescriptor.Builder |
setName(String value)
The metric type, including its DNS name prefix.
|
MetricDescriptor.Builder |
setNameBytes(com.google.protobuf.ByteString value)
The metric type, including its DNS name prefix.
|
MetricDescriptor.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
MetricDescriptor.Builder |
setType(MetricDescriptor.Type value)
.opencensus.proto.metrics.v1.MetricDescriptor.Type type = 4; |
MetricDescriptor.Builder |
setTypeValue(int value)
.opencensus.proto.metrics.v1.MetricDescriptor.Type type = 4; |
MetricDescriptor.Builder |
setUnit(String value)
The unit in which the metric value is reported.
|
MetricDescriptor.Builder |
setUnitBytes(com.google.protobuf.ByteString value)
The unit in which the metric value is reported.
|
MetricDescriptor.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<MetricDescriptor.Builder>public MetricDescriptor.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<MetricDescriptor.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<MetricDescriptor.Builder>public MetricDescriptor getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic MetricDescriptor build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic MetricDescriptor buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic MetricDescriptor.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<MetricDescriptor.Builder>public MetricDescriptor.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<MetricDescriptor.Builder>public MetricDescriptor.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<MetricDescriptor.Builder>public MetricDescriptor.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<MetricDescriptor.Builder>public MetricDescriptor.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<MetricDescriptor.Builder>public MetricDescriptor.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<MetricDescriptor.Builder>public MetricDescriptor.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<MetricDescriptor.Builder>public MetricDescriptor.Builder mergeFrom(MetricDescriptor other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<MetricDescriptor.Builder>public MetricDescriptor.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<MetricDescriptor.Builder>IOExceptionpublic String getName()
The metric type, including its DNS name prefix. It must be unique.
string name = 1;getName in interface MetricDescriptorOrBuilderpublic com.google.protobuf.ByteString getNameBytes()
The metric type, including its DNS name prefix. It must be unique.
string name = 1;getNameBytes in interface MetricDescriptorOrBuilderpublic MetricDescriptor.Builder setName(String value)
The metric type, including its DNS name prefix. It must be unique.
string name = 1;public MetricDescriptor.Builder clearName()
The metric type, including its DNS name prefix. It must be unique.
string name = 1;public MetricDescriptor.Builder setNameBytes(com.google.protobuf.ByteString value)
The metric type, including its DNS name prefix. It must be unique.
string name = 1;public String getDescription()
A detailed description of the metric, which can be used in documentation.
string description = 2;getDescription in interface MetricDescriptorOrBuilderpublic com.google.protobuf.ByteString getDescriptionBytes()
A detailed description of the metric, which can be used in documentation.
string description = 2;getDescriptionBytes in interface MetricDescriptorOrBuilderpublic MetricDescriptor.Builder setDescription(String value)
A detailed description of the metric, which can be used in documentation.
string description = 2;public MetricDescriptor.Builder clearDescription()
A detailed description of the metric, which can be used in documentation.
string description = 2;public MetricDescriptor.Builder setDescriptionBytes(com.google.protobuf.ByteString value)
A detailed description of the metric, which can be used in documentation.
string description = 2;public String getUnit()
The unit in which the metric value is reported. Follows the format described by http://unitsofmeasure.org/ucum.html.
string unit = 3;getUnit in interface MetricDescriptorOrBuilderpublic com.google.protobuf.ByteString getUnitBytes()
The unit in which the metric value is reported. Follows the format described by http://unitsofmeasure.org/ucum.html.
string unit = 3;getUnitBytes in interface MetricDescriptorOrBuilderpublic MetricDescriptor.Builder setUnit(String value)
The unit in which the metric value is reported. Follows the format described by http://unitsofmeasure.org/ucum.html.
string unit = 3;public MetricDescriptor.Builder clearUnit()
The unit in which the metric value is reported. Follows the format described by http://unitsofmeasure.org/ucum.html.
string unit = 3;public MetricDescriptor.Builder setUnitBytes(com.google.protobuf.ByteString value)
The unit in which the metric value is reported. Follows the format described by http://unitsofmeasure.org/ucum.html.
string unit = 3;public int getTypeValue()
.opencensus.proto.metrics.v1.MetricDescriptor.Type type = 4;getTypeValue in interface MetricDescriptorOrBuilderpublic MetricDescriptor.Builder setTypeValue(int value)
.opencensus.proto.metrics.v1.MetricDescriptor.Type type = 4;public MetricDescriptor.Type getType()
.opencensus.proto.metrics.v1.MetricDescriptor.Type type = 4;getType in interface MetricDescriptorOrBuilderpublic MetricDescriptor.Builder setType(MetricDescriptor.Type value)
.opencensus.proto.metrics.v1.MetricDescriptor.Type type = 4;public MetricDescriptor.Builder clearType()
.opencensus.proto.metrics.v1.MetricDescriptor.Type type = 4;public List<LabelKey> getLabelKeysList()
The label keys associated with the metric descriptor.
repeated .opencensus.proto.metrics.v1.LabelKey label_keys = 5;getLabelKeysList in interface MetricDescriptorOrBuilderpublic int getLabelKeysCount()
The label keys associated with the metric descriptor.
repeated .opencensus.proto.metrics.v1.LabelKey label_keys = 5;getLabelKeysCount in interface MetricDescriptorOrBuilderpublic LabelKey getLabelKeys(int index)
The label keys associated with the metric descriptor.
repeated .opencensus.proto.metrics.v1.LabelKey label_keys = 5;getLabelKeys in interface MetricDescriptorOrBuilderpublic MetricDescriptor.Builder setLabelKeys(int index, LabelKey value)
The label keys associated with the metric descriptor.
repeated .opencensus.proto.metrics.v1.LabelKey label_keys = 5;public MetricDescriptor.Builder setLabelKeys(int index, LabelKey.Builder builderForValue)
The label keys associated with the metric descriptor.
repeated .opencensus.proto.metrics.v1.LabelKey label_keys = 5;public MetricDescriptor.Builder addLabelKeys(LabelKey value)
The label keys associated with the metric descriptor.
repeated .opencensus.proto.metrics.v1.LabelKey label_keys = 5;public MetricDescriptor.Builder addLabelKeys(int index, LabelKey value)
The label keys associated with the metric descriptor.
repeated .opencensus.proto.metrics.v1.LabelKey label_keys = 5;public MetricDescriptor.Builder addLabelKeys(LabelKey.Builder builderForValue)
The label keys associated with the metric descriptor.
repeated .opencensus.proto.metrics.v1.LabelKey label_keys = 5;public MetricDescriptor.Builder addLabelKeys(int index, LabelKey.Builder builderForValue)
The label keys associated with the metric descriptor.
repeated .opencensus.proto.metrics.v1.LabelKey label_keys = 5;public MetricDescriptor.Builder addAllLabelKeys(Iterable<? extends LabelKey> values)
The label keys associated with the metric descriptor.
repeated .opencensus.proto.metrics.v1.LabelKey label_keys = 5;public MetricDescriptor.Builder clearLabelKeys()
The label keys associated with the metric descriptor.
repeated .opencensus.proto.metrics.v1.LabelKey label_keys = 5;public MetricDescriptor.Builder removeLabelKeys(int index)
The label keys associated with the metric descriptor.
repeated .opencensus.proto.metrics.v1.LabelKey label_keys = 5;public LabelKey.Builder getLabelKeysBuilder(int index)
The label keys associated with the metric descriptor.
repeated .opencensus.proto.metrics.v1.LabelKey label_keys = 5;public LabelKeyOrBuilder getLabelKeysOrBuilder(int index)
The label keys associated with the metric descriptor.
repeated .opencensus.proto.metrics.v1.LabelKey label_keys = 5;getLabelKeysOrBuilder in interface MetricDescriptorOrBuilderpublic List<? extends LabelKeyOrBuilder> getLabelKeysOrBuilderList()
The label keys associated with the metric descriptor.
repeated .opencensus.proto.metrics.v1.LabelKey label_keys = 5;getLabelKeysOrBuilderList in interface MetricDescriptorOrBuilderpublic LabelKey.Builder addLabelKeysBuilder()
The label keys associated with the metric descriptor.
repeated .opencensus.proto.metrics.v1.LabelKey label_keys = 5;public LabelKey.Builder addLabelKeysBuilder(int index)
The label keys associated with the metric descriptor.
repeated .opencensus.proto.metrics.v1.LabelKey label_keys = 5;public List<LabelKey.Builder> getLabelKeysBuilderList()
The label keys associated with the metric descriptor.
repeated .opencensus.proto.metrics.v1.LabelKey label_keys = 5;public final MetricDescriptor.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<MetricDescriptor.Builder>public final MetricDescriptor.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<MetricDescriptor.Builder>