7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/scheduler/Scheduler_EXPORTS.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>
40 AWS_SCHEDULER_API
Target() =
default;
51 template <
typename ArnT = Aws::String>
53 m_arnHasBeenSet =
true;
54 m_arn = std::forward<ArnT>(value);
56 template <
typename ArnT = Aws::String>
58 SetArn(std::forward<ArnT>(value));
72 template <
typename DeadLetterConfigT = DeadLetterConfig>
74 m_deadLetterConfigHasBeenSet =
true;
75 m_deadLetterConfig = std::forward<DeadLetterConfigT>(value);
77 template <
typename DeadLetterConfigT = DeadLetterConfig>
92 template <
typename EcsParametersT = EcsParameters>
94 m_ecsParametersHasBeenSet =
true;
95 m_ecsParameters = std::forward<EcsParametersT>(value);
97 template <
typename EcsParametersT = EcsParameters>
112 template <
typename EventBr
idgeParametersT = EventBr
idgeParameters>
114 m_eventBridgeParametersHasBeenSet =
true;
115 m_eventBridgeParameters = std::forward<EventBridgeParametersT>(value);
117 template <
typename EventBr
idgeParametersT = EventBr
idgeParameters>
134 template <
typename InputT = Aws::String>
136 m_inputHasBeenSet =
true;
137 m_input = std::forward<InputT>(value);
139 template <
typename InputT = Aws::String>
141 SetInput(std::forward<InputT>(value));
154 template <
typename KinesisParametersT = KinesisParameters>
156 m_kinesisParametersHasBeenSet =
true;
157 m_kinesisParameters = std::forward<KinesisParametersT>(value);
159 template <
typename KinesisParametersT = KinesisParameters>
174 template <
typename RetryPolicyT = RetryPolicy>
176 m_retryPolicyHasBeenSet =
true;
177 m_retryPolicy = std::forward<RetryPolicyT>(value);
179 template <
typename RetryPolicyT = RetryPolicy>
193 template <
typename RoleArnT = Aws::String>
195 m_roleArnHasBeenSet =
true;
196 m_roleArn = std::forward<RoleArnT>(value);
198 template <
typename RoleArnT = Aws::String>
213 template <
typename SageMakerPipelineParametersT = SageMakerPipelineParameters>
215 m_sageMakerPipelineParametersHasBeenSet =
true;
216 m_sageMakerPipelineParameters = std::forward<SageMakerPipelineParametersT>(value);
218 template <
typename SageMakerPipelineParametersT = SageMakerPipelineParameters>
239 template <
typename SqsParametersT = SqsParameters>
241 m_sqsParametersHasBeenSet =
true;
242 m_sqsParameters = std::forward<SqsParametersT>(value);
244 template <
typename SqsParametersT = SqsParameters>
270 bool m_arnHasBeenSet =
false;
271 bool m_deadLetterConfigHasBeenSet =
false;
272 bool m_ecsParametersHasBeenSet =
false;
273 bool m_eventBridgeParametersHasBeenSet =
false;
274 bool m_inputHasBeenSet =
false;
275 bool m_kinesisParametersHasBeenSet =
false;
276 bool m_retryPolicyHasBeenSet =
false;
277 bool m_roleArnHasBeenSet =
false;
278 bool m_sageMakerPipelineParametersHasBeenSet =
false;
279 bool m_sqsParametersHasBeenSet =
false;
void SetSqsParameters(SqsParametersT &&value)
void SetSageMakerPipelineParameters(SageMakerPipelineParametersT &&value)
const Aws::String & GetInput() const
void SetRetryPolicy(RetryPolicyT &&value)
const Aws::String & GetArn() const
Target & WithRoleArn(RoleArnT &&value)
Target & WithArn(ArnT &&value)
Target & WithEventBridgeParameters(EventBridgeParametersT &&value)
bool SqsParametersHasBeenSet() const
Target & WithEcsParameters(EcsParametersT &&value)
bool ArnHasBeenSet() const
void SetArn(ArnT &&value)
bool EcsParametersHasBeenSet() const
Target & WithDeadLetterConfig(DeadLetterConfigT &&value)
const SageMakerPipelineParameters & GetSageMakerPipelineParameters() const
Target & WithRetryPolicy(RetryPolicyT &&value)
const RetryPolicy & GetRetryPolicy() const
Target & WithInput(InputT &&value)
Target & WithSageMakerPipelineParameters(SageMakerPipelineParametersT &&value)
bool RetryPolicyHasBeenSet() const
bool KinesisParametersHasBeenSet() const
bool DeadLetterConfigHasBeenSet() const
bool EventBridgeParametersHasBeenSet() const
Target & WithSqsParameters(SqsParametersT &&value)
bool RoleArnHasBeenSet() const
const KinesisParameters & GetKinesisParameters() const
bool InputHasBeenSet() const
void SetEcsParameters(EcsParametersT &&value)
AWS_SCHEDULER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetRoleArn(RoleArnT &&value)
const DeadLetterConfig & GetDeadLetterConfig() const
void SetEventBridgeParameters(EventBridgeParametersT &&value)
bool SageMakerPipelineParametersHasBeenSet() const
void SetKinesisParameters(KinesisParametersT &&value)
const Aws::String & GetRoleArn() const
void SetInput(InputT &&value)
AWS_SCHEDULER_API Target & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetDeadLetterConfig(DeadLetterConfigT &&value)
const EcsParameters & GetEcsParameters() const
Target & WithKinesisParameters(KinesisParametersT &&value)
AWS_SCHEDULER_API Target(Aws::Utils::Json::JsonView jsonValue)
const SqsParameters & GetSqsParameters() const
AWS_SCHEDULER_API Target()=default
const EventBridgeParameters & GetEventBridgeParameters() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue