Struct aws_sdk_sfn::operation::start_sync_execution::builders::StartSyncExecutionFluentBuilder
source · pub struct StartSyncExecutionFluentBuilder { /* private fields */ }Expand description
Fluent builder constructing a request to StartSyncExecution.
Starts a Synchronous Express state machine execution. StartSyncExecution is not available for STANDARD workflows.
StartSyncExecution will return a 200 OK response, even if your execution fails, because the status code in the API response doesn't reflect function errors. Error codes are reserved for errors that prevent your execution from running, such as permissions errors, limit errors, or issues with your state machine code and configuration.
This API action isn't logged in CloudTrail.
Implementations§
source§impl StartSyncExecutionFluentBuilder
impl StartSyncExecutionFluentBuilder
sourcepub fn as_input(&self) -> &StartSyncExecutionInputBuilder
pub fn as_input(&self) -> &StartSyncExecutionInputBuilder
Access the StartSyncExecution as a reference.
sourcepub async fn send(
self
) -> Result<StartSyncExecutionOutput, SdkError<StartSyncExecutionError, HttpResponse>>
pub async fn send( self ) -> Result<StartSyncExecutionOutput, SdkError<StartSyncExecutionError, HttpResponse>>
Sends the request and returns the response.
If an error occurs, an SdkError will be returned with additional details that
can be matched against.
By default, any retryable failures will be retried twice. Retry behavior is configurable with the RetryConfig, which can be set when configuring the client.
sourcepub fn customize(
self
) -> CustomizableOperation<StartSyncExecutionOutput, StartSyncExecutionError, Self>
pub fn customize( self ) -> CustomizableOperation<StartSyncExecutionOutput, StartSyncExecutionError, Self>
Consumes this builder, creating a customizable operation that can be modified before being sent.
sourcepub fn state_machine_arn(self, input: impl Into<String>) -> Self
pub fn state_machine_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) of the state machine to execute.
sourcepub fn set_state_machine_arn(self, input: Option<String>) -> Self
pub fn set_state_machine_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) of the state machine to execute.
sourcepub fn get_state_machine_arn(&self) -> &Option<String>
pub fn get_state_machine_arn(&self) -> &Option<String>
The Amazon Resource Name (ARN) of the state machine to execute.
sourcepub fn input(self, input: impl Into<String>) -> Self
pub fn input(self, input: impl Into<String>) -> Self
The string that contains the JSON input data for the execution, for example:
"input": "{\"first_name\" : \"test\"}"
If you don't include any JSON input data, you still must include the two braces, for example: "input": "{}"
Length constraints apply to the payload size, and are expressed as bytes in UTF-8 encoding.
sourcepub fn set_input(self, input: Option<String>) -> Self
pub fn set_input(self, input: Option<String>) -> Self
The string that contains the JSON input data for the execution, for example:
"input": "{\"first_name\" : \"test\"}"
If you don't include any JSON input data, you still must include the two braces, for example: "input": "{}"
Length constraints apply to the payload size, and are expressed as bytes in UTF-8 encoding.
sourcepub fn get_input(&self) -> &Option<String>
pub fn get_input(&self) -> &Option<String>
The string that contains the JSON input data for the execution, for example:
"input": "{\"first_name\" : \"test\"}"
If you don't include any JSON input data, you still must include the two braces, for example: "input": "{}"
Length constraints apply to the payload size, and are expressed as bytes in UTF-8 encoding.
sourcepub fn trace_header(self, input: impl Into<String>) -> Self
pub fn trace_header(self, input: impl Into<String>) -> Self
Passes the X-Ray trace header. The trace header can also be passed in the request payload.
sourcepub fn set_trace_header(self, input: Option<String>) -> Self
pub fn set_trace_header(self, input: Option<String>) -> Self
Passes the X-Ray trace header. The trace header can also be passed in the request payload.
sourcepub fn get_trace_header(&self) -> &Option<String>
pub fn get_trace_header(&self) -> &Option<String>
Passes the X-Ray trace header. The trace header can also be passed in the request payload.
Trait Implementations§
source§impl Clone for StartSyncExecutionFluentBuilder
impl Clone for StartSyncExecutionFluentBuilder
source§fn clone(&self) -> StartSyncExecutionFluentBuilder
fn clone(&self) -> StartSyncExecutionFluentBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreAuto Trait Implementations§
impl Freeze for StartSyncExecutionFluentBuilder
impl !RefUnwindSafe for StartSyncExecutionFluentBuilder
impl Send for StartSyncExecutionFluentBuilder
impl Sync for StartSyncExecutionFluentBuilder
impl Unpin for StartSyncExecutionFluentBuilder
impl !UnwindSafe for StartSyncExecutionFluentBuilder
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more