pub struct PromoteReleaseOperation {
pub phase: Option<String>,
pub rollout: Option<String>,
pub target_id: Option<String>,
pub wait: Option<Duration>,
}Expand description
Contains the information of an automated promote-release operation.
This type is not used in any activity, and only used as part of another schema.
Fields§
§phase: Option<String>Output only. The starting phase of the rollout created by this operation.
rollout: Option<String>Output only. The name of the rollout that initiates the AutomationRun.
target_id: Option<String>Output only. The ID of the target that represents the promotion stage to which the release will be promoted. The value of this field is the last segment of a target name.
wait: Option<Duration>Output only. How long the operation will be paused.
Trait Implementations§
Source§impl Clone for PromoteReleaseOperation
impl Clone for PromoteReleaseOperation
Source§fn clone(&self) -> PromoteReleaseOperation
fn clone(&self) -> PromoteReleaseOperation
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PromoteReleaseOperation
impl Debug for PromoteReleaseOperation
Source§impl Default for PromoteReleaseOperation
impl Default for PromoteReleaseOperation
Source§fn default() -> PromoteReleaseOperation
fn default() -> PromoteReleaseOperation
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PromoteReleaseOperation
impl<'de> Deserialize<'de> for PromoteReleaseOperation
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for PromoteReleaseOperation
impl Serialize for PromoteReleaseOperation
impl Part for PromoteReleaseOperation
Auto Trait Implementations§
impl Freeze for PromoteReleaseOperation
impl RefUnwindSafe for PromoteReleaseOperation
impl Send for PromoteReleaseOperation
impl Sync for PromoteReleaseOperation
impl Unpin for PromoteReleaseOperation
impl UnwindSafe for PromoteReleaseOperation
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
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more