#[non_exhaustive]
pub struct GetMaintenanceWindowExecutionTaskOutput {
Show 15 fields pub window_execution_id: Option<String>, pub task_execution_id: Option<String>, pub task_arn: Option<String>, pub service_role: Option<String>, pub type: Option<MaintenanceWindowTaskType>, pub task_parameters: Option<Vec<HashMap<String, MaintenanceWindowTaskParameterValueExpression>>>, pub priority: i32, pub max_concurrency: Option<String>, pub max_errors: Option<String>, pub status: Option<MaintenanceWindowExecutionStatus>, pub status_details: Option<String>, pub start_time: Option<DateTime>, pub end_time: Option<DateTime>, pub alarm_configuration: Option<AlarmConfiguration>, pub triggered_alarms: Option<Vec<AlarmStateInformation>>, /* private fields */
}

Fields (Non-exhaustive)§

This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.
§window_execution_id: Option<String>

The ID of the maintenance window execution that includes the task.

§task_execution_id: Option<String>

The ID of the specific task execution in the maintenance window task that was retrieved.

§task_arn: Option<String>

The Amazon Resource Name (ARN) of the task that ran.

§service_role: Option<String>

The role that was assumed when running the task.

§type: Option<MaintenanceWindowTaskType>

The type of task that was run.

§task_parameters: Option<Vec<HashMap<String, MaintenanceWindowTaskParameterValueExpression>>>

The parameters passed to the task when it was run.

TaskParameters has been deprecated. To specify parameters to pass to a task when it runs, instead use the Parameters option in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported maintenance window task types, see MaintenanceWindowTaskInvocationParameters.

The map has the following format:

  • Key: string, between 1 and 255 characters

  • Value: an array of strings, each between 1 and 255 characters

§priority: i32

The priority of the task.

§max_concurrency: Option<String>

The defined maximum number of task executions that could be run in parallel.

§max_errors: Option<String>

The defined maximum number of task execution errors allowed before scheduling of the task execution would have been stopped.

§status: Option<MaintenanceWindowExecutionStatus>

The status of the task.

§status_details: Option<String>

The details explaining the status. Not available for all status values.

§start_time: Option<DateTime>

The time the task execution started.

§end_time: Option<DateTime>

The time the task execution completed.

§alarm_configuration: Option<AlarmConfiguration>

The details for the CloudWatch alarm you applied to your maintenance window task.

§triggered_alarms: Option<Vec<AlarmStateInformation>>

The CloudWatch alarms that were invoked by the maintenance window task.

Implementations§

source§

impl GetMaintenanceWindowExecutionTaskOutput

source

pub fn window_execution_id(&self) -> Option<&str>

The ID of the maintenance window execution that includes the task.

source

pub fn task_execution_id(&self) -> Option<&str>

The ID of the specific task execution in the maintenance window task that was retrieved.

source

pub fn task_arn(&self) -> Option<&str>

The Amazon Resource Name (ARN) of the task that ran.

source

pub fn service_role(&self) -> Option<&str>

The role that was assumed when running the task.

source

pub fn type(&self) -> Option<&MaintenanceWindowTaskType>

The type of task that was run.

source

pub fn task_parameters( &self ) -> &[HashMap<String, MaintenanceWindowTaskParameterValueExpression>]

The parameters passed to the task when it was run.

TaskParameters has been deprecated. To specify parameters to pass to a task when it runs, instead use the Parameters option in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported maintenance window task types, see MaintenanceWindowTaskInvocationParameters.

The map has the following format:

  • Key: string, between 1 and 255 characters

  • Value: an array of strings, each between 1 and 255 characters

If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .task_parameters.is_none().

source

pub fn priority(&self) -> i32

The priority of the task.

source

pub fn max_concurrency(&self) -> Option<&str>

The defined maximum number of task executions that could be run in parallel.

source

pub fn max_errors(&self) -> Option<&str>

The defined maximum number of task execution errors allowed before scheduling of the task execution would have been stopped.

source

pub fn status(&self) -> Option<&MaintenanceWindowExecutionStatus>

The status of the task.

source

pub fn status_details(&self) -> Option<&str>

The details explaining the status. Not available for all status values.

source

pub fn start_time(&self) -> Option<&DateTime>

The time the task execution started.

source

pub fn end_time(&self) -> Option<&DateTime>

The time the task execution completed.

source

pub fn alarm_configuration(&self) -> Option<&AlarmConfiguration>

The details for the CloudWatch alarm you applied to your maintenance window task.

source

pub fn triggered_alarms(&self) -> &[AlarmStateInformation]

The CloudWatch alarms that were invoked by the maintenance window task.

If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .triggered_alarms.is_none().

source§

impl GetMaintenanceWindowExecutionTaskOutput

Trait Implementations§

source§

impl Clone for GetMaintenanceWindowExecutionTaskOutput

source§

fn clone(&self) -> GetMaintenanceWindowExecutionTaskOutput

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GetMaintenanceWindowExecutionTaskOutput

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for GetMaintenanceWindowExecutionTaskOutput

source§

fn eq(&self, other: &GetMaintenanceWindowExecutionTaskOutput) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl RequestId for GetMaintenanceWindowExecutionTaskOutput

source§

fn request_id(&self) -> Option<&str>

Returns the request ID, or None if the service could not be reached.
source§

impl StructuralPartialEq for GetMaintenanceWindowExecutionTaskOutput

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<Unshared, Shared> IntoShared<Shared> for Unshared
where Shared: FromUnshared<Unshared>,

source§

fn into_shared(self) -> Shared

Creates a shared type from an unshared type.
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

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

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more