#[non_exhaustive]
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::fmt::Debug)]
pub struct WorkflowStepItem {
pub appflow_integration: ::std::option::Option<crate::types::AppflowIntegrationWorkflowStep>,
}
impl WorkflowStepItem {
pub fn appflow_integration(&self) -> ::std::option::Option<&crate::types::AppflowIntegrationWorkflowStep> {
self.appflow_integration.as_ref()
}
}
impl WorkflowStepItem {
pub fn builder() -> crate::types::builders::WorkflowStepItemBuilder {
crate::types::builders::WorkflowStepItemBuilder::default()
}
}
#[non_exhaustive]
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
pub struct WorkflowStepItemBuilder {
pub(crate) appflow_integration: ::std::option::Option<crate::types::AppflowIntegrationWorkflowStep>,
}
impl WorkflowStepItemBuilder {
pub fn appflow_integration(mut self, input: crate::types::AppflowIntegrationWorkflowStep) -> Self {
self.appflow_integration = ::std::option::Option::Some(input);
self
}
pub fn set_appflow_integration(mut self, input: ::std::option::Option<crate::types::AppflowIntegrationWorkflowStep>) -> Self {
self.appflow_integration = input;
self
}
pub fn get_appflow_integration(&self) -> &::std::option::Option<crate::types::AppflowIntegrationWorkflowStep> {
&self.appflow_integration
}
pub fn build(self) -> crate::types::WorkflowStepItem {
crate::types::WorkflowStepItem {
appflow_integration: self.appflow_integration,
}
}
}