Struct cloudformatious::StackEventDetails[][src]

pub struct StackEventDetails {
    pub client_request_token: Option<String>,
    pub event_id: String,
    pub logical_resource_id: String,
    pub physical_resource_id: Option<String>,
    pub resource_status_reason: Option<String>,
    pub resource_type: String,
    pub stack_id: String,
    pub stack_name: String,
    pub timestamp: DateTime<Utc>,
}

Event details from the DescribeStackEvents API that are common for stack and resource events.

Fields

client_request_token: Option<String>

The token passed to the operation that generated this event.

All events triggerd by a given stack operation are assigne dthe same client request token, you can use to track operations. For example, if you execute a CreateStack operation with the token token1, then all the StackEvents generated by that operation will have ClientRequestToken set as token1.

In the console, stack operations display the client request token on the Events tab. Stack operations that are initiated from the console use the token format Console-StackOperation-ID, which helps you easily identify the stack operation. For example, if you create a stack using the console, each stack event would be assigned the same token in the following format: Console-CreateStack-7f59c3cf-00d2-40c7-b2ff-e75db0987002.

event_id: String

The unique ID of this event.

logical_resource_id: String

The logical name of the resource specified in the template.

physical_resource_id: Option<String>

The name or unique identifier associated with the physical instance of the resource.

This is unset when a physical resource does not exist, e.g. when creation is still in progress or has failed.

resource_status_reason: Option<String>

Success/failure message associated with the resource.

resource_type: String

Type of resource.

stack_id: String

The unique ID of the instance of the stack.

stack_name: String

The name associated with the stack.

timestamp: DateTime<Utc>

Time the status was updated.

Implementations

impl StackEventDetails[src]

#[must_use]
pub fn client_request_token(&self) -> Option<&str>
[src]

Get the token passed to the operation that generated this event.

All events triggerd by a given stack operation are assigne dthe same client request token, you can use to track operations. For example, if you execute a CreateStack operation with the token token1, then all the StackEvents generated by that operation will have ClientRequestToken set as token1.

In the console, stack operations display the client request token on the Events tab. Stack operations that are initiated from the console use the token format Console-StackOperation-ID, which helps you easily identify the stack operation. For example, if you create a stack using the console, each stack event would be assigned the same token in the following format: Console-CreateStack-7f59c3cf-00d2-40c7-b2ff-e75db0987002.

#[must_use]
pub fn event_id(&self) -> &str
[src]

Get the unique ID of this event.

#[must_use]
pub fn logical_resource_id(&self) -> &str
[src]

Get the logical name of the resource specified in the template.

#[must_use]
pub fn physical_resource_id(&self) -> Option<&str>
[src]

Get the name of unique identifier associated with the physical instance of the resource.

This is unset when a physical resource does not exist, e.g. when creation is still in progress or has failed.

#[must_use]
pub fn resource_status_reason(&self) -> Option<&str>
[src]

Get the success/failure message associated with the resource.

#[must_use]
pub fn resource_type(&self) -> &str
[src]

Get the type of resource.

#[must_use]
pub fn stack_id(&self) -> &str
[src]

Get the unique ID of the instance of the stack.

#[must_use]
pub fn stack_name(&self) -> &str
[src]

Get the name associated with the stack.

#[must_use]
pub fn timestamp(&self) -> &DateTime<Utc>
[src]

Get the time the status was updated.

Trait Implementations

impl Clone for StackEventDetails[src]

impl Debug for StackEventDetails[src]

impl Eq for StackEventDetails[src]

impl PartialEq<StackEventDetails> for StackEventDetails[src]

impl StructuralEq for StackEventDetails[src]

impl StructuralPartialEq for StackEventDetails[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> 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.