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