#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListWorkflowStepGroupsOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub workflow_step_groups_summary:
std::option::Option<std::vec::Vec<crate::model::WorkflowStepGroupSummary>>,
}
impl ListWorkflowStepGroupsOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn workflow_step_groups_summary(
&self,
) -> std::option::Option<&[crate::model::WorkflowStepGroupSummary]> {
self.workflow_step_groups_summary.as_deref()
}
}
pub mod list_workflow_step_groups_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) next_token: std::option::Option<std::string::String>,
pub(crate) workflow_step_groups_summary:
std::option::Option<std::vec::Vec<crate::model::WorkflowStepGroupSummary>>,
}
impl Builder {
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn workflow_step_groups_summary(
mut self,
input: crate::model::WorkflowStepGroupSummary,
) -> Self {
let mut v = self.workflow_step_groups_summary.unwrap_or_default();
v.push(input);
self.workflow_step_groups_summary = Some(v);
self
}
pub fn set_workflow_step_groups_summary(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::WorkflowStepGroupSummary>>,
) -> Self {
self.workflow_step_groups_summary = input;
self
}
pub fn build(self) -> crate::output::ListWorkflowStepGroupsOutput {
crate::output::ListWorkflowStepGroupsOutput {
next_token: self.next_token,
workflow_step_groups_summary: self.workflow_step_groups_summary,
}
}
}
}
impl ListWorkflowStepGroupsOutput {
pub fn builder() -> crate::output::list_workflow_step_groups_output::Builder {
crate::output::list_workflow_step_groups_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateWorkflowStepGroupOutput {
#[doc(hidden)]
pub workflow_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub description: std::option::Option<std::string::String>,
#[doc(hidden)]
pub tools: std::option::Option<std::vec::Vec<crate::model::Tool>>,
#[doc(hidden)]
pub next: std::option::Option<std::vec::Vec<std::string::String>>,
#[doc(hidden)]
pub previous: std::option::Option<std::vec::Vec<std::string::String>>,
#[doc(hidden)]
pub creation_time: std::option::Option<aws_smithy_types::DateTime>,
}
impl CreateWorkflowStepGroupOutput {
pub fn workflow_id(&self) -> std::option::Option<&str> {
self.workflow_id.as_deref()
}
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn description(&self) -> std::option::Option<&str> {
self.description.as_deref()
}
pub fn tools(&self) -> std::option::Option<&[crate::model::Tool]> {
self.tools.as_deref()
}
pub fn next(&self) -> std::option::Option<&[std::string::String]> {
self.next.as_deref()
}
pub fn previous(&self) -> std::option::Option<&[std::string::String]> {
self.previous.as_deref()
}
pub fn creation_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.creation_time.as_ref()
}
}
pub mod create_workflow_step_group_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) workflow_id: std::option::Option<std::string::String>,
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) description: std::option::Option<std::string::String>,
pub(crate) tools: std::option::Option<std::vec::Vec<crate::model::Tool>>,
pub(crate) next: std::option::Option<std::vec::Vec<std::string::String>>,
pub(crate) previous: std::option::Option<std::vec::Vec<std::string::String>>,
pub(crate) creation_time: std::option::Option<aws_smithy_types::DateTime>,
}
impl Builder {
pub fn workflow_id(mut self, input: impl Into<std::string::String>) -> Self {
self.workflow_id = Some(input.into());
self
}
pub fn set_workflow_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.workflow_id = input;
self
}
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn description(mut self, input: impl Into<std::string::String>) -> Self {
self.description = Some(input.into());
self
}
pub fn set_description(mut self, input: std::option::Option<std::string::String>) -> Self {
self.description = input;
self
}
pub fn tools(mut self, input: crate::model::Tool) -> Self {
let mut v = self.tools.unwrap_or_default();
v.push(input);
self.tools = Some(v);
self
}
pub fn set_tools(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Tool>>,
) -> Self {
self.tools = input;
self
}
pub fn next(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.next.unwrap_or_default();
v.push(input.into());
self.next = Some(v);
self
}
pub fn set_next(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.next = input;
self
}
pub fn previous(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.previous.unwrap_or_default();
v.push(input.into());
self.previous = Some(v);
self
}
pub fn set_previous(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.previous = input;
self
}
pub fn creation_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.creation_time = Some(input);
self
}
pub fn set_creation_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.creation_time = input;
self
}
pub fn build(self) -> crate::output::CreateWorkflowStepGroupOutput {
crate::output::CreateWorkflowStepGroupOutput {
workflow_id: self.workflow_id,
name: self.name,
id: self.id,
description: self.description,
tools: self.tools,
next: self.next,
previous: self.previous,
creation_time: self.creation_time,
}
}
}
}
impl CreateWorkflowStepGroupOutput {
pub fn builder() -> crate::output::create_workflow_step_group_output::Builder {
crate::output::create_workflow_step_group_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteWorkflowStepGroupOutput {}
pub mod delete_workflow_step_group_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeleteWorkflowStepGroupOutput {
crate::output::DeleteWorkflowStepGroupOutput {}
}
}
}
impl DeleteWorkflowStepGroupOutput {
pub fn builder() -> crate::output::delete_workflow_step_group_output::Builder {
crate::output::delete_workflow_step_group_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateWorkflowStepGroupOutput {
#[doc(hidden)]
pub workflow_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub description: std::option::Option<std::string::String>,
#[doc(hidden)]
pub tools: std::option::Option<std::vec::Vec<crate::model::Tool>>,
#[doc(hidden)]
pub next: std::option::Option<std::vec::Vec<std::string::String>>,
#[doc(hidden)]
pub previous: std::option::Option<std::vec::Vec<std::string::String>>,
#[doc(hidden)]
pub last_modified_time: std::option::Option<aws_smithy_types::DateTime>,
}
impl UpdateWorkflowStepGroupOutput {
pub fn workflow_id(&self) -> std::option::Option<&str> {
self.workflow_id.as_deref()
}
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn description(&self) -> std::option::Option<&str> {
self.description.as_deref()
}
pub fn tools(&self) -> std::option::Option<&[crate::model::Tool]> {
self.tools.as_deref()
}
pub fn next(&self) -> std::option::Option<&[std::string::String]> {
self.next.as_deref()
}
pub fn previous(&self) -> std::option::Option<&[std::string::String]> {
self.previous.as_deref()
}
pub fn last_modified_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_modified_time.as_ref()
}
}
pub mod update_workflow_step_group_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) workflow_id: std::option::Option<std::string::String>,
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) description: std::option::Option<std::string::String>,
pub(crate) tools: std::option::Option<std::vec::Vec<crate::model::Tool>>,
pub(crate) next: std::option::Option<std::vec::Vec<std::string::String>>,
pub(crate) previous: std::option::Option<std::vec::Vec<std::string::String>>,
pub(crate) last_modified_time: std::option::Option<aws_smithy_types::DateTime>,
}
impl Builder {
pub fn workflow_id(mut self, input: impl Into<std::string::String>) -> Self {
self.workflow_id = Some(input.into());
self
}
pub fn set_workflow_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.workflow_id = input;
self
}
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn description(mut self, input: impl Into<std::string::String>) -> Self {
self.description = Some(input.into());
self
}
pub fn set_description(mut self, input: std::option::Option<std::string::String>) -> Self {
self.description = input;
self
}
pub fn tools(mut self, input: crate::model::Tool) -> Self {
let mut v = self.tools.unwrap_or_default();
v.push(input);
self.tools = Some(v);
self
}
pub fn set_tools(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Tool>>,
) -> Self {
self.tools = input;
self
}
pub fn next(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.next.unwrap_or_default();
v.push(input.into());
self.next = Some(v);
self
}
pub fn set_next(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.next = input;
self
}
pub fn previous(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.previous.unwrap_or_default();
v.push(input.into());
self.previous = Some(v);
self
}
pub fn set_previous(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.previous = input;
self
}
pub fn last_modified_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_modified_time = Some(input);
self
}
pub fn set_last_modified_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_modified_time = input;
self
}
pub fn build(self) -> crate::output::UpdateWorkflowStepGroupOutput {
crate::output::UpdateWorkflowStepGroupOutput {
workflow_id: self.workflow_id,
name: self.name,
id: self.id,
description: self.description,
tools: self.tools,
next: self.next,
previous: self.previous,
last_modified_time: self.last_modified_time,
}
}
}
}
impl UpdateWorkflowStepGroupOutput {
pub fn builder() -> crate::output::update_workflow_step_group_output::Builder {
crate::output::update_workflow_step_group_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetWorkflowStepGroupOutput {
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub workflow_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub description: std::option::Option<std::string::String>,
#[doc(hidden)]
pub status: std::option::Option<crate::model::StepGroupStatus>,
#[doc(hidden)]
pub owner: std::option::Option<crate::model::Owner>,
#[doc(hidden)]
pub creation_time: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub last_modified_time: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub end_time: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub tools: std::option::Option<std::vec::Vec<crate::model::Tool>>,
#[doc(hidden)]
pub previous: std::option::Option<std::vec::Vec<std::string::String>>,
#[doc(hidden)]
pub next: std::option::Option<std::vec::Vec<std::string::String>>,
}
impl GetWorkflowStepGroupOutput {
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn workflow_id(&self) -> std::option::Option<&str> {
self.workflow_id.as_deref()
}
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn description(&self) -> std::option::Option<&str> {
self.description.as_deref()
}
pub fn status(&self) -> std::option::Option<&crate::model::StepGroupStatus> {
self.status.as_ref()
}
pub fn owner(&self) -> std::option::Option<&crate::model::Owner> {
self.owner.as_ref()
}
pub fn creation_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.creation_time.as_ref()
}
pub fn last_modified_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_modified_time.as_ref()
}
pub fn end_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.end_time.as_ref()
}
pub fn tools(&self) -> std::option::Option<&[crate::model::Tool]> {
self.tools.as_deref()
}
pub fn previous(&self) -> std::option::Option<&[std::string::String]> {
self.previous.as_deref()
}
pub fn next(&self) -> std::option::Option<&[std::string::String]> {
self.next.as_deref()
}
}
pub mod get_workflow_step_group_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) workflow_id: std::option::Option<std::string::String>,
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) description: std::option::Option<std::string::String>,
pub(crate) status: std::option::Option<crate::model::StepGroupStatus>,
pub(crate) owner: std::option::Option<crate::model::Owner>,
pub(crate) creation_time: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) last_modified_time: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) end_time: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) tools: std::option::Option<std::vec::Vec<crate::model::Tool>>,
pub(crate) previous: std::option::Option<std::vec::Vec<std::string::String>>,
pub(crate) next: std::option::Option<std::vec::Vec<std::string::String>>,
}
impl Builder {
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn workflow_id(mut self, input: impl Into<std::string::String>) -> Self {
self.workflow_id = Some(input.into());
self
}
pub fn set_workflow_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.workflow_id = input;
self
}
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn description(mut self, input: impl Into<std::string::String>) -> Self {
self.description = Some(input.into());
self
}
pub fn set_description(mut self, input: std::option::Option<std::string::String>) -> Self {
self.description = input;
self
}
pub fn status(mut self, input: crate::model::StepGroupStatus) -> Self {
self.status = Some(input);
self
}
pub fn set_status(
mut self,
input: std::option::Option<crate::model::StepGroupStatus>,
) -> Self {
self.status = input;
self
}
pub fn owner(mut self, input: crate::model::Owner) -> Self {
self.owner = Some(input);
self
}
pub fn set_owner(mut self, input: std::option::Option<crate::model::Owner>) -> Self {
self.owner = input;
self
}
pub fn creation_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.creation_time = Some(input);
self
}
pub fn set_creation_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.creation_time = input;
self
}
pub fn last_modified_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_modified_time = Some(input);
self
}
pub fn set_last_modified_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_modified_time = input;
self
}
pub fn end_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.end_time = Some(input);
self
}
pub fn set_end_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.end_time = input;
self
}
pub fn tools(mut self, input: crate::model::Tool) -> Self {
let mut v = self.tools.unwrap_or_default();
v.push(input);
self.tools = Some(v);
self
}
pub fn set_tools(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Tool>>,
) -> Self {
self.tools = input;
self
}
pub fn previous(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.previous.unwrap_or_default();
v.push(input.into());
self.previous = Some(v);
self
}
pub fn set_previous(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.previous = input;
self
}
pub fn next(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.next.unwrap_or_default();
v.push(input.into());
self.next = Some(v);
self
}
pub fn set_next(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.next = input;
self
}
pub fn build(self) -> crate::output::GetWorkflowStepGroupOutput {
crate::output::GetWorkflowStepGroupOutput {
id: self.id,
workflow_id: self.workflow_id,
name: self.name,
description: self.description,
status: self.status,
owner: self.owner,
creation_time: self.creation_time,
last_modified_time: self.last_modified_time,
end_time: self.end_time,
tools: self.tools,
previous: self.previous,
next: self.next,
}
}
}
}
impl GetWorkflowStepGroupOutput {
pub fn builder() -> crate::output::get_workflow_step_group_output::Builder {
crate::output::get_workflow_step_group_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct RetryWorkflowStepOutput {
#[doc(hidden)]
pub step_group_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub workflow_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub status: std::option::Option<crate::model::StepStatus>,
}
impl RetryWorkflowStepOutput {
pub fn step_group_id(&self) -> std::option::Option<&str> {
self.step_group_id.as_deref()
}
pub fn workflow_id(&self) -> std::option::Option<&str> {
self.workflow_id.as_deref()
}
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn status(&self) -> std::option::Option<&crate::model::StepStatus> {
self.status.as_ref()
}
}
pub mod retry_workflow_step_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) step_group_id: std::option::Option<std::string::String>,
pub(crate) workflow_id: std::option::Option<std::string::String>,
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) status: std::option::Option<crate::model::StepStatus>,
}
impl Builder {
pub fn step_group_id(mut self, input: impl Into<std::string::String>) -> Self {
self.step_group_id = Some(input.into());
self
}
pub fn set_step_group_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.step_group_id = input;
self
}
pub fn workflow_id(mut self, input: impl Into<std::string::String>) -> Self {
self.workflow_id = Some(input.into());
self
}
pub fn set_workflow_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.workflow_id = input;
self
}
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn status(mut self, input: crate::model::StepStatus) -> Self {
self.status = Some(input);
self
}
pub fn set_status(mut self, input: std::option::Option<crate::model::StepStatus>) -> Self {
self.status = input;
self
}
pub fn build(self) -> crate::output::RetryWorkflowStepOutput {
crate::output::RetryWorkflowStepOutput {
step_group_id: self.step_group_id,
workflow_id: self.workflow_id,
id: self.id,
status: self.status,
}
}
}
}
impl RetryWorkflowStepOutput {
pub fn builder() -> crate::output::retry_workflow_step_output::Builder {
crate::output::retry_workflow_step_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListWorkflowStepsOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub workflow_steps_summary:
std::option::Option<std::vec::Vec<crate::model::WorkflowStepSummary>>,
}
impl ListWorkflowStepsOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn workflow_steps_summary(
&self,
) -> std::option::Option<&[crate::model::WorkflowStepSummary]> {
self.workflow_steps_summary.as_deref()
}
}
pub mod list_workflow_steps_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) next_token: std::option::Option<std::string::String>,
pub(crate) workflow_steps_summary:
std::option::Option<std::vec::Vec<crate::model::WorkflowStepSummary>>,
}
impl Builder {
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn workflow_steps_summary(mut self, input: crate::model::WorkflowStepSummary) -> Self {
let mut v = self.workflow_steps_summary.unwrap_or_default();
v.push(input);
self.workflow_steps_summary = Some(v);
self
}
pub fn set_workflow_steps_summary(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::WorkflowStepSummary>>,
) -> Self {
self.workflow_steps_summary = input;
self
}
pub fn build(self) -> crate::output::ListWorkflowStepsOutput {
crate::output::ListWorkflowStepsOutput {
next_token: self.next_token,
workflow_steps_summary: self.workflow_steps_summary,
}
}
}
}
impl ListWorkflowStepsOutput {
pub fn builder() -> crate::output::list_workflow_steps_output::Builder {
crate::output::list_workflow_steps_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateWorkflowStepOutput {
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub step_group_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub workflow_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
}
impl CreateWorkflowStepOutput {
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn step_group_id(&self) -> std::option::Option<&str> {
self.step_group_id.as_deref()
}
pub fn workflow_id(&self) -> std::option::Option<&str> {
self.workflow_id.as_deref()
}
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
}
pub mod create_workflow_step_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) step_group_id: std::option::Option<std::string::String>,
pub(crate) workflow_id: std::option::Option<std::string::String>,
pub(crate) name: std::option::Option<std::string::String>,
}
impl Builder {
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn step_group_id(mut self, input: impl Into<std::string::String>) -> Self {
self.step_group_id = Some(input.into());
self
}
pub fn set_step_group_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.step_group_id = input;
self
}
pub fn workflow_id(mut self, input: impl Into<std::string::String>) -> Self {
self.workflow_id = Some(input.into());
self
}
pub fn set_workflow_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.workflow_id = input;
self
}
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn build(self) -> crate::output::CreateWorkflowStepOutput {
crate::output::CreateWorkflowStepOutput {
id: self.id,
step_group_id: self.step_group_id,
workflow_id: self.workflow_id,
name: self.name,
}
}
}
}
impl CreateWorkflowStepOutput {
pub fn builder() -> crate::output::create_workflow_step_output::Builder {
crate::output::create_workflow_step_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteWorkflowStepOutput {}
pub mod delete_workflow_step_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeleteWorkflowStepOutput {
crate::output::DeleteWorkflowStepOutput {}
}
}
}
impl DeleteWorkflowStepOutput {
pub fn builder() -> crate::output::delete_workflow_step_output::Builder {
crate::output::delete_workflow_step_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateWorkflowStepOutput {
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub step_group_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub workflow_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
}
impl UpdateWorkflowStepOutput {
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn step_group_id(&self) -> std::option::Option<&str> {
self.step_group_id.as_deref()
}
pub fn workflow_id(&self) -> std::option::Option<&str> {
self.workflow_id.as_deref()
}
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
}
pub mod update_workflow_step_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) step_group_id: std::option::Option<std::string::String>,
pub(crate) workflow_id: std::option::Option<std::string::String>,
pub(crate) name: std::option::Option<std::string::String>,
}
impl Builder {
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn step_group_id(mut self, input: impl Into<std::string::String>) -> Self {
self.step_group_id = Some(input.into());
self
}
pub fn set_step_group_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.step_group_id = input;
self
}
pub fn workflow_id(mut self, input: impl Into<std::string::String>) -> Self {
self.workflow_id = Some(input.into());
self
}
pub fn set_workflow_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.workflow_id = input;
self
}
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn build(self) -> crate::output::UpdateWorkflowStepOutput {
crate::output::UpdateWorkflowStepOutput {
id: self.id,
step_group_id: self.step_group_id,
workflow_id: self.workflow_id,
name: self.name,
}
}
}
}
impl UpdateWorkflowStepOutput {
pub fn builder() -> crate::output::update_workflow_step_output::Builder {
crate::output::update_workflow_step_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetWorkflowStepOutput {
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub step_group_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub workflow_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub step_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub description: std::option::Option<std::string::String>,
#[doc(hidden)]
pub step_action_type: std::option::Option<crate::model::StepActionType>,
#[doc(hidden)]
pub owner: std::option::Option<crate::model::Owner>,
#[doc(hidden)]
pub workflow_step_automation_configuration:
std::option::Option<crate::model::WorkflowStepAutomationConfiguration>,
#[doc(hidden)]
pub step_target: std::option::Option<std::vec::Vec<std::string::String>>,
#[doc(hidden)]
pub outputs: std::option::Option<std::vec::Vec<crate::model::WorkflowStepOutput>>,
#[doc(hidden)]
pub previous: std::option::Option<std::vec::Vec<std::string::String>>,
#[doc(hidden)]
pub next: std::option::Option<std::vec::Vec<std::string::String>>,
#[doc(hidden)]
pub status: std::option::Option<crate::model::StepStatus>,
#[doc(hidden)]
pub status_message: std::option::Option<std::string::String>,
#[doc(hidden)]
pub script_output_location: std::option::Option<std::string::String>,
#[doc(hidden)]
pub creation_time: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub last_start_time: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub end_time: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub no_of_srv_completed: std::option::Option<i32>,
#[doc(hidden)]
pub no_of_srv_failed: std::option::Option<i32>,
#[doc(hidden)]
pub total_no_of_srv: std::option::Option<i32>,
}
impl GetWorkflowStepOutput {
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn step_group_id(&self) -> std::option::Option<&str> {
self.step_group_id.as_deref()
}
pub fn workflow_id(&self) -> std::option::Option<&str> {
self.workflow_id.as_deref()
}
pub fn step_id(&self) -> std::option::Option<&str> {
self.step_id.as_deref()
}
pub fn description(&self) -> std::option::Option<&str> {
self.description.as_deref()
}
pub fn step_action_type(&self) -> std::option::Option<&crate::model::StepActionType> {
self.step_action_type.as_ref()
}
pub fn owner(&self) -> std::option::Option<&crate::model::Owner> {
self.owner.as_ref()
}
pub fn workflow_step_automation_configuration(
&self,
) -> std::option::Option<&crate::model::WorkflowStepAutomationConfiguration> {
self.workflow_step_automation_configuration.as_ref()
}
pub fn step_target(&self) -> std::option::Option<&[std::string::String]> {
self.step_target.as_deref()
}
pub fn outputs(&self) -> std::option::Option<&[crate::model::WorkflowStepOutput]> {
self.outputs.as_deref()
}
pub fn previous(&self) -> std::option::Option<&[std::string::String]> {
self.previous.as_deref()
}
pub fn next(&self) -> std::option::Option<&[std::string::String]> {
self.next.as_deref()
}
pub fn status(&self) -> std::option::Option<&crate::model::StepStatus> {
self.status.as_ref()
}
pub fn status_message(&self) -> std::option::Option<&str> {
self.status_message.as_deref()
}
pub fn script_output_location(&self) -> std::option::Option<&str> {
self.script_output_location.as_deref()
}
pub fn creation_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.creation_time.as_ref()
}
pub fn last_start_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_start_time.as_ref()
}
pub fn end_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.end_time.as_ref()
}
pub fn no_of_srv_completed(&self) -> std::option::Option<i32> {
self.no_of_srv_completed
}
pub fn no_of_srv_failed(&self) -> std::option::Option<i32> {
self.no_of_srv_failed
}
pub fn total_no_of_srv(&self) -> std::option::Option<i32> {
self.total_no_of_srv
}
}
pub mod get_workflow_step_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) step_group_id: std::option::Option<std::string::String>,
pub(crate) workflow_id: std::option::Option<std::string::String>,
pub(crate) step_id: std::option::Option<std::string::String>,
pub(crate) description: std::option::Option<std::string::String>,
pub(crate) step_action_type: std::option::Option<crate::model::StepActionType>,
pub(crate) owner: std::option::Option<crate::model::Owner>,
pub(crate) workflow_step_automation_configuration:
std::option::Option<crate::model::WorkflowStepAutomationConfiguration>,
pub(crate) step_target: std::option::Option<std::vec::Vec<std::string::String>>,
pub(crate) outputs: std::option::Option<std::vec::Vec<crate::model::WorkflowStepOutput>>,
pub(crate) previous: std::option::Option<std::vec::Vec<std::string::String>>,
pub(crate) next: std::option::Option<std::vec::Vec<std::string::String>>,
pub(crate) status: std::option::Option<crate::model::StepStatus>,
pub(crate) status_message: std::option::Option<std::string::String>,
pub(crate) script_output_location: std::option::Option<std::string::String>,
pub(crate) creation_time: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) last_start_time: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) end_time: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) no_of_srv_completed: std::option::Option<i32>,
pub(crate) no_of_srv_failed: std::option::Option<i32>,
pub(crate) total_no_of_srv: std::option::Option<i32>,
}
impl Builder {
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn step_group_id(mut self, input: impl Into<std::string::String>) -> Self {
self.step_group_id = Some(input.into());
self
}
pub fn set_step_group_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.step_group_id = input;
self
}
pub fn workflow_id(mut self, input: impl Into<std::string::String>) -> Self {
self.workflow_id = Some(input.into());
self
}
pub fn set_workflow_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.workflow_id = input;
self
}
pub fn step_id(mut self, input: impl Into<std::string::String>) -> Self {
self.step_id = Some(input.into());
self
}
pub fn set_step_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.step_id = input;
self
}
pub fn description(mut self, input: impl Into<std::string::String>) -> Self {
self.description = Some(input.into());
self
}
pub fn set_description(mut self, input: std::option::Option<std::string::String>) -> Self {
self.description = input;
self
}
pub fn step_action_type(mut self, input: crate::model::StepActionType) -> Self {
self.step_action_type = Some(input);
self
}
pub fn set_step_action_type(
mut self,
input: std::option::Option<crate::model::StepActionType>,
) -> Self {
self.step_action_type = input;
self
}
pub fn owner(mut self, input: crate::model::Owner) -> Self {
self.owner = Some(input);
self
}
pub fn set_owner(mut self, input: std::option::Option<crate::model::Owner>) -> Self {
self.owner = input;
self
}
pub fn workflow_step_automation_configuration(
mut self,
input: crate::model::WorkflowStepAutomationConfiguration,
) -> Self {
self.workflow_step_automation_configuration = Some(input);
self
}
pub fn set_workflow_step_automation_configuration(
mut self,
input: std::option::Option<crate::model::WorkflowStepAutomationConfiguration>,
) -> Self {
self.workflow_step_automation_configuration = input;
self
}
pub fn step_target(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.step_target.unwrap_or_default();
v.push(input.into());
self.step_target = Some(v);
self
}
pub fn set_step_target(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.step_target = input;
self
}
pub fn outputs(mut self, input: crate::model::WorkflowStepOutput) -> Self {
let mut v = self.outputs.unwrap_or_default();
v.push(input);
self.outputs = Some(v);
self
}
pub fn set_outputs(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::WorkflowStepOutput>>,
) -> Self {
self.outputs = input;
self
}
pub fn previous(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.previous.unwrap_or_default();
v.push(input.into());
self.previous = Some(v);
self
}
pub fn set_previous(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.previous = input;
self
}
pub fn next(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.next.unwrap_or_default();
v.push(input.into());
self.next = Some(v);
self
}
pub fn set_next(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.next = input;
self
}
pub fn status(mut self, input: crate::model::StepStatus) -> Self {
self.status = Some(input);
self
}
pub fn set_status(mut self, input: std::option::Option<crate::model::StepStatus>) -> Self {
self.status = input;
self
}
pub fn status_message(mut self, input: impl Into<std::string::String>) -> Self {
self.status_message = Some(input.into());
self
}
pub fn set_status_message(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.status_message = input;
self
}
pub fn script_output_location(mut self, input: impl Into<std::string::String>) -> Self {
self.script_output_location = Some(input.into());
self
}
pub fn set_script_output_location(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.script_output_location = input;
self
}
pub fn creation_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.creation_time = Some(input);
self
}
pub fn set_creation_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.creation_time = input;
self
}
pub fn last_start_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_start_time = Some(input);
self
}
pub fn set_last_start_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_start_time = input;
self
}
pub fn end_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.end_time = Some(input);
self
}
pub fn set_end_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.end_time = input;
self
}
pub fn no_of_srv_completed(mut self, input: i32) -> Self {
self.no_of_srv_completed = Some(input);
self
}
pub fn set_no_of_srv_completed(mut self, input: std::option::Option<i32>) -> Self {
self.no_of_srv_completed = input;
self
}
pub fn no_of_srv_failed(mut self, input: i32) -> Self {
self.no_of_srv_failed = Some(input);
self
}
pub fn set_no_of_srv_failed(mut self, input: std::option::Option<i32>) -> Self {
self.no_of_srv_failed = input;
self
}
pub fn total_no_of_srv(mut self, input: i32) -> Self {
self.total_no_of_srv = Some(input);
self
}
pub fn set_total_no_of_srv(mut self, input: std::option::Option<i32>) -> Self {
self.total_no_of_srv = input;
self
}
pub fn build(self) -> crate::output::GetWorkflowStepOutput {
crate::output::GetWorkflowStepOutput {
name: self.name,
step_group_id: self.step_group_id,
workflow_id: self.workflow_id,
step_id: self.step_id,
description: self.description,
step_action_type: self.step_action_type,
owner: self.owner,
workflow_step_automation_configuration: self.workflow_step_automation_configuration,
step_target: self.step_target,
outputs: self.outputs,
previous: self.previous,
next: self.next,
status: self.status,
status_message: self.status_message,
script_output_location: self.script_output_location,
creation_time: self.creation_time,
last_start_time: self.last_start_time,
end_time: self.end_time,
no_of_srv_completed: self.no_of_srv_completed,
no_of_srv_failed: self.no_of_srv_failed,
total_no_of_srv: self.total_no_of_srv,
}
}
}
}
impl GetWorkflowStepOutput {
pub fn builder() -> crate::output::get_workflow_step_output::Builder {
crate::output::get_workflow_step_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListTemplateStepGroupsOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub template_step_group_summary:
std::option::Option<std::vec::Vec<crate::model::TemplateStepGroupSummary>>,
}
impl ListTemplateStepGroupsOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn template_step_group_summary(
&self,
) -> std::option::Option<&[crate::model::TemplateStepGroupSummary]> {
self.template_step_group_summary.as_deref()
}
}
pub mod list_template_step_groups_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) next_token: std::option::Option<std::string::String>,
pub(crate) template_step_group_summary:
std::option::Option<std::vec::Vec<crate::model::TemplateStepGroupSummary>>,
}
impl Builder {
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn template_step_group_summary(
mut self,
input: crate::model::TemplateStepGroupSummary,
) -> Self {
let mut v = self.template_step_group_summary.unwrap_or_default();
v.push(input);
self.template_step_group_summary = Some(v);
self
}
pub fn set_template_step_group_summary(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::TemplateStepGroupSummary>>,
) -> Self {
self.template_step_group_summary = input;
self
}
pub fn build(self) -> crate::output::ListTemplateStepGroupsOutput {
crate::output::ListTemplateStepGroupsOutput {
next_token: self.next_token,
template_step_group_summary: self.template_step_group_summary,
}
}
}
}
impl ListTemplateStepGroupsOutput {
pub fn builder() -> crate::output::list_template_step_groups_output::Builder {
crate::output::list_template_step_groups_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetTemplateStepGroupOutput {
#[doc(hidden)]
pub template_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub description: std::option::Option<std::string::String>,
#[doc(hidden)]
pub status: std::option::Option<crate::model::StepGroupStatus>,
#[doc(hidden)]
pub creation_time: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub last_modified_time: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub tools: std::option::Option<std::vec::Vec<crate::model::Tool>>,
#[doc(hidden)]
pub previous: std::option::Option<std::vec::Vec<std::string::String>>,
#[doc(hidden)]
pub next: std::option::Option<std::vec::Vec<std::string::String>>,
}
impl GetTemplateStepGroupOutput {
pub fn template_id(&self) -> std::option::Option<&str> {
self.template_id.as_deref()
}
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn description(&self) -> std::option::Option<&str> {
self.description.as_deref()
}
pub fn status(&self) -> std::option::Option<&crate::model::StepGroupStatus> {
self.status.as_ref()
}
pub fn creation_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.creation_time.as_ref()
}
pub fn last_modified_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_modified_time.as_ref()
}
pub fn tools(&self) -> std::option::Option<&[crate::model::Tool]> {
self.tools.as_deref()
}
pub fn previous(&self) -> std::option::Option<&[std::string::String]> {
self.previous.as_deref()
}
pub fn next(&self) -> std::option::Option<&[std::string::String]> {
self.next.as_deref()
}
}
pub mod get_template_step_group_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) template_id: std::option::Option<std::string::String>,
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) description: std::option::Option<std::string::String>,
pub(crate) status: std::option::Option<crate::model::StepGroupStatus>,
pub(crate) creation_time: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) last_modified_time: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) tools: std::option::Option<std::vec::Vec<crate::model::Tool>>,
pub(crate) previous: std::option::Option<std::vec::Vec<std::string::String>>,
pub(crate) next: std::option::Option<std::vec::Vec<std::string::String>>,
}
impl Builder {
pub fn template_id(mut self, input: impl Into<std::string::String>) -> Self {
self.template_id = Some(input.into());
self
}
pub fn set_template_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.template_id = input;
self
}
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn description(mut self, input: impl Into<std::string::String>) -> Self {
self.description = Some(input.into());
self
}
pub fn set_description(mut self, input: std::option::Option<std::string::String>) -> Self {
self.description = input;
self
}
pub fn status(mut self, input: crate::model::StepGroupStatus) -> Self {
self.status = Some(input);
self
}
pub fn set_status(
mut self,
input: std::option::Option<crate::model::StepGroupStatus>,
) -> Self {
self.status = input;
self
}
pub fn creation_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.creation_time = Some(input);
self
}
pub fn set_creation_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.creation_time = input;
self
}
pub fn last_modified_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_modified_time = Some(input);
self
}
pub fn set_last_modified_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_modified_time = input;
self
}
pub fn tools(mut self, input: crate::model::Tool) -> Self {
let mut v = self.tools.unwrap_or_default();
v.push(input);
self.tools = Some(v);
self
}
pub fn set_tools(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Tool>>,
) -> Self {
self.tools = input;
self
}
pub fn previous(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.previous.unwrap_or_default();
v.push(input.into());
self.previous = Some(v);
self
}
pub fn set_previous(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.previous = input;
self
}
pub fn next(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.next.unwrap_or_default();
v.push(input.into());
self.next = Some(v);
self
}
pub fn set_next(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.next = input;
self
}
pub fn build(self) -> crate::output::GetTemplateStepGroupOutput {
crate::output::GetTemplateStepGroupOutput {
template_id: self.template_id,
id: self.id,
name: self.name,
description: self.description,
status: self.status,
creation_time: self.creation_time,
last_modified_time: self.last_modified_time,
tools: self.tools,
previous: self.previous,
next: self.next,
}
}
}
}
impl GetTemplateStepGroupOutput {
pub fn builder() -> crate::output::get_template_step_group_output::Builder {
crate::output::get_template_step_group_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListTemplateStepsOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub template_step_summary_list:
std::option::Option<std::vec::Vec<crate::model::TemplateStepSummary>>,
}
impl ListTemplateStepsOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn template_step_summary_list(
&self,
) -> std::option::Option<&[crate::model::TemplateStepSummary]> {
self.template_step_summary_list.as_deref()
}
}
pub mod list_template_steps_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) next_token: std::option::Option<std::string::String>,
pub(crate) template_step_summary_list:
std::option::Option<std::vec::Vec<crate::model::TemplateStepSummary>>,
}
impl Builder {
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn template_step_summary_list(
mut self,
input: crate::model::TemplateStepSummary,
) -> Self {
let mut v = self.template_step_summary_list.unwrap_or_default();
v.push(input);
self.template_step_summary_list = Some(v);
self
}
pub fn set_template_step_summary_list(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::TemplateStepSummary>>,
) -> Self {
self.template_step_summary_list = input;
self
}
pub fn build(self) -> crate::output::ListTemplateStepsOutput {
crate::output::ListTemplateStepsOutput {
next_token: self.next_token,
template_step_summary_list: self.template_step_summary_list,
}
}
}
}
impl ListTemplateStepsOutput {
pub fn builder() -> crate::output::list_template_steps_output::Builder {
crate::output::list_template_steps_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetTemplateStepOutput {
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub step_group_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub template_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub description: std::option::Option<std::string::String>,
#[doc(hidden)]
pub step_action_type: std::option::Option<crate::model::StepActionType>,
#[doc(hidden)]
pub creation_time: std::option::Option<std::string::String>,
#[doc(hidden)]
pub previous: std::option::Option<std::vec::Vec<std::string::String>>,
#[doc(hidden)]
pub next: std::option::Option<std::vec::Vec<std::string::String>>,
#[doc(hidden)]
pub outputs: std::option::Option<std::vec::Vec<crate::model::StepOutput>>,
#[doc(hidden)]
pub step_automation_configuration:
std::option::Option<crate::model::StepAutomationConfiguration>,
}
impl GetTemplateStepOutput {
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn step_group_id(&self) -> std::option::Option<&str> {
self.step_group_id.as_deref()
}
pub fn template_id(&self) -> std::option::Option<&str> {
self.template_id.as_deref()
}
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn description(&self) -> std::option::Option<&str> {
self.description.as_deref()
}
pub fn step_action_type(&self) -> std::option::Option<&crate::model::StepActionType> {
self.step_action_type.as_ref()
}
pub fn creation_time(&self) -> std::option::Option<&str> {
self.creation_time.as_deref()
}
pub fn previous(&self) -> std::option::Option<&[std::string::String]> {
self.previous.as_deref()
}
pub fn next(&self) -> std::option::Option<&[std::string::String]> {
self.next.as_deref()
}
pub fn outputs(&self) -> std::option::Option<&[crate::model::StepOutput]> {
self.outputs.as_deref()
}
pub fn step_automation_configuration(
&self,
) -> std::option::Option<&crate::model::StepAutomationConfiguration> {
self.step_automation_configuration.as_ref()
}
}
pub mod get_template_step_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) step_group_id: std::option::Option<std::string::String>,
pub(crate) template_id: std::option::Option<std::string::String>,
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) description: std::option::Option<std::string::String>,
pub(crate) step_action_type: std::option::Option<crate::model::StepActionType>,
pub(crate) creation_time: std::option::Option<std::string::String>,
pub(crate) previous: std::option::Option<std::vec::Vec<std::string::String>>,
pub(crate) next: std::option::Option<std::vec::Vec<std::string::String>>,
pub(crate) outputs: std::option::Option<std::vec::Vec<crate::model::StepOutput>>,
pub(crate) step_automation_configuration:
std::option::Option<crate::model::StepAutomationConfiguration>,
}
impl Builder {
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn step_group_id(mut self, input: impl Into<std::string::String>) -> Self {
self.step_group_id = Some(input.into());
self
}
pub fn set_step_group_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.step_group_id = input;
self
}
pub fn template_id(mut self, input: impl Into<std::string::String>) -> Self {
self.template_id = Some(input.into());
self
}
pub fn set_template_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.template_id = input;
self
}
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn description(mut self, input: impl Into<std::string::String>) -> Self {
self.description = Some(input.into());
self
}
pub fn set_description(mut self, input: std::option::Option<std::string::String>) -> Self {
self.description = input;
self
}
pub fn step_action_type(mut self, input: crate::model::StepActionType) -> Self {
self.step_action_type = Some(input);
self
}
pub fn set_step_action_type(
mut self,
input: std::option::Option<crate::model::StepActionType>,
) -> Self {
self.step_action_type = input;
self
}
pub fn creation_time(mut self, input: impl Into<std::string::String>) -> Self {
self.creation_time = Some(input.into());
self
}
pub fn set_creation_time(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.creation_time = input;
self
}
pub fn previous(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.previous.unwrap_or_default();
v.push(input.into());
self.previous = Some(v);
self
}
pub fn set_previous(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.previous = input;
self
}
pub fn next(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.next.unwrap_or_default();
v.push(input.into());
self.next = Some(v);
self
}
pub fn set_next(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.next = input;
self
}
pub fn outputs(mut self, input: crate::model::StepOutput) -> Self {
let mut v = self.outputs.unwrap_or_default();
v.push(input);
self.outputs = Some(v);
self
}
pub fn set_outputs(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::StepOutput>>,
) -> Self {
self.outputs = input;
self
}
pub fn step_automation_configuration(
mut self,
input: crate::model::StepAutomationConfiguration,
) -> Self {
self.step_automation_configuration = Some(input);
self
}
pub fn set_step_automation_configuration(
mut self,
input: std::option::Option<crate::model::StepAutomationConfiguration>,
) -> Self {
self.step_automation_configuration = input;
self
}
pub fn build(self) -> crate::output::GetTemplateStepOutput {
crate::output::GetTemplateStepOutput {
id: self.id,
step_group_id: self.step_group_id,
template_id: self.template_id,
name: self.name,
description: self.description,
step_action_type: self.step_action_type,
creation_time: self.creation_time,
previous: self.previous,
next: self.next,
outputs: self.outputs,
step_automation_configuration: self.step_automation_configuration,
}
}
}
}
impl GetTemplateStepOutput {
pub fn builder() -> crate::output::get_template_step_output::Builder {
crate::output::get_template_step_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListPluginsOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub plugins: std::option::Option<std::vec::Vec<crate::model::PluginSummary>>,
}
impl ListPluginsOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn plugins(&self) -> std::option::Option<&[crate::model::PluginSummary]> {
self.plugins.as_deref()
}
}
pub mod list_plugins_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) next_token: std::option::Option<std::string::String>,
pub(crate) plugins: std::option::Option<std::vec::Vec<crate::model::PluginSummary>>,
}
impl Builder {
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn plugins(mut self, input: crate::model::PluginSummary) -> Self {
let mut v = self.plugins.unwrap_or_default();
v.push(input);
self.plugins = Some(v);
self
}
pub fn set_plugins(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::PluginSummary>>,
) -> Self {
self.plugins = input;
self
}
pub fn build(self) -> crate::output::ListPluginsOutput {
crate::output::ListPluginsOutput {
next_token: self.next_token,
plugins: self.plugins,
}
}
}
}
impl ListPluginsOutput {
pub fn builder() -> crate::output::list_plugins_output::Builder {
crate::output::list_plugins_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListTemplatesOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub template_summary: std::option::Option<std::vec::Vec<crate::model::TemplateSummary>>,
}
impl ListTemplatesOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn template_summary(&self) -> std::option::Option<&[crate::model::TemplateSummary]> {
self.template_summary.as_deref()
}
}
pub mod list_templates_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) next_token: std::option::Option<std::string::String>,
pub(crate) template_summary:
std::option::Option<std::vec::Vec<crate::model::TemplateSummary>>,
}
impl Builder {
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn template_summary(mut self, input: crate::model::TemplateSummary) -> Self {
let mut v = self.template_summary.unwrap_or_default();
v.push(input);
self.template_summary = Some(v);
self
}
pub fn set_template_summary(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::TemplateSummary>>,
) -> Self {
self.template_summary = input;
self
}
pub fn build(self) -> crate::output::ListTemplatesOutput {
crate::output::ListTemplatesOutput {
next_token: self.next_token,
template_summary: self.template_summary,
}
}
}
}
impl ListTemplatesOutput {
pub fn builder() -> crate::output::list_templates_output::Builder {
crate::output::list_templates_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetTemplateOutput {
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub description: std::option::Option<std::string::String>,
#[doc(hidden)]
pub inputs: std::option::Option<std::vec::Vec<crate::model::TemplateInput>>,
#[doc(hidden)]
pub tools: std::option::Option<std::vec::Vec<crate::model::Tool>>,
#[doc(hidden)]
pub status: std::option::Option<crate::model::TemplateStatus>,
#[doc(hidden)]
pub creation_time: std::option::Option<aws_smithy_types::DateTime>,
}
impl GetTemplateOutput {
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn description(&self) -> std::option::Option<&str> {
self.description.as_deref()
}
pub fn inputs(&self) -> std::option::Option<&[crate::model::TemplateInput]> {
self.inputs.as_deref()
}
pub fn tools(&self) -> std::option::Option<&[crate::model::Tool]> {
self.tools.as_deref()
}
pub fn status(&self) -> std::option::Option<&crate::model::TemplateStatus> {
self.status.as_ref()
}
pub fn creation_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.creation_time.as_ref()
}
}
pub mod get_template_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) description: std::option::Option<std::string::String>,
pub(crate) inputs: std::option::Option<std::vec::Vec<crate::model::TemplateInput>>,
pub(crate) tools: std::option::Option<std::vec::Vec<crate::model::Tool>>,
pub(crate) status: std::option::Option<crate::model::TemplateStatus>,
pub(crate) creation_time: std::option::Option<aws_smithy_types::DateTime>,
}
impl Builder {
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn description(mut self, input: impl Into<std::string::String>) -> Self {
self.description = Some(input.into());
self
}
pub fn set_description(mut self, input: std::option::Option<std::string::String>) -> Self {
self.description = input;
self
}
pub fn inputs(mut self, input: crate::model::TemplateInput) -> Self {
let mut v = self.inputs.unwrap_or_default();
v.push(input);
self.inputs = Some(v);
self
}
pub fn set_inputs(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::TemplateInput>>,
) -> Self {
self.inputs = input;
self
}
pub fn tools(mut self, input: crate::model::Tool) -> Self {
let mut v = self.tools.unwrap_or_default();
v.push(input);
self.tools = Some(v);
self
}
pub fn set_tools(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Tool>>,
) -> Self {
self.tools = input;
self
}
pub fn status(mut self, input: crate::model::TemplateStatus) -> Self {
self.status = Some(input);
self
}
pub fn set_status(
mut self,
input: std::option::Option<crate::model::TemplateStatus>,
) -> Self {
self.status = input;
self
}
pub fn creation_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.creation_time = Some(input);
self
}
pub fn set_creation_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.creation_time = input;
self
}
pub fn build(self) -> crate::output::GetTemplateOutput {
crate::output::GetTemplateOutput {
id: self.id,
name: self.name,
description: self.description,
inputs: self.inputs,
tools: self.tools,
status: self.status,
creation_time: self.creation_time,
}
}
}
}
impl GetTemplateOutput {
pub fn builder() -> crate::output::get_template_output::Builder {
crate::output::get_template_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct StopWorkflowOutput {
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub status: std::option::Option<crate::model::MigrationWorkflowStatusEnum>,
#[doc(hidden)]
pub status_message: std::option::Option<std::string::String>,
#[doc(hidden)]
pub last_stop_time: std::option::Option<aws_smithy_types::DateTime>,
}
impl StopWorkflowOutput {
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn status(&self) -> std::option::Option<&crate::model::MigrationWorkflowStatusEnum> {
self.status.as_ref()
}
pub fn status_message(&self) -> std::option::Option<&str> {
self.status_message.as_deref()
}
pub fn last_stop_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_stop_time.as_ref()
}
}
pub mod stop_workflow_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) status: std::option::Option<crate::model::MigrationWorkflowStatusEnum>,
pub(crate) status_message: std::option::Option<std::string::String>,
pub(crate) last_stop_time: std::option::Option<aws_smithy_types::DateTime>,
}
impl Builder {
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn arn(mut self, input: impl Into<std::string::String>) -> Self {
self.arn = Some(input.into());
self
}
pub fn set_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.arn = input;
self
}
pub fn status(mut self, input: crate::model::MigrationWorkflowStatusEnum) -> Self {
self.status = Some(input);
self
}
pub fn set_status(
mut self,
input: std::option::Option<crate::model::MigrationWorkflowStatusEnum>,
) -> Self {
self.status = input;
self
}
pub fn status_message(mut self, input: impl Into<std::string::String>) -> Self {
self.status_message = Some(input.into());
self
}
pub fn set_status_message(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.status_message = input;
self
}
pub fn last_stop_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_stop_time = Some(input);
self
}
pub fn set_last_stop_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_stop_time = input;
self
}
pub fn build(self) -> crate::output::StopWorkflowOutput {
crate::output::StopWorkflowOutput {
id: self.id,
arn: self.arn,
status: self.status,
status_message: self.status_message,
last_stop_time: self.last_stop_time,
}
}
}
}
impl StopWorkflowOutput {
pub fn builder() -> crate::output::stop_workflow_output::Builder {
crate::output::stop_workflow_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct StartWorkflowOutput {
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub status: std::option::Option<crate::model::MigrationWorkflowStatusEnum>,
#[doc(hidden)]
pub status_message: std::option::Option<std::string::String>,
#[doc(hidden)]
pub last_start_time: std::option::Option<aws_smithy_types::DateTime>,
}
impl StartWorkflowOutput {
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn status(&self) -> std::option::Option<&crate::model::MigrationWorkflowStatusEnum> {
self.status.as_ref()
}
pub fn status_message(&self) -> std::option::Option<&str> {
self.status_message.as_deref()
}
pub fn last_start_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_start_time.as_ref()
}
}
pub mod start_workflow_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) status: std::option::Option<crate::model::MigrationWorkflowStatusEnum>,
pub(crate) status_message: std::option::Option<std::string::String>,
pub(crate) last_start_time: std::option::Option<aws_smithy_types::DateTime>,
}
impl Builder {
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn arn(mut self, input: impl Into<std::string::String>) -> Self {
self.arn = Some(input.into());
self
}
pub fn set_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.arn = input;
self
}
pub fn status(mut self, input: crate::model::MigrationWorkflowStatusEnum) -> Self {
self.status = Some(input);
self
}
pub fn set_status(
mut self,
input: std::option::Option<crate::model::MigrationWorkflowStatusEnum>,
) -> Self {
self.status = input;
self
}
pub fn status_message(mut self, input: impl Into<std::string::String>) -> Self {
self.status_message = Some(input.into());
self
}
pub fn set_status_message(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.status_message = input;
self
}
pub fn last_start_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_start_time = Some(input);
self
}
pub fn set_last_start_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_start_time = input;
self
}
pub fn build(self) -> crate::output::StartWorkflowOutput {
crate::output::StartWorkflowOutput {
id: self.id,
arn: self.arn,
status: self.status,
status_message: self.status_message,
last_start_time: self.last_start_time,
}
}
}
}
impl StartWorkflowOutput {
pub fn builder() -> crate::output::start_workflow_output::Builder {
crate::output::start_workflow_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListWorkflowsOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub migration_workflow_summary:
std::option::Option<std::vec::Vec<crate::model::MigrationWorkflowSummary>>,
}
impl ListWorkflowsOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn migration_workflow_summary(
&self,
) -> std::option::Option<&[crate::model::MigrationWorkflowSummary]> {
self.migration_workflow_summary.as_deref()
}
}
pub mod list_workflows_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) next_token: std::option::Option<std::string::String>,
pub(crate) migration_workflow_summary:
std::option::Option<std::vec::Vec<crate::model::MigrationWorkflowSummary>>,
}
impl Builder {
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn migration_workflow_summary(
mut self,
input: crate::model::MigrationWorkflowSummary,
) -> Self {
let mut v = self.migration_workflow_summary.unwrap_or_default();
v.push(input);
self.migration_workflow_summary = Some(v);
self
}
pub fn set_migration_workflow_summary(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::MigrationWorkflowSummary>>,
) -> Self {
self.migration_workflow_summary = input;
self
}
pub fn build(self) -> crate::output::ListWorkflowsOutput {
crate::output::ListWorkflowsOutput {
next_token: self.next_token,
migration_workflow_summary: self.migration_workflow_summary,
}
}
}
}
impl ListWorkflowsOutput {
pub fn builder() -> crate::output::list_workflows_output::Builder {
crate::output::list_workflows_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateWorkflowOutput {
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub description: std::option::Option<std::string::String>,
#[doc(hidden)]
pub template_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub ads_application_configuration_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub workflow_inputs: std::option::Option<
std::collections::HashMap<std::string::String, crate::model::StepInput>,
>,
#[doc(hidden)]
pub step_targets: std::option::Option<std::vec::Vec<std::string::String>>,
#[doc(hidden)]
pub status: std::option::Option<crate::model::MigrationWorkflowStatusEnum>,
#[doc(hidden)]
pub creation_time: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub tags:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
}
impl CreateWorkflowOutput {
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn description(&self) -> std::option::Option<&str> {
self.description.as_deref()
}
pub fn template_id(&self) -> std::option::Option<&str> {
self.template_id.as_deref()
}
pub fn ads_application_configuration_id(&self) -> std::option::Option<&str> {
self.ads_application_configuration_id.as_deref()
}
pub fn workflow_inputs(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, crate::model::StepInput>>
{
self.workflow_inputs.as_ref()
}
pub fn step_targets(&self) -> std::option::Option<&[std::string::String]> {
self.step_targets.as_deref()
}
pub fn status(&self) -> std::option::Option<&crate::model::MigrationWorkflowStatusEnum> {
self.status.as_ref()
}
pub fn creation_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.creation_time.as_ref()
}
pub fn tags(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.tags.as_ref()
}
}
impl std::fmt::Debug for CreateWorkflowOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateWorkflowOutput");
formatter.field("id", &self.id);
formatter.field("arn", &self.arn);
formatter.field("name", &self.name);
formatter.field("description", &self.description);
formatter.field("template_id", &self.template_id);
formatter.field(
"ads_application_configuration_id",
&self.ads_application_configuration_id,
);
formatter.field("workflow_inputs", &"*** Sensitive Data Redacted ***");
formatter.field("step_targets", &self.step_targets);
formatter.field("status", &self.status);
formatter.field("creation_time", &self.creation_time);
formatter.field("tags", &self.tags);
formatter.finish()
}
}
pub mod create_workflow_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default)]
pub struct Builder {
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) description: std::option::Option<std::string::String>,
pub(crate) template_id: std::option::Option<std::string::String>,
pub(crate) ads_application_configuration_id: std::option::Option<std::string::String>,
pub(crate) workflow_inputs: std::option::Option<
std::collections::HashMap<std::string::String, crate::model::StepInput>,
>,
pub(crate) step_targets: std::option::Option<std::vec::Vec<std::string::String>>,
pub(crate) status: std::option::Option<crate::model::MigrationWorkflowStatusEnum>,
pub(crate) creation_time: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) tags: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
}
impl Builder {
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn arn(mut self, input: impl Into<std::string::String>) -> Self {
self.arn = Some(input.into());
self
}
pub fn set_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.arn = input;
self
}
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn description(mut self, input: impl Into<std::string::String>) -> Self {
self.description = Some(input.into());
self
}
pub fn set_description(mut self, input: std::option::Option<std::string::String>) -> Self {
self.description = input;
self
}
pub fn template_id(mut self, input: impl Into<std::string::String>) -> Self {
self.template_id = Some(input.into());
self
}
pub fn set_template_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.template_id = input;
self
}
pub fn ads_application_configuration_id(
mut self,
input: impl Into<std::string::String>,
) -> Self {
self.ads_application_configuration_id = Some(input.into());
self
}
pub fn set_ads_application_configuration_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.ads_application_configuration_id = input;
self
}
pub fn workflow_inputs(
mut self,
k: impl Into<std::string::String>,
v: crate::model::StepInput,
) -> Self {
let mut hash_map = self.workflow_inputs.unwrap_or_default();
hash_map.insert(k.into(), v);
self.workflow_inputs = Some(hash_map);
self
}
pub fn set_workflow_inputs(
mut self,
input: std::option::Option<
std::collections::HashMap<std::string::String, crate::model::StepInput>,
>,
) -> Self {
self.workflow_inputs = input;
self
}
pub fn step_targets(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.step_targets.unwrap_or_default();
v.push(input.into());
self.step_targets = Some(v);
self
}
pub fn set_step_targets(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.step_targets = input;
self
}
pub fn status(mut self, input: crate::model::MigrationWorkflowStatusEnum) -> Self {
self.status = Some(input);
self
}
pub fn set_status(
mut self,
input: std::option::Option<crate::model::MigrationWorkflowStatusEnum>,
) -> Self {
self.status = input;
self
}
pub fn creation_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.creation_time = Some(input);
self
}
pub fn set_creation_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.creation_time = input;
self
}
pub fn tags(
mut self,
k: impl Into<std::string::String>,
v: impl Into<std::string::String>,
) -> Self {
let mut hash_map = self.tags.unwrap_or_default();
hash_map.insert(k.into(), v.into());
self.tags = Some(hash_map);
self
}
pub fn set_tags(
mut self,
input: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
) -> Self {
self.tags = input;
self
}
pub fn build(self) -> crate::output::CreateWorkflowOutput {
crate::output::CreateWorkflowOutput {
id: self.id,
arn: self.arn,
name: self.name,
description: self.description,
template_id: self.template_id,
ads_application_configuration_id: self.ads_application_configuration_id,
workflow_inputs: self.workflow_inputs,
step_targets: self.step_targets,
status: self.status,
creation_time: self.creation_time,
tags: self.tags,
}
}
}
impl std::fmt::Debug for Builder {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("Builder");
formatter.field("id", &self.id);
formatter.field("arn", &self.arn);
formatter.field("name", &self.name);
formatter.field("description", &self.description);
formatter.field("template_id", &self.template_id);
formatter.field(
"ads_application_configuration_id",
&self.ads_application_configuration_id,
);
formatter.field("workflow_inputs", &"*** Sensitive Data Redacted ***");
formatter.field("step_targets", &self.step_targets);
formatter.field("status", &self.status);
formatter.field("creation_time", &self.creation_time);
formatter.field("tags", &self.tags);
formatter.finish()
}
}
}
impl CreateWorkflowOutput {
pub fn builder() -> crate::output::create_workflow_output::Builder {
crate::output::create_workflow_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteWorkflowOutput {
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub status: std::option::Option<crate::model::MigrationWorkflowStatusEnum>,
}
impl DeleteWorkflowOutput {
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn status(&self) -> std::option::Option<&crate::model::MigrationWorkflowStatusEnum> {
self.status.as_ref()
}
}
pub mod delete_workflow_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) status: std::option::Option<crate::model::MigrationWorkflowStatusEnum>,
}
impl Builder {
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn arn(mut self, input: impl Into<std::string::String>) -> Self {
self.arn = Some(input.into());
self
}
pub fn set_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.arn = input;
self
}
pub fn status(mut self, input: crate::model::MigrationWorkflowStatusEnum) -> Self {
self.status = Some(input);
self
}
pub fn set_status(
mut self,
input: std::option::Option<crate::model::MigrationWorkflowStatusEnum>,
) -> Self {
self.status = input;
self
}
pub fn build(self) -> crate::output::DeleteWorkflowOutput {
crate::output::DeleteWorkflowOutput {
id: self.id,
arn: self.arn,
status: self.status,
}
}
}
}
impl DeleteWorkflowOutput {
pub fn builder() -> crate::output::delete_workflow_output::Builder {
crate::output::delete_workflow_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateWorkflowOutput {
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub description: std::option::Option<std::string::String>,
#[doc(hidden)]
pub template_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub ads_application_configuration_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub workflow_inputs: std::option::Option<
std::collections::HashMap<std::string::String, crate::model::StepInput>,
>,
#[doc(hidden)]
pub step_targets: std::option::Option<std::vec::Vec<std::string::String>>,
#[doc(hidden)]
pub status: std::option::Option<crate::model::MigrationWorkflowStatusEnum>,
#[doc(hidden)]
pub creation_time: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub last_modified_time: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub tags:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
}
impl UpdateWorkflowOutput {
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn description(&self) -> std::option::Option<&str> {
self.description.as_deref()
}
pub fn template_id(&self) -> std::option::Option<&str> {
self.template_id.as_deref()
}
pub fn ads_application_configuration_id(&self) -> std::option::Option<&str> {
self.ads_application_configuration_id.as_deref()
}
pub fn workflow_inputs(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, crate::model::StepInput>>
{
self.workflow_inputs.as_ref()
}
pub fn step_targets(&self) -> std::option::Option<&[std::string::String]> {
self.step_targets.as_deref()
}
pub fn status(&self) -> std::option::Option<&crate::model::MigrationWorkflowStatusEnum> {
self.status.as_ref()
}
pub fn creation_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.creation_time.as_ref()
}
pub fn last_modified_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_modified_time.as_ref()
}
pub fn tags(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.tags.as_ref()
}
}
impl std::fmt::Debug for UpdateWorkflowOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateWorkflowOutput");
formatter.field("id", &self.id);
formatter.field("arn", &self.arn);
formatter.field("name", &self.name);
formatter.field("description", &self.description);
formatter.field("template_id", &self.template_id);
formatter.field(
"ads_application_configuration_id",
&self.ads_application_configuration_id,
);
formatter.field("workflow_inputs", &"*** Sensitive Data Redacted ***");
formatter.field("step_targets", &self.step_targets);
formatter.field("status", &self.status);
formatter.field("creation_time", &self.creation_time);
formatter.field("last_modified_time", &self.last_modified_time);
formatter.field("tags", &self.tags);
formatter.finish()
}
}
pub mod update_workflow_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default)]
pub struct Builder {
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) description: std::option::Option<std::string::String>,
pub(crate) template_id: std::option::Option<std::string::String>,
pub(crate) ads_application_configuration_id: std::option::Option<std::string::String>,
pub(crate) workflow_inputs: std::option::Option<
std::collections::HashMap<std::string::String, crate::model::StepInput>,
>,
pub(crate) step_targets: std::option::Option<std::vec::Vec<std::string::String>>,
pub(crate) status: std::option::Option<crate::model::MigrationWorkflowStatusEnum>,
pub(crate) creation_time: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) last_modified_time: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) tags: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
}
impl Builder {
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn arn(mut self, input: impl Into<std::string::String>) -> Self {
self.arn = Some(input.into());
self
}
pub fn set_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.arn = input;
self
}
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn description(mut self, input: impl Into<std::string::String>) -> Self {
self.description = Some(input.into());
self
}
pub fn set_description(mut self, input: std::option::Option<std::string::String>) -> Self {
self.description = input;
self
}
pub fn template_id(mut self, input: impl Into<std::string::String>) -> Self {
self.template_id = Some(input.into());
self
}
pub fn set_template_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.template_id = input;
self
}
pub fn ads_application_configuration_id(
mut self,
input: impl Into<std::string::String>,
) -> Self {
self.ads_application_configuration_id = Some(input.into());
self
}
pub fn set_ads_application_configuration_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.ads_application_configuration_id = input;
self
}
pub fn workflow_inputs(
mut self,
k: impl Into<std::string::String>,
v: crate::model::StepInput,
) -> Self {
let mut hash_map = self.workflow_inputs.unwrap_or_default();
hash_map.insert(k.into(), v);
self.workflow_inputs = Some(hash_map);
self
}
pub fn set_workflow_inputs(
mut self,
input: std::option::Option<
std::collections::HashMap<std::string::String, crate::model::StepInput>,
>,
) -> Self {
self.workflow_inputs = input;
self
}
pub fn step_targets(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.step_targets.unwrap_or_default();
v.push(input.into());
self.step_targets = Some(v);
self
}
pub fn set_step_targets(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.step_targets = input;
self
}
pub fn status(mut self, input: crate::model::MigrationWorkflowStatusEnum) -> Self {
self.status = Some(input);
self
}
pub fn set_status(
mut self,
input: std::option::Option<crate::model::MigrationWorkflowStatusEnum>,
) -> Self {
self.status = input;
self
}
pub fn creation_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.creation_time = Some(input);
self
}
pub fn set_creation_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.creation_time = input;
self
}
pub fn last_modified_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_modified_time = Some(input);
self
}
pub fn set_last_modified_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_modified_time = input;
self
}
pub fn tags(
mut self,
k: impl Into<std::string::String>,
v: impl Into<std::string::String>,
) -> Self {
let mut hash_map = self.tags.unwrap_or_default();
hash_map.insert(k.into(), v.into());
self.tags = Some(hash_map);
self
}
pub fn set_tags(
mut self,
input: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
) -> Self {
self.tags = input;
self
}
pub fn build(self) -> crate::output::UpdateWorkflowOutput {
crate::output::UpdateWorkflowOutput {
id: self.id,
arn: self.arn,
name: self.name,
description: self.description,
template_id: self.template_id,
ads_application_configuration_id: self.ads_application_configuration_id,
workflow_inputs: self.workflow_inputs,
step_targets: self.step_targets,
status: self.status,
creation_time: self.creation_time,
last_modified_time: self.last_modified_time,
tags: self.tags,
}
}
}
impl std::fmt::Debug for Builder {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("Builder");
formatter.field("id", &self.id);
formatter.field("arn", &self.arn);
formatter.field("name", &self.name);
formatter.field("description", &self.description);
formatter.field("template_id", &self.template_id);
formatter.field(
"ads_application_configuration_id",
&self.ads_application_configuration_id,
);
formatter.field("workflow_inputs", &"*** Sensitive Data Redacted ***");
formatter.field("step_targets", &self.step_targets);
formatter.field("status", &self.status);
formatter.field("creation_time", &self.creation_time);
formatter.field("last_modified_time", &self.last_modified_time);
formatter.field("tags", &self.tags);
formatter.finish()
}
}
}
impl UpdateWorkflowOutput {
pub fn builder() -> crate::output::update_workflow_output::Builder {
crate::output::update_workflow_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetWorkflowOutput {
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub description: std::option::Option<std::string::String>,
#[doc(hidden)]
pub template_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub ads_application_configuration_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub ads_application_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub status: std::option::Option<crate::model::MigrationWorkflowStatusEnum>,
#[doc(hidden)]
pub status_message: std::option::Option<std::string::String>,
#[doc(hidden)]
pub creation_time: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub last_start_time: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub last_stop_time: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub last_modified_time: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub end_time: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub tools: std::option::Option<std::vec::Vec<crate::model::Tool>>,
#[doc(hidden)]
pub total_steps: std::option::Option<i32>,
#[doc(hidden)]
pub completed_steps: std::option::Option<i32>,
#[doc(hidden)]
pub workflow_inputs: std::option::Option<
std::collections::HashMap<std::string::String, crate::model::StepInput>,
>,
#[doc(hidden)]
pub tags:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
#[doc(hidden)]
pub workflow_bucket: std::option::Option<std::string::String>,
}
impl GetWorkflowOutput {
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn description(&self) -> std::option::Option<&str> {
self.description.as_deref()
}
pub fn template_id(&self) -> std::option::Option<&str> {
self.template_id.as_deref()
}
pub fn ads_application_configuration_id(&self) -> std::option::Option<&str> {
self.ads_application_configuration_id.as_deref()
}
pub fn ads_application_name(&self) -> std::option::Option<&str> {
self.ads_application_name.as_deref()
}
pub fn status(&self) -> std::option::Option<&crate::model::MigrationWorkflowStatusEnum> {
self.status.as_ref()
}
pub fn status_message(&self) -> std::option::Option<&str> {
self.status_message.as_deref()
}
pub fn creation_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.creation_time.as_ref()
}
pub fn last_start_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_start_time.as_ref()
}
pub fn last_stop_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_stop_time.as_ref()
}
pub fn last_modified_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_modified_time.as_ref()
}
pub fn end_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.end_time.as_ref()
}
pub fn tools(&self) -> std::option::Option<&[crate::model::Tool]> {
self.tools.as_deref()
}
pub fn total_steps(&self) -> std::option::Option<i32> {
self.total_steps
}
pub fn completed_steps(&self) -> std::option::Option<i32> {
self.completed_steps
}
pub fn workflow_inputs(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, crate::model::StepInput>>
{
self.workflow_inputs.as_ref()
}
pub fn tags(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.tags.as_ref()
}
pub fn workflow_bucket(&self) -> std::option::Option<&str> {
self.workflow_bucket.as_deref()
}
}
impl std::fmt::Debug for GetWorkflowOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetWorkflowOutput");
formatter.field("id", &self.id);
formatter.field("arn", &self.arn);
formatter.field("name", &self.name);
formatter.field("description", &self.description);
formatter.field("template_id", &self.template_id);
formatter.field(
"ads_application_configuration_id",
&self.ads_application_configuration_id,
);
formatter.field("ads_application_name", &self.ads_application_name);
formatter.field("status", &self.status);
formatter.field("status_message", &self.status_message);
formatter.field("creation_time", &self.creation_time);
formatter.field("last_start_time", &self.last_start_time);
formatter.field("last_stop_time", &self.last_stop_time);
formatter.field("last_modified_time", &self.last_modified_time);
formatter.field("end_time", &self.end_time);
formatter.field("tools", &self.tools);
formatter.field("total_steps", &self.total_steps);
formatter.field("completed_steps", &self.completed_steps);
formatter.field("workflow_inputs", &"*** Sensitive Data Redacted ***");
formatter.field("tags", &self.tags);
formatter.field("workflow_bucket", &self.workflow_bucket);
formatter.finish()
}
}
pub mod get_workflow_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default)]
pub struct Builder {
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) description: std::option::Option<std::string::String>,
pub(crate) template_id: std::option::Option<std::string::String>,
pub(crate) ads_application_configuration_id: std::option::Option<std::string::String>,
pub(crate) ads_application_name: std::option::Option<std::string::String>,
pub(crate) status: std::option::Option<crate::model::MigrationWorkflowStatusEnum>,
pub(crate) status_message: std::option::Option<std::string::String>,
pub(crate) creation_time: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) last_start_time: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) last_stop_time: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) last_modified_time: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) end_time: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) tools: std::option::Option<std::vec::Vec<crate::model::Tool>>,
pub(crate) total_steps: std::option::Option<i32>,
pub(crate) completed_steps: std::option::Option<i32>,
pub(crate) workflow_inputs: std::option::Option<
std::collections::HashMap<std::string::String, crate::model::StepInput>,
>,
pub(crate) tags: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
pub(crate) workflow_bucket: std::option::Option<std::string::String>,
}
impl Builder {
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn arn(mut self, input: impl Into<std::string::String>) -> Self {
self.arn = Some(input.into());
self
}
pub fn set_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.arn = input;
self
}
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn description(mut self, input: impl Into<std::string::String>) -> Self {
self.description = Some(input.into());
self
}
pub fn set_description(mut self, input: std::option::Option<std::string::String>) -> Self {
self.description = input;
self
}
pub fn template_id(mut self, input: impl Into<std::string::String>) -> Self {
self.template_id = Some(input.into());
self
}
pub fn set_template_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.template_id = input;
self
}
pub fn ads_application_configuration_id(
mut self,
input: impl Into<std::string::String>,
) -> Self {
self.ads_application_configuration_id = Some(input.into());
self
}
pub fn set_ads_application_configuration_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.ads_application_configuration_id = input;
self
}
pub fn ads_application_name(mut self, input: impl Into<std::string::String>) -> Self {
self.ads_application_name = Some(input.into());
self
}
pub fn set_ads_application_name(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.ads_application_name = input;
self
}
pub fn status(mut self, input: crate::model::MigrationWorkflowStatusEnum) -> Self {
self.status = Some(input);
self
}
pub fn set_status(
mut self,
input: std::option::Option<crate::model::MigrationWorkflowStatusEnum>,
) -> Self {
self.status = input;
self
}
pub fn status_message(mut self, input: impl Into<std::string::String>) -> Self {
self.status_message = Some(input.into());
self
}
pub fn set_status_message(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.status_message = input;
self
}
pub fn creation_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.creation_time = Some(input);
self
}
pub fn set_creation_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.creation_time = input;
self
}
pub fn last_start_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_start_time = Some(input);
self
}
pub fn set_last_start_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_start_time = input;
self
}
pub fn last_stop_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_stop_time = Some(input);
self
}
pub fn set_last_stop_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_stop_time = input;
self
}
pub fn last_modified_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_modified_time = Some(input);
self
}
pub fn set_last_modified_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_modified_time = input;
self
}
pub fn end_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.end_time = Some(input);
self
}
pub fn set_end_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.end_time = input;
self
}
pub fn tools(mut self, input: crate::model::Tool) -> Self {
let mut v = self.tools.unwrap_or_default();
v.push(input);
self.tools = Some(v);
self
}
pub fn set_tools(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Tool>>,
) -> Self {
self.tools = input;
self
}
pub fn total_steps(mut self, input: i32) -> Self {
self.total_steps = Some(input);
self
}
pub fn set_total_steps(mut self, input: std::option::Option<i32>) -> Self {
self.total_steps = input;
self
}
pub fn completed_steps(mut self, input: i32) -> Self {
self.completed_steps = Some(input);
self
}
pub fn set_completed_steps(mut self, input: std::option::Option<i32>) -> Self {
self.completed_steps = input;
self
}
pub fn workflow_inputs(
mut self,
k: impl Into<std::string::String>,
v: crate::model::StepInput,
) -> Self {
let mut hash_map = self.workflow_inputs.unwrap_or_default();
hash_map.insert(k.into(), v);
self.workflow_inputs = Some(hash_map);
self
}
pub fn set_workflow_inputs(
mut self,
input: std::option::Option<
std::collections::HashMap<std::string::String, crate::model::StepInput>,
>,
) -> Self {
self.workflow_inputs = input;
self
}
pub fn tags(
mut self,
k: impl Into<std::string::String>,
v: impl Into<std::string::String>,
) -> Self {
let mut hash_map = self.tags.unwrap_or_default();
hash_map.insert(k.into(), v.into());
self.tags = Some(hash_map);
self
}
pub fn set_tags(
mut self,
input: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
) -> Self {
self.tags = input;
self
}
pub fn workflow_bucket(mut self, input: impl Into<std::string::String>) -> Self {
self.workflow_bucket = Some(input.into());
self
}
pub fn set_workflow_bucket(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.workflow_bucket = input;
self
}
pub fn build(self) -> crate::output::GetWorkflowOutput {
crate::output::GetWorkflowOutput {
id: self.id,
arn: self.arn,
name: self.name,
description: self.description,
template_id: self.template_id,
ads_application_configuration_id: self.ads_application_configuration_id,
ads_application_name: self.ads_application_name,
status: self.status,
status_message: self.status_message,
creation_time: self.creation_time,
last_start_time: self.last_start_time,
last_stop_time: self.last_stop_time,
last_modified_time: self.last_modified_time,
end_time: self.end_time,
tools: self.tools,
total_steps: self.total_steps,
completed_steps: self.completed_steps,
workflow_inputs: self.workflow_inputs,
tags: self.tags,
workflow_bucket: self.workflow_bucket,
}
}
}
impl std::fmt::Debug for Builder {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("Builder");
formatter.field("id", &self.id);
formatter.field("arn", &self.arn);
formatter.field("name", &self.name);
formatter.field("description", &self.description);
formatter.field("template_id", &self.template_id);
formatter.field(
"ads_application_configuration_id",
&self.ads_application_configuration_id,
);
formatter.field("ads_application_name", &self.ads_application_name);
formatter.field("status", &self.status);
formatter.field("status_message", &self.status_message);
formatter.field("creation_time", &self.creation_time);
formatter.field("last_start_time", &self.last_start_time);
formatter.field("last_stop_time", &self.last_stop_time);
formatter.field("last_modified_time", &self.last_modified_time);
formatter.field("end_time", &self.end_time);
formatter.field("tools", &self.tools);
formatter.field("total_steps", &self.total_steps);
formatter.field("completed_steps", &self.completed_steps);
formatter.field("workflow_inputs", &"*** Sensitive Data Redacted ***");
formatter.field("tags", &self.tags);
formatter.field("workflow_bucket", &self.workflow_bucket);
formatter.finish()
}
}
}
impl GetWorkflowOutput {
pub fn builder() -> crate::output::get_workflow_output::Builder {
crate::output::get_workflow_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UntagResourceOutput {}
pub mod untag_resource_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::UntagResourceOutput {
crate::output::UntagResourceOutput {}
}
}
}
impl UntagResourceOutput {
pub fn builder() -> crate::output::untag_resource_output::Builder {
crate::output::untag_resource_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct TagResourceOutput {}
pub mod tag_resource_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::TagResourceOutput {
crate::output::TagResourceOutput {}
}
}
}
impl TagResourceOutput {
pub fn builder() -> crate::output::tag_resource_output::Builder {
crate::output::tag_resource_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListTagsForResourceOutput {
#[doc(hidden)]
pub tags:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
}
impl ListTagsForResourceOutput {
pub fn tags(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.tags.as_ref()
}
}
pub mod list_tags_for_resource_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) tags: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
}
impl Builder {
pub fn tags(
mut self,
k: impl Into<std::string::String>,
v: impl Into<std::string::String>,
) -> Self {
let mut hash_map = self.tags.unwrap_or_default();
hash_map.insert(k.into(), v.into());
self.tags = Some(hash_map);
self
}
pub fn set_tags(
mut self,
input: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
) -> Self {
self.tags = input;
self
}
pub fn build(self) -> crate::output::ListTagsForResourceOutput {
crate::output::ListTagsForResourceOutput { tags: self.tags }
}
}
}
impl ListTagsForResourceOutput {
pub fn builder() -> crate::output::list_tags_for_resource_output::Builder {
crate::output::list_tags_for_resource_output::Builder::default()
}
}