#![allow(unknown_lints)]
#![allow(clippy::all)]
#![allow(unused_attributes)]
#![cfg_attr(rustfmt, rustfmt::skip)]
#![allow(box_pointers)]
#![allow(dead_code)]
#![allow(missing_docs)]
#![allow(non_camel_case_types)]
#![allow(non_snake_case)]
#![allow(non_upper_case_globals)]
#![allow(trivial_casts)]
#![allow(unused_results)]
#![allow(unused_mut)]
const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_3_4_0;
#[derive(PartialEq,Clone,Default,Debug)]
pub struct StandardResponse {
pub id: ::std::string::String,
pub code: ::protobuf::EnumOrUnknown<ResponseCode>,
pub message: ::std::string::String,
pub special_fields: ::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a StandardResponse {
fn default() -> &'a StandardResponse {
<StandardResponse as ::protobuf::Message>::default_instance()
}
}
impl StandardResponse {
pub fn new() -> StandardResponse {
::std::default::Default::default()
}
fn generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData {
let mut fields = ::std::vec::Vec::with_capacity(3);
let mut oneofs = ::std::vec::Vec::with_capacity(0);
fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
"id",
|m: &StandardResponse| { &m.id },
|m: &mut StandardResponse| { &mut m.id },
));
fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
"code",
|m: &StandardResponse| { &m.code },
|m: &mut StandardResponse| { &mut m.code },
));
fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
"message",
|m: &StandardResponse| { &m.message },
|m: &mut StandardResponse| { &mut m.message },
));
::protobuf::reflect::GeneratedMessageDescriptorData::new_2::<StandardResponse>(
"StandardResponse",
fields,
oneofs,
)
}
}
impl ::protobuf::Message for StandardResponse {
const NAME: &'static str = "StandardResponse";
fn is_initialized(&self) -> bool {
true
}
fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
while let Some(tag) = is.read_raw_tag_or_eof()? {
match tag {
10 => {
self.id = is.read_string()?;
},
16 => {
self.code = is.read_enum_or_unknown()?;
},
26 => {
self.message = is.read_string()?;
},
tag => {
::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
::std::result::Result::Ok(())
}
#[allow(unused_variables)]
fn compute_size(&self) -> u64 {
let mut my_size = 0;
if !self.id.is_empty() {
my_size += ::protobuf::rt::string_size(1, &self.id);
}
if self.code != ::protobuf::EnumOrUnknown::new(ResponseCode::RESPONSE_CODE_UNSET) {
my_size += ::protobuf::rt::int32_size(2, self.code.value());
}
if !self.message.is_empty() {
my_size += ::protobuf::rt::string_size(3, &self.message);
}
my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32);
my_size
}
fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
if !self.id.is_empty() {
os.write_string(1, &self.id)?;
}
if self.code != ::protobuf::EnumOrUnknown::new(ResponseCode::RESPONSE_CODE_UNSET) {
os.write_enum(2, ::protobuf::EnumOrUnknown::value(&self.code))?;
}
if !self.message.is_empty() {
os.write_string(3, &self.message)?;
}
os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
fn special_fields(&self) -> &::protobuf::SpecialFields {
&self.special_fields
}
fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
&mut self.special_fields
}
fn new() -> StandardResponse {
StandardResponse::new()
}
fn clear(&mut self) {
self.id.clear();
self.code = ::protobuf::EnumOrUnknown::new(ResponseCode::RESPONSE_CODE_UNSET);
self.message.clear();
self.special_fields.clear();
}
fn default_instance() -> &'static StandardResponse {
static instance: StandardResponse = StandardResponse {
id: ::std::string::String::new(),
code: ::protobuf::EnumOrUnknown::from_i32(0),
message: ::std::string::String::new(),
special_fields: ::protobuf::SpecialFields::new(),
};
&instance
}
}
impl ::protobuf::MessageFull for StandardResponse {
fn descriptor() -> ::protobuf::reflect::MessageDescriptor {
static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::Lazy::new();
descriptor.get(|| file_descriptor().message_by_package_relative_name("StandardResponse").unwrap()).clone()
}
}
impl ::std::fmt::Display for StandardResponse {
fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
::protobuf::text_format::fmt(self, f)
}
}
impl ::protobuf::reflect::ProtobufValue for StandardResponse {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
pub struct Audience {
pub service_name: ::std::string::String,
pub component_name: ::std::string::String,
pub operation_type: ::protobuf::EnumOrUnknown<OperationType>,
pub operation_name: ::std::string::String,
pub _created_by: ::std::option::Option<::std::string::String>,
pub special_fields: ::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a Audience {
fn default() -> &'a Audience {
<Audience as ::protobuf::Message>::default_instance()
}
}
impl Audience {
pub fn new() -> Audience {
::std::default::Default::default()
}
fn generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData {
let mut fields = ::std::vec::Vec::with_capacity(5);
let mut oneofs = ::std::vec::Vec::with_capacity(0);
fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
"service_name",
|m: &Audience| { &m.service_name },
|m: &mut Audience| { &mut m.service_name },
));
fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
"component_name",
|m: &Audience| { &m.component_name },
|m: &mut Audience| { &mut m.component_name },
));
fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
"operation_type",
|m: &Audience| { &m.operation_type },
|m: &mut Audience| { &mut m.operation_type },
));
fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
"operation_name",
|m: &Audience| { &m.operation_name },
|m: &mut Audience| { &mut m.operation_name },
));
fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>(
"_created_by",
|m: &Audience| { &m._created_by },
|m: &mut Audience| { &mut m._created_by },
));
::protobuf::reflect::GeneratedMessageDescriptorData::new_2::<Audience>(
"Audience",
fields,
oneofs,
)
}
}
impl ::protobuf::Message for Audience {
const NAME: &'static str = "Audience";
fn is_initialized(&self) -> bool {
true
}
fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
while let Some(tag) = is.read_raw_tag_or_eof()? {
match tag {
10 => {
self.service_name = is.read_string()?;
},
18 => {
self.component_name = is.read_string()?;
},
24 => {
self.operation_type = is.read_enum_or_unknown()?;
},
34 => {
self.operation_name = is.read_string()?;
},
8002 => {
self._created_by = ::std::option::Option::Some(is.read_string()?);
},
tag => {
::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
::std::result::Result::Ok(())
}
#[allow(unused_variables)]
fn compute_size(&self) -> u64 {
let mut my_size = 0;
if !self.service_name.is_empty() {
my_size += ::protobuf::rt::string_size(1, &self.service_name);
}
if !self.component_name.is_empty() {
my_size += ::protobuf::rt::string_size(2, &self.component_name);
}
if self.operation_type != ::protobuf::EnumOrUnknown::new(OperationType::OPERATION_TYPE_UNSET) {
my_size += ::protobuf::rt::int32_size(3, self.operation_type.value());
}
if !self.operation_name.is_empty() {
my_size += ::protobuf::rt::string_size(4, &self.operation_name);
}
if let Some(v) = self._created_by.as_ref() {
my_size += ::protobuf::rt::string_size(1000, &v);
}
my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32);
my_size
}
fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
if !self.service_name.is_empty() {
os.write_string(1, &self.service_name)?;
}
if !self.component_name.is_empty() {
os.write_string(2, &self.component_name)?;
}
if self.operation_type != ::protobuf::EnumOrUnknown::new(OperationType::OPERATION_TYPE_UNSET) {
os.write_enum(3, ::protobuf::EnumOrUnknown::value(&self.operation_type))?;
}
if !self.operation_name.is_empty() {
os.write_string(4, &self.operation_name)?;
}
if let Some(v) = self._created_by.as_ref() {
os.write_string(1000, v)?;
}
os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
fn special_fields(&self) -> &::protobuf::SpecialFields {
&self.special_fields
}
fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
&mut self.special_fields
}
fn new() -> Audience {
Audience::new()
}
fn clear(&mut self) {
self.service_name.clear();
self.component_name.clear();
self.operation_type = ::protobuf::EnumOrUnknown::new(OperationType::OPERATION_TYPE_UNSET);
self.operation_name.clear();
self._created_by = ::std::option::Option::None;
self.special_fields.clear();
}
fn default_instance() -> &'static Audience {
static instance: Audience = Audience {
service_name: ::std::string::String::new(),
component_name: ::std::string::String::new(),
operation_type: ::protobuf::EnumOrUnknown::from_i32(0),
operation_name: ::std::string::String::new(),
_created_by: ::std::option::Option::None,
special_fields: ::protobuf::SpecialFields::new(),
};
&instance
}
}
impl ::protobuf::MessageFull for Audience {
fn descriptor() -> ::protobuf::reflect::MessageDescriptor {
static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::Lazy::new();
descriptor.get(|| file_descriptor().message_by_package_relative_name("Audience").unwrap()).clone()
}
}
impl ::std::fmt::Display for Audience {
fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
::protobuf::text_format::fmt(self, f)
}
}
impl ::protobuf::reflect::ProtobufValue for Audience {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
pub struct Metric {
pub name: ::std::string::String,
pub labels: ::std::collections::HashMap<::std::string::String, ::std::string::String>,
pub value: f64,
pub audience: ::protobuf::MessageField<Audience>,
pub special_fields: ::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a Metric {
fn default() -> &'a Metric {
<Metric as ::protobuf::Message>::default_instance()
}
}
impl Metric {
pub fn new() -> Metric {
::std::default::Default::default()
}
fn generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData {
let mut fields = ::std::vec::Vec::with_capacity(4);
let mut oneofs = ::std::vec::Vec::with_capacity(0);
fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
"name",
|m: &Metric| { &m.name },
|m: &mut Metric| { &mut m.name },
));
fields.push(::protobuf::reflect::rt::v2::make_map_simpler_accessor::<_, _, _>(
"labels",
|m: &Metric| { &m.labels },
|m: &mut Metric| { &mut m.labels },
));
fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
"value",
|m: &Metric| { &m.value },
|m: &mut Metric| { &mut m.value },
));
fields.push(::protobuf::reflect::rt::v2::make_message_field_accessor::<_, Audience>(
"audience",
|m: &Metric| { &m.audience },
|m: &mut Metric| { &mut m.audience },
));
::protobuf::reflect::GeneratedMessageDescriptorData::new_2::<Metric>(
"Metric",
fields,
oneofs,
)
}
}
impl ::protobuf::Message for Metric {
const NAME: &'static str = "Metric";
fn is_initialized(&self) -> bool {
true
}
fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
while let Some(tag) = is.read_raw_tag_or_eof()? {
match tag {
10 => {
self.name = is.read_string()?;
},
18 => {
let len = is.read_raw_varint32()?;
let old_limit = is.push_limit(len as u64)?;
let mut key = ::std::default::Default::default();
let mut value = ::std::default::Default::default();
while let Some(tag) = is.read_raw_tag_or_eof()? {
match tag {
10 => key = is.read_string()?,
18 => value = is.read_string()?,
_ => ::protobuf::rt::skip_field_for_tag(tag, is)?,
};
}
is.pop_limit(old_limit);
self.labels.insert(key, value);
},
25 => {
self.value = is.read_double()?;
},
34 => {
::protobuf::rt::read_singular_message_into_field(is, &mut self.audience)?;
},
tag => {
::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
::std::result::Result::Ok(())
}
#[allow(unused_variables)]
fn compute_size(&self) -> u64 {
let mut my_size = 0;
if !self.name.is_empty() {
my_size += ::protobuf::rt::string_size(1, &self.name);
}
for (k, v) in &self.labels {
let mut entry_size = 0;
entry_size += ::protobuf::rt::string_size(1, &k);
entry_size += ::protobuf::rt::string_size(2, &v);
my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(entry_size) + entry_size
};
if self.value != 0. {
my_size += 1 + 8;
}
if let Some(v) = self.audience.as_ref() {
let len = v.compute_size();
my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
}
my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32);
my_size
}
fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
if !self.name.is_empty() {
os.write_string(1, &self.name)?;
}
for (k, v) in &self.labels {
let mut entry_size = 0;
entry_size += ::protobuf::rt::string_size(1, &k);
entry_size += ::protobuf::rt::string_size(2, &v);
os.write_raw_varint32(18)?; os.write_raw_varint32(entry_size as u32)?;
os.write_string(1, &k)?;
os.write_string(2, &v)?;
};
if self.value != 0. {
os.write_double(3, self.value)?;
}
if let Some(v) = self.audience.as_ref() {
::protobuf::rt::write_message_field_with_cached_size(4, v, os)?;
}
os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
fn special_fields(&self) -> &::protobuf::SpecialFields {
&self.special_fields
}
fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
&mut self.special_fields
}
fn new() -> Metric {
Metric::new()
}
fn clear(&mut self) {
self.name.clear();
self.labels.clear();
self.value = 0.;
self.audience.clear();
self.special_fields.clear();
}
fn default_instance() -> &'static Metric {
static instance: ::protobuf::rt::Lazy<Metric> = ::protobuf::rt::Lazy::new();
instance.get(Metric::new)
}
}
impl ::protobuf::MessageFull for Metric {
fn descriptor() -> ::protobuf::reflect::MessageDescriptor {
static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::Lazy::new();
descriptor.get(|| file_descriptor().message_by_package_relative_name("Metric").unwrap()).clone()
}
}
impl ::std::fmt::Display for Metric {
fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
::protobuf::text_format::fmt(self, f)
}
}
impl ::protobuf::reflect::ProtobufValue for Metric {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
pub struct TailRequest {
pub type_: ::protobuf::EnumOrUnknown<TailRequestType>,
pub id: ::std::string::String,
pub audience: ::protobuf::MessageField<Audience>,
pub pipeline_id: ::std::option::Option<::std::string::String>,
pub sample_options: ::protobuf::MessageField<SampleOptions>,
pub _metadata: ::std::collections::HashMap<::std::string::String, ::std::string::String>,
pub special_fields: ::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a TailRequest {
fn default() -> &'a TailRequest {
<TailRequest as ::protobuf::Message>::default_instance()
}
}
impl TailRequest {
pub fn new() -> TailRequest {
::std::default::Default::default()
}
fn generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData {
let mut fields = ::std::vec::Vec::with_capacity(6);
let mut oneofs = ::std::vec::Vec::with_capacity(0);
fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
"type",
|m: &TailRequest| { &m.type_ },
|m: &mut TailRequest| { &mut m.type_ },
));
fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
"id",
|m: &TailRequest| { &m.id },
|m: &mut TailRequest| { &mut m.id },
));
fields.push(::protobuf::reflect::rt::v2::make_message_field_accessor::<_, Audience>(
"audience",
|m: &TailRequest| { &m.audience },
|m: &mut TailRequest| { &mut m.audience },
));
fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>(
"pipeline_id",
|m: &TailRequest| { &m.pipeline_id },
|m: &mut TailRequest| { &mut m.pipeline_id },
));
fields.push(::protobuf::reflect::rt::v2::make_message_field_accessor::<_, SampleOptions>(
"sample_options",
|m: &TailRequest| { &m.sample_options },
|m: &mut TailRequest| { &mut m.sample_options },
));
fields.push(::protobuf::reflect::rt::v2::make_map_simpler_accessor::<_, _, _>(
"_metadata",
|m: &TailRequest| { &m._metadata },
|m: &mut TailRequest| { &mut m._metadata },
));
::protobuf::reflect::GeneratedMessageDescriptorData::new_2::<TailRequest>(
"TailRequest",
fields,
oneofs,
)
}
}
impl ::protobuf::Message for TailRequest {
const NAME: &'static str = "TailRequest";
fn is_initialized(&self) -> bool {
true
}
fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
while let Some(tag) = is.read_raw_tag_or_eof()? {
match tag {
8 => {
self.type_ = is.read_enum_or_unknown()?;
},
18 => {
self.id = is.read_string()?;
},
26 => {
::protobuf::rt::read_singular_message_into_field(is, &mut self.audience)?;
},
34 => {
self.pipeline_id = ::std::option::Option::Some(is.read_string()?);
},
42 => {
::protobuf::rt::read_singular_message_into_field(is, &mut self.sample_options)?;
},
8002 => {
let len = is.read_raw_varint32()?;
let old_limit = is.push_limit(len as u64)?;
let mut key = ::std::default::Default::default();
let mut value = ::std::default::Default::default();
while let Some(tag) = is.read_raw_tag_or_eof()? {
match tag {
10 => key = is.read_string()?,
18 => value = is.read_string()?,
_ => ::protobuf::rt::skip_field_for_tag(tag, is)?,
};
}
is.pop_limit(old_limit);
self._metadata.insert(key, value);
},
tag => {
::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
::std::result::Result::Ok(())
}
#[allow(unused_variables)]
fn compute_size(&self) -> u64 {
let mut my_size = 0;
if self.type_ != ::protobuf::EnumOrUnknown::new(TailRequestType::TAIL_REQUEST_TYPE_UNSET) {
my_size += ::protobuf::rt::int32_size(1, self.type_.value());
}
if !self.id.is_empty() {
my_size += ::protobuf::rt::string_size(2, &self.id);
}
if let Some(v) = self.audience.as_ref() {
let len = v.compute_size();
my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
}
if let Some(v) = self.pipeline_id.as_ref() {
my_size += ::protobuf::rt::string_size(4, &v);
}
if let Some(v) = self.sample_options.as_ref() {
let len = v.compute_size();
my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
}
for (k, v) in &self._metadata {
let mut entry_size = 0;
entry_size += ::protobuf::rt::string_size(1, &k);
entry_size += ::protobuf::rt::string_size(2, &v);
my_size += 2 + ::protobuf::rt::compute_raw_varint64_size(entry_size) + entry_size
};
my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32);
my_size
}
fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
if self.type_ != ::protobuf::EnumOrUnknown::new(TailRequestType::TAIL_REQUEST_TYPE_UNSET) {
os.write_enum(1, ::protobuf::EnumOrUnknown::value(&self.type_))?;
}
if !self.id.is_empty() {
os.write_string(2, &self.id)?;
}
if let Some(v) = self.audience.as_ref() {
::protobuf::rt::write_message_field_with_cached_size(3, v, os)?;
}
if let Some(v) = self.pipeline_id.as_ref() {
os.write_string(4, v)?;
}
if let Some(v) = self.sample_options.as_ref() {
::protobuf::rt::write_message_field_with_cached_size(5, v, os)?;
}
for (k, v) in &self._metadata {
let mut entry_size = 0;
entry_size += ::protobuf::rt::string_size(1, &k);
entry_size += ::protobuf::rt::string_size(2, &v);
os.write_raw_varint32(8002)?; os.write_raw_varint32(entry_size as u32)?;
os.write_string(1, &k)?;
os.write_string(2, &v)?;
};
os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
fn special_fields(&self) -> &::protobuf::SpecialFields {
&self.special_fields
}
fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
&mut self.special_fields
}
fn new() -> TailRequest {
TailRequest::new()
}
fn clear(&mut self) {
self.type_ = ::protobuf::EnumOrUnknown::new(TailRequestType::TAIL_REQUEST_TYPE_UNSET);
self.id.clear();
self.audience.clear();
self.pipeline_id = ::std::option::Option::None;
self.sample_options.clear();
self._metadata.clear();
self.special_fields.clear();
}
fn default_instance() -> &'static TailRequest {
static instance: ::protobuf::rt::Lazy<TailRequest> = ::protobuf::rt::Lazy::new();
instance.get(TailRequest::new)
}
}
impl ::protobuf::MessageFull for TailRequest {
fn descriptor() -> ::protobuf::reflect::MessageDescriptor {
static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::Lazy::new();
descriptor.get(|| file_descriptor().message_by_package_relative_name("TailRequest").unwrap()).clone()
}
}
impl ::std::fmt::Display for TailRequest {
fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
::protobuf::text_format::fmt(self, f)
}
}
impl ::protobuf::reflect::ProtobufValue for TailRequest {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
pub struct TailResponse {
pub type_: ::protobuf::EnumOrUnknown<TailResponseType>,
pub tail_request_id: ::std::string::String,
pub audience: ::protobuf::MessageField<Audience>,
pub pipeline_id: ::std::string::String,
pub session_id: ::std::string::String,
pub timestamp_ns: i64,
pub original_data: ::std::vec::Vec<u8>,
pub new_data: ::std::vec::Vec<u8>,
pub _metadata: ::std::collections::HashMap<::std::string::String, ::std::string::String>,
pub _keepalive: ::std::option::Option<bool>,
pub special_fields: ::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a TailResponse {
fn default() -> &'a TailResponse {
<TailResponse as ::protobuf::Message>::default_instance()
}
}
impl TailResponse {
pub fn new() -> TailResponse {
::std::default::Default::default()
}
fn generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData {
let mut fields = ::std::vec::Vec::with_capacity(10);
let mut oneofs = ::std::vec::Vec::with_capacity(0);
fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
"type",
|m: &TailResponse| { &m.type_ },
|m: &mut TailResponse| { &mut m.type_ },
));
fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
"tail_request_id",
|m: &TailResponse| { &m.tail_request_id },
|m: &mut TailResponse| { &mut m.tail_request_id },
));
fields.push(::protobuf::reflect::rt::v2::make_message_field_accessor::<_, Audience>(
"audience",
|m: &TailResponse| { &m.audience },
|m: &mut TailResponse| { &mut m.audience },
));
fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
"pipeline_id",
|m: &TailResponse| { &m.pipeline_id },
|m: &mut TailResponse| { &mut m.pipeline_id },
));
fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
"session_id",
|m: &TailResponse| { &m.session_id },
|m: &mut TailResponse| { &mut m.session_id },
));
fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
"timestamp_ns",
|m: &TailResponse| { &m.timestamp_ns },
|m: &mut TailResponse| { &mut m.timestamp_ns },
));
fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
"original_data",
|m: &TailResponse| { &m.original_data },
|m: &mut TailResponse| { &mut m.original_data },
));
fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
"new_data",
|m: &TailResponse| { &m.new_data },
|m: &mut TailResponse| { &mut m.new_data },
));
fields.push(::protobuf::reflect::rt::v2::make_map_simpler_accessor::<_, _, _>(
"_metadata",
|m: &TailResponse| { &m._metadata },
|m: &mut TailResponse| { &mut m._metadata },
));
fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>(
"_keepalive",
|m: &TailResponse| { &m._keepalive },
|m: &mut TailResponse| { &mut m._keepalive },
));
::protobuf::reflect::GeneratedMessageDescriptorData::new_2::<TailResponse>(
"TailResponse",
fields,
oneofs,
)
}
}
impl ::protobuf::Message for TailResponse {
const NAME: &'static str = "TailResponse";
fn is_initialized(&self) -> bool {
true
}
fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
while let Some(tag) = is.read_raw_tag_or_eof()? {
match tag {
8 => {
self.type_ = is.read_enum_or_unknown()?;
},
18 => {
self.tail_request_id = is.read_string()?;
},
26 => {
::protobuf::rt::read_singular_message_into_field(is, &mut self.audience)?;
},
34 => {
self.pipeline_id = is.read_string()?;
},
42 => {
self.session_id = is.read_string()?;
},
48 => {
self.timestamp_ns = is.read_int64()?;
},
58 => {
self.original_data = is.read_bytes()?;
},
66 => {
self.new_data = is.read_bytes()?;
},
8002 => {
let len = is.read_raw_varint32()?;
let old_limit = is.push_limit(len as u64)?;
let mut key = ::std::default::Default::default();
let mut value = ::std::default::Default::default();
while let Some(tag) = is.read_raw_tag_or_eof()? {
match tag {
10 => key = is.read_string()?,
18 => value = is.read_string()?,
_ => ::protobuf::rt::skip_field_for_tag(tag, is)?,
};
}
is.pop_limit(old_limit);
self._metadata.insert(key, value);
},
8008 => {
self._keepalive = ::std::option::Option::Some(is.read_bool()?);
},
tag => {
::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
::std::result::Result::Ok(())
}
#[allow(unused_variables)]
fn compute_size(&self) -> u64 {
let mut my_size = 0;
if self.type_ != ::protobuf::EnumOrUnknown::new(TailResponseType::TAIL_RESPONSE_TYPE_UNSET) {
my_size += ::protobuf::rt::int32_size(1, self.type_.value());
}
if !self.tail_request_id.is_empty() {
my_size += ::protobuf::rt::string_size(2, &self.tail_request_id);
}
if let Some(v) = self.audience.as_ref() {
let len = v.compute_size();
my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
}
if !self.pipeline_id.is_empty() {
my_size += ::protobuf::rt::string_size(4, &self.pipeline_id);
}
if !self.session_id.is_empty() {
my_size += ::protobuf::rt::string_size(5, &self.session_id);
}
if self.timestamp_ns != 0 {
my_size += ::protobuf::rt::int64_size(6, self.timestamp_ns);
}
if !self.original_data.is_empty() {
my_size += ::protobuf::rt::bytes_size(7, &self.original_data);
}
if !self.new_data.is_empty() {
my_size += ::protobuf::rt::bytes_size(8, &self.new_data);
}
for (k, v) in &self._metadata {
let mut entry_size = 0;
entry_size += ::protobuf::rt::string_size(1, &k);
entry_size += ::protobuf::rt::string_size(2, &v);
my_size += 2 + ::protobuf::rt::compute_raw_varint64_size(entry_size) + entry_size
};
if let Some(v) = self._keepalive {
my_size += 2 + 1;
}
my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32);
my_size
}
fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
if self.type_ != ::protobuf::EnumOrUnknown::new(TailResponseType::TAIL_RESPONSE_TYPE_UNSET) {
os.write_enum(1, ::protobuf::EnumOrUnknown::value(&self.type_))?;
}
if !self.tail_request_id.is_empty() {
os.write_string(2, &self.tail_request_id)?;
}
if let Some(v) = self.audience.as_ref() {
::protobuf::rt::write_message_field_with_cached_size(3, v, os)?;
}
if !self.pipeline_id.is_empty() {
os.write_string(4, &self.pipeline_id)?;
}
if !self.session_id.is_empty() {
os.write_string(5, &self.session_id)?;
}
if self.timestamp_ns != 0 {
os.write_int64(6, self.timestamp_ns)?;
}
if !self.original_data.is_empty() {
os.write_bytes(7, &self.original_data)?;
}
if !self.new_data.is_empty() {
os.write_bytes(8, &self.new_data)?;
}
for (k, v) in &self._metadata {
let mut entry_size = 0;
entry_size += ::protobuf::rt::string_size(1, &k);
entry_size += ::protobuf::rt::string_size(2, &v);
os.write_raw_varint32(8002)?; os.write_raw_varint32(entry_size as u32)?;
os.write_string(1, &k)?;
os.write_string(2, &v)?;
};
if let Some(v) = self._keepalive {
os.write_bool(1001, v)?;
}
os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
fn special_fields(&self) -> &::protobuf::SpecialFields {
&self.special_fields
}
fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
&mut self.special_fields
}
fn new() -> TailResponse {
TailResponse::new()
}
fn clear(&mut self) {
self.type_ = ::protobuf::EnumOrUnknown::new(TailResponseType::TAIL_RESPONSE_TYPE_UNSET);
self.tail_request_id.clear();
self.audience.clear();
self.pipeline_id.clear();
self.session_id.clear();
self.timestamp_ns = 0;
self.original_data.clear();
self.new_data.clear();
self._metadata.clear();
self._keepalive = ::std::option::Option::None;
self.special_fields.clear();
}
fn default_instance() -> &'static TailResponse {
static instance: ::protobuf::rt::Lazy<TailResponse> = ::protobuf::rt::Lazy::new();
instance.get(TailResponse::new)
}
}
impl ::protobuf::MessageFull for TailResponse {
fn descriptor() -> ::protobuf::reflect::MessageDescriptor {
static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::Lazy::new();
descriptor.get(|| file_descriptor().message_by_package_relative_name("TailResponse").unwrap()).clone()
}
}
impl ::std::fmt::Display for TailResponse {
fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
::protobuf::text_format::fmt(self, f)
}
}
impl ::protobuf::reflect::ProtobufValue for TailResponse {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
pub struct AudienceRate {
pub bytes: f64,
pub processed: f64,
pub special_fields: ::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a AudienceRate {
fn default() -> &'a AudienceRate {
<AudienceRate as ::protobuf::Message>::default_instance()
}
}
impl AudienceRate {
pub fn new() -> AudienceRate {
::std::default::Default::default()
}
fn generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData {
let mut fields = ::std::vec::Vec::with_capacity(2);
let mut oneofs = ::std::vec::Vec::with_capacity(0);
fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
"bytes",
|m: &AudienceRate| { &m.bytes },
|m: &mut AudienceRate| { &mut m.bytes },
));
fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
"processed",
|m: &AudienceRate| { &m.processed },
|m: &mut AudienceRate| { &mut m.processed },
));
::protobuf::reflect::GeneratedMessageDescriptorData::new_2::<AudienceRate>(
"AudienceRate",
fields,
oneofs,
)
}
}
impl ::protobuf::Message for AudienceRate {
const NAME: &'static str = "AudienceRate";
fn is_initialized(&self) -> bool {
true
}
fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
while let Some(tag) = is.read_raw_tag_or_eof()? {
match tag {
9 => {
self.bytes = is.read_double()?;
},
17 => {
self.processed = is.read_double()?;
},
tag => {
::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
::std::result::Result::Ok(())
}
#[allow(unused_variables)]
fn compute_size(&self) -> u64 {
let mut my_size = 0;
if self.bytes != 0. {
my_size += 1 + 8;
}
if self.processed != 0. {
my_size += 1 + 8;
}
my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32);
my_size
}
fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
if self.bytes != 0. {
os.write_double(1, self.bytes)?;
}
if self.processed != 0. {
os.write_double(2, self.processed)?;
}
os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
fn special_fields(&self) -> &::protobuf::SpecialFields {
&self.special_fields
}
fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
&mut self.special_fields
}
fn new() -> AudienceRate {
AudienceRate::new()
}
fn clear(&mut self) {
self.bytes = 0.;
self.processed = 0.;
self.special_fields.clear();
}
fn default_instance() -> &'static AudienceRate {
static instance: AudienceRate = AudienceRate {
bytes: 0.,
processed: 0.,
special_fields: ::protobuf::SpecialFields::new(),
};
&instance
}
}
impl ::protobuf::MessageFull for AudienceRate {
fn descriptor() -> ::protobuf::reflect::MessageDescriptor {
static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::Lazy::new();
descriptor.get(|| file_descriptor().message_by_package_relative_name("AudienceRate").unwrap()).clone()
}
}
impl ::std::fmt::Display for AudienceRate {
fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
::protobuf::text_format::fmt(self, f)
}
}
impl ::protobuf::reflect::ProtobufValue for AudienceRate {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
pub struct Schema {
pub json_schema: ::std::vec::Vec<u8>,
pub _version: i32,
pub _metadata: ::std::collections::HashMap<::std::string::String, ::std::string::String>,
pub special_fields: ::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a Schema {
fn default() -> &'a Schema {
<Schema as ::protobuf::Message>::default_instance()
}
}
impl Schema {
pub fn new() -> Schema {
::std::default::Default::default()
}
fn generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData {
let mut fields = ::std::vec::Vec::with_capacity(3);
let mut oneofs = ::std::vec::Vec::with_capacity(0);
fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
"json_schema",
|m: &Schema| { &m.json_schema },
|m: &mut Schema| { &mut m.json_schema },
));
fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
"_version",
|m: &Schema| { &m._version },
|m: &mut Schema| { &mut m._version },
));
fields.push(::protobuf::reflect::rt::v2::make_map_simpler_accessor::<_, _, _>(
"_metadata",
|m: &Schema| { &m._metadata },
|m: &mut Schema| { &mut m._metadata },
));
::protobuf::reflect::GeneratedMessageDescriptorData::new_2::<Schema>(
"Schema",
fields,
oneofs,
)
}
}
impl ::protobuf::Message for Schema {
const NAME: &'static str = "Schema";
fn is_initialized(&self) -> bool {
true
}
fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
while let Some(tag) = is.read_raw_tag_or_eof()? {
match tag {
10 => {
self.json_schema = is.read_bytes()?;
},
800 => {
self._version = is.read_int32()?;
},
8002 => {
let len = is.read_raw_varint32()?;
let old_limit = is.push_limit(len as u64)?;
let mut key = ::std::default::Default::default();
let mut value = ::std::default::Default::default();
while let Some(tag) = is.read_raw_tag_or_eof()? {
match tag {
10 => key = is.read_string()?,
18 => value = is.read_string()?,
_ => ::protobuf::rt::skip_field_for_tag(tag, is)?,
};
}
is.pop_limit(old_limit);
self._metadata.insert(key, value);
},
tag => {
::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
::std::result::Result::Ok(())
}
#[allow(unused_variables)]
fn compute_size(&self) -> u64 {
let mut my_size = 0;
if !self.json_schema.is_empty() {
my_size += ::protobuf::rt::bytes_size(1, &self.json_schema);
}
if self._version != 0 {
my_size += ::protobuf::rt::int32_size(100, self._version);
}
for (k, v) in &self._metadata {
let mut entry_size = 0;
entry_size += ::protobuf::rt::string_size(1, &k);
entry_size += ::protobuf::rt::string_size(2, &v);
my_size += 2 + ::protobuf::rt::compute_raw_varint64_size(entry_size) + entry_size
};
my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32);
my_size
}
fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
if !self.json_schema.is_empty() {
os.write_bytes(1, &self.json_schema)?;
}
if self._version != 0 {
os.write_int32(100, self._version)?;
}
for (k, v) in &self._metadata {
let mut entry_size = 0;
entry_size += ::protobuf::rt::string_size(1, &k);
entry_size += ::protobuf::rt::string_size(2, &v);
os.write_raw_varint32(8002)?; os.write_raw_varint32(entry_size as u32)?;
os.write_string(1, &k)?;
os.write_string(2, &v)?;
};
os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
fn special_fields(&self) -> &::protobuf::SpecialFields {
&self.special_fields
}
fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
&mut self.special_fields
}
fn new() -> Schema {
Schema::new()
}
fn clear(&mut self) {
self.json_schema.clear();
self._version = 0;
self._metadata.clear();
self.special_fields.clear();
}
fn default_instance() -> &'static Schema {
static instance: ::protobuf::rt::Lazy<Schema> = ::protobuf::rt::Lazy::new();
instance.get(Schema::new)
}
}
impl ::protobuf::MessageFull for Schema {
fn descriptor() -> ::protobuf::reflect::MessageDescriptor {
static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::Lazy::new();
descriptor.get(|| file_descriptor().message_by_package_relative_name("Schema").unwrap()).clone()
}
}
impl ::std::fmt::Display for Schema {
fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
::protobuf::text_format::fmt(self, f)
}
}
impl ::protobuf::reflect::ProtobufValue for Schema {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
pub struct SampleOptions {
pub sample_rate: u32,
pub sample_interval_seconds: u32,
pub special_fields: ::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a SampleOptions {
fn default() -> &'a SampleOptions {
<SampleOptions as ::protobuf::Message>::default_instance()
}
}
impl SampleOptions {
pub fn new() -> SampleOptions {
::std::default::Default::default()
}
fn generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData {
let mut fields = ::std::vec::Vec::with_capacity(2);
let mut oneofs = ::std::vec::Vec::with_capacity(0);
fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
"sample_rate",
|m: &SampleOptions| { &m.sample_rate },
|m: &mut SampleOptions| { &mut m.sample_rate },
));
fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
"sample_interval_seconds",
|m: &SampleOptions| { &m.sample_interval_seconds },
|m: &mut SampleOptions| { &mut m.sample_interval_seconds },
));
::protobuf::reflect::GeneratedMessageDescriptorData::new_2::<SampleOptions>(
"SampleOptions",
fields,
oneofs,
)
}
}
impl ::protobuf::Message for SampleOptions {
const NAME: &'static str = "SampleOptions";
fn is_initialized(&self) -> bool {
true
}
fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
while let Some(tag) = is.read_raw_tag_or_eof()? {
match tag {
8 => {
self.sample_rate = is.read_uint32()?;
},
16 => {
self.sample_interval_seconds = is.read_uint32()?;
},
tag => {
::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
::std::result::Result::Ok(())
}
#[allow(unused_variables)]
fn compute_size(&self) -> u64 {
let mut my_size = 0;
if self.sample_rate != 0 {
my_size += ::protobuf::rt::uint32_size(1, self.sample_rate);
}
if self.sample_interval_seconds != 0 {
my_size += ::protobuf::rt::uint32_size(2, self.sample_interval_seconds);
}
my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32);
my_size
}
fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
if self.sample_rate != 0 {
os.write_uint32(1, self.sample_rate)?;
}
if self.sample_interval_seconds != 0 {
os.write_uint32(2, self.sample_interval_seconds)?;
}
os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
fn special_fields(&self) -> &::protobuf::SpecialFields {
&self.special_fields
}
fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
&mut self.special_fields
}
fn new() -> SampleOptions {
SampleOptions::new()
}
fn clear(&mut self) {
self.sample_rate = 0;
self.sample_interval_seconds = 0;
self.special_fields.clear();
}
fn default_instance() -> &'static SampleOptions {
static instance: SampleOptions = SampleOptions {
sample_rate: 0,
sample_interval_seconds: 0,
special_fields: ::protobuf::SpecialFields::new(),
};
&instance
}
}
impl ::protobuf::MessageFull for SampleOptions {
fn descriptor() -> ::protobuf::reflect::MessageDescriptor {
static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::Lazy::new();
descriptor.get(|| file_descriptor().message_by_package_relative_name("SampleOptions").unwrap()).clone()
}
}
impl ::std::fmt::Display for SampleOptions {
fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
::protobuf::text_format::fmt(self, f)
}
}
impl ::protobuf::reflect::ProtobufValue for SampleOptions {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
pub struct Config {
pub audiences: ::std::vec::Vec<Audience>,
pub pipelines: ::std::vec::Vec<super::sp_pipeline::Pipeline>,
pub notifications: ::std::vec::Vec<super::sp_notify::NotificationConfig>,
pub wasm_modules: ::std::vec::Vec<super::sp_shared::WasmModule>,
pub audience_mappings: ::std::collections::HashMap<::std::string::String, super::sp_pipeline::PipelineConfigs>,
pub special_fields: ::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a Config {
fn default() -> &'a Config {
<Config as ::protobuf::Message>::default_instance()
}
}
impl Config {
pub fn new() -> Config {
::std::default::Default::default()
}
fn generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData {
let mut fields = ::std::vec::Vec::with_capacity(5);
let mut oneofs = ::std::vec::Vec::with_capacity(0);
fields.push(::protobuf::reflect::rt::v2::make_vec_simpler_accessor::<_, _>(
"audiences",
|m: &Config| { &m.audiences },
|m: &mut Config| { &mut m.audiences },
));
fields.push(::protobuf::reflect::rt::v2::make_vec_simpler_accessor::<_, _>(
"pipelines",
|m: &Config| { &m.pipelines },
|m: &mut Config| { &mut m.pipelines },
));
fields.push(::protobuf::reflect::rt::v2::make_vec_simpler_accessor::<_, _>(
"notifications",
|m: &Config| { &m.notifications },
|m: &mut Config| { &mut m.notifications },
));
fields.push(::protobuf::reflect::rt::v2::make_vec_simpler_accessor::<_, _>(
"wasm_modules",
|m: &Config| { &m.wasm_modules },
|m: &mut Config| { &mut m.wasm_modules },
));
fields.push(::protobuf::reflect::rt::v2::make_map_simpler_accessor::<_, _, _>(
"audience_mappings",
|m: &Config| { &m.audience_mappings },
|m: &mut Config| { &mut m.audience_mappings },
));
::protobuf::reflect::GeneratedMessageDescriptorData::new_2::<Config>(
"Config",
fields,
oneofs,
)
}
}
impl ::protobuf::Message for Config {
const NAME: &'static str = "Config";
fn is_initialized(&self) -> bool {
true
}
fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
while let Some(tag) = is.read_raw_tag_or_eof()? {
match tag {
10 => {
self.audiences.push(is.read_message()?);
},
18 => {
self.pipelines.push(is.read_message()?);
},
26 => {
self.notifications.push(is.read_message()?);
},
34 => {
self.wasm_modules.push(is.read_message()?);
},
42 => {
let len = is.read_raw_varint32()?;
let old_limit = is.push_limit(len as u64)?;
let mut key = ::std::default::Default::default();
let mut value = ::std::default::Default::default();
while let Some(tag) = is.read_raw_tag_or_eof()? {
match tag {
10 => key = is.read_string()?,
18 => value = is.read_message()?,
_ => ::protobuf::rt::skip_field_for_tag(tag, is)?,
};
}
is.pop_limit(old_limit);
self.audience_mappings.insert(key, value);
},
tag => {
::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
::std::result::Result::Ok(())
}
#[allow(unused_variables)]
fn compute_size(&self) -> u64 {
let mut my_size = 0;
for value in &self.audiences {
let len = value.compute_size();
my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
};
for value in &self.pipelines {
let len = value.compute_size();
my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
};
for value in &self.notifications {
let len = value.compute_size();
my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
};
for value in &self.wasm_modules {
let len = value.compute_size();
my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
};
for (k, v) in &self.audience_mappings {
let mut entry_size = 0;
entry_size += ::protobuf::rt::string_size(1, &k);
let len = v.compute_size();
entry_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(entry_size) + entry_size
};
my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32);
my_size
}
fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
for v in &self.audiences {
::protobuf::rt::write_message_field_with_cached_size(1, v, os)?;
};
for v in &self.pipelines {
::protobuf::rt::write_message_field_with_cached_size(2, v, os)?;
};
for v in &self.notifications {
::protobuf::rt::write_message_field_with_cached_size(3, v, os)?;
};
for v in &self.wasm_modules {
::protobuf::rt::write_message_field_with_cached_size(4, v, os)?;
};
for (k, v) in &self.audience_mappings {
let mut entry_size = 0;
entry_size += ::protobuf::rt::string_size(1, &k);
let len = v.cached_size() as u64;
entry_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
os.write_raw_varint32(42)?; os.write_raw_varint32(entry_size as u32)?;
os.write_string(1, &k)?;
::protobuf::rt::write_message_field_with_cached_size(2, v, os)?;
};
os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
fn special_fields(&self) -> &::protobuf::SpecialFields {
&self.special_fields
}
fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
&mut self.special_fields
}
fn new() -> Config {
Config::new()
}
fn clear(&mut self) {
self.audiences.clear();
self.pipelines.clear();
self.notifications.clear();
self.wasm_modules.clear();
self.audience_mappings.clear();
self.special_fields.clear();
}
fn default_instance() -> &'static Config {
static instance: ::protobuf::rt::Lazy<Config> = ::protobuf::rt::Lazy::new();
instance.get(Config::new)
}
}
impl ::protobuf::MessageFull for Config {
fn descriptor() -> ::protobuf::reflect::MessageDescriptor {
static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::Lazy::new();
descriptor.get(|| file_descriptor().message_by_package_relative_name("Config").unwrap()).clone()
}
}
impl ::std::fmt::Display for Config {
fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
::protobuf::text_format::fmt(self, f)
}
}
impl ::protobuf::reflect::ProtobufValue for Config {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(Clone,Copy,PartialEq,Eq,Debug,Hash)]
pub enum ResponseCode {
RESPONSE_CODE_UNSET = 0,
RESPONSE_CODE_OK = 1,
RESPONSE_CODE_BAD_REQUEST = 2,
RESPONSE_CODE_NOT_FOUND = 3,
RESPONSE_CODE_INTERNAL_SERVER_ERROR = 4,
RESPONSE_CODE_GENERIC_ERROR = 5,
}
impl ::protobuf::Enum for ResponseCode {
const NAME: &'static str = "ResponseCode";
fn value(&self) -> i32 {
*self as i32
}
fn from_i32(value: i32) -> ::std::option::Option<ResponseCode> {
match value {
0 => ::std::option::Option::Some(ResponseCode::RESPONSE_CODE_UNSET),
1 => ::std::option::Option::Some(ResponseCode::RESPONSE_CODE_OK),
2 => ::std::option::Option::Some(ResponseCode::RESPONSE_CODE_BAD_REQUEST),
3 => ::std::option::Option::Some(ResponseCode::RESPONSE_CODE_NOT_FOUND),
4 => ::std::option::Option::Some(ResponseCode::RESPONSE_CODE_INTERNAL_SERVER_ERROR),
5 => ::std::option::Option::Some(ResponseCode::RESPONSE_CODE_GENERIC_ERROR),
_ => ::std::option::Option::None
}
}
fn from_str(str: &str) -> ::std::option::Option<ResponseCode> {
match str {
"RESPONSE_CODE_UNSET" => ::std::option::Option::Some(ResponseCode::RESPONSE_CODE_UNSET),
"RESPONSE_CODE_OK" => ::std::option::Option::Some(ResponseCode::RESPONSE_CODE_OK),
"RESPONSE_CODE_BAD_REQUEST" => ::std::option::Option::Some(ResponseCode::RESPONSE_CODE_BAD_REQUEST),
"RESPONSE_CODE_NOT_FOUND" => ::std::option::Option::Some(ResponseCode::RESPONSE_CODE_NOT_FOUND),
"RESPONSE_CODE_INTERNAL_SERVER_ERROR" => ::std::option::Option::Some(ResponseCode::RESPONSE_CODE_INTERNAL_SERVER_ERROR),
"RESPONSE_CODE_GENERIC_ERROR" => ::std::option::Option::Some(ResponseCode::RESPONSE_CODE_GENERIC_ERROR),
_ => ::std::option::Option::None
}
}
const VALUES: &'static [ResponseCode] = &[
ResponseCode::RESPONSE_CODE_UNSET,
ResponseCode::RESPONSE_CODE_OK,
ResponseCode::RESPONSE_CODE_BAD_REQUEST,
ResponseCode::RESPONSE_CODE_NOT_FOUND,
ResponseCode::RESPONSE_CODE_INTERNAL_SERVER_ERROR,
ResponseCode::RESPONSE_CODE_GENERIC_ERROR,
];
}
impl ::protobuf::EnumFull for ResponseCode {
fn enum_descriptor() -> ::protobuf::reflect::EnumDescriptor {
static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::EnumDescriptor> = ::protobuf::rt::Lazy::new();
descriptor.get(|| file_descriptor().enum_by_package_relative_name("ResponseCode").unwrap()).clone()
}
fn descriptor(&self) -> ::protobuf::reflect::EnumValueDescriptor {
let index = *self as usize;
Self::enum_descriptor().value_by_index(index)
}
}
impl ::std::default::Default for ResponseCode {
fn default() -> Self {
ResponseCode::RESPONSE_CODE_UNSET
}
}
impl ResponseCode {
fn generated_enum_descriptor_data() -> ::protobuf::reflect::GeneratedEnumDescriptorData {
::protobuf::reflect::GeneratedEnumDescriptorData::new::<ResponseCode>("ResponseCode")
}
}
#[derive(Clone,Copy,PartialEq,Eq,Debug,Hash)]
pub enum OperationType {
OPERATION_TYPE_UNSET = 0,
OPERATION_TYPE_CONSUMER = 1,
OPERATION_TYPE_PRODUCER = 2,
}
impl ::protobuf::Enum for OperationType {
const NAME: &'static str = "OperationType";
fn value(&self) -> i32 {
*self as i32
}
fn from_i32(value: i32) -> ::std::option::Option<OperationType> {
match value {
0 => ::std::option::Option::Some(OperationType::OPERATION_TYPE_UNSET),
1 => ::std::option::Option::Some(OperationType::OPERATION_TYPE_CONSUMER),
2 => ::std::option::Option::Some(OperationType::OPERATION_TYPE_PRODUCER),
_ => ::std::option::Option::None
}
}
fn from_str(str: &str) -> ::std::option::Option<OperationType> {
match str {
"OPERATION_TYPE_UNSET" => ::std::option::Option::Some(OperationType::OPERATION_TYPE_UNSET),
"OPERATION_TYPE_CONSUMER" => ::std::option::Option::Some(OperationType::OPERATION_TYPE_CONSUMER),
"OPERATION_TYPE_PRODUCER" => ::std::option::Option::Some(OperationType::OPERATION_TYPE_PRODUCER),
_ => ::std::option::Option::None
}
}
const VALUES: &'static [OperationType] = &[
OperationType::OPERATION_TYPE_UNSET,
OperationType::OPERATION_TYPE_CONSUMER,
OperationType::OPERATION_TYPE_PRODUCER,
];
}
impl ::protobuf::EnumFull for OperationType {
fn enum_descriptor() -> ::protobuf::reflect::EnumDescriptor {
static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::EnumDescriptor> = ::protobuf::rt::Lazy::new();
descriptor.get(|| file_descriptor().enum_by_package_relative_name("OperationType").unwrap()).clone()
}
fn descriptor(&self) -> ::protobuf::reflect::EnumValueDescriptor {
let index = *self as usize;
Self::enum_descriptor().value_by_index(index)
}
}
impl ::std::default::Default for OperationType {
fn default() -> Self {
OperationType::OPERATION_TYPE_UNSET
}
}
impl OperationType {
fn generated_enum_descriptor_data() -> ::protobuf::reflect::GeneratedEnumDescriptorData {
::protobuf::reflect::GeneratedEnumDescriptorData::new::<OperationType>("OperationType")
}
}
#[derive(Clone,Copy,PartialEq,Eq,Debug,Hash)]
pub enum TailResponseType {
TAIL_RESPONSE_TYPE_UNSET = 0,
TAIL_RESPONSE_TYPE_PAYLOAD = 1,
TAIL_RESPONSE_TYPE_ERROR = 2,
}
impl ::protobuf::Enum for TailResponseType {
const NAME: &'static str = "TailResponseType";
fn value(&self) -> i32 {
*self as i32
}
fn from_i32(value: i32) -> ::std::option::Option<TailResponseType> {
match value {
0 => ::std::option::Option::Some(TailResponseType::TAIL_RESPONSE_TYPE_UNSET),
1 => ::std::option::Option::Some(TailResponseType::TAIL_RESPONSE_TYPE_PAYLOAD),
2 => ::std::option::Option::Some(TailResponseType::TAIL_RESPONSE_TYPE_ERROR),
_ => ::std::option::Option::None
}
}
fn from_str(str: &str) -> ::std::option::Option<TailResponseType> {
match str {
"TAIL_RESPONSE_TYPE_UNSET" => ::std::option::Option::Some(TailResponseType::TAIL_RESPONSE_TYPE_UNSET),
"TAIL_RESPONSE_TYPE_PAYLOAD" => ::std::option::Option::Some(TailResponseType::TAIL_RESPONSE_TYPE_PAYLOAD),
"TAIL_RESPONSE_TYPE_ERROR" => ::std::option::Option::Some(TailResponseType::TAIL_RESPONSE_TYPE_ERROR),
_ => ::std::option::Option::None
}
}
const VALUES: &'static [TailResponseType] = &[
TailResponseType::TAIL_RESPONSE_TYPE_UNSET,
TailResponseType::TAIL_RESPONSE_TYPE_PAYLOAD,
TailResponseType::TAIL_RESPONSE_TYPE_ERROR,
];
}
impl ::protobuf::EnumFull for TailResponseType {
fn enum_descriptor() -> ::protobuf::reflect::EnumDescriptor {
static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::EnumDescriptor> = ::protobuf::rt::Lazy::new();
descriptor.get(|| file_descriptor().enum_by_package_relative_name("TailResponseType").unwrap()).clone()
}
fn descriptor(&self) -> ::protobuf::reflect::EnumValueDescriptor {
let index = *self as usize;
Self::enum_descriptor().value_by_index(index)
}
}
impl ::std::default::Default for TailResponseType {
fn default() -> Self {
TailResponseType::TAIL_RESPONSE_TYPE_UNSET
}
}
impl TailResponseType {
fn generated_enum_descriptor_data() -> ::protobuf::reflect::GeneratedEnumDescriptorData {
::protobuf::reflect::GeneratedEnumDescriptorData::new::<TailResponseType>("TailResponseType")
}
}
#[derive(Clone,Copy,PartialEq,Eq,Debug,Hash)]
pub enum TailRequestType {
TAIL_REQUEST_TYPE_UNSET = 0,
TAIL_REQUEST_TYPE_START = 1,
TAIL_REQUEST_TYPE_STOP = 2,
TAIL_REQUEST_TYPE_PAUSE = 3,
TAIL_REQUEST_TYPE_RESUME = 4,
}
impl ::protobuf::Enum for TailRequestType {
const NAME: &'static str = "TailRequestType";
fn value(&self) -> i32 {
*self as i32
}
fn from_i32(value: i32) -> ::std::option::Option<TailRequestType> {
match value {
0 => ::std::option::Option::Some(TailRequestType::TAIL_REQUEST_TYPE_UNSET),
1 => ::std::option::Option::Some(TailRequestType::TAIL_REQUEST_TYPE_START),
2 => ::std::option::Option::Some(TailRequestType::TAIL_REQUEST_TYPE_STOP),
3 => ::std::option::Option::Some(TailRequestType::TAIL_REQUEST_TYPE_PAUSE),
4 => ::std::option::Option::Some(TailRequestType::TAIL_REQUEST_TYPE_RESUME),
_ => ::std::option::Option::None
}
}
fn from_str(str: &str) -> ::std::option::Option<TailRequestType> {
match str {
"TAIL_REQUEST_TYPE_UNSET" => ::std::option::Option::Some(TailRequestType::TAIL_REQUEST_TYPE_UNSET),
"TAIL_REQUEST_TYPE_START" => ::std::option::Option::Some(TailRequestType::TAIL_REQUEST_TYPE_START),
"TAIL_REQUEST_TYPE_STOP" => ::std::option::Option::Some(TailRequestType::TAIL_REQUEST_TYPE_STOP),
"TAIL_REQUEST_TYPE_PAUSE" => ::std::option::Option::Some(TailRequestType::TAIL_REQUEST_TYPE_PAUSE),
"TAIL_REQUEST_TYPE_RESUME" => ::std::option::Option::Some(TailRequestType::TAIL_REQUEST_TYPE_RESUME),
_ => ::std::option::Option::None
}
}
const VALUES: &'static [TailRequestType] = &[
TailRequestType::TAIL_REQUEST_TYPE_UNSET,
TailRequestType::TAIL_REQUEST_TYPE_START,
TailRequestType::TAIL_REQUEST_TYPE_STOP,
TailRequestType::TAIL_REQUEST_TYPE_PAUSE,
TailRequestType::TAIL_REQUEST_TYPE_RESUME,
];
}
impl ::protobuf::EnumFull for TailRequestType {
fn enum_descriptor() -> ::protobuf::reflect::EnumDescriptor {
static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::EnumDescriptor> = ::protobuf::rt::Lazy::new();
descriptor.get(|| file_descriptor().enum_by_package_relative_name("TailRequestType").unwrap()).clone()
}
fn descriptor(&self) -> ::protobuf::reflect::EnumValueDescriptor {
let index = *self as usize;
Self::enum_descriptor().value_by_index(index)
}
}
impl ::std::default::Default for TailRequestType {
fn default() -> Self {
TailRequestType::TAIL_REQUEST_TYPE_UNSET
}
}
impl TailRequestType {
fn generated_enum_descriptor_data() -> ::protobuf::reflect::GeneratedEnumDescriptorData {
::protobuf::reflect::GeneratedEnumDescriptorData::new::<TailRequestType>("TailRequestType")
}
}
static file_descriptor_proto_data: &'static [u8] = b"\
\n\x0fsp_common.proto\x12\x06protos\x1a\x16shared/sp_shared.proto\x1a\
\x0fsp_notify.proto\x1a\x11sp_pipeline.proto\"f\n\x10StandardResponse\
\x12\x0e\n\x02id\x18\x01\x20\x01(\tR\x02id\x12(\n\x04code\x18\x02\x20\
\x01(\x0e2\x14.protos.ResponseCodeR\x04code\x12\x18\n\x07message\x18\x03\
\x20\x01(\tR\x07message\"\xef\x01\n\x08Audience\x12!\n\x0cservice_name\
\x18\x01\x20\x01(\tR\x0bserviceName\x12%\n\x0ecomponent_name\x18\x02\x20\
\x01(\tR\rcomponentName\x12<\n\x0eoperation_type\x18\x03\x20\x01(\x0e2\
\x15.protos.OperationTypeR\roperationType\x12%\n\x0eoperation_name\x18\
\x04\x20\x01(\tR\roperationName\x12$\n\x0b_created_by\x18\xe8\x07\x20\
\x01(\tH\0R\tCreatedBy\x88\x01\x01B\x0e\n\x0cX_created_by\"\xcf\x01\n\
\x06Metric\x12\x12\n\x04name\x18\x01\x20\x01(\tR\x04name\x122\n\x06label\
s\x18\x02\x20\x03(\x0b2\x1a.protos.Metric.LabelsEntryR\x06labels\x12\x14\
\n\x05value\x18\x03\x20\x01(\x01R\x05value\x12,\n\x08audience\x18\x04\
\x20\x01(\x0b2\x10.protos.AudienceR\x08audience\x1a9\n\x0bLabelsEntry\
\x12\x10\n\x03key\x18\x01\x20\x01(\tR\x03key\x12\x14\n\x05value\x18\x02\
\x20\x01(\tR\x05value:\x028\x01\"\xee\x02\n\x0bTailRequest\x12+\n\x04typ\
e\x18\x01\x20\x01(\x0e2\x17.protos.TailRequestTypeR\x04type\x12\x0e\n\
\x02id\x18\x02\x20\x01(\tR\x02id\x12,\n\x08audience\x18\x03\x20\x01(\x0b\
2\x10.protos.AudienceR\x08audience\x12(\n\x0bpipeline_id\x18\x04\x20\x01\
(\tH\0R\npipelineIdB\x02\x18\x01\x88\x01\x01\x12<\n\x0esample_options\
\x18\x05\x20\x01(\x0b2\x15.protos.SampleOptionsR\rsampleOptions\x12?\n\t\
_metadata\x18\xe8\x07\x20\x03(\x0b2!.protos.TailRequest.MetadataEntryR\
\x08Metadata\x1a;\n\rMetadataEntry\x12\x10\n\x03key\x18\x01\x20\x01(\tR\
\x03key\x12\x14\n\x05value\x18\x02\x20\x01(\tR\x05value:\x028\x01B\x0e\n\
\x0c_pipeline_id\"\xe8\x03\n\x0cTailResponse\x12,\n\x04type\x18\x01\x20\
\x01(\x0e2\x18.protos.TailResponseTypeR\x04type\x12&\n\x0ftail_request_i\
d\x18\x02\x20\x01(\tR\rtailRequestId\x12,\n\x08audience\x18\x03\x20\x01(\
\x0b2\x10.protos.AudienceR\x08audience\x12\x1f\n\x0bpipeline_id\x18\x04\
\x20\x01(\tR\npipelineId\x12\x1d\n\nsession_id\x18\x05\x20\x01(\tR\tsess\
ionId\x12!\n\x0ctimestamp_ns\x18\x06\x20\x01(\x03R\x0btimestampNs\x12#\n\
\roriginal_data\x18\x07\x20\x01(\x0cR\x0coriginalData\x12\x19\n\x08new_d\
ata\x18\x08\x20\x01(\x0cR\x07newData\x12@\n\t_metadata\x18\xe8\x07\x20\
\x03(\x0b2\".protos.TailResponse.MetadataEntryR\x08Metadata\x12#\n\n_kee\
palive\x18\xe9\x07\x20\x01(\x08H\0R\tKeepalive\x88\x01\x01\x1a;\n\rMetad\
ataEntry\x12\x10\n\x03key\x18\x01\x20\x01(\tR\x03key\x12\x14\n\x05value\
\x18\x02\x20\x01(\tR\x05value:\x028\x01B\r\n\x0bX_keepalive\"B\n\x0cAudi\
enceRate\x12\x14\n\x05bytes\x18\x01\x20\x01(\x01R\x05bytes\x12\x1c\n\tpr\
ocessed\x18\x02\x20\x01(\x01R\tprocessed\"\xbd\x01\n\x06Schema\x12\x1f\n\
\x0bjson_schema\x18\x01\x20\x01(\x0cR\njsonSchema\x12\x19\n\x08_version\
\x18d\x20\x01(\x05R\x07Version\x12:\n\t_metadata\x18\xe8\x07\x20\x03(\
\x0b2\x1c.protos.Schema.MetadataEntryR\x08Metadata\x1a;\n\rMetadataEntry\
\x12\x10\n\x03key\x18\x01\x20\x01(\tR\x03key\x12\x14\n\x05value\x18\x02\
\x20\x01(\tR\x05value:\x028\x01\"h\n\rSampleOptions\x12\x1f\n\x0bsample_\
rate\x18\x01\x20\x01(\rR\nsampleRate\x126\n\x17sample_interval_seconds\
\x18\x02\x20\x01(\rR\x15sampleIntervalSeconds\"\x99\x03\n\x06Config\x12.\
\n\taudiences\x18\x01\x20\x03(\x0b2\x10.protos.AudienceR\taudiences\x12.\
\n\tpipelines\x18\x02\x20\x03(\x0b2\x10.protos.PipelineR\tpipelines\x12@\
\n\rnotifications\x18\x03\x20\x03(\x0b2\x1a.protos.NotificationConfigR\r\
notifications\x12<\n\x0cwasm_modules\x18\x04\x20\x03(\x0b2\x19.protos.sh\
ared.WasmModuleR\x0bwasmModules\x12Q\n\x11audience_mappings\x18\x05\x20\
\x03(\x0b2$.protos.Config.AudienceMappingsEntryR\x10audienceMappings\x1a\
\\\n\x15AudienceMappingsEntry\x12\x10\n\x03key\x18\x01\x20\x01(\tR\x03ke\
y\x12-\n\x05value\x18\x02\x20\x01(\x0b2\x17.protos.PipelineConfigsR\x05v\
alue:\x028\x01*\xc3\x01\n\x0cResponseCode\x12\x17\n\x13RESPONSE_CODE_UNS\
ET\x10\0\x12\x14\n\x10RESPONSE_CODE_OK\x10\x01\x12\x1d\n\x19RESPONSE_COD\
E_BAD_REQUEST\x10\x02\x12\x1b\n\x17RESPONSE_CODE_NOT_FOUND\x10\x03\x12'\
\n#RESPONSE_CODE_INTERNAL_SERVER_ERROR\x10\x04\x12\x1f\n\x1bRESPONSE_COD\
E_GENERIC_ERROR\x10\x05*c\n\rOperationType\x12\x18\n\x14OPERATION_TYPE_U\
NSET\x10\0\x12\x1b\n\x17OPERATION_TYPE_CONSUMER\x10\x01\x12\x1b\n\x17OPE\
RATION_TYPE_PRODUCER\x10\x02*n\n\x10TailResponseType\x12\x1c\n\x18TAIL_R\
ESPONSE_TYPE_UNSET\x10\0\x12\x1e\n\x1aTAIL_RESPONSE_TYPE_PAYLOAD\x10\x01\
\x12\x1c\n\x18TAIL_RESPONSE_TYPE_ERROR\x10\x02*\xa2\x01\n\x0fTailRequest\
Type\x12\x1b\n\x17TAIL_REQUEST_TYPE_UNSET\x10\0\x12\x1b\n\x17TAIL_REQUES\
T_TYPE_START\x10\x01\x12\x1a\n\x16TAIL_REQUEST_TYPE_STOP\x10\x02\x12\x1b\
\n\x17TAIL_REQUEST_TYPE_PAUSE\x10\x03\x12\x1c\n\x18TAIL_REQUEST_TYPE_RES\
UME\x10\x04BPZ:github.com/streamdal/streamdal/libs/protos/build/go/proto\
s\xea\x02\x11Streamdal::ProtosJ\xcf&\n\x07\x12\x05\0\0\x8d\x01\x01\n\x08\
\n\x01\x0c\x12\x03\0\0\x12\n\x08\n\x01\x02\x12\x03\x02\0\x0f\n\t\n\x02\
\x03\0\x12\x03\x04\0\x20\n\t\n\x02\x03\x01\x12\x03\x05\0\x19\n\t\n\x02\
\x03\x02\x12\x03\x06\0\x1b\n\x08\n\x01\x08\x12\x03\x08\0Q\n\t\n\x02\x08\
\x0b\x12\x03\x08\0Q\n\x08\n\x01\x08\x12\x03\t\0*\n\t\n\x02\x08-\x12\x03\
\t\0*\n;\n\x02\x04\0\x12\x04\x0c\0\x11\x01\x1a/\x20Common\x20response\
\x20message\x20for\x20many\x20gRPC\x20methods\n\n\n\n\x03\x04\0\x01\x12\
\x03\x0c\x08\x18\n8\n\x04\x04\0\x02\0\x12\x03\x0e\x02\x10\x1a+\x20Co-rel\
ation\x20ID\x20for\x20the\x20request\x20/\x20response\n\n\x0c\n\x05\x04\
\0\x02\0\x05\x12\x03\x0e\x02\x08\n\x0c\n\x05\x04\0\x02\0\x01\x12\x03\x0e\
\t\x0b\n\x0c\n\x05\x04\0\x02\0\x03\x12\x03\x0e\x0e\x0f\n\x0b\n\x04\x04\0\
\x02\x01\x12\x03\x0f\x02\x18\n\x0c\n\x05\x04\0\x02\x01\x06\x12\x03\x0f\
\x02\x0e\n\x0c\n\x05\x04\0\x02\x01\x01\x12\x03\x0f\x0f\x13\n\x0c\n\x05\
\x04\0\x02\x01\x03\x12\x03\x0f\x16\x17\n\x0b\n\x04\x04\0\x02\x02\x12\x03\
\x10\x02\x15\n\x0c\n\x05\x04\0\x02\x02\x05\x12\x03\x10\x02\x08\n\x0c\n\
\x05\x04\0\x02\x02\x01\x12\x03\x10\t\x10\n\x0c\n\x05\x04\0\x02\x02\x03\
\x12\x03\x10\x13\x14\n?\n\x02\x05\0\x12\x04\x14\0\x1b\x01\x1a3\x20Common\
\x20status\x20codes\x20used\x20in\x20gRPC\x20method\x20responses\n\n\n\n\
\x03\x05\0\x01\x12\x03\x14\x05\x11\n\x0b\n\x04\x05\0\x02\0\x12\x03\x15\
\x02\x19\n\x0c\n\x05\x05\0\x02\0\x01\x12\x03\x15\x02\x15\n\x0c\n\x05\x05\
\0\x02\0\x02\x12\x03\x15\x17\x18\n\x0b\n\x04\x05\0\x02\x01\x12\x03\x16\
\x02\x17\n\x0c\n\x05\x05\0\x02\x01\x01\x12\x03\x16\x02\x12\n\x0c\n\x05\
\x05\0\x02\x01\x02\x12\x03\x16\x15\x16\n\x0b\n\x04\x05\0\x02\x02\x12\x03\
\x17\x02\x20\n\x0c\n\x05\x05\0\x02\x02\x01\x12\x03\x17\x02\x1b\n\x0c\n\
\x05\x05\0\x02\x02\x02\x12\x03\x17\x1e\x1f\n\x0b\n\x04\x05\0\x02\x03\x12\
\x03\x18\x02\x1e\n\x0c\n\x05\x05\0\x02\x03\x01\x12\x03\x18\x02\x19\n\x0c\
\n\x05\x05\0\x02\x03\x02\x12\x03\x18\x1c\x1d\n\x0b\n\x04\x05\0\x02\x04\
\x12\x03\x19\x02*\n\x0c\n\x05\x05\0\x02\x04\x01\x12\x03\x19\x02%\n\x0c\n\
\x05\x05\0\x02\x04\x02\x12\x03\x19()\n\x0b\n\x04\x05\0\x02\x05\x12\x03\
\x1a\x02\"\n\x0c\n\x05\x05\0\x02\x05\x01\x12\x03\x1a\x02\x1d\n\x0c\n\x05\
\x05\0\x02\x05\x02\x12\x03\x1a\x20!\nJ\n\x02\x05\x01\x12\x04\x1e\0\"\x01\
\x1a>\x20Each\x20SDK\x20client\x20is\x20a\x20$service\x20+\x20$component\
\x20+\x20$operation_type\n\n\n\n\x03\x05\x01\x01\x12\x03\x1e\x05\x12\n\
\x0b\n\x04\x05\x01\x02\0\x12\x03\x1f\x02\x1b\n\x0c\n\x05\x05\x01\x02\0\
\x01\x12\x03\x1f\x02\x16\n\x0c\n\x05\x05\x01\x02\0\x02\x12\x03\x1f\x19\
\x1a\n\x0b\n\x04\x05\x01\x02\x01\x12\x03\x20\x02\x1e\n\x0c\n\x05\x05\x01\
\x02\x01\x01\x12\x03\x20\x02\x19\n\x0c\n\x05\x05\x01\x02\x01\x02\x12\x03\
\x20\x1c\x1d\n\x0b\n\x04\x05\x01\x02\x02\x12\x03!\x02\x1e\n\x0c\n\x05\
\x05\x01\x02\x02\x01\x12\x03!\x02\x19\n\x0c\n\x05\x05\x01\x02\x02\x02\
\x12\x03!\x1c\x1d\n<\n\x02\x04\x01\x12\x04%\05\x01\x1a0\x20Used\x20to\
\x20indicate\x20who\x20a\x20command\x20is\x20intended\x20for\n\n\n\n\x03\
\x04\x01\x01\x12\x03%\x08\x10\nm\n\x04\x04\x01\x02\0\x12\x03(\x02\x1a\
\x1a`\x20Name\x20of\x20the\x20service\x20--\x20let's\x20include\x20the\
\x20service\x20name\x20on\x20all\x20calls,\x20we\x20can\n\x20optimize\
\x20later\x20~DS\n\n\x0c\n\x05\x04\x01\x02\0\x05\x12\x03(\x02\x08\n\x0c\
\n\x05\x04\x01\x02\0\x01\x12\x03(\t\x15\n\x0c\n\x05\x04\x01\x02\0\x03\
\x12\x03(\x18\x19\nX\n\x04\x04\x01\x02\x01\x12\x03+\x02\x1c\x1aK\x20Name\
\x20of\x20the\x20component\x20the\x20SDK\x20is\x20interacting\x20with\
\x20(ie.\x20kafka-$topic-name)\n\n\x0c\n\x05\x04\x01\x02\x01\x05\x12\x03\
+\x02\x08\n\x0c\n\x05\x04\x01\x02\x01\x01\x12\x03+\t\x17\n\x0c\n\x05\x04\
\x01\x02\x01\x03\x12\x03+\x1a\x1b\n#\n\x04\x04\x01\x02\x02\x12\x03.\x02#\
\x1a\x16\x20Consumer\x20or\x20Producer\n\n\x0c\n\x05\x04\x01\x02\x02\x06\
\x12\x03.\x02\x0f\n\x0c\n\x05\x04\x01\x02\x02\x01\x12\x03.\x10\x1e\n\x0c\
\n\x05\x04\x01\x02\x02\x03\x12\x03.!\"\n0\n\x04\x04\x01\x02\x03\x12\x031\
\x02\x1c\x1a#\x20Name\x20for\x20the\x20consumer\x20or\x20producer\n\n\
\x0c\n\x05\x04\x01\x02\x03\x05\x12\x031\x02\x08\n\x0c\n\x05\x04\x01\x02\
\x03\x01\x12\x031\t\x17\n\x0c\n\x05\x04\x01\x02\x03\x03\x12\x031\x1a\x1b\
\n\x97\x01\n\x04\x04\x01\x02\x04\x12\x034\x02%\x1aS\x20Used\x20internall\
y\x20by\x20server\x20and\x20k8s\x20operator\x20to\x20determine\x20who\
\x20manages\x20this\x20resource\n\"5\x20protolint:disable:this\x20FIELD_\
NAMES_LOWER_SNAKE_CASE\n\n\x0c\n\x05\x04\x01\x02\x04\x04\x12\x034\x02\n\
\n\x0c\n\x05\x04\x01\x02\x04\x05\x12\x034\x0b\x11\n\x0c\n\x05\x04\x01\
\x02\x04\x01\x12\x034\x12\x1d\n\x0c\n\x05\x04\x01\x02\x04\x03\x12\x034\
\x20$\n\n\n\x02\x04\x02\x12\x047\0<\x01\n\n\n\x03\x04\x02\x01\x12\x037\
\x08\x0e\n\x0b\n\x04\x04\x02\x02\0\x12\x038\x02\x12\n\x0c\n\x05\x04\x02\
\x02\0\x05\x12\x038\x02\x08\n\x0c\n\x05\x04\x02\x02\0\x01\x12\x038\t\r\n\
\x0c\n\x05\x04\x02\x02\0\x03\x12\x038\x10\x11\n\x0b\n\x04\x04\x02\x02\
\x01\x12\x039\x02!\n\x0c\n\x05\x04\x02\x02\x01\x06\x12\x039\x02\x15\n\
\x0c\n\x05\x04\x02\x02\x01\x01\x12\x039\x16\x1c\n\x0c\n\x05\x04\x02\x02\
\x01\x03\x12\x039\x1f\x20\n\x0b\n\x04\x04\x02\x02\x02\x12\x03:\x02\x13\n\
\x0c\n\x05\x04\x02\x02\x02\x05\x12\x03:\x02\x08\n\x0c\n\x05\x04\x02\x02\
\x02\x01\x12\x03:\t\x0e\n\x0c\n\x05\x04\x02\x02\x02\x03\x12\x03:\x11\x12\
\n\x0b\n\x04\x04\x02\x02\x03\x12\x03;\x02\x18\n\x0c\n\x05\x04\x02\x02\
\x03\x06\x12\x03;\x02\n\n\x0c\n\x05\x04\x02\x02\x03\x01\x12\x03;\x0b\x13\
\n\x0c\n\x05\x04\x02\x02\x03\x03\x12\x03;\x16\x17\n\n\n\x02\x04\x03\x12\
\x04>\0E\x01\n\n\n\x03\x04\x03\x01\x12\x03>\x08\x13\n\x0b\n\x04\x04\x03\
\x02\0\x12\x03?\x02\x1b\n\x0c\n\x05\x04\x03\x02\0\x06\x12\x03?\x02\x11\n\
\x0c\n\x05\x04\x03\x02\0\x01\x12\x03?\x12\x16\n\x0c\n\x05\x04\x03\x02\0\
\x03\x12\x03?\x19\x1a\n\x0b\n\x04\x04\x03\x02\x01\x12\x03@\x02\x10\n\x0c\
\n\x05\x04\x03\x02\x01\x05\x12\x03@\x02\x08\n\x0c\n\x05\x04\x03\x02\x01\
\x01\x12\x03@\t\x0b\n\x0c\n\x05\x04\x03\x02\x01\x03\x12\x03@\x0e\x0f\n\
\x0b\n\x04\x04\x03\x02\x02\x12\x03A\x02\x18\n\x0c\n\x05\x04\x03\x02\x02\
\x06\x12\x03A\x02\n\n\x0c\n\x05\x04\x03\x02\x02\x01\x12\x03A\x0b\x13\n\
\x0c\n\x05\x04\x03\x02\x02\x03\x12\x03A\x16\x17\n\x0b\n\x04\x04\x03\x02\
\x03\x12\x03B\x026\n\x0c\n\x05\x04\x03\x02\x03\x04\x12\x03B\x02\n\n\x0c\
\n\x05\x04\x03\x02\x03\x05\x12\x03B\x0b\x11\n\x0c\n\x05\x04\x03\x02\x03\
\x01\x12\x03B\x12\x1d\n\x0c\n\x05\x04\x03\x02\x03\x03\x12\x03B\x20!\n\
\x0c\n\x05\x04\x03\x02\x03\x08\x12\x03B\"5\n\r\n\x06\x04\x03\x02\x03\x08\
\x03\x12\x03B#4\n\x0b\n\x04\x04\x03\x02\x04\x12\x03C\x02#\n\x0c\n\x05\
\x04\x03\x02\x04\x06\x12\x03C\x02\x0f\n\x0c\n\x05\x04\x03\x02\x04\x01\
\x12\x03C\x10\x1e\n\x0c\n\x05\x04\x03\x02\x04\x03\x12\x03C!\"\nB\n\x04\
\x04\x03\x02\x05\x12\x03D\x02'\"5\x20protolint:disable:this\x20FIELD_NAM\
ES_LOWER_SNAKE_CASE\n\n\x0c\n\x05\x04\x03\x02\x05\x06\x12\x03D\x02\x15\n\
\x0c\n\x05\x04\x03\x02\x05\x01\x12\x03D\x16\x1f\n\x0c\n\x05\x04\x03\x02\
\x05\x03\x12\x03D\"&\n\n\n\x02\x05\x02\x12\x04G\0K\x01\n\n\n\x03\x05\x02\
\x01\x12\x03G\x05\x15\n\x0b\n\x04\x05\x02\x02\0\x12\x03H\x02\x1f\n\x0c\n\
\x05\x05\x02\x02\0\x01\x12\x03H\x02\x1a\n\x0c\n\x05\x05\x02\x02\0\x02\
\x12\x03H\x1d\x1e\n\x0b\n\x04\x05\x02\x02\x01\x12\x03I\x02!\n\x0c\n\x05\
\x05\x02\x02\x01\x01\x12\x03I\x02\x1c\n\x0c\n\x05\x05\x02\x02\x01\x02\
\x12\x03I\x1f\x20\n\x0b\n\x04\x05\x02\x02\x02\x12\x03J\x02\x1f\n\x0c\n\
\x05\x05\x02\x02\x02\x01\x12\x03J\x02\x1a\n\x0c\n\x05\x05\x02\x02\x02\
\x02\x12\x03J\x1d\x1e\n\n\n\x02\x05\x03\x12\x04M\0S\x01\n\n\n\x03\x05\
\x03\x01\x12\x03M\x05\x14\n\x0b\n\x04\x05\x03\x02\0\x12\x03N\x02\x1e\n\
\x0c\n\x05\x05\x03\x02\0\x01\x12\x03N\x02\x19\n\x0c\n\x05\x05\x03\x02\0\
\x02\x12\x03N\x1c\x1d\n\x0b\n\x04\x05\x03\x02\x01\x12\x03O\x02\x1e\n\x0c\
\n\x05\x05\x03\x02\x01\x01\x12\x03O\x02\x19\n\x0c\n\x05\x05\x03\x02\x01\
\x02\x12\x03O\x1c\x1d\n\x0b\n\x04\x05\x03\x02\x02\x12\x03P\x02\x1d\n\x0c\
\n\x05\x05\x03\x02\x02\x01\x12\x03P\x02\x18\n\x0c\n\x05\x05\x03\x02\x02\
\x02\x12\x03P\x1b\x1c\n\x0b\n\x04\x05\x03\x02\x03\x12\x03Q\x02\x1e\n\x0c\
\n\x05\x05\x03\x02\x03\x01\x12\x03Q\x02\x19\n\x0c\n\x05\x05\x03\x02\x03\
\x02\x12\x03Q\x1c\x1d\n\x0b\n\x04\x05\x03\x02\x04\x12\x03R\x02\x1f\n\x0c\
\n\x05\x05\x03\x02\x04\x01\x12\x03R\x02\x1a\n\x0c\n\x05\x05\x03\x02\x04\
\x02\x12\x03R\x1d\x1e\n\xa0\x01\n\x02\x04\x04\x12\x04W\0p\x01\x1a\x93\
\x01\x20TailResponse\x20originates\x20in\x20the\x20SDK\x20and\x20then\
\x20is\x20sent\x20to\x20streamdal\x20servers\x20where\n\x20it\x20is\x20f\
orwarded\x20to\x20the\x20correct\x20frontend\x20streaming\x20gRPC\x20con\
nection\n\n\n\n\x03\x04\x04\x01\x12\x03W\x08\x14\n\x0b\n\x04\x04\x04\x02\
\0\x12\x03X\x02\x1c\n\x0c\n\x05\x04\x04\x02\0\x06\x12\x03X\x02\x12\n\x0c\
\n\x05\x04\x04\x02\0\x01\x12\x03X\x13\x17\n\x0c\n\x05\x04\x04\x02\0\x03\
\x12\x03X\x1a\x1b\n\x0b\n\x04\x04\x04\x02\x01\x12\x03Z\x02\x1d\n\x0c\n\
\x05\x04\x04\x02\x01\x05\x12\x03Z\x02\x08\n\x0c\n\x05\x04\x04\x02\x01\
\x01\x12\x03Z\t\x18\n\x0c\n\x05\x04\x04\x02\x01\x03\x12\x03Z\x1b\x1c\n\
\x0b\n\x04\x04\x04\x02\x02\x12\x03\\\x02\x18\n\x0c\n\x05\x04\x04\x02\x02\
\x06\x12\x03\\\x02\n\n\x0c\n\x05\x04\x04\x02\x02\x01\x12\x03\\\x0b\x13\n\
\x0c\n\x05\x04\x04\x02\x02\x03\x12\x03\\\x16\x17\n\x0b\n\x04\x04\x04\x02\
\x03\x12\x03^\x02\x19\n\x0c\n\x05\x04\x04\x02\x03\x05\x12\x03^\x02\x08\n\
\x0c\n\x05\x04\x04\x02\x03\x01\x12\x03^\t\x14\n\x0c\n\x05\x04\x04\x02\
\x03\x03\x12\x03^\x17\x18\n\x0b\n\x04\x04\x04\x02\x04\x12\x03`\x02\x18\n\
\x0c\n\x05\x04\x04\x02\x04\x05\x12\x03`\x02\x08\n\x0c\n\x05\x04\x04\x02\
\x04\x01\x12\x03`\t\x13\n\x0c\n\x05\x04\x04\x02\x04\x03\x12\x03`\x16\x17\
\n'\n\x04\x04\x04\x02\x05\x12\x03c\x02\x19\x1a\x1a\x20Timestamp\x20in\
\x20nanoseconds\n\n\x0c\n\x05\x04\x04\x02\x05\x05\x12\x03c\x02\x07\n\x0c\
\n\x05\x04\x04\x02\x05\x01\x12\x03c\x08\x14\n\x0c\n\x05\x04\x04\x02\x05\
\x03\x12\x03c\x17\x18\n\x8e\x01\n\x04\x04\x04\x02\x06\x12\x03g\x02\x1a\
\x1a\x80\x01\x20Payload\x20data.\x20For\x20errors,\x20this\x20will\x20be\
\x20the\x20error\x20message\n\x20For\x20payloads,\x20this\x20will\x20be\
\x20JSON\x20of\x20the\x20payload\x20data,\x20post\x20processing\n\n\x0c\
\n\x05\x04\x04\x02\x06\x05\x12\x03g\x02\x07\n\x0c\n\x05\x04\x04\x02\x06\
\x01\x12\x03g\x08\x15\n\x0c\n\x05\x04\x04\x02\x06\x03\x12\x03g\x18\x19\n\
G\n\x04\x04\x04\x02\x07\x12\x03j\x02\x15\x1a:\x20For\x20payloads,\x20thi\
s\x20will\x20be\x20the\x20new\x20data,\x20post\x20processing\n\n\x0c\n\
\x05\x04\x04\x02\x07\x05\x12\x03j\x02\x07\n\x0c\n\x05\x04\x04\x02\x07\
\x01\x12\x03j\x08\x10\n\x0c\n\x05\x04\x04\x02\x07\x03\x12\x03j\x13\x14\n\
B\n\x04\x04\x04\x02\x08\x12\x03l\x02&\"5\x20protolint:disable:this\x20FI\
ELD_NAMES_LOWER_SNAKE_CASE\n\n\x0c\n\x05\x04\x04\x02\x08\x06\x12\x03l\
\x02\x14\n\x0c\n\x05\x04\x04\x02\x08\x01\x12\x03l\x15\x1e\n\x0c\n\x05\
\x04\x04\x02\x08\x03\x12\x03l!%\n\x88\x01\n\x04\x04\x04\x02\t\x12\x03o\
\x02\"\x1aD\x20Set\x20by\x20server\x20to\x20indicate\x20that\x20the\x20r\
esponse\x20is\x20a\x20keepalive\x20message\n\"5\x20protolint:disable:thi\
s\x20FIELD_NAMES_LOWER_SNAKE_CASE\n\n\x0c\n\x05\x04\x04\x02\t\x04\x12\
\x03o\x02\n\n\x0c\n\x05\x04\x04\x02\t\x05\x12\x03o\x0b\x0f\n\x0c\n\x05\
\x04\x04\x02\t\x01\x12\x03o\x10\x1a\n\x0c\n\x05\x04\x04\x02\t\x03\x12\
\x03o\x1d!\n\n\n\x02\x04\x05\x12\x04r\0u\x01\n\n\n\x03\x04\x05\x01\x12\
\x03r\x08\x14\n\x0b\n\x04\x04\x05\x02\0\x12\x03s\x02\x13\n\x0c\n\x05\x04\
\x05\x02\0\x05\x12\x03s\x02\x08\n\x0c\n\x05\x04\x05\x02\0\x01\x12\x03s\t\
\x0e\n\x0c\n\x05\x04\x05\x02\0\x03\x12\x03s\x11\x12\n\x0b\n\x04\x04\x05\
\x02\x01\x12\x03t\x02\x17\n\x0c\n\x05\x04\x05\x02\x01\x05\x12\x03t\x02\
\x08\n\x0c\n\x05\x04\x05\x02\x01\x01\x12\x03t\t\x12\n\x0c\n\x05\x04\x05\
\x02\x01\x03\x12\x03t\x15\x16\n\n\n\x02\x04\x06\x12\x04w\0}\x01\n\n\n\
\x03\x04\x06\x01\x12\x03w\x08\x0e\n\x0b\n\x04\x04\x06\x02\0\x12\x03x\x02\
\x18\n\x0c\n\x05\x04\x06\x02\0\x05\x12\x03x\x02\x07\n\x0c\n\x05\x04\x06\
\x02\0\x01\x12\x03x\x08\x13\n\x0c\n\x05\x04\x06\x02\0\x03\x12\x03x\x16\
\x17\nB\n\x04\x04\x06\x02\x01\x12\x03z\x02\x17\"5\x20protolint:disable:t\
his\x20FIELD_NAMES_LOWER_SNAKE_CASE\n\n\x0c\n\x05\x04\x06\x02\x01\x05\
\x12\x03z\x02\x07\n\x0c\n\x05\x04\x06\x02\x01\x01\x12\x03z\x08\x10\n\x0c\
\n\x05\x04\x06\x02\x01\x03\x12\x03z\x13\x16\nB\n\x04\x04\x06\x02\x02\x12\
\x03|\x02&\"5\x20protolint:disable:this\x20FIELD_NAMES_LOWER_SNAKE_CASE\
\n\n\x0c\n\x05\x04\x06\x02\x02\x06\x12\x03|\x02\x14\n\x0c\n\x05\x04\x06\
\x02\x02\x01\x12\x03|\x15\x1e\n\x0c\n\x05\x04\x06\x02\x02\x03\x12\x03|!%\
\n\x0f\n\x02\x04\x07\x12\x06\x80\x01\0\x84\x01\x01\x1a\x01\n\n\x0b\n\x03\
\x04\x07\x01\x12\x04\x80\x01\x08\x15\n\x0c\n\x04\x04\x07\x02\0\x12\x04\
\x81\x01\x02\x19\n\r\n\x05\x04\x07\x02\0\x05\x12\x04\x81\x01\x02\x08\n\r\
\n\x05\x04\x07\x02\0\x01\x12\x04\x81\x01\t\x14\n\r\n\x05\x04\x07\x02\0\
\x03\x12\x04\x81\x01\x17\x18\n\x0c\n\x04\x04\x07\x02\x01\x12\x04\x83\x01\
\x02%\n\r\n\x05\x04\x07\x02\x01\x05\x12\x04\x83\x01\x02\x08\n\r\n\x05\
\x04\x07\x02\x01\x01\x12\x04\x83\x01\t\x20\n\r\n\x05\x04\x07\x02\x01\x03\
\x12\x04\x83\x01#$\nZ\n\x02\x04\x08\x12\x06\x87\x01\0\x8d\x01\x01\x1aL\
\x20Config\x20is\x20returned\x20by\x20external.GetConfig()\x20and\x20is\
\x20used\x20by\x20the\x20K8S\x20operator\n\n\x0b\n\x03\x04\x08\x01\x12\
\x04\x87\x01\x08\x0e\n\x0c\n\x04\x04\x08\x02\0\x12\x04\x88\x01\x02\"\n\r\
\n\x05\x04\x08\x02\0\x04\x12\x04\x88\x01\x02\n\n\r\n\x05\x04\x08\x02\0\
\x06\x12\x04\x88\x01\x0b\x13\n\r\n\x05\x04\x08\x02\0\x01\x12\x04\x88\x01\
\x14\x1d\n\r\n\x05\x04\x08\x02\0\x03\x12\x04\x88\x01\x20!\n\x0c\n\x04\
\x04\x08\x02\x01\x12\x04\x89\x01\x02)\n\r\n\x05\x04\x08\x02\x01\x04\x12\
\x04\x89\x01\x02\n\n\r\n\x05\x04\x08\x02\x01\x06\x12\x04\x89\x01\x0b\x1a\
\n\r\n\x05\x04\x08\x02\x01\x01\x12\x04\x89\x01\x1b$\n\r\n\x05\x04\x08\
\x02\x01\x03\x12\x04\x89\x01'(\n\x0c\n\x04\x04\x08\x02\x02\x12\x04\x8a\
\x01\x027\n\r\n\x05\x04\x08\x02\x02\x04\x12\x04\x8a\x01\x02\n\n\r\n\x05\
\x04\x08\x02\x02\x06\x12\x04\x8a\x01\x0b$\n\r\n\x05\x04\x08\x02\x02\x01\
\x12\x04\x8a\x01%2\n\r\n\x05\x04\x08\x02\x02\x03\x12\x04\x8a\x0156\n\x0c\
\n\x04\x04\x08\x02\x03\x12\x04\x8b\x01\x02.\n\r\n\x05\x04\x08\x02\x03\
\x04\x12\x04\x8b\x01\x02\n\n\r\n\x05\x04\x08\x02\x03\x06\x12\x04\x8b\x01\
\x0b\x1c\n\r\n\x05\x04\x08\x02\x03\x01\x12\x04\x8b\x01\x1d)\n\r\n\x05\
\x04\x08\x02\x03\x03\x12\x04\x8b\x01,-\n)\n\x04\x04\x08\x02\x04\x12\x04\
\x8c\x01\x025\"\x1b\x20key\x20==\x20audience\x20as\x20string\n\n\r\n\x05\
\x04\x08\x02\x04\x06\x12\x04\x8c\x01\x02\x1e\n\r\n\x05\x04\x08\x02\x04\
\x01\x12\x04\x8c\x01\x1f0\n\r\n\x05\x04\x08\x02\x04\x03\x12\x04\x8c\x013\
4b\x06proto3\
";
fn file_descriptor_proto() -> &'static ::protobuf::descriptor::FileDescriptorProto {
static file_descriptor_proto_lazy: ::protobuf::rt::Lazy<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::rt::Lazy::new();
file_descriptor_proto_lazy.get(|| {
::protobuf::Message::parse_from_bytes(file_descriptor_proto_data).unwrap()
})
}
pub fn file_descriptor() -> &'static ::protobuf::reflect::FileDescriptor {
static generated_file_descriptor_lazy: ::protobuf::rt::Lazy<::protobuf::reflect::GeneratedFileDescriptor> = ::protobuf::rt::Lazy::new();
static file_descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::FileDescriptor> = ::protobuf::rt::Lazy::new();
file_descriptor.get(|| {
let generated_file_descriptor = generated_file_descriptor_lazy.get(|| {
let mut deps = ::std::vec::Vec::with_capacity(3);
deps.push(super::sp_shared::file_descriptor().clone());
deps.push(super::sp_notify::file_descriptor().clone());
deps.push(super::sp_pipeline::file_descriptor().clone());
let mut messages = ::std::vec::Vec::with_capacity(9);
messages.push(StandardResponse::generated_message_descriptor_data());
messages.push(Audience::generated_message_descriptor_data());
messages.push(Metric::generated_message_descriptor_data());
messages.push(TailRequest::generated_message_descriptor_data());
messages.push(TailResponse::generated_message_descriptor_data());
messages.push(AudienceRate::generated_message_descriptor_data());
messages.push(Schema::generated_message_descriptor_data());
messages.push(SampleOptions::generated_message_descriptor_data());
messages.push(Config::generated_message_descriptor_data());
let mut enums = ::std::vec::Vec::with_capacity(4);
enums.push(ResponseCode::generated_enum_descriptor_data());
enums.push(OperationType::generated_enum_descriptor_data());
enums.push(TailResponseType::generated_enum_descriptor_data());
enums.push(TailRequestType::generated_enum_descriptor_data());
::protobuf::reflect::GeneratedFileDescriptor::new_generated(
file_descriptor_proto(),
deps,
messages,
enums,
)
});
::protobuf::reflect::FileDescriptor::new_generated_2(generated_file_descriptor)
})
}