#[repr(i32)]pub enum ApprovalState {
Unspecified = 0,
Draft = 1,
Proposed = 2,
Approved = 3,
}
Expand description
Approval state indicates the state of a Blueprint in its approval lifecycle.
Variants§
Unspecified = 0
Unspecified state.
Draft = 1
A blueprint starts in DRAFT state once it is created. All edits are made to the blueprint in DRAFT state.
Proposed = 2
When the edits are ready for review, blueprint can be proposed and moves to PROPOSED state. Edits cannot be made to a blueprint in PROPOSED state.
Approved = 3
When a proposed blueprint is approved, it moves to APPROVED state. A new revision is committed. The latest committed revision can be used to create a deployment on Orchestration or Workload Cluster. Edits to an APPROVED blueprint changes its state back to DRAFT. The last committed revision of a blueprint represents its latest APPROVED state.
Implementations§
source§impl ApprovalState
impl ApprovalState
source§impl ApprovalState
impl ApprovalState
sourcepub fn as_str_name(&self) -> &'static str
pub fn as_str_name(&self) -> &'static str
String value of the enum field names used in the ProtoBuf definition.
The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.
sourcepub fn from_str_name(value: &str) -> Option<Self>
pub fn from_str_name(value: &str) -> Option<Self>
Creates an enum from field names used in the ProtoBuf definition.
Trait Implementations§
source§impl Clone for ApprovalState
impl Clone for ApprovalState
source§fn clone(&self) -> ApprovalState
fn clone(&self) -> ApprovalState
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ApprovalState
impl Debug for ApprovalState
source§impl Default for ApprovalState
impl Default for ApprovalState
source§fn default() -> ApprovalState
fn default() -> ApprovalState
source§impl From<ApprovalState> for i32
impl From<ApprovalState> for i32
source§fn from(value: ApprovalState) -> i32
fn from(value: ApprovalState) -> i32
source§impl Hash for ApprovalState
impl Hash for ApprovalState
source§impl Ord for ApprovalState
impl Ord for ApprovalState
source§fn cmp(&self, other: &ApprovalState) -> Ordering
fn cmp(&self, other: &ApprovalState) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
source§impl PartialEq for ApprovalState
impl PartialEq for ApprovalState
source§fn eq(&self, other: &ApprovalState) -> bool
fn eq(&self, other: &ApprovalState) -> bool
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd for ApprovalState
impl PartialOrd for ApprovalState
source§fn partial_cmp(&self, other: &ApprovalState) -> Option<Ordering>
fn partial_cmp(&self, other: &ApprovalState) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
self
and other
) and is used by the <=
operator. Read moresource§impl TryFrom<i32> for ApprovalState
impl TryFrom<i32> for ApprovalState
§type Error = UnknownEnumValue
type Error = UnknownEnumValue
source§fn try_from(value: i32) -> Result<ApprovalState, UnknownEnumValue>
fn try_from(value: i32) -> Result<ApprovalState, UnknownEnumValue>
impl Copy for ApprovalState
impl Eq for ApprovalState
impl StructuralPartialEq for ApprovalState
Auto Trait Implementations§
impl Freeze for ApprovalState
impl RefUnwindSafe for ApprovalState
impl Send for ApprovalState
impl Sync for ApprovalState
impl Unpin for ApprovalState
impl UnwindSafe for ApprovalState
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request