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 {
33 AWS_EVENTBRIDGEV2_API
LambdaParameters(
const std::shared_ptr<Aws::Crt::Cbor::CborDecoder>& decoder);
35 AWS_EVENTBRIDGEV2_API
void CborEncode(Aws::Crt::Cbor::CborEncoder& encoder)
const;
45 m_invocationTypeHasBeenSet =
true;
46 m_invocationType = value;
61 template <
typename QualifierT = Aws::String>
63 m_qualifierHasBeenSet =
true;
64 m_qualifier = std::forward<QualifierT>(value);
66 template <
typename QualifierT = Aws::String>
79 template <
typename DurableExecutionNameT = Aws::String>
81 m_durableExecutionNameHasBeenSet =
true;
82 m_durableExecutionName = std::forward<DurableExecutionNameT>(value);
84 template <
typename DurableExecutionNameT = Aws::String>
97 template <
typename TenantIdT = Aws::String>
99 m_tenantIdHasBeenSet =
true;
100 m_tenantId = std::forward<TenantIdT>(value);
102 template <
typename TenantIdT = Aws::String>
116 template <
typename InvocationTimeoutSecondsT = Aws::String>
118 m_invocationTimeoutSecondsHasBeenSet =
true;
119 m_invocationTimeoutSeconds = std::forward<InvocationTimeoutSecondsT>(value);
121 template <
typename InvocationTimeoutSecondsT = Aws::String>
137 bool m_invocationTypeHasBeenSet =
false;
138 bool m_qualifierHasBeenSet =
false;
139 bool m_durableExecutionNameHasBeenSet =
false;
140 bool m_tenantIdHasBeenSet =
false;
141 bool m_invocationTimeoutSecondsHasBeenSet =
false;
LambdaParameters & WithDurableExecutionName(DurableExecutionNameT &&value)
AWS_EVENTBRIDGEV2_API void CborEncode(Aws::Crt::Cbor::CborEncoder &encoder) const
void SetQualifier(QualifierT &&value)
LambdaParameters & WithInvocationTimeoutSeconds(InvocationTimeoutSecondsT &&value)
const Aws::String & GetQualifier() const
AWS_EVENTBRIDGEV2_API LambdaParameters(const std::shared_ptr< Aws::Crt::Cbor::CborDecoder > &decoder)
void SetInvocationTimeoutSeconds(InvocationTimeoutSecondsT &&value)
AWS_EVENTBRIDGEV2_API LambdaParameters & operator=(const std::shared_ptr< Aws::Crt::Cbor::CborDecoder > &decoder)
bool InvocationTypeHasBeenSet() const
bool InvocationTimeoutSecondsHasBeenSet() const
bool QualifierHasBeenSet() const
void SetInvocationType(InvocationType value)
LambdaParameters & WithInvocationType(InvocationType value)
const Aws::String & GetDurableExecutionName() const
InvocationType GetInvocationType() const
LambdaParameters & WithQualifier(QualifierT &&value)
bool DurableExecutionNameHasBeenSet() const
void SetTenantId(TenantIdT &&value)
bool TenantIdHasBeenSet() const
const Aws::String & GetInvocationTimeoutSeconds() const
LambdaParameters & WithTenantId(TenantIdT &&value)
const Aws::String & GetTenantId() const
void SetDurableExecutionName(DurableExecutionNameT &&value)
AWS_EVENTBRIDGEV2_API LambdaParameters()=default
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String