pub struct AutomationRun {Show 16 fields
pub advance_rollout_operation: Option<AdvanceRolloutOperation>,
pub automation_id: Option<String>,
pub automation_snapshot: Option<Automation>,
pub create_time: Option<DateTime<Utc>>,
pub etag: Option<String>,
pub expire_time: Option<DateTime<Utc>>,
pub name: Option<String>,
pub promote_release_operation: Option<PromoteReleaseOperation>,
pub repair_rollout_operation: Option<RepairRolloutOperation>,
pub rule_id: Option<String>,
pub service_account: Option<String>,
pub state: Option<String>,
pub state_description: Option<String>,
pub target_id: Option<String>,
pub update_time: Option<DateTime<Utc>>,
pub wait_until_time: Option<DateTime<Utc>>,
}
Expand description
An AutomationRun
resource in the Cloud Deploy API. An AutomationRun
represents an execution instance of an automation rule.
§Activities
This type is used in activities, which are methods you may call on this type or where this type is involved in. The list links the activity name, along with information about where it is used (one of request and response).
Fields§
§advance_rollout_operation: Option<AdvanceRolloutOperation>
Output only. Advances a rollout to the next phase.
automation_id: Option<String>
Output only. The ID of the automation that initiated the operation.
automation_snapshot: Option<Automation>
Output only. Snapshot of the Automation taken at AutomationRun creation time.
create_time: Option<DateTime<Utc>>
Output only. Time at which the AutomationRun
was created.
etag: Option<String>
Output only. The weak etag of the AutomationRun
resource. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
expire_time: Option<DateTime<Utc>>
Output only. Time the AutomationRun
expires. An AutomationRun
expires after 14 days from its creation date.
name: Option<String>
Output only. Name of the AutomationRun
. Format is projects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}/automationRuns/{automation_run}
.
promote_release_operation: Option<PromoteReleaseOperation>
Output only. Promotes a release to a specified ‘Target’.
repair_rollout_operation: Option<RepairRolloutOperation>
Output only. Repairs a failed ‘Rollout’.
rule_id: Option<String>
Output only. The ID of the automation rule that initiated the operation.
service_account: Option<String>
Output only. Email address of the user-managed IAM service account that performs the operations against Cloud Deploy resources.
state: Option<String>
Output only. Current state of the AutomationRun
.
state_description: Option<String>
Output only. Explains the current state of the AutomationRun
. Present only when an explanation is needed.
target_id: Option<String>
Output only. The ID of the target that represents the promotion stage that initiates the AutomationRun
. The value of this field is the last segment of a target name.
update_time: Option<DateTime<Utc>>
Output only. Time at which the automationRun was updated.
wait_until_time: Option<DateTime<Utc>>
Output only. Earliest time the AutomationRun
will attempt to resume. Wait-time is configured by wait
in automation rule.
Trait Implementations§
Source§impl Clone for AutomationRun
impl Clone for AutomationRun
Source§fn clone(&self) -> AutomationRun
fn clone(&self) -> AutomationRun
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for AutomationRun
impl Debug for AutomationRun
Source§impl Default for AutomationRun
impl Default for AutomationRun
Source§fn default() -> AutomationRun
fn default() -> AutomationRun
Source§impl<'de> Deserialize<'de> for AutomationRun
impl<'de> Deserialize<'de> for AutomationRun
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>,
Source§impl Serialize for AutomationRun
impl Serialize for AutomationRun
impl ResponseResult for AutomationRun
Auto Trait Implementations§
impl Freeze for AutomationRun
impl RefUnwindSafe for AutomationRun
impl Send for AutomationRun
impl Sync for AutomationRun
impl Unpin for AutomationRun
impl UnwindSafe for AutomationRun
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
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>
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>
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