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/EventBusV2Parameters.h>
11#include <aws/eventbridgev2/model/HttpParameters.h>
12#include <aws/eventbridgev2/model/KinesisParameters.h>
13#include <aws/eventbridgev2/model/LambdaParameters.h>
14#include <aws/eventbridgev2/model/SnsParameters.h>
15#include <aws/eventbridgev2/model/SqsParameters.h>
16#include <aws/eventbridgev2/model/StepFunctionsParameters.h>
17#include <aws/eventbridgev2/model/UniversalTargetParameters.h>
27namespace EventBridgeV2 {
41 AWS_EVENTBRIDGEV2_API
void CborEncode(Aws::Crt::Cbor::CborEncoder& encoder)
const;
50 template <
typename RoleArnT = Aws::String>
52 m_roleArnHasBeenSet =
true;
53 m_roleArn = std::forward<RoleArnT>(value);
55 template <
typename RoleArnT = Aws::String>
66 template <
typename LambdaParametersT = LambdaParameters>
68 m_lambdaParametersHasBeenSet =
true;
69 m_lambdaParameters = std::forward<LambdaParametersT>(value);
71 template <
typename LambdaParametersT = LambdaParameters>
82 template <
typename SqsParametersT = SqsParameters>
84 m_sqsParametersHasBeenSet =
true;
85 m_sqsParameters = std::forward<SqsParametersT>(value);
87 template <
typename SqsParametersT = SqsParameters>
98 template <
typename SnsParametersT = SnsParameters>
100 m_snsParametersHasBeenSet =
true;
101 m_snsParameters = std::forward<SnsParametersT>(value);
103 template <
typename SnsParametersT = SnsParameters>
114 template <
typename KinesisParametersT = KinesisParameters>
116 m_kinesisParametersHasBeenSet =
true;
117 m_kinesisParameters = std::forward<KinesisParametersT>(value);
119 template <
typename KinesisParametersT = KinesisParameters>
130 template <
typename StepFunctionsParametersT = StepFunctionsParameters>
132 m_stepFunctionsParametersHasBeenSet =
true;
133 m_stepFunctionsParameters = std::forward<StepFunctionsParametersT>(value);
135 template <
typename StepFunctionsParametersT = StepFunctionsParameters>
146 template <
typename HttpParametersT = HttpParameters>
148 m_httpParametersHasBeenSet =
true;
149 m_httpParameters = std::forward<HttpParametersT>(value);
151 template <
typename HttpParametersT = HttpParameters>
162 template <
typename UniversalTargetParametersT = UniversalTargetParameters>
164 m_universalTargetParametersHasBeenSet =
true;
165 m_universalTargetParameters = std::forward<UniversalTargetParametersT>(value);
167 template <
typename UniversalTargetParametersT = UniversalTargetParameters>
178 template <
typename EventBusV2ParametersT = EventBusV2Parameters>
180 m_eventBusV2ParametersHasBeenSet =
true;
181 m_eventBusV2Parameters = std::forward<EventBusV2ParametersT>(value);
183 template <
typename EventBusV2ParametersT = EventBusV2Parameters>
207 bool m_roleArnHasBeenSet =
false;
208 bool m_lambdaParametersHasBeenSet =
false;
209 bool m_sqsParametersHasBeenSet =
false;
210 bool m_snsParametersHasBeenSet =
false;
211 bool m_kinesisParametersHasBeenSet =
false;
212 bool m_stepFunctionsParametersHasBeenSet =
false;
213 bool m_httpParametersHasBeenSet =
false;
214 bool m_universalTargetParametersHasBeenSet =
false;
215 bool m_eventBusV2ParametersHasBeenSet =
false;
const HttpParameters & GetHttpParameters() const
bool LambdaParametersHasBeenSet() const
UpdateInvokeConfiguration & WithStepFunctionsParameters(StepFunctionsParametersT &&value)
void SetUniversalTargetParameters(UniversalTargetParametersT &&value)
UpdateInvokeConfiguration & WithSnsParameters(SnsParametersT &&value)
const KinesisParameters & GetKinesisParameters() const
UpdateInvokeConfiguration & WithKinesisParameters(KinesisParametersT &&value)
void SetStepFunctionsParameters(StepFunctionsParametersT &&value)
const Aws::String & GetRoleArn() const
bool EventBusV2ParametersHasBeenSet() const
const SnsParameters & GetSnsParameters() const
void SetHttpParameters(HttpParametersT &&value)
AWS_EVENTBRIDGEV2_API UpdateInvokeConfiguration & operator=(const std::shared_ptr< Aws::Crt::Cbor::CborDecoder > &decoder)
UpdateInvokeConfiguration & WithRoleArn(RoleArnT &&value)
bool UniversalTargetParametersHasBeenSet() const
const StepFunctionsParameters & GetStepFunctionsParameters() const
AWS_EVENTBRIDGEV2_API void CborEncode(Aws::Crt::Cbor::CborEncoder &encoder) const
void SetSqsParameters(SqsParametersT &&value)
UpdateInvokeConfiguration & WithSqsParameters(SqsParametersT &&value)
bool HttpParametersHasBeenSet() const
const LambdaParameters & GetLambdaParameters() const
AWS_EVENTBRIDGEV2_API UpdateInvokeConfiguration(const std::shared_ptr< Aws::Crt::Cbor::CborDecoder > &decoder)
bool RoleArnHasBeenSet() const
void SetEventBusV2Parameters(EventBusV2ParametersT &&value)
void SetRoleArn(RoleArnT &&value)
const UniversalTargetParameters & GetUniversalTargetParameters() const
const SqsParameters & GetSqsParameters() const
void SetKinesisParameters(KinesisParametersT &&value)
UpdateInvokeConfiguration & WithHttpParameters(HttpParametersT &&value)
bool KinesisParametersHasBeenSet() const
void SetSnsParameters(SnsParametersT &&value)
bool StepFunctionsParametersHasBeenSet() const
bool SnsParametersHasBeenSet() const
UpdateInvokeConfiguration & WithEventBusV2Parameters(EventBusV2ParametersT &&value)
void SetLambdaParameters(LambdaParametersT &&value)
AWS_EVENTBRIDGEV2_API UpdateInvokeConfiguration()=default
const EventBusV2Parameters & GetEventBusV2Parameters() const
UpdateInvokeConfiguration & WithUniversalTargetParameters(UniversalTargetParametersT &&value)
UpdateInvokeConfiguration & WithLambdaParameters(LambdaParametersT &&value)
bool SqsParametersHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String