7#include <aws/events/CloudWatchEvents_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/events/model/InputTransformer.h>
10#include <aws/events/model/KinesisParameters.h>
11#include <aws/events/model/RunCommandParameters.h>
12#include <aws/events/model/EcsParameters.h>
13#include <aws/events/model/BatchParameters.h>
14#include <aws/events/model/SqsParameters.h>
15#include <aws/events/model/HttpParameters.h>
16#include <aws/events/model/RedshiftDataParameters.h>
17#include <aws/events/model/SageMakerPipelineParameters.h>
18#include <aws/events/model/DeadLetterConfig.h>
19#include <aws/events/model/RetryPolicy.h>
32namespace CloudWatchEvents
68 inline void SetId(
Aws::String&& value) { m_idHasBeenSet =
true; m_id = std::move(value); }
69 inline void SetId(
const char* value) { m_idHasBeenSet =
true; m_id.assign(value); }
82 inline void SetArn(
Aws::String&& value) { m_arnHasBeenSet =
true; m_arn = std::move(value); }
83 inline void SetArn(
const char* value) { m_arnHasBeenSet =
true; m_arn.assign(value); }
99 inline void SetRoleArn(
const char* value) { m_roleArnHasBeenSet =
true; m_roleArn.assign(value); }
116 inline void SetInput(
const char* value) { m_inputHasBeenSet =
true; m_input.assign(value); }
133 inline void SetInputPath(
const char* value) { m_inputPathHasBeenSet =
true; m_inputPath.assign(value); }
301 bool m_idHasBeenSet =
false;
304 bool m_arnHasBeenSet =
false;
307 bool m_roleArnHasBeenSet =
false;
310 bool m_inputHasBeenSet =
false;
313 bool m_inputPathHasBeenSet =
false;
316 bool m_inputTransformerHasBeenSet =
false;
319 bool m_kinesisParametersHasBeenSet =
false;
322 bool m_runCommandParametersHasBeenSet =
false;
325 bool m_ecsParametersHasBeenSet =
false;
328 bool m_batchParametersHasBeenSet =
false;
331 bool m_sqsParametersHasBeenSet =
false;
334 bool m_httpParametersHasBeenSet =
false;
337 bool m_redshiftDataParametersHasBeenSet =
false;
340 bool m_sageMakerPipelineParametersHasBeenSet =
false;
343 bool m_deadLetterConfigHasBeenSet =
false;
346 bool m_retryPolicyHasBeenSet =
false;
void SetSqsParameters(const SqsParameters &value)
void SetRoleArn(Aws::String &&value)
bool RetryPolicyHasBeenSet() const
bool InputTransformerHasBeenSet() const
Target & WithArn(Aws::String &&value)
Target & WithInputTransformer(InputTransformer &&value)
void SetId(const char *value)
Target & WithRoleArn(const char *value)
Target & WithKinesisParameters(KinesisParameters &&value)
void SetBatchParameters(BatchParameters &&value)
Target & WithRetryPolicy(RetryPolicy &&value)
Target & WithEcsParameters(const EcsParameters &value)
void SetRoleArn(const Aws::String &value)
void SetHttpParameters(const HttpParameters &value)
Target & WithBatchParameters(const BatchParameters &value)
void SetArn(const char *value)
Target & WithHttpParameters(const HttpParameters &value)
Target & WithBatchParameters(BatchParameters &&value)
void SetEcsParameters(const EcsParameters &value)
bool InputPathHasBeenSet() const
void SetId(Aws::String &&value)
const RunCommandParameters & GetRunCommandParameters() const
void SetSageMakerPipelineParameters(const SageMakerPipelineParameters &value)
Target & WithKinesisParameters(const KinesisParameters &value)
bool KinesisParametersHasBeenSet() const
void SetDeadLetterConfig(DeadLetterConfig &&value)
const SageMakerPipelineParameters & GetSageMakerPipelineParameters() const
const HttpParameters & GetHttpParameters() const
void SetKinesisParameters(const KinesisParameters &value)
const EcsParameters & GetEcsParameters() const
void SetArn(Aws::String &&value)
Target & WithId(Aws::String &&value)
void SetInputTransformer(InputTransformer &&value)
const Aws::String & GetInput() const
void SetInputPath(const char *value)
AWS_CLOUDWATCHEVENTS_API Aws::Utils::Json::JsonValue Jsonize() const
Target & WithSqsParameters(const SqsParameters &value)
void SetInput(const char *value)
Target & WithRedshiftDataParameters(const RedshiftDataParameters &value)
bool ArnHasBeenSet() const
Target & WithInputPath(const Aws::String &value)
const Aws::String & GetId() const
Target & WithId(const char *value)
Target & WithInput(const Aws::String &value)
const BatchParameters & GetBatchParameters() const
const Aws::String & GetRoleArn() const
bool HttpParametersHasBeenSet() const
Target & WithSageMakerPipelineParameters(SageMakerPipelineParameters &&value)
const Aws::String & GetArn() const
bool SageMakerPipelineParametersHasBeenSet() const
void SetSageMakerPipelineParameters(SageMakerPipelineParameters &&value)
bool SqsParametersHasBeenSet() const
void SetInputPath(Aws::String &&value)
AWS_CLOUDWATCHEVENTS_API Target()
Target & WithEcsParameters(EcsParameters &&value)
bool IdHasBeenSet() const
Target & WithInput(const char *value)
void SetRoleArn(const char *value)
const SqsParameters & GetSqsParameters() const
void SetBatchParameters(const BatchParameters &value)
Target & WithDeadLetterConfig(const DeadLetterConfig &value)
const KinesisParameters & GetKinesisParameters() const
void SetRunCommandParameters(RunCommandParameters &&value)
bool InputHasBeenSet() const
Target & WithArn(const Aws::String &value)
void SetRedshiftDataParameters(const RedshiftDataParameters &value)
const InputTransformer & GetInputTransformer() const
const DeadLetterConfig & GetDeadLetterConfig() const
Target & WithArn(const char *value)
Target & WithSageMakerPipelineParameters(const SageMakerPipelineParameters &value)
void SetHttpParameters(HttpParameters &&value)
void SetRunCommandParameters(const RunCommandParameters &value)
Target & WithId(const Aws::String &value)
AWS_CLOUDWATCHEVENTS_API Target(Aws::Utils::Json::JsonView jsonValue)
Target & WithRetryPolicy(const RetryPolicy &value)
const Aws::String & GetInputPath() const
Target & WithHttpParameters(HttpParameters &&value)
Target & WithInputTransformer(const InputTransformer &value)
bool RoleArnHasBeenSet() const
Target & WithRunCommandParameters(const RunCommandParameters &value)
Target & WithSqsParameters(SqsParameters &&value)
void SetInputPath(const Aws::String &value)
void SetDeadLetterConfig(const DeadLetterConfig &value)
void SetRedshiftDataParameters(RedshiftDataParameters &&value)
void SetRetryPolicy(RetryPolicy &&value)
void SetId(const Aws::String &value)
void SetSqsParameters(SqsParameters &&value)
Target & WithInputPath(Aws::String &&value)
bool DeadLetterConfigHasBeenSet() const
bool RunCommandParametersHasBeenSet() const
void SetInput(const Aws::String &value)
void SetKinesisParameters(KinesisParameters &&value)
Target & WithDeadLetterConfig(DeadLetterConfig &&value)
Target & WithRedshiftDataParameters(RedshiftDataParameters &&value)
const RetryPolicy & GetRetryPolicy() const
bool EcsParametersHasBeenSet() const
void SetInputTransformer(const InputTransformer &value)
Target & WithInputPath(const char *value)
AWS_CLOUDWATCHEVENTS_API Target & operator=(Aws::Utils::Json::JsonView jsonValue)
Target & WithInput(Aws::String &&value)
void SetEcsParameters(EcsParameters &&value)
void SetRetryPolicy(const RetryPolicy &value)
Target & WithRoleArn(const Aws::String &value)
Target & WithRunCommandParameters(RunCommandParameters &&value)
void SetInput(Aws::String &&value)
const RedshiftDataParameters & GetRedshiftDataParameters() const
void SetArn(const Aws::String &value)
Target & WithRoleArn(Aws::String &&value)
bool RedshiftDataParametersHasBeenSet() const
bool BatchParametersHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue