7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/eventbridge/EventBridge_EXPORTS.h>
9#include <aws/eventbridge/model/AppSyncParameters.h>
10#include <aws/eventbridge/model/BatchParameters.h>
11#include <aws/eventbridge/model/DeadLetterConfig.h>
12#include <aws/eventbridge/model/EcsParameters.h>
13#include <aws/eventbridge/model/HttpParameters.h>
14#include <aws/eventbridge/model/InputTransformer.h>
15#include <aws/eventbridge/model/KinesisParameters.h>
16#include <aws/eventbridge/model/RedshiftDataParameters.h>
17#include <aws/eventbridge/model/RetryPolicy.h>
18#include <aws/eventbridge/model/RunCommandParameters.h>
19#include <aws/eventbridge/model/SageMakerPipelineParameters.h>
20#include <aws/eventbridge/model/SqsParameters.h>
31namespace EventBridge {
51 AWS_EVENTBRIDGE_API
Target() =
default;
64 template <
typename IdT = Aws::String>
66 m_idHasBeenSet =
true;
67 m_id = std::forward<IdT>(value);
69 template <
typename IdT = Aws::String>
71 SetId(std::forward<IdT>(value));
82 template <
typename ArnT = Aws::String>
84 m_arnHasBeenSet =
true;
85 m_arn = std::forward<ArnT>(value);
87 template <
typename ArnT = Aws::String>
89 SetArn(std::forward<ArnT>(value));
102 template <
typename RoleArnT = Aws::String>
104 m_roleArnHasBeenSet =
true;
105 m_roleArn = std::forward<RoleArnT>(value);
107 template <
typename RoleArnT = Aws::String>
123 template <
typename InputT = Aws::String>
125 m_inputHasBeenSet =
true;
126 m_input = std::forward<InputT>(value);
128 template <
typename InputT = Aws::String>
130 SetInput(std::forward<InputT>(value));
144 template <
typename InputPathT = Aws::String>
146 m_inputPathHasBeenSet =
true;
147 m_inputPath = std::forward<InputPathT>(value);
149 template <
typename InputPathT = Aws::String>
164 template <
typename InputTransformerT = InputTransformer>
166 m_inputTransformerHasBeenSet =
true;
167 m_inputTransformer = std::forward<InputTransformerT>(value);
169 template <
typename InputTransformerT = InputTransformer>
184 template <
typename KinesisParametersT = KinesisParameters>
186 m_kinesisParametersHasBeenSet =
true;
187 m_kinesisParameters = std::forward<KinesisParametersT>(value);
189 template <
typename KinesisParametersT = KinesisParameters>
203 template <
typename RunCommandParametersT = RunCommandParameters>
205 m_runCommandParametersHasBeenSet =
true;
206 m_runCommandParameters = std::forward<RunCommandParametersT>(value);
208 template <
typename RunCommandParametersT = RunCommandParameters>
225 template <
typename EcsParametersT = EcsParameters>
227 m_ecsParametersHasBeenSet =
true;
228 m_ecsParameters = std::forward<EcsParametersT>(value);
230 template <
typename EcsParametersT = EcsParameters>
246 template <
typename BatchParametersT = BatchParameters>
248 m_batchParametersHasBeenSet =
true;
249 m_batchParameters = std::forward<BatchParametersT>(value);
251 template <
typename BatchParametersT = BatchParameters>
266 template <
typename SqsParametersT = SqsParameters>
268 m_sqsParametersHasBeenSet =
true;
269 m_sqsParameters = std::forward<SqsParametersT>(value);
271 template <
typename SqsParametersT = SqsParameters>
290 template <
typename HttpParametersT = HttpParameters>
292 m_httpParametersHasBeenSet =
true;
293 m_httpParameters = std::forward<HttpParametersT>(value);
295 template <
typename HttpParametersT = HttpParameters>
311 template <
typename RedshiftDataParametersT = RedshiftDataParameters>
313 m_redshiftDataParametersHasBeenSet =
true;
314 m_redshiftDataParameters = std::forward<RedshiftDataParametersT>(value);
316 template <
typename RedshiftDataParametersT = RedshiftDataParameters>
332 template <
typename SageMakerPipelineParametersT = SageMakerPipelineParameters>
334 m_sageMakerPipelineParametersHasBeenSet =
true;
335 m_sageMakerPipelineParameters = std::forward<SageMakerPipelineParametersT>(value);
337 template <
typename SageMakerPipelineParametersT = SageMakerPipelineParameters>
351 template <
typename DeadLetterConfigT = DeadLetterConfig>
353 m_deadLetterConfigHasBeenSet =
true;
354 m_deadLetterConfig = std::forward<DeadLetterConfigT>(value);
356 template <
typename DeadLetterConfigT = DeadLetterConfig>
369 template <
typename RetryPolicyT = RetryPolicy>
371 m_retryPolicyHasBeenSet =
true;
372 m_retryPolicy = std::forward<RetryPolicyT>(value);
374 template <
typename RetryPolicyT = RetryPolicy>
388 template <
typename AppSyncParametersT = AppSyncParameters>
390 m_appSyncParametersHasBeenSet =
true;
391 m_appSyncParameters = std::forward<AppSyncParametersT>(value);
393 template <
typename AppSyncParametersT = AppSyncParameters>
433 bool m_idHasBeenSet =
false;
434 bool m_arnHasBeenSet =
false;
435 bool m_roleArnHasBeenSet =
false;
436 bool m_inputHasBeenSet =
false;
437 bool m_inputPathHasBeenSet =
false;
438 bool m_inputTransformerHasBeenSet =
false;
439 bool m_kinesisParametersHasBeenSet =
false;
440 bool m_runCommandParametersHasBeenSet =
false;
441 bool m_ecsParametersHasBeenSet =
false;
442 bool m_batchParametersHasBeenSet =
false;
443 bool m_sqsParametersHasBeenSet =
false;
444 bool m_httpParametersHasBeenSet =
false;
445 bool m_redshiftDataParametersHasBeenSet =
false;
446 bool m_sageMakerPipelineParametersHasBeenSet =
false;
447 bool m_deadLetterConfigHasBeenSet =
false;
448 bool m_retryPolicyHasBeenSet =
false;
449 bool m_appSyncParametersHasBeenSet =
false;
bool DeadLetterConfigHasBeenSet() const
Target & WithDeadLetterConfig(DeadLetterConfigT &&value)
const InputTransformer & GetInputTransformer() const
Target & WithId(IdT &&value)
void SetSageMakerPipelineParameters(SageMakerPipelineParametersT &&value)
bool AppSyncParametersHasBeenSet() const
void SetInput(InputT &&value)
const EcsParameters & GetEcsParameters() const
Target & WithKinesisParameters(KinesisParametersT &&value)
AWS_EVENTBRIDGE_API Target(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetInput() const
AWS_EVENTBRIDGE_API Target & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ArnHasBeenSet() const
Target & WithInputTransformer(InputTransformerT &&value)
const DeadLetterConfig & GetDeadLetterConfig() const
Target & WithSqsParameters(SqsParametersT &&value)
Target & WithRoleArn(RoleArnT &&value)
Target & WithArn(ArnT &&value)
const KinesisParameters & GetKinesisParameters() const
bool SageMakerPipelineParametersHasBeenSet() const
const HttpParameters & GetHttpParameters() const
const Aws::String & GetArn() const
const Aws::String & GetInputPath() const
void SetArn(ArnT &&value)
void SetEcsParameters(EcsParametersT &&value)
Target & WithEcsParameters(EcsParametersT &&value)
void SetRoleArn(RoleArnT &&value)
bool InputTransformerHasBeenSet() const
bool KinesisParametersHasBeenSet() const
Target & WithRunCommandParameters(RunCommandParametersT &&value)
const RetryPolicy & GetRetryPolicy() const
const AppSyncParameters & GetAppSyncParameters() const
void SetRedshiftDataParameters(RedshiftDataParametersT &&value)
Target & WithInputPath(InputPathT &&value)
Target & WithBatchParameters(BatchParametersT &&value)
const RedshiftDataParameters & GetRedshiftDataParameters() const
void SetBatchParameters(BatchParametersT &&value)
bool RetryPolicyHasBeenSet() const
void SetSqsParameters(SqsParametersT &&value)
bool SqsParametersHasBeenSet() const
Target & WithInput(InputT &&value)
void SetInputTransformer(InputTransformerT &&value)
Target & WithHttpParameters(HttpParametersT &&value)
Target & WithRetryPolicy(RetryPolicyT &&value)
void SetRetryPolicy(RetryPolicyT &&value)
Target & WithRedshiftDataParameters(RedshiftDataParametersT &&value)
bool RedshiftDataParametersHasBeenSet() const
bool EcsParametersHasBeenSet() const
bool HttpParametersHasBeenSet() const
bool RoleArnHasBeenSet() const
void SetAppSyncParameters(AppSyncParametersT &&value)
void SetRunCommandParameters(RunCommandParametersT &&value)
void SetDeadLetterConfig(DeadLetterConfigT &&value)
bool IdHasBeenSet() const
const SqsParameters & GetSqsParameters() const
bool InputPathHasBeenSet() const
const SageMakerPipelineParameters & GetSageMakerPipelineParameters() const
const BatchParameters & GetBatchParameters() const
void SetInputPath(InputPathT &&value)
bool InputHasBeenSet() const
Target & WithSageMakerPipelineParameters(SageMakerPipelineParametersT &&value)
const Aws::String & GetRoleArn() const
void SetHttpParameters(HttpParametersT &&value)
bool BatchParametersHasBeenSet() const
Target & WithAppSyncParameters(AppSyncParametersT &&value)
AWS_EVENTBRIDGE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_EVENTBRIDGE_API Target()=default
const Aws::String & GetId() const
const RunCommandParameters & GetRunCommandParameters() const
bool RunCommandParametersHasBeenSet() const
void SetKinesisParameters(KinesisParametersT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue