AWS SDK for C++

AWS SDK for C++ Version 1.11.716

Loading...
Searching...
No Matches
Canary.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSMap.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/synthetics/Synthetics_EXPORTS.h>
11#include <aws/synthetics/model/ArtifactConfigOutput.h>
12#include <aws/synthetics/model/BrowserConfig.h>
13#include <aws/synthetics/model/CanaryCodeOutput.h>
14#include <aws/synthetics/model/CanaryRunConfigOutput.h>
15#include <aws/synthetics/model/CanaryScheduleOutput.h>
16#include <aws/synthetics/model/CanaryStatus.h>
17#include <aws/synthetics/model/CanaryTimeline.h>
18#include <aws/synthetics/model/DryRunConfigOutput.h>
19#include <aws/synthetics/model/EngineConfig.h>
20#include <aws/synthetics/model/ProvisionedResourceCleanupSetting.h>
21#include <aws/synthetics/model/VisualReferenceOutput.h>
22#include <aws/synthetics/model/VpcConfigOutput.h>
23
24#include <utility>
25
26namespace Aws {
27namespace Utils {
28namespace Json {
29class JsonValue;
30class JsonView;
31} // namespace Json
32} // namespace Utils
33namespace Synthetics {
34namespace Model {
35
42class Canary {
43 public:
44 AWS_SYNTHETICS_API Canary() = default;
45 AWS_SYNTHETICS_API Canary(Aws::Utils::Json::JsonView jsonValue);
46 AWS_SYNTHETICS_API Canary& operator=(Aws::Utils::Json::JsonView jsonValue);
47 AWS_SYNTHETICS_API Aws::Utils::Json::JsonValue Jsonize() const;
48
50
53 inline const Aws::String& GetId() const { return m_id; }
54 inline bool IdHasBeenSet() const { return m_idHasBeenSet; }
55 template <typename IdT = Aws::String>
56 void SetId(IdT&& value) {
57 m_idHasBeenSet = true;
58 m_id = std::forward<IdT>(value);
59 }
60 template <typename IdT = Aws::String>
61 Canary& WithId(IdT&& value) {
62 SetId(std::forward<IdT>(value));
63 return *this;
64 }
66
68
71 inline const Aws::String& GetName() const { return m_name; }
72 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
73 template <typename NameT = Aws::String>
74 void SetName(NameT&& value) {
75 m_nameHasBeenSet = true;
76 m_name = std::forward<NameT>(value);
77 }
78 template <typename NameT = Aws::String>
79 Canary& WithName(NameT&& value) {
80 SetName(std::forward<NameT>(value));
81 return *this;
82 }
84
86
87 inline const CanaryCodeOutput& GetCode() const { return m_code; }
88 inline bool CodeHasBeenSet() const { return m_codeHasBeenSet; }
89 template <typename CodeT = CanaryCodeOutput>
90 void SetCode(CodeT&& value) {
91 m_codeHasBeenSet = true;
92 m_code = std::forward<CodeT>(value);
93 }
94 template <typename CodeT = CanaryCodeOutput>
95 Canary& WithCode(CodeT&& value) {
96 SetCode(std::forward<CodeT>(value));
97 return *this;
98 }
100
102
106 inline const Aws::String& GetExecutionRoleArn() const { return m_executionRoleArn; }
107 inline bool ExecutionRoleArnHasBeenSet() const { return m_executionRoleArnHasBeenSet; }
108 template <typename ExecutionRoleArnT = Aws::String>
109 void SetExecutionRoleArn(ExecutionRoleArnT&& value) {
110 m_executionRoleArnHasBeenSet = true;
111 m_executionRoleArn = std::forward<ExecutionRoleArnT>(value);
112 }
113 template <typename ExecutionRoleArnT = Aws::String>
114 Canary& WithExecutionRoleArn(ExecutionRoleArnT&& value) {
115 SetExecutionRoleArn(std::forward<ExecutionRoleArnT>(value));
116 return *this;
117 }
119
121
125 inline const CanaryScheduleOutput& GetSchedule() const { return m_schedule; }
126 inline bool ScheduleHasBeenSet() const { return m_scheduleHasBeenSet; }
127 template <typename ScheduleT = CanaryScheduleOutput>
128 void SetSchedule(ScheduleT&& value) {
129 m_scheduleHasBeenSet = true;
130 m_schedule = std::forward<ScheduleT>(value);
131 }
132 template <typename ScheduleT = CanaryScheduleOutput>
133 Canary& WithSchedule(ScheduleT&& value) {
134 SetSchedule(std::forward<ScheduleT>(value));
135 return *this;
136 }
138
140
141 inline const CanaryRunConfigOutput& GetRunConfig() const { return m_runConfig; }
142 inline bool RunConfigHasBeenSet() const { return m_runConfigHasBeenSet; }
143 template <typename RunConfigT = CanaryRunConfigOutput>
144 void SetRunConfig(RunConfigT&& value) {
145 m_runConfigHasBeenSet = true;
146 m_runConfig = std::forward<RunConfigT>(value);
147 }
148 template <typename RunConfigT = CanaryRunConfigOutput>
149 Canary& WithRunConfig(RunConfigT&& value) {
150 SetRunConfig(std::forward<RunConfigT>(value));
151 return *this;
152 }
154
156
162 inline int GetSuccessRetentionPeriodInDays() const { return m_successRetentionPeriodInDays; }
163 inline bool SuccessRetentionPeriodInDaysHasBeenSet() const { return m_successRetentionPeriodInDaysHasBeenSet; }
164 inline void SetSuccessRetentionPeriodInDays(int value) {
165 m_successRetentionPeriodInDaysHasBeenSet = true;
166 m_successRetentionPeriodInDays = value;
167 }
170 return *this;
171 }
173
175
181 inline int GetFailureRetentionPeriodInDays() const { return m_failureRetentionPeriodInDays; }
182 inline bool FailureRetentionPeriodInDaysHasBeenSet() const { return m_failureRetentionPeriodInDaysHasBeenSet; }
183 inline void SetFailureRetentionPeriodInDays(int value) {
184 m_failureRetentionPeriodInDaysHasBeenSet = true;
185 m_failureRetentionPeriodInDays = value;
186 }
189 return *this;
190 }
192
194
197 inline const CanaryStatus& GetStatus() const { return m_status; }
198 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
199 template <typename StatusT = CanaryStatus>
200 void SetStatus(StatusT&& value) {
201 m_statusHasBeenSet = true;
202 m_status = std::forward<StatusT>(value);
203 }
204 template <typename StatusT = CanaryStatus>
205 Canary& WithStatus(StatusT&& value) {
206 SetStatus(std::forward<StatusT>(value));
207 return *this;
208 }
210
212
216 inline const CanaryTimeline& GetTimeline() const { return m_timeline; }
217 inline bool TimelineHasBeenSet() const { return m_timelineHasBeenSet; }
218 template <typename TimelineT = CanaryTimeline>
219 void SetTimeline(TimelineT&& value) {
220 m_timelineHasBeenSet = true;
221 m_timeline = std::forward<TimelineT>(value);
222 }
223 template <typename TimelineT = CanaryTimeline>
224 Canary& WithTimeline(TimelineT&& value) {
225 SetTimeline(std::forward<TimelineT>(value));
226 return *this;
227 }
229
231
235 inline const Aws::String& GetArtifactS3Location() const { return m_artifactS3Location; }
236 inline bool ArtifactS3LocationHasBeenSet() const { return m_artifactS3LocationHasBeenSet; }
237 template <typename ArtifactS3LocationT = Aws::String>
238 void SetArtifactS3Location(ArtifactS3LocationT&& value) {
239 m_artifactS3LocationHasBeenSet = true;
240 m_artifactS3Location = std::forward<ArtifactS3LocationT>(value);
241 }
242 template <typename ArtifactS3LocationT = Aws::String>
243 Canary& WithArtifactS3Location(ArtifactS3LocationT&& value) {
244 SetArtifactS3Location(std::forward<ArtifactS3LocationT>(value));
245 return *this;
246 }
248
250
256 inline const Aws::String& GetEngineArn() const { return m_engineArn; }
257 inline bool EngineArnHasBeenSet() const { return m_engineArnHasBeenSet; }
258 template <typename EngineArnT = Aws::String>
259 void SetEngineArn(EngineArnT&& value) {
260 m_engineArnHasBeenSet = true;
261 m_engineArn = std::forward<EngineArnT>(value);
262 }
263 template <typename EngineArnT = Aws::String>
264 Canary& WithEngineArn(EngineArnT&& value) {
265 SetEngineArn(std::forward<EngineArnT>(value));
266 return *this;
267 }
269
271
277 inline const Aws::String& GetRuntimeVersion() const { return m_runtimeVersion; }
278 inline bool RuntimeVersionHasBeenSet() const { return m_runtimeVersionHasBeenSet; }
279 template <typename RuntimeVersionT = Aws::String>
280 void SetRuntimeVersion(RuntimeVersionT&& value) {
281 m_runtimeVersionHasBeenSet = true;
282 m_runtimeVersion = std::forward<RuntimeVersionT>(value);
283 }
284 template <typename RuntimeVersionT = Aws::String>
285 Canary& WithRuntimeVersion(RuntimeVersionT&& value) {
286 SetRuntimeVersion(std::forward<RuntimeVersionT>(value));
287 return *this;
288 }
290
292
293 inline const VpcConfigOutput& GetVpcConfig() const { return m_vpcConfig; }
294 inline bool VpcConfigHasBeenSet() const { return m_vpcConfigHasBeenSet; }
295 template <typename VpcConfigT = VpcConfigOutput>
296 void SetVpcConfig(VpcConfigT&& value) {
297 m_vpcConfigHasBeenSet = true;
298 m_vpcConfig = std::forward<VpcConfigT>(value);
299 }
300 template <typename VpcConfigT = VpcConfigOutput>
301 Canary& WithVpcConfig(VpcConfigT&& value) {
302 SetVpcConfig(std::forward<VpcConfigT>(value));
303 return *this;
304 }
306
308
314 inline const VisualReferenceOutput& GetVisualReference() const { return m_visualReference; }
315 inline bool VisualReferenceHasBeenSet() const { return m_visualReferenceHasBeenSet; }
316 template <typename VisualReferenceT = VisualReferenceOutput>
317 void SetVisualReference(VisualReferenceT&& value) {
318 m_visualReferenceHasBeenSet = true;
319 m_visualReference = std::forward<VisualReferenceT>(value);
320 }
321 template <typename VisualReferenceT = VisualReferenceOutput>
322 Canary& WithVisualReference(VisualReferenceT&& value) {
323 SetVisualReference(std::forward<VisualReferenceT>(value));
324 return *this;
325 }
327
329
339 inline ProvisionedResourceCleanupSetting GetProvisionedResourceCleanup() const { return m_provisionedResourceCleanup; }
340 inline bool ProvisionedResourceCleanupHasBeenSet() const { return m_provisionedResourceCleanupHasBeenSet; }
342 m_provisionedResourceCleanupHasBeenSet = true;
343 m_provisionedResourceCleanup = value;
344 }
347 return *this;
348 }
350
352
358 inline const Aws::Vector<BrowserConfig>& GetBrowserConfigs() const { return m_browserConfigs; }
359 inline bool BrowserConfigsHasBeenSet() const { return m_browserConfigsHasBeenSet; }
360 template <typename BrowserConfigsT = Aws::Vector<BrowserConfig>>
361 void SetBrowserConfigs(BrowserConfigsT&& value) {
362 m_browserConfigsHasBeenSet = true;
363 m_browserConfigs = std::forward<BrowserConfigsT>(value);
364 }
365 template <typename BrowserConfigsT = Aws::Vector<BrowserConfig>>
366 Canary& WithBrowserConfigs(BrowserConfigsT&& value) {
367 SetBrowserConfigs(std::forward<BrowserConfigsT>(value));
368 return *this;
369 }
370 template <typename BrowserConfigsT = BrowserConfig>
371 Canary& AddBrowserConfigs(BrowserConfigsT&& value) {
372 m_browserConfigsHasBeenSet = true;
373 m_browserConfigs.emplace_back(std::forward<BrowserConfigsT>(value));
374 return *this;
375 }
377
379
389 inline const Aws::Vector<EngineConfig>& GetEngineConfigs() const { return m_engineConfigs; }
390 inline bool EngineConfigsHasBeenSet() const { return m_engineConfigsHasBeenSet; }
391 template <typename EngineConfigsT = Aws::Vector<EngineConfig>>
392 void SetEngineConfigs(EngineConfigsT&& value) {
393 m_engineConfigsHasBeenSet = true;
394 m_engineConfigs = std::forward<EngineConfigsT>(value);
395 }
396 template <typename EngineConfigsT = Aws::Vector<EngineConfig>>
397 Canary& WithEngineConfigs(EngineConfigsT&& value) {
398 SetEngineConfigs(std::forward<EngineConfigsT>(value));
399 return *this;
400 }
401 template <typename EngineConfigsT = EngineConfig>
402 Canary& AddEngineConfigs(EngineConfigsT&& value) {
403 m_engineConfigsHasBeenSet = true;
404 m_engineConfigs.emplace_back(std::forward<EngineConfigsT>(value));
405 return *this;
406 }
408
410
422 inline const Aws::Vector<VisualReferenceOutput>& GetVisualReferences() const { return m_visualReferences; }
423 inline bool VisualReferencesHasBeenSet() const { return m_visualReferencesHasBeenSet; }
424 template <typename VisualReferencesT = Aws::Vector<VisualReferenceOutput>>
425 void SetVisualReferences(VisualReferencesT&& value) {
426 m_visualReferencesHasBeenSet = true;
427 m_visualReferences = std::forward<VisualReferencesT>(value);
428 }
429 template <typename VisualReferencesT = Aws::Vector<VisualReferenceOutput>>
430 Canary& WithVisualReferences(VisualReferencesT&& value) {
431 SetVisualReferences(std::forward<VisualReferencesT>(value));
432 return *this;
433 }
434 template <typename VisualReferencesT = VisualReferenceOutput>
435 Canary& AddVisualReferences(VisualReferencesT&& value) {
436 m_visualReferencesHasBeenSet = true;
437 m_visualReferences.emplace_back(std::forward<VisualReferencesT>(value));
438 return *this;
439 }
441
443
446 inline const Aws::Map<Aws::String, Aws::String>& GetTags() const { return m_tags; }
447 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
448 template <typename TagsT = Aws::Map<Aws::String, Aws::String>>
449 void SetTags(TagsT&& value) {
450 m_tagsHasBeenSet = true;
451 m_tags = std::forward<TagsT>(value);
452 }
453 template <typename TagsT = Aws::Map<Aws::String, Aws::String>>
454 Canary& WithTags(TagsT&& value) {
455 SetTags(std::forward<TagsT>(value));
456 return *this;
457 }
458 template <typename TagsKeyT = Aws::String, typename TagsValueT = Aws::String>
459 Canary& AddTags(TagsKeyT&& key, TagsValueT&& value) {
460 m_tagsHasBeenSet = true;
461 m_tags.emplace(std::forward<TagsKeyT>(key), std::forward<TagsValueT>(value));
462 return *this;
463 }
465
467
472 inline const ArtifactConfigOutput& GetArtifactConfig() const { return m_artifactConfig; }
473 inline bool ArtifactConfigHasBeenSet() const { return m_artifactConfigHasBeenSet; }
474 template <typename ArtifactConfigT = ArtifactConfigOutput>
475 void SetArtifactConfig(ArtifactConfigT&& value) {
476 m_artifactConfigHasBeenSet = true;
477 m_artifactConfig = std::forward<ArtifactConfigT>(value);
478 }
479 template <typename ArtifactConfigT = ArtifactConfigOutput>
480 Canary& WithArtifactConfig(ArtifactConfigT&& value) {
481 SetArtifactConfig(std::forward<ArtifactConfigT>(value));
482 return *this;
483 }
485
487
490 inline const DryRunConfigOutput& GetDryRunConfig() const { return m_dryRunConfig; }
491 inline bool DryRunConfigHasBeenSet() const { return m_dryRunConfigHasBeenSet; }
492 template <typename DryRunConfigT = DryRunConfigOutput>
493 void SetDryRunConfig(DryRunConfigT&& value) {
494 m_dryRunConfigHasBeenSet = true;
495 m_dryRunConfig = std::forward<DryRunConfigT>(value);
496 }
497 template <typename DryRunConfigT = DryRunConfigOutput>
498 Canary& WithDryRunConfig(DryRunConfigT&& value) {
499 SetDryRunConfig(std::forward<DryRunConfigT>(value));
500 return *this;
501 }
503 private:
504 Aws::String m_id;
505
506 Aws::String m_name;
507
508 CanaryCodeOutput m_code;
509
510 Aws::String m_executionRoleArn;
511
512 CanaryScheduleOutput m_schedule;
513
514 CanaryRunConfigOutput m_runConfig;
515
516 int m_successRetentionPeriodInDays{0};
517
518 int m_failureRetentionPeriodInDays{0};
519
520 CanaryStatus m_status;
521
522 CanaryTimeline m_timeline;
523
524 Aws::String m_artifactS3Location;
525
526 Aws::String m_engineArn;
527
528 Aws::String m_runtimeVersion;
529
530 VpcConfigOutput m_vpcConfig;
531
532 VisualReferenceOutput m_visualReference;
533
535
536 Aws::Vector<BrowserConfig> m_browserConfigs;
537
538 Aws::Vector<EngineConfig> m_engineConfigs;
539
540 Aws::Vector<VisualReferenceOutput> m_visualReferences;
541
543
544 ArtifactConfigOutput m_artifactConfig;
545
546 DryRunConfigOutput m_dryRunConfig;
547 bool m_idHasBeenSet = false;
548 bool m_nameHasBeenSet = false;
549 bool m_codeHasBeenSet = false;
550 bool m_executionRoleArnHasBeenSet = false;
551 bool m_scheduleHasBeenSet = false;
552 bool m_runConfigHasBeenSet = false;
553 bool m_successRetentionPeriodInDaysHasBeenSet = false;
554 bool m_failureRetentionPeriodInDaysHasBeenSet = false;
555 bool m_statusHasBeenSet = false;
556 bool m_timelineHasBeenSet = false;
557 bool m_artifactS3LocationHasBeenSet = false;
558 bool m_engineArnHasBeenSet = false;
559 bool m_runtimeVersionHasBeenSet = false;
560 bool m_vpcConfigHasBeenSet = false;
561 bool m_visualReferenceHasBeenSet = false;
562 bool m_provisionedResourceCleanupHasBeenSet = false;
563 bool m_browserConfigsHasBeenSet = false;
564 bool m_engineConfigsHasBeenSet = false;
565 bool m_visualReferencesHasBeenSet = false;
566 bool m_tagsHasBeenSet = false;
567 bool m_artifactConfigHasBeenSet = false;
568 bool m_dryRunConfigHasBeenSet = false;
569};
570
571} // namespace Model
572} // namespace Synthetics
573} // namespace Aws
const VpcConfigOutput & GetVpcConfig() const
Definition Canary.h:293
void SetTimeline(TimelineT &&value)
Definition Canary.h:219
const CanaryTimeline & GetTimeline() const
Definition Canary.h:216
AWS_SYNTHETICS_API Canary()=default
Canary & WithEngineArn(EngineArnT &&value)
Definition Canary.h:264
bool RuntimeVersionHasBeenSet() const
Definition Canary.h:278
void SetDryRunConfig(DryRunConfigT &&value)
Definition Canary.h:493
void SetExecutionRoleArn(ExecutionRoleArnT &&value)
Definition Canary.h:109
const Aws::String & GetName() const
Definition Canary.h:71
void SetCode(CodeT &&value)
Definition Canary.h:90
bool NameHasBeenSet() const
Definition Canary.h:72
bool ArtifactConfigHasBeenSet() const
Definition Canary.h:473
Canary & WithBrowserConfigs(BrowserConfigsT &&value)
Definition Canary.h:366
const Aws::Vector< EngineConfig > & GetEngineConfigs() const
Definition Canary.h:389
bool BrowserConfigsHasBeenSet() const
Definition Canary.h:359
bool ExecutionRoleArnHasBeenSet() const
Definition Canary.h:107
void SetVpcConfig(VpcConfigT &&value)
Definition Canary.h:296
const Aws::Vector< VisualReferenceOutput > & GetVisualReferences() const
Definition Canary.h:422
bool VpcConfigHasBeenSet() const
Definition Canary.h:294
void SetRuntimeVersion(RuntimeVersionT &&value)
Definition Canary.h:280
bool ScheduleHasBeenSet() const
Definition Canary.h:126
Canary & WithProvisionedResourceCleanup(ProvisionedResourceCleanupSetting value)
Definition Canary.h:345
int GetSuccessRetentionPeriodInDays() const
Definition Canary.h:162
const Aws::String & GetRuntimeVersion() const
Definition Canary.h:277
Canary & WithVisualReferences(VisualReferencesT &&value)
Definition Canary.h:430
Canary & WithName(NameT &&value)
Definition Canary.h:79
const Aws::String & GetId() const
Definition Canary.h:53
void SetArtifactConfig(ArtifactConfigT &&value)
Definition Canary.h:475
AWS_SYNTHETICS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetStatus(StatusT &&value)
Definition Canary.h:200
const CanaryStatus & GetStatus() const
Definition Canary.h:197
const CanaryCodeOutput & GetCode() const
Definition Canary.h:87
const Aws::String & GetEngineArn() const
Definition Canary.h:256
bool VisualReferencesHasBeenSet() const
Definition Canary.h:423
bool StatusHasBeenSet() const
Definition Canary.h:198
Canary & WithTimeline(TimelineT &&value)
Definition Canary.h:224
void SetEngineArn(EngineArnT &&value)
Definition Canary.h:259
Canary & WithRunConfig(RunConfigT &&value)
Definition Canary.h:149
const DryRunConfigOutput & GetDryRunConfig() const
Definition Canary.h:490
void SetEngineConfigs(EngineConfigsT &&value)
Definition Canary.h:392
const VisualReferenceOutput & GetVisualReference() const
Definition Canary.h:314
bool FailureRetentionPeriodInDaysHasBeenSet() const
Definition Canary.h:182
Canary & AddBrowserConfigs(BrowserConfigsT &&value)
Definition Canary.h:371
void SetVisualReference(VisualReferenceT &&value)
Definition Canary.h:317
Canary & AddEngineConfigs(EngineConfigsT &&value)
Definition Canary.h:402
Canary & WithId(IdT &&value)
Definition Canary.h:61
Canary & WithEngineConfigs(EngineConfigsT &&value)
Definition Canary.h:397
void SetVisualReferences(VisualReferencesT &&value)
Definition Canary.h:425
void SetId(IdT &&value)
Definition Canary.h:56
bool SuccessRetentionPeriodInDaysHasBeenSet() const
Definition Canary.h:163
const ArtifactConfigOutput & GetArtifactConfig() const
Definition Canary.h:472
ProvisionedResourceCleanupSetting GetProvisionedResourceCleanup() const
Definition Canary.h:339
Canary & WithStatus(StatusT &&value)
Definition Canary.h:205
const Aws::String & GetArtifactS3Location() const
Definition Canary.h:235
void SetRunConfig(RunConfigT &&value)
Definition Canary.h:144
Canary & WithFailureRetentionPeriodInDays(int value)
Definition Canary.h:187
Canary & AddTags(TagsKeyT &&key, TagsValueT &&value)
Definition Canary.h:459
Canary & WithRuntimeVersion(RuntimeVersionT &&value)
Definition Canary.h:285
void SetFailureRetentionPeriodInDays(int value)
Definition Canary.h:183
int GetFailureRetentionPeriodInDays() const
Definition Canary.h:181
bool ProvisionedResourceCleanupHasBeenSet() const
Definition Canary.h:340
void SetArtifactS3Location(ArtifactS3LocationT &&value)
Definition Canary.h:238
Canary & WithDryRunConfig(DryRunConfigT &&value)
Definition Canary.h:498
const CanaryRunConfigOutput & GetRunConfig() const
Definition Canary.h:141
bool EngineConfigsHasBeenSet() const
Definition Canary.h:390
Canary & WithTags(TagsT &&value)
Definition Canary.h:454
void SetBrowserConfigs(BrowserConfigsT &&value)
Definition Canary.h:361
Canary & WithSchedule(ScheduleT &&value)
Definition Canary.h:133
const CanaryScheduleOutput & GetSchedule() const
Definition Canary.h:125
AWS_SYNTHETICS_API Canary(Aws::Utils::Json::JsonView jsonValue)
bool RunConfigHasBeenSet() const
Definition Canary.h:142
const Aws::String & GetExecutionRoleArn() const
Definition Canary.h:106
bool DryRunConfigHasBeenSet() const
Definition Canary.h:491
void SetName(NameT &&value)
Definition Canary.h:74
Canary & WithArtifactConfig(ArtifactConfigT &&value)
Definition Canary.h:480
Canary & WithExecutionRoleArn(ExecutionRoleArnT &&value)
Definition Canary.h:114
Canary & WithVisualReference(VisualReferenceT &&value)
Definition Canary.h:322
Canary & WithArtifactS3Location(ArtifactS3LocationT &&value)
Definition Canary.h:243
const Aws::Map< Aws::String, Aws::String > & GetTags() const
Definition Canary.h:446
void SetSuccessRetentionPeriodInDays(int value)
Definition Canary.h:164
void SetTags(TagsT &&value)
Definition Canary.h:449
Canary & WithSuccessRetentionPeriodInDays(int value)
Definition Canary.h:168
bool CodeHasBeenSet() const
Definition Canary.h:88
bool VisualReferenceHasBeenSet() const
Definition Canary.h:315
const Aws::Vector< BrowserConfig > & GetBrowserConfigs() const
Definition Canary.h:358
void SetSchedule(ScheduleT &&value)
Definition Canary.h:128
bool ArtifactS3LocationHasBeenSet() const
Definition Canary.h:236
Canary & AddVisualReferences(VisualReferencesT &&value)
Definition Canary.h:435
Canary & WithVpcConfig(VpcConfigT &&value)
Definition Canary.h:301
Canary & WithCode(CodeT &&value)
Definition Canary.h:95
bool TimelineHasBeenSet() const
Definition Canary.h:217
bool EngineArnHasBeenSet() const
Definition Canary.h:257
void SetProvisionedResourceCleanup(ProvisionedResourceCleanupSetting value)
Definition Canary.h:341
AWS_SYNTHETICS_API Canary & operator=(Aws::Utils::Json::JsonView jsonValue)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue