quilkin_proto/generated/xds/annotations/
v3.rs1#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)]
3pub struct FileStatusAnnotation {
4 #[prost(bool, tag = "1")]
5 pub work_in_progress: bool,
6}
7#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)]
8pub struct MessageStatusAnnotation {
9 #[prost(bool, tag = "1")]
10 pub work_in_progress: bool,
11}
12#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)]
13pub struct FieldStatusAnnotation {
14 #[prost(bool, tag = "1")]
15 pub work_in_progress: bool,
16}
17#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)]
18pub struct StatusAnnotation {
19 #[prost(bool, tag = "1")]
20 pub work_in_progress: bool,
21 #[prost(enumeration = "PackageVersionStatus", tag = "2")]
22 pub package_version_status: i32,
23}
24#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
25#[repr(i32)]
26pub enum PackageVersionStatus {
27 Unknown = 0,
28 Frozen = 1,
29 Active = 2,
30 NextMajorVersionCandidate = 3,
31}
32impl PackageVersionStatus {
33 pub fn as_str_name(&self) -> &'static str {
38 match self {
39 Self::Unknown => "UNKNOWN",
40 Self::Frozen => "FROZEN",
41 Self::Active => "ACTIVE",
42 Self::NextMajorVersionCandidate => "NEXT_MAJOR_VERSION_CANDIDATE",
43 }
44 }
45 pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
47 match value {
48 "UNKNOWN" => Some(Self::Unknown),
49 "FROZEN" => Some(Self::Frozen),
50 "ACTIVE" => Some(Self::Active),
51 "NEXT_MAJOR_VERSION_CANDIDATE" => Some(Self::NextMajorVersionCandidate),
52 _ => None,
53 }
54 }
55}