7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/crt/cbor/Cbor.h>
9#include <aws/eventbridgev2/EventBridgeV2_EXPORTS.h>
10#include <aws/eventbridgev2/model/InvocationType.h>
20namespace EventBridgeV2 {
36 AWS_EVENTBRIDGEV2_API
void CborEncode(Aws::Crt::Cbor::CborEncoder& encoder)
const;
46 m_invocationTypeHasBeenSet =
true;
47 m_invocationType = value;
62 template <
typename NameT = Aws::String>
64 m_nameHasBeenSet =
true;
65 m_name = std::forward<NameT>(value);
67 template <
typename NameT = Aws::String>
69 SetName(std::forward<NameT>(value));
80 template <
typename TraceHeaderT = Aws::String>
82 m_traceHeaderHasBeenSet =
true;
83 m_traceHeader = std::forward<TraceHeaderT>(value);
85 template <
typename TraceHeaderT = Aws::String>
99 template <
typename InvocationTimeoutSecondsT = Aws::String>
101 m_invocationTimeoutSecondsHasBeenSet =
true;
102 m_invocationTimeoutSeconds = std::forward<InvocationTimeoutSecondsT>(value);
104 template <
typename InvocationTimeoutSecondsT = Aws::String>
118 bool m_invocationTypeHasBeenSet =
false;
119 bool m_nameHasBeenSet =
false;
120 bool m_traceHeaderHasBeenSet =
false;
121 bool m_invocationTimeoutSecondsHasBeenSet =
false;
const Aws::String & GetName() const
InvocationType GetInvocationType() const
AWS_EVENTBRIDGEV2_API StepFunctionsParameters()=default
StepFunctionsParameters & WithName(NameT &&value)
void SetInvocationTimeoutSeconds(InvocationTimeoutSecondsT &&value)
StepFunctionsParameters & WithTraceHeader(TraceHeaderT &&value)
AWS_EVENTBRIDGEV2_API StepFunctionsParameters(const std::shared_ptr< Aws::Crt::Cbor::CborDecoder > &decoder)
const Aws::String & GetInvocationTimeoutSeconds() const
AWS_EVENTBRIDGEV2_API StepFunctionsParameters & operator=(const std::shared_ptr< Aws::Crt::Cbor::CborDecoder > &decoder)
bool TraceHeaderHasBeenSet() const
bool NameHasBeenSet() const
bool InvocationTypeHasBeenSet() const
AWS_EVENTBRIDGEV2_API void CborEncode(Aws::Crt::Cbor::CborEncoder &encoder) const
void SetName(NameT &&value)
StepFunctionsParameters & WithInvocationTimeoutSeconds(InvocationTimeoutSecondsT &&value)
void SetTraceHeader(TraceHeaderT &&value)
StepFunctionsParameters & WithInvocationType(InvocationType value)
bool InvocationTimeoutSecondsHasBeenSet() const
void SetInvocationType(InvocationType value)
const Aws::String & GetTraceHeader() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String