Struct aws_sdk_glue::types::BlueprintRun

source ·
#[non_exhaustive]
pub struct BlueprintRun { pub blueprint_name: Option<String>, pub run_id: Option<String>, pub workflow_name: Option<String>, pub state: Option<BlueprintRunState>, pub started_on: Option<DateTime>, pub completed_on: Option<DateTime>, pub error_message: Option<String>, pub rollback_error_message: Option<String>, pub parameters: Option<String>, pub role_arn: Option<String>, }
Expand description

The details of a blueprint run.

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.
§blueprint_name: Option<String>

The name of the blueprint.

§run_id: Option<String>

The run ID for this blueprint run.

§workflow_name: Option<String>

The name of a workflow that is created as a result of a successful blueprint run. If a blueprint run has an error, there will not be a workflow created.

§state: Option<BlueprintRunState>

The state of the blueprint run. Possible values are:

  • Running — The blueprint run is in progress.

  • Succeeded — The blueprint run completed successfully.

  • Failed — The blueprint run failed and rollback is complete.

  • Rolling Back — The blueprint run failed and rollback is in progress.

§started_on: Option<DateTime>

The date and time that the blueprint run started.

§completed_on: Option<DateTime>

The date and time that the blueprint run completed.

§error_message: Option<String>

Indicates any errors that are seen while running the blueprint.

§rollback_error_message: Option<String>

If there are any errors while creating the entities of a workflow, we try to roll back the created entities until that point and delete them. This attribute indicates the errors seen while trying to delete the entities that are created.

§parameters: Option<String>

The blueprint parameters as a string. You will have to provide a value for each key that is required from the parameter spec that is defined in the Blueprint$ParameterSpec.

§role_arn: Option<String>

The role ARN. This role will be assumed by the Glue service and will be used to create the workflow and other entities of a workflow.

Implementations§

source§

impl BlueprintRun

source

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

The name of the blueprint.

source

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

The run ID for this blueprint run.

source

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

The name of a workflow that is created as a result of a successful blueprint run. If a blueprint run has an error, there will not be a workflow created.

source

pub fn state(&self) -> Option<&BlueprintRunState>

The state of the blueprint run. Possible values are:

  • Running — The blueprint run is in progress.

  • Succeeded — The blueprint run completed successfully.

  • Failed — The blueprint run failed and rollback is complete.

  • Rolling Back — The blueprint run failed and rollback is in progress.

source

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

The date and time that the blueprint run started.

source

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

The date and time that the blueprint run completed.

source

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

Indicates any errors that are seen while running the blueprint.

source

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

If there are any errors while creating the entities of a workflow, we try to roll back the created entities until that point and delete them. This attribute indicates the errors seen while trying to delete the entities that are created.

source

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

The blueprint parameters as a string. You will have to provide a value for each key that is required from the parameter spec that is defined in the Blueprint$ParameterSpec.

source

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

The role ARN. This role will be assumed by the Glue service and will be used to create the workflow and other entities of a workflow.

source§

impl BlueprintRun

source

pub fn builder() -> BlueprintRunBuilder

Creates a new builder-style object to manufacture BlueprintRun.

Trait Implementations§

source§

impl Clone for BlueprintRun

source§

fn clone(&self) -> BlueprintRun

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 BlueprintRun

source§

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

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

impl PartialEq for BlueprintRun

source§

fn eq(&self, other: &BlueprintRun) -> 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 StructuralPartialEq for BlueprintRun

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<T> IntoEither for T

source§

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 more
source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

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
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