7#include <aws/scheduler/Scheduler_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/scheduler/model/DeadLetterConfig.h>
10#include <aws/scheduler/model/EcsParameters.h>
11#include <aws/scheduler/model/EventBridgeParameters.h>
12#include <aws/scheduler/model/KinesisParameters.h>
13#include <aws/scheduler/model/RetryPolicy.h>
14#include <aws/scheduler/model/SageMakerPipelineParameters.h>
15#include <aws/scheduler/model/SqsParameters.h>
58 inline void SetArn(
Aws::String&& value) { m_arnHasBeenSet =
true; m_arn = std::move(value); }
59 inline void SetArn(
const char* value) { m_arnHasBeenSet =
true; m_arn.assign(value); }
120 inline void SetInput(
const char* value) { m_inputHasBeenSet =
true; m_input.assign(value); }
163 inline void SetRoleArn(
const char* value) { m_roleArnHasBeenSet =
true; m_roleArn.assign(value); }
205 bool m_arnHasBeenSet =
false;
208 bool m_deadLetterConfigHasBeenSet =
false;
211 bool m_ecsParametersHasBeenSet =
false;
214 bool m_eventBridgeParametersHasBeenSet =
false;
217 bool m_inputHasBeenSet =
false;
220 bool m_kinesisParametersHasBeenSet =
false;
223 bool m_retryPolicyHasBeenSet =
false;
226 bool m_roleArnHasBeenSet =
false;
229 bool m_sageMakerPipelineParametersHasBeenSet =
false;
232 bool m_sqsParametersHasBeenSet =
false;
void SetEventBridgeParameters(const EventBridgeParameters &value)
Target & WithEventBridgeParameters(EventBridgeParameters &&value)
Target & WithEcsParameters(EcsParameters &&value)
const Aws::String & GetInput() const
Target & WithSageMakerPipelineParameters(SageMakerPipelineParameters &&value)
void SetSqsParameters(const SqsParameters &value)
const Aws::String & GetArn() const
Target & WithEcsParameters(const EcsParameters &value)
bool SqsParametersHasBeenSet() const
Target & WithSageMakerPipelineParameters(const SageMakerPipelineParameters &value)
bool ArnHasBeenSet() const
void SetKinesisParameters(KinesisParameters &&value)
void SetRoleArn(const Aws::String &value)
bool EcsParametersHasBeenSet() const
Target & WithSqsParameters(SqsParameters &&value)
Target & WithDeadLetterConfig(DeadLetterConfig &&value)
Target & WithEventBridgeParameters(const EventBridgeParameters &value)
Target & WithKinesisParameters(KinesisParameters &&value)
Target & WithInput(const Aws::String &value)
Target & WithDeadLetterConfig(const DeadLetterConfig &value)
void SetRetryPolicy(const RetryPolicy &value)
void SetDeadLetterConfig(const DeadLetterConfig &value)
const SageMakerPipelineParameters & GetSageMakerPipelineParameters() const
void SetRoleArn(Aws::String &&value)
AWS_SCHEDULER_API Target()
Target & WithRoleArn(const Aws::String &value)
const RetryPolicy & GetRetryPolicy() const
Target & WithRoleArn(Aws::String &&value)
Target & WithRetryPolicy(RetryPolicy &&value)
Target & WithRetryPolicy(const RetryPolicy &value)
bool RetryPolicyHasBeenSet() const
void SetArn(Aws::String &&value)
Target & WithInput(const char *value)
bool KinesisParametersHasBeenSet() const
void SetSageMakerPipelineParameters(const SageMakerPipelineParameters &value)
void SetArn(const Aws::String &value)
bool DeadLetterConfigHasBeenSet() const
bool EventBridgeParametersHasBeenSet() const
void SetKinesisParameters(const KinesisParameters &value)
bool RoleArnHasBeenSet() const
const KinesisParameters & GetKinesisParameters() const
bool InputHasBeenSet() const
AWS_SCHEDULER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetEcsParameters(const EcsParameters &value)
Target & WithKinesisParameters(const KinesisParameters &value)
Target & WithSqsParameters(const SqsParameters &value)
void SetRetryPolicy(RetryPolicy &&value)
void SetInput(const char *value)
const DeadLetterConfig & GetDeadLetterConfig() const
bool SageMakerPipelineParametersHasBeenSet() const
void SetEcsParameters(EcsParameters &&value)
Target & WithArn(Aws::String &&value)
Target & WithArn(const char *value)
const Aws::String & GetRoleArn() const
Target & WithRoleArn(const char *value)
void SetSqsParameters(SqsParameters &&value)
void SetArn(const char *value)
AWS_SCHEDULER_API Target & operator=(Aws::Utils::Json::JsonView jsonValue)
Target & WithArn(const Aws::String &value)
void SetInput(const Aws::String &value)
const EcsParameters & GetEcsParameters() const
void SetInput(Aws::String &&value)
void SetSageMakerPipelineParameters(SageMakerPipelineParameters &&value)
AWS_SCHEDULER_API Target(Aws::Utils::Json::JsonView jsonValue)
const SqsParameters & GetSqsParameters() const
const EventBridgeParameters & GetEventBridgeParameters() const
void SetRoleArn(const char *value)
void SetDeadLetterConfig(DeadLetterConfig &&value)
void SetEventBridgeParameters(EventBridgeParameters &&value)
Target & WithInput(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue