io.opentelemetry.proto.common.v1.InstrumentationScopeOrBuilder Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: opentelemetry/proto/common/v1/common.proto
package io.opentelemetry.proto.common.v1;
public interface InstrumentationScopeOrBuilder extends
// @@protoc_insertion_point(interface_extends:opentelemetry.proto.common.v1.InstrumentationScope)
com.google.protobuf.MessageOrBuilder {
/**
*
* An empty instrumentation scope name means the name is unknown.
*
*
* string name = 1;
* @return The name.
*/
java.lang.String getName();
/**
*
* An empty instrumentation scope name means the name is unknown.
*
*
* string name = 1;
* @return The bytes for name.
*/
com.google.protobuf.ByteString
getNameBytes();
/**
* string version = 2;
* @return The version.
*/
java.lang.String getVersion();
/**
* string version = 2;
* @return The bytes for version.
*/
com.google.protobuf.ByteString
getVersionBytes();
/**
*
* Additional attributes that describe the scope. [Optional].
* Attribute keys MUST be unique (it is not allowed to have more than one
* attribute with the same key).
*
*
* repeated .opentelemetry.proto.common.v1.KeyValue attributes = 3;
*/
java.util.List
getAttributesList();
/**
*
* Additional attributes that describe the scope. [Optional].
* Attribute keys MUST be unique (it is not allowed to have more than one
* attribute with the same key).
*
*
* repeated .opentelemetry.proto.common.v1.KeyValue attributes = 3;
*/
io.opentelemetry.proto.common.v1.KeyValue getAttributes(int index);
/**
*
* Additional attributes that describe the scope. [Optional].
* Attribute keys MUST be unique (it is not allowed to have more than one
* attribute with the same key).
*
*
* repeated .opentelemetry.proto.common.v1.KeyValue attributes = 3;
*/
int getAttributesCount();
/**
*
* Additional attributes that describe the scope. [Optional].
* Attribute keys MUST be unique (it is not allowed to have more than one
* attribute with the same key).
*
*
* repeated .opentelemetry.proto.common.v1.KeyValue attributes = 3;
*/
java.util.List extends io.opentelemetry.proto.common.v1.KeyValueOrBuilder>
getAttributesOrBuilderList();
/**
*
* Additional attributes that describe the scope. [Optional].
* Attribute keys MUST be unique (it is not allowed to have more than one
* attribute with the same key).
*
*
* repeated .opentelemetry.proto.common.v1.KeyValue attributes = 3;
*/
io.opentelemetry.proto.common.v1.KeyValueOrBuilder getAttributesOrBuilder(
int index);
/**
* uint32 dropped_attributes_count = 4;
* @return The droppedAttributesCount.
*/
int getDroppedAttributesCount();
}