AWS SDK for C++
AWS SDK for C++
Loading...
Searching...
No Matches
Target.h
Go to the documentation of this file.
1
6#pragma once
16#include <utility>
17
18namespace Aws
19{
20namespace Utils
21{
22namespace Json
23{
24 class JsonValue;
25 class JsonView;
26} // namespace Json
27} // namespace Utils
28namespace Scheduler
29{
30namespace Model
31{
32
42 class Target
43 {
44 public:
49
50
54 inline const Aws::String& GetArn() const{ return m_arn; }
55
59 inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; }
60
64 inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; }
65
69 inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = std::move(value); }
70
74 inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); }
75
79 inline Target& WithArn(const Aws::String& value) { SetArn(value); return *this;}
80
84 inline Target& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;}
85
89 inline Target& WithArn(const char* value) { SetArn(value); return *this;}
90
91
98 inline const DeadLetterConfig& GetDeadLetterConfig() const{ return m_deadLetterConfig; }
99
106 inline bool DeadLetterConfigHasBeenSet() const { return m_deadLetterConfigHasBeenSet; }
107
114 inline void SetDeadLetterConfig(const DeadLetterConfig& value) { m_deadLetterConfigHasBeenSet = true; m_deadLetterConfig = value; }
115
122 inline void SetDeadLetterConfig(DeadLetterConfig&& value) { m_deadLetterConfigHasBeenSet = true; m_deadLetterConfig = std::move(value); }
123
130 inline Target& WithDeadLetterConfig(const DeadLetterConfig& value) { SetDeadLetterConfig(value); return *this;}
131
138 inline Target& WithDeadLetterConfig(DeadLetterConfig&& value) { SetDeadLetterConfig(std::move(value)); return *this;}
139
140
146 inline const EcsParameters& GetEcsParameters() const{ return m_ecsParameters; }
147
153 inline bool EcsParametersHasBeenSet() const { return m_ecsParametersHasBeenSet; }
154
160 inline void SetEcsParameters(const EcsParameters& value) { m_ecsParametersHasBeenSet = true; m_ecsParameters = value; }
161
167 inline void SetEcsParameters(EcsParameters&& value) { m_ecsParametersHasBeenSet = true; m_ecsParameters = std::move(value); }
168
174 inline Target& WithEcsParameters(const EcsParameters& value) { SetEcsParameters(value); return *this;}
175
181 inline Target& WithEcsParameters(EcsParameters&& value) { SetEcsParameters(std::move(value)); return *this;}
182
183
189 inline const EventBridgeParameters& GetEventBridgeParameters() const{ return m_eventBridgeParameters; }
190
196 inline bool EventBridgeParametersHasBeenSet() const { return m_eventBridgeParametersHasBeenSet; }
197
203 inline void SetEventBridgeParameters(const EventBridgeParameters& value) { m_eventBridgeParametersHasBeenSet = true; m_eventBridgeParameters = value; }
204
210 inline void SetEventBridgeParameters(EventBridgeParameters&& value) { m_eventBridgeParametersHasBeenSet = true; m_eventBridgeParameters = std::move(value); }
211
218
224 inline Target& WithEventBridgeParameters(EventBridgeParameters&& value) { SetEventBridgeParameters(std::move(value)); return *this;}
225
226
234 inline const Aws::String& GetInput() const{ return m_input; }
235
243 inline bool InputHasBeenSet() const { return m_inputHasBeenSet; }
244
252 inline void SetInput(const Aws::String& value) { m_inputHasBeenSet = true; m_input = value; }
253
261 inline void SetInput(Aws::String&& value) { m_inputHasBeenSet = true; m_input = std::move(value); }
262
270 inline void SetInput(const char* value) { m_inputHasBeenSet = true; m_input.assign(value); }
271
279 inline Target& WithInput(const Aws::String& value) { SetInput(value); return *this;}
280
288 inline Target& WithInput(Aws::String&& value) { SetInput(std::move(value)); return *this;}
289
297 inline Target& WithInput(const char* value) { SetInput(value); return *this;}
298
299
305 inline const KinesisParameters& GetKinesisParameters() const{ return m_kinesisParameters; }
306
312 inline bool KinesisParametersHasBeenSet() const { return m_kinesisParametersHasBeenSet; }
313
319 inline void SetKinesisParameters(const KinesisParameters& value) { m_kinesisParametersHasBeenSet = true; m_kinesisParameters = value; }
320
326 inline void SetKinesisParameters(KinesisParameters&& value) { m_kinesisParametersHasBeenSet = true; m_kinesisParameters = std::move(value); }
327
333 inline Target& WithKinesisParameters(const KinesisParameters& value) { SetKinesisParameters(value); return *this;}
334
340 inline Target& WithKinesisParameters(KinesisParameters&& value) { SetKinesisParameters(std::move(value)); return *this;}
341
342
348 inline const RetryPolicy& GetRetryPolicy() const{ return m_retryPolicy; }
349
355 inline bool RetryPolicyHasBeenSet() const { return m_retryPolicyHasBeenSet; }
356
362 inline void SetRetryPolicy(const RetryPolicy& value) { m_retryPolicyHasBeenSet = true; m_retryPolicy = value; }
363
369 inline void SetRetryPolicy(RetryPolicy&& value) { m_retryPolicyHasBeenSet = true; m_retryPolicy = std::move(value); }
370
376 inline Target& WithRetryPolicy(const RetryPolicy& value) { SetRetryPolicy(value); return *this;}
377
383 inline Target& WithRetryPolicy(RetryPolicy&& value) { SetRetryPolicy(std::move(value)); return *this;}
384
385
390 inline const Aws::String& GetRoleArn() const{ return m_roleArn; }
391
396 inline bool RoleArnHasBeenSet() const { return m_roleArnHasBeenSet; }
397
402 inline void SetRoleArn(const Aws::String& value) { m_roleArnHasBeenSet = true; m_roleArn = value; }
403
408 inline void SetRoleArn(Aws::String&& value) { m_roleArnHasBeenSet = true; m_roleArn = std::move(value); }
409
414 inline void SetRoleArn(const char* value) { m_roleArnHasBeenSet = true; m_roleArn.assign(value); }
415
420 inline Target& WithRoleArn(const Aws::String& value) { SetRoleArn(value); return *this;}
421
426 inline Target& WithRoleArn(Aws::String&& value) { SetRoleArn(std::move(value)); return *this;}
427
432 inline Target& WithRoleArn(const char* value) { SetRoleArn(value); return *this;}
433
434
440 inline const SageMakerPipelineParameters& GetSageMakerPipelineParameters() const{ return m_sageMakerPipelineParameters; }
441
447 inline bool SageMakerPipelineParametersHasBeenSet() const { return m_sageMakerPipelineParametersHasBeenSet; }
448
454 inline void SetSageMakerPipelineParameters(const SageMakerPipelineParameters& value) { m_sageMakerPipelineParametersHasBeenSet = true; m_sageMakerPipelineParameters = value; }
455
461 inline void SetSageMakerPipelineParameters(SageMakerPipelineParameters&& value) { m_sageMakerPipelineParametersHasBeenSet = true; m_sageMakerPipelineParameters = std::move(value); }
462
469
476
477
489 inline const SqsParameters& GetSqsParameters() const{ return m_sqsParameters; }
490
502 inline bool SqsParametersHasBeenSet() const { return m_sqsParametersHasBeenSet; }
503
515 inline void SetSqsParameters(const SqsParameters& value) { m_sqsParametersHasBeenSet = true; m_sqsParameters = value; }
516
528 inline void SetSqsParameters(SqsParameters&& value) { m_sqsParametersHasBeenSet = true; m_sqsParameters = std::move(value); }
529
541 inline Target& WithSqsParameters(const SqsParameters& value) { SetSqsParameters(value); return *this;}
542
554 inline Target& WithSqsParameters(SqsParameters&& value) { SetSqsParameters(std::move(value)); return *this;}
555
556 private:
557
558 Aws::String m_arn;
559 bool m_arnHasBeenSet = false;
560
561 DeadLetterConfig m_deadLetterConfig;
562 bool m_deadLetterConfigHasBeenSet = false;
563
564 EcsParameters m_ecsParameters;
565 bool m_ecsParametersHasBeenSet = false;
566
567 EventBridgeParameters m_eventBridgeParameters;
568 bool m_eventBridgeParametersHasBeenSet = false;
569
570 Aws::String m_input;
571 bool m_inputHasBeenSet = false;
572
573 KinesisParameters m_kinesisParameters;
574 bool m_kinesisParametersHasBeenSet = false;
575
576 RetryPolicy m_retryPolicy;
577 bool m_retryPolicyHasBeenSet = false;
578
579 Aws::String m_roleArn;
580 bool m_roleArnHasBeenSet = false;
581
582 SageMakerPipelineParameters m_sageMakerPipelineParameters;
583 bool m_sageMakerPipelineParametersHasBeenSet = false;
584
585 SqsParameters m_sqsParameters;
586 bool m_sqsParametersHasBeenSet = false;
587 };
588
589} // namespace Model
590} // namespace Scheduler
591} // namespace Aws
#define AWS_SCHEDULER_API
void SetEventBridgeParameters(const EventBridgeParameters &value)
Definition: Target.h:203
Target & WithEventBridgeParameters(EventBridgeParameters &&value)
Definition: Target.h:224
Target & WithEcsParameters(EcsParameters &&value)
Definition: Target.h:181
const Aws::String & GetInput() const
Definition: Target.h:234
Target & WithSageMakerPipelineParameters(SageMakerPipelineParameters &&value)
Definition: Target.h:475
void SetSqsParameters(const SqsParameters &value)
Definition: Target.h:515
const Aws::String & GetArn() const
Definition: Target.h:54
Target & WithEcsParameters(const EcsParameters &value)
Definition: Target.h:174
bool SqsParametersHasBeenSet() const
Definition: Target.h:502
Target & WithSageMakerPipelineParameters(const SageMakerPipelineParameters &value)
Definition: Target.h:468
bool ArnHasBeenSet() const
Definition: Target.h:59
void SetKinesisParameters(KinesisParameters &&value)
Definition: Target.h:326
void SetRoleArn(const Aws::String &value)
Definition: Target.h:402
bool EcsParametersHasBeenSet() const
Definition: Target.h:153
Target & WithSqsParameters(SqsParameters &&value)
Definition: Target.h:554
Target & WithDeadLetterConfig(DeadLetterConfig &&value)
Definition: Target.h:138
Target & WithEventBridgeParameters(const EventBridgeParameters &value)
Definition: Target.h:217
Target & WithKinesisParameters(KinesisParameters &&value)
Definition: Target.h:340
Target & WithInput(const Aws::String &value)
Definition: Target.h:279
Target & WithDeadLetterConfig(const DeadLetterConfig &value)
Definition: Target.h:130
void SetRetryPolicy(const RetryPolicy &value)
Definition: Target.h:362
void SetDeadLetterConfig(const DeadLetterConfig &value)
Definition: Target.h:114
const SageMakerPipelineParameters & GetSageMakerPipelineParameters() const
Definition: Target.h:440
void SetRoleArn(Aws::String &&value)
Definition: Target.h:408
AWS_SCHEDULER_API Target()
Target & WithRoleArn(const Aws::String &value)
Definition: Target.h:420
const RetryPolicy & GetRetryPolicy() const
Definition: Target.h:348
Target & WithRoleArn(Aws::String &&value)
Definition: Target.h:426
Target & WithRetryPolicy(RetryPolicy &&value)
Definition: Target.h:383
Target & WithRetryPolicy(const RetryPolicy &value)
Definition: Target.h:376
bool RetryPolicyHasBeenSet() const
Definition: Target.h:355
void SetArn(Aws::String &&value)
Definition: Target.h:69
Target & WithInput(const char *value)
Definition: Target.h:297
bool KinesisParametersHasBeenSet() const
Definition: Target.h:312
void SetSageMakerPipelineParameters(const SageMakerPipelineParameters &value)
Definition: Target.h:454
void SetArn(const Aws::String &value)
Definition: Target.h:64
bool DeadLetterConfigHasBeenSet() const
Definition: Target.h:106
bool EventBridgeParametersHasBeenSet() const
Definition: Target.h:196
void SetKinesisParameters(const KinesisParameters &value)
Definition: Target.h:319
bool RoleArnHasBeenSet() const
Definition: Target.h:396
const KinesisParameters & GetKinesisParameters() const
Definition: Target.h:305
bool InputHasBeenSet() const
Definition: Target.h:243
AWS_SCHEDULER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetEcsParameters(const EcsParameters &value)
Definition: Target.h:160
Target & WithKinesisParameters(const KinesisParameters &value)
Definition: Target.h:333
Target & WithSqsParameters(const SqsParameters &value)
Definition: Target.h:541
void SetRetryPolicy(RetryPolicy &&value)
Definition: Target.h:369
void SetInput(const char *value)
Definition: Target.h:270
const DeadLetterConfig & GetDeadLetterConfig() const
Definition: Target.h:98
bool SageMakerPipelineParametersHasBeenSet() const
Definition: Target.h:447
void SetEcsParameters(EcsParameters &&value)
Definition: Target.h:167
Target & WithArn(Aws::String &&value)
Definition: Target.h:84
Target & WithArn(const char *value)
Definition: Target.h:89
const Aws::String & GetRoleArn() const
Definition: Target.h:390
Target & WithRoleArn(const char *value)
Definition: Target.h:432
void SetSqsParameters(SqsParameters &&value)
Definition: Target.h:528
void SetArn(const char *value)
Definition: Target.h:74
AWS_SCHEDULER_API Target & operator=(Aws::Utils::Json::JsonView jsonValue)
Target & WithArn(const Aws::String &value)
Definition: Target.h:79
void SetInput(const Aws::String &value)
Definition: Target.h:252
const EcsParameters & GetEcsParameters() const
Definition: Target.h:146
void SetInput(Aws::String &&value)
Definition: Target.h:261
void SetSageMakerPipelineParameters(SageMakerPipelineParameters &&value)
Definition: Target.h:461
AWS_SCHEDULER_API Target(Aws::Utils::Json::JsonView jsonValue)
const SqsParameters & GetSqsParameters() const
Definition: Target.h:489
const EventBridgeParameters & GetEventBridgeParameters() const
Definition: Target.h:189
void SetRoleArn(const char *value)
Definition: Target.h:414
void SetDeadLetterConfig(DeadLetterConfig &&value)
Definition: Target.h:122
void SetEventBridgeParameters(EventBridgeParameters &&value)
Definition: Target.h:210
Target & WithInput(Aws::String &&value)
Definition: Target.h:288
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String