7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/lambda/Lambda_EXPORTS.h>
9#include <aws/lambda/model/EventInput.h>
43 template <
typename FunctionNameT = Aws::String>
45 m_functionNameHasBeenSet =
true;
46 m_functionName = std::forward<FunctionNameT>(value);
48 template <
typename FunctionNameT = Aws::String>
61 template <
typename TenantIdT = Aws::String>
63 m_tenantIdHasBeenSet =
true;
64 m_tenantId = std::forward<TenantIdT>(value);
66 template <
typename TenantIdT = Aws::String>
79 template <
typename InputT = EventInput>
81 m_inputHasBeenSet =
true;
82 m_input = std::forward<InputT>(value);
84 template <
typename InputT = EventInput>
86 SetInput(std::forward<InputT>(value));
97 template <
typename ExecutedVersionT = Aws::String>
99 m_executedVersionHasBeenSet =
true;
100 m_executedVersion = std::forward<ExecutedVersionT>(value);
102 template <
typename ExecutedVersionT = Aws::String>
115 template <
typename DurableExecutionArnT = Aws::String>
117 m_durableExecutionArnHasBeenSet =
true;
118 m_durableExecutionArn = std::forward<DurableExecutionArnT>(value);
120 template <
typename DurableExecutionArnT = Aws::String>
136 bool m_functionNameHasBeenSet =
false;
137 bool m_tenantIdHasBeenSet =
false;
138 bool m_inputHasBeenSet =
false;
139 bool m_executedVersionHasBeenSet =
false;
140 bool m_durableExecutionArnHasBeenSet =
false;
ChainedInvokeStartedDetails & WithTenantId(TenantIdT &&value)
void SetDurableExecutionArn(DurableExecutionArnT &&value)
ChainedInvokeStartedDetails & WithExecutedVersion(ExecutedVersionT &&value)
AWS_LAMBDA_API ChainedInvokeStartedDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetExecutedVersion() const
bool DurableExecutionArnHasBeenSet() const
const Aws::String & GetDurableExecutionArn() const
AWS_LAMBDA_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetTenantId() const
const Aws::String & GetFunctionName() const
ChainedInvokeStartedDetails & WithDurableExecutionArn(DurableExecutionArnT &&value)
void SetExecutedVersion(ExecutedVersionT &&value)
const EventInput & GetInput() const
bool FunctionNameHasBeenSet() const
AWS_LAMBDA_API ChainedInvokeStartedDetails(Aws::Utils::Json::JsonView jsonValue)
void SetInput(InputT &&value)
ChainedInvokeStartedDetails & WithFunctionName(FunctionNameT &&value)
bool InputHasBeenSet() const
bool TenantIdHasBeenSet() const
bool ExecutedVersionHasBeenSet() const
AWS_LAMBDA_API ChainedInvokeStartedDetails()=default
void SetTenantId(TenantIdT &&value)
ChainedInvokeStartedDetails & WithInput(InputT &&value)
void SetFunctionName(FunctionNameT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue