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>
45 AWS_SCHEDULER_API
Target() =
default;
57 template<
typename ArnT = Aws::String>
58 void SetArn(ArnT&& value) { m_arnHasBeenSet =
true; m_arn = std::forward<ArnT>(value); }
59 template<
typename ArnT = Aws::String>
72 template<
typename DeadLetterConfigT = DeadLetterConfig>
73 void SetDeadLetterConfig(DeadLetterConfigT&& value) { m_deadLetterConfigHasBeenSet =
true; m_deadLetterConfig = std::forward<DeadLetterConfigT>(value); }
74 template<
typename DeadLetterConfigT = DeadLetterConfig>
86 template<
typename EcsParametersT = EcsParameters>
87 void SetEcsParameters(EcsParametersT&& value) { m_ecsParametersHasBeenSet =
true; m_ecsParameters = std::forward<EcsParametersT>(value); }
88 template<
typename EcsParametersT = EcsParameters>
100 template<
typename EventBr
idgeParametersT = EventBr
idgeParameters>
101 void SetEventBridgeParameters(EventBridgeParametersT&& value) { m_eventBridgeParametersHasBeenSet =
true; m_eventBridgeParameters = std::forward<EventBridgeParametersT>(value); }
102 template<
typename EventBr
idgeParametersT = EventBr
idgeParameters>
116 template<
typename InputT = Aws::String>
117 void SetInput(InputT&& value) { m_inputHasBeenSet =
true; m_input = std::forward<InputT>(value); }
118 template<
typename InputT = Aws::String>
130 template<
typename KinesisParametersT = KinesisParameters>
131 void SetKinesisParameters(KinesisParametersT&& value) { m_kinesisParametersHasBeenSet =
true; m_kinesisParameters = std::forward<KinesisParametersT>(value); }
132 template<
typename KinesisParametersT = KinesisParameters>
144 template<
typename RetryPolicyT = RetryPolicy>
145 void SetRetryPolicy(RetryPolicyT&& value) { m_retryPolicyHasBeenSet =
true; m_retryPolicy = std::forward<RetryPolicyT>(value); }
146 template<
typename RetryPolicyT = RetryPolicy>
157 template<
typename RoleArnT = Aws::String>
158 void SetRoleArn(RoleArnT&& value) { m_roleArnHasBeenSet =
true; m_roleArn = std::forward<RoleArnT>(value); }
159 template<
typename RoleArnT = Aws::String>
171 template<
typename SageMakerPipelineParametersT = SageMakerPipelineParameters>
172 void SetSageMakerPipelineParameters(SageMakerPipelineParametersT&& value) { m_sageMakerPipelineParametersHasBeenSet =
true; m_sageMakerPipelineParameters = std::forward<SageMakerPipelineParametersT>(value); }
173 template<
typename SageMakerPipelineParametersT = SageMakerPipelineParameters>
191 template<
typename SqsParametersT = SqsParameters>
192 void SetSqsParameters(SqsParametersT&& value) { m_sqsParametersHasBeenSet =
true; m_sqsParameters = std::forward<SqsParametersT>(value); }
193 template<
typename SqsParametersT = SqsParameters>
199 bool m_arnHasBeenSet =
false;
202 bool m_deadLetterConfigHasBeenSet =
false;
205 bool m_ecsParametersHasBeenSet =
false;
208 bool m_eventBridgeParametersHasBeenSet =
false;
211 bool m_inputHasBeenSet =
false;
214 bool m_kinesisParametersHasBeenSet =
false;
217 bool m_retryPolicyHasBeenSet =
false;
220 bool m_roleArnHasBeenSet =
false;
223 bool m_sageMakerPipelineParametersHasBeenSet =
false;
226 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