quilkin_proto/generated/xds/annotations/
v3.rs

1// This file is @generated by prost-build.
2#[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    /// String value of the enum field names used in the ProtoBuf definition.
34    ///
35    /// The values are not transformed in any way and thus are considered stable
36    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
37    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    /// Creates an enum from field names used in the ProtoBuf definition.
46    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}