[][src]Struct rusoto_ssm::Runbook

pub struct Runbook {
    pub document_name: String,
    pub document_version: Option<String>,
    pub max_concurrency: Option<String>,
    pub max_errors: Option<String>,
    pub parameters: Option<HashMap<String, Vec<String>>>,
    pub target_locations: Option<Vec<TargetLocation>>,
    pub target_parameter_name: Option<String>,
    pub targets: Option<Vec<Target>>,
}

Information about an Automation runbook (Automation document) used in a runbook workflow in Change Manager.

The Automation runbooks specified for the runbook workflow can't run until all required approvals for the change request have been received.

Fields

document_name: String

The name of the Automation runbook (Automation document) used in a runbook workflow.

document_version: Option<String>

The version of the Automation runbook (Automation document) used in a runbook workflow.

max_concurrency: Option<String>

The MaxConcurrency value specified by the user when the operation started, indicating the maximum number of resources that the runbook operation can run on at the same time.

max_errors: Option<String>

The MaxErrors value specified by the user when the execution started, indicating the maximum number of errors that can occur during the operation before the updates are stopped or rolled back.

parameters: Option<HashMap<String, Vec<String>>>

The key-value map of execution parameters, which were supplied when calling StartChangeRequestExecution.

target_locations: Option<Vec<TargetLocation>>

Information about the AWS Regions and accounts targeted by the current Runbook operation.

target_parameter_name: Option<String>

The name of the parameter used as the target resource for the rate-controlled runbook workflow. Required if you specify Targets.

targets: Option<Vec<Target>>

A key-value mapping to target resources that the Runbook operation performs tasks on. Required if you specify TargetParameterName.

Trait Implementations

impl Clone for Runbook[src]

impl Debug for Runbook[src]

impl Default for Runbook[src]

impl<'de> Deserialize<'de> for Runbook[src]

impl PartialEq<Runbook> for Runbook[src]

impl Serialize for Runbook[src]

impl StructuralPartialEq for Runbook[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.