7#include <aws/eventbridge/EventBridge_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/eventbridge/model/InputTransformer.h>
10#include <aws/eventbridge/model/KinesisParameters.h>
11#include <aws/eventbridge/model/RunCommandParameters.h>
12#include <aws/eventbridge/model/EcsParameters.h>
13#include <aws/eventbridge/model/BatchParameters.h>
14#include <aws/eventbridge/model/SqsParameters.h>
15#include <aws/eventbridge/model/HttpParameters.h>
16#include <aws/eventbridge/model/RedshiftDataParameters.h>
17#include <aws/eventbridge/model/SageMakerPipelineParameters.h>
18#include <aws/eventbridge/model/DeadLetterConfig.h>
19#include <aws/eventbridge/model/RetryPolicy.h>
20#include <aws/eventbridge/model/AppSyncParameters.h>
71 inline void SetId(
Aws::String&& value) { m_idHasBeenSet =
true; m_id = std::move(value); }
72 inline void SetId(
const char* value) { m_idHasBeenSet =
true; m_id.assign(value); }
85 inline void SetArn(
Aws::String&& value) { m_arnHasBeenSet =
true; m_arn = std::move(value); }
86 inline void SetArn(
const char* value) { m_arnHasBeenSet =
true; m_arn.assign(value); }
102 inline void SetRoleArn(
const char* value) { m_roleArnHasBeenSet =
true; m_roleArn.assign(value); }
119 inline void SetInput(
const char* value) { m_inputHasBeenSet =
true; m_input.assign(value); }
136 inline void SetInputPath(
const char* value) { m_inputPathHasBeenSet =
true; m_inputPath.assign(value); }
317 bool m_idHasBeenSet =
false;
320 bool m_arnHasBeenSet =
false;
323 bool m_roleArnHasBeenSet =
false;
326 bool m_inputHasBeenSet =
false;
329 bool m_inputPathHasBeenSet =
false;
332 bool m_inputTransformerHasBeenSet =
false;
335 bool m_kinesisParametersHasBeenSet =
false;
338 bool m_runCommandParametersHasBeenSet =
false;
341 bool m_ecsParametersHasBeenSet =
false;
344 bool m_batchParametersHasBeenSet =
false;
347 bool m_sqsParametersHasBeenSet =
false;
350 bool m_httpParametersHasBeenSet =
false;
353 bool m_redshiftDataParametersHasBeenSet =
false;
356 bool m_sageMakerPipelineParametersHasBeenSet =
false;
359 bool m_deadLetterConfigHasBeenSet =
false;
362 bool m_retryPolicyHasBeenSet =
false;
365 bool m_appSyncParametersHasBeenSet =
false;
Target & WithId(const char *value)
Target & WithRoleArn(Aws::String &&value)
bool DeadLetterConfigHasBeenSet() const
void SetRetryPolicy(const RetryPolicy &value)
Target & WithRoleArn(const Aws::String &value)
const InputTransformer & GetInputTransformer() const
void SetInputPath(Aws::String &&value)
void SetId(const Aws::String &value)
Target & WithSqsParameters(SqsParameters &&value)
bool AppSyncParametersHasBeenSet() const
void SetHttpParameters(HttpParameters &&value)
void SetRunCommandParameters(const RunCommandParameters &value)
Target & WithBatchParameters(const BatchParameters &value)
const EcsParameters & GetEcsParameters() const
void SetBatchParameters(BatchParameters &&value)
void SetInput(const char *value)
AWS_EVENTBRIDGE_API Target(Aws::Utils::Json::JsonView jsonValue)
Target & WithSageMakerPipelineParameters(SageMakerPipelineParameters &&value)
void SetRetryPolicy(RetryPolicy &&value)
const Aws::String & GetInput() const
void SetRedshiftDataParameters(const RedshiftDataParameters &value)
void SetSqsParameters(const SqsParameters &value)
AWS_EVENTBRIDGE_API Target & operator=(Aws::Utils::Json::JsonView jsonValue)
Target & WithDeadLetterConfig(DeadLetterConfig &&value)
Target & WithId(const Aws::String &value)
bool ArnHasBeenSet() const
const DeadLetterConfig & GetDeadLetterConfig() const
void SetDeadLetterConfig(DeadLetterConfig &&value)
Target & WithInputTransformer(const InputTransformer &value)
void SetEcsParameters(EcsParameters &&value)
const KinesisParameters & GetKinesisParameters() const
bool SageMakerPipelineParametersHasBeenSet() const
Target & WithRunCommandParameters(const RunCommandParameters &value)
const HttpParameters & GetHttpParameters() const
const Aws::String & GetArn() const
void SetBatchParameters(const BatchParameters &value)
const Aws::String & GetInputPath() const
Target & WithKinesisParameters(KinesisParameters &&value)
void SetInput(const Aws::String &value)
Target & WithDeadLetterConfig(const DeadLetterConfig &value)
void SetInputPath(const Aws::String &value)
void SetId(const char *value)
bool InputTransformerHasBeenSet() const
void SetInputTransformer(InputTransformer &&value)
void SetInput(Aws::String &&value)
bool KinesisParametersHasBeenSet() const
Target & WithKinesisParameters(const KinesisParameters &value)
void SetArn(Aws::String &&value)
Target & WithRetryPolicy(RetryPolicy &&value)
const RetryPolicy & GetRetryPolicy() const
const AppSyncParameters & GetAppSyncParameters() const
Target & WithRunCommandParameters(RunCommandParameters &&value)
Target & WithBatchParameters(BatchParameters &&value)
Target & WithHttpParameters(HttpParameters &&value)
void SetArn(const char *value)
Target & WithRoleArn(const char *value)
void SetSqsParameters(SqsParameters &&value)
const RedshiftDataParameters & GetRedshiftDataParameters() const
void SetId(Aws::String &&value)
bool RetryPolicyHasBeenSet() const
Target & WithInput(const char *value)
Target & WithInput(Aws::String &&value)
bool SqsParametersHasBeenSet() const
Target & WithInputPath(Aws::String &&value)
Target & WithAppSyncParameters(AppSyncParameters &&value)
void SetRoleArn(Aws::String &&value)
Target & WithRedshiftDataParameters(const RedshiftDataParameters &value)
void SetRedshiftDataParameters(RedshiftDataParameters &&value)
Target & WithInput(const Aws::String &value)
Target & WithRetryPolicy(const RetryPolicy &value)
void SetKinesisParameters(const KinesisParameters &value)
void SetSageMakerPipelineParameters(SageMakerPipelineParameters &&value)
Target & WithEcsParameters(EcsParameters &&value)
Target & WithAppSyncParameters(const AppSyncParameters &value)
bool RedshiftDataParametersHasBeenSet() const
bool EcsParametersHasBeenSet() const
bool HttpParametersHasBeenSet() const
Target & WithId(Aws::String &&value)
void SetInputPath(const char *value)
bool RoleArnHasBeenSet() const
Target & WithInputTransformer(InputTransformer &&value)
Target & WithSageMakerPipelineParameters(const SageMakerPipelineParameters &value)
void SetDeadLetterConfig(const DeadLetterConfig &value)
void SetRunCommandParameters(RunCommandParameters &&value)
bool IdHasBeenSet() const
void SetAppSyncParameters(const AppSyncParameters &value)
const SqsParameters & GetSqsParameters() const
Target & WithInputPath(const char *value)
Target & WithArn(const Aws::String &value)
Target & WithArn(Aws::String &&value)
bool InputPathHasBeenSet() const
const SageMakerPipelineParameters & GetSageMakerPipelineParameters() const
Target & WithHttpParameters(const HttpParameters &value)
Target & WithRedshiftDataParameters(RedshiftDataParameters &&value)
void SetSageMakerPipelineParameters(const SageMakerPipelineParameters &value)
const BatchParameters & GetBatchParameters() const
void SetAppSyncParameters(AppSyncParameters &&value)
Target & WithArn(const char *value)
bool InputHasBeenSet() const
void SetRoleArn(const char *value)
const Aws::String & GetRoleArn() const
bool BatchParametersHasBeenSet() const
void SetEcsParameters(const EcsParameters &value)
void SetHttpParameters(const HttpParameters &value)
AWS_EVENTBRIDGE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetInputTransformer(const InputTransformer &value)
void SetArn(const Aws::String &value)
void SetKinesisParameters(KinesisParameters &&value)
Target & WithEcsParameters(const EcsParameters &value)
void SetRoleArn(const Aws::String &value)
const Aws::String & GetId() const
const RunCommandParameters & GetRunCommandParameters() const
Target & WithSqsParameters(const SqsParameters &value)
AWS_EVENTBRIDGE_API Target()
bool RunCommandParametersHasBeenSet() const
Target & WithInputPath(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue