#[non_exhaustive]pub struct ScheduleLambdaFunctionDecisionAttributesBuilder { /* private fields */ }
Expand description
A builder for ScheduleLambdaFunctionDecisionAttributes
.
Implementations§
source§impl ScheduleLambdaFunctionDecisionAttributesBuilder
impl ScheduleLambdaFunctionDecisionAttributesBuilder
sourcepub fn id(self, input: impl Into<String>) -> Self
pub fn id(self, input: impl Into<String>) -> Self
A string that identifies the Lambda function execution in the event history.
This field is required.sourcepub fn set_id(self, input: Option<String>) -> Self
pub fn set_id(self, input: Option<String>) -> Self
A string that identifies the Lambda function execution in the event history.
sourcepub fn get_id(&self) -> &Option<String>
pub fn get_id(&self) -> &Option<String>
A string that identifies the Lambda function execution in the event history.
sourcepub fn name(self, input: impl Into<String>) -> Self
pub fn name(self, input: impl Into<String>) -> Self
The name, or ARN, of the Lambda function to schedule.
This field is required.sourcepub fn set_name(self, input: Option<String>) -> Self
pub fn set_name(self, input: Option<String>) -> Self
The name, or ARN, of the Lambda function to schedule.
sourcepub fn get_name(&self) -> &Option<String>
pub fn get_name(&self) -> &Option<String>
The name, or ARN, of the Lambda function to schedule.
sourcepub fn control(self, input: impl Into<String>) -> Self
pub fn control(self, input: impl Into<String>) -> Self
The data attached to the event that the decider can use in subsequent workflow tasks. This data isn't sent to the Lambda task.
sourcepub fn set_control(self, input: Option<String>) -> Self
pub fn set_control(self, input: Option<String>) -> Self
The data attached to the event that the decider can use in subsequent workflow tasks. This data isn't sent to the Lambda task.
sourcepub fn get_control(&self) -> &Option<String>
pub fn get_control(&self) -> &Option<String>
The data attached to the event that the decider can use in subsequent workflow tasks. This data isn't sent to the Lambda task.
sourcepub fn input(self, input: impl Into<String>) -> Self
pub fn input(self, input: impl Into<String>) -> Self
The optional input data to be supplied to the Lambda function.
sourcepub fn set_input(self, input: Option<String>) -> Self
pub fn set_input(self, input: Option<String>) -> Self
The optional input data to be supplied to the Lambda function.
sourcepub fn get_input(&self) -> &Option<String>
pub fn get_input(&self) -> &Option<String>
The optional input data to be supplied to the Lambda function.
sourcepub fn start_to_close_timeout(self, input: impl Into<String>) -> Self
pub fn start_to_close_timeout(self, input: impl Into<String>) -> Self
The timeout value, in seconds, after which the Lambda function is considered to be failed once it has started. This can be any integer from 1-900 (1s-15m).
If no value is supplied, then a default value of 900s is assumed.
sourcepub fn set_start_to_close_timeout(self, input: Option<String>) -> Self
pub fn set_start_to_close_timeout(self, input: Option<String>) -> Self
The timeout value, in seconds, after which the Lambda function is considered to be failed once it has started. This can be any integer from 1-900 (1s-15m).
If no value is supplied, then a default value of 900s is assumed.
sourcepub fn get_start_to_close_timeout(&self) -> &Option<String>
pub fn get_start_to_close_timeout(&self) -> &Option<String>
The timeout value, in seconds, after which the Lambda function is considered to be failed once it has started. This can be any integer from 1-900 (1s-15m).
If no value is supplied, then a default value of 900s is assumed.
sourcepub fn build(
self
) -> Result<ScheduleLambdaFunctionDecisionAttributes, BuildError>
pub fn build( self ) -> Result<ScheduleLambdaFunctionDecisionAttributes, BuildError>
Consumes the builder and constructs a ScheduleLambdaFunctionDecisionAttributes
.
This method will fail if any of the following fields are not set:
Trait Implementations§
source§impl Clone for ScheduleLambdaFunctionDecisionAttributesBuilder
impl Clone for ScheduleLambdaFunctionDecisionAttributesBuilder
source§fn clone(&self) -> ScheduleLambdaFunctionDecisionAttributesBuilder
fn clone(&self) -> ScheduleLambdaFunctionDecisionAttributesBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for ScheduleLambdaFunctionDecisionAttributesBuilder
impl Default for ScheduleLambdaFunctionDecisionAttributesBuilder
source§fn default() -> ScheduleLambdaFunctionDecisionAttributesBuilder
fn default() -> ScheduleLambdaFunctionDecisionAttributesBuilder
source§impl PartialEq for ScheduleLambdaFunctionDecisionAttributesBuilder
impl PartialEq for ScheduleLambdaFunctionDecisionAttributesBuilder
source§fn eq(&self, other: &ScheduleLambdaFunctionDecisionAttributesBuilder) -> bool
fn eq(&self, other: &ScheduleLambdaFunctionDecisionAttributesBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.