AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
Canary.h
1
6#pragma once
7#include <aws/synthetics/Synthetics_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/synthetics/model/CanaryCodeOutput.h>
10#include <aws/synthetics/model/CanaryScheduleOutput.h>
11#include <aws/synthetics/model/CanaryRunConfigOutput.h>
12#include <aws/synthetics/model/CanaryStatus.h>
13#include <aws/synthetics/model/CanaryTimeline.h>
14#include <aws/synthetics/model/VpcConfigOutput.h>
15#include <aws/synthetics/model/VisualReferenceOutput.h>
16#include <aws/core/utils/memory/stl/AWSMap.h>
17#include <aws/synthetics/model/ArtifactConfigOutput.h>
18#include <utility>
19
20namespace Aws
21{
22namespace Utils
23{
24namespace Json
25{
26 class JsonValue;
27 class JsonView;
28} // namespace Json
29} // namespace Utils
30namespace Synthetics
31{
32namespace Model
33{
34
41 class Canary
42 {
43 public:
44 AWS_SYNTHETICS_API Canary();
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
49
51
54 inline const Aws::String& GetId() const{ return m_id; }
55 inline bool IdHasBeenSet() const { return m_idHasBeenSet; }
56 inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; }
57 inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = std::move(value); }
58 inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); }
59 inline Canary& WithId(const Aws::String& value) { SetId(value); return *this;}
60 inline Canary& WithId(Aws::String&& value) { SetId(std::move(value)); return *this;}
61 inline Canary& WithId(const char* value) { SetId(value); return *this;}
63
65
68 inline const Aws::String& GetName() const{ return m_name; }
69 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
70 inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
71 inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
72 inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
73 inline Canary& WithName(const Aws::String& value) { SetName(value); return *this;}
74 inline Canary& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
75 inline Canary& WithName(const char* value) { SetName(value); return *this;}
77
79
80 inline const CanaryCodeOutput& GetCode() const{ return m_code; }
81 inline bool CodeHasBeenSet() const { return m_codeHasBeenSet; }
82 inline void SetCode(const CanaryCodeOutput& value) { m_codeHasBeenSet = true; m_code = value; }
83 inline void SetCode(CanaryCodeOutput&& value) { m_codeHasBeenSet = true; m_code = std::move(value); }
84 inline Canary& WithCode(const CanaryCodeOutput& value) { SetCode(value); return *this;}
85 inline Canary& WithCode(CanaryCodeOutput&& value) { SetCode(std::move(value)); return *this;}
87
89
93 inline const Aws::String& GetExecutionRoleArn() const{ return m_executionRoleArn; }
94 inline bool ExecutionRoleArnHasBeenSet() const { return m_executionRoleArnHasBeenSet; }
95 inline void SetExecutionRoleArn(const Aws::String& value) { m_executionRoleArnHasBeenSet = true; m_executionRoleArn = value; }
96 inline void SetExecutionRoleArn(Aws::String&& value) { m_executionRoleArnHasBeenSet = true; m_executionRoleArn = std::move(value); }
97 inline void SetExecutionRoleArn(const char* value) { m_executionRoleArnHasBeenSet = true; m_executionRoleArn.assign(value); }
98 inline Canary& WithExecutionRoleArn(const Aws::String& value) { SetExecutionRoleArn(value); return *this;}
99 inline Canary& WithExecutionRoleArn(Aws::String&& value) { SetExecutionRoleArn(std::move(value)); return *this;}
100 inline Canary& WithExecutionRoleArn(const char* value) { SetExecutionRoleArn(value); return *this;}
102
104
108 inline const CanaryScheduleOutput& GetSchedule() const{ return m_schedule; }
109 inline bool ScheduleHasBeenSet() const { return m_scheduleHasBeenSet; }
110 inline void SetSchedule(const CanaryScheduleOutput& value) { m_scheduleHasBeenSet = true; m_schedule = value; }
111 inline void SetSchedule(CanaryScheduleOutput&& value) { m_scheduleHasBeenSet = true; m_schedule = std::move(value); }
112 inline Canary& WithSchedule(const CanaryScheduleOutput& value) { SetSchedule(value); return *this;}
113 inline Canary& WithSchedule(CanaryScheduleOutput&& value) { SetSchedule(std::move(value)); return *this;}
115
117
118 inline const CanaryRunConfigOutput& GetRunConfig() const{ return m_runConfig; }
119 inline bool RunConfigHasBeenSet() const { return m_runConfigHasBeenSet; }
120 inline void SetRunConfig(const CanaryRunConfigOutput& value) { m_runConfigHasBeenSet = true; m_runConfig = value; }
121 inline void SetRunConfig(CanaryRunConfigOutput&& value) { m_runConfigHasBeenSet = true; m_runConfig = std::move(value); }
122 inline Canary& WithRunConfig(const CanaryRunConfigOutput& value) { SetRunConfig(value); return *this;}
123 inline Canary& WithRunConfig(CanaryRunConfigOutput&& value) { SetRunConfig(std::move(value)); return *this;}
125
127
130 inline int GetSuccessRetentionPeriodInDays() const{ return m_successRetentionPeriodInDays; }
131 inline bool SuccessRetentionPeriodInDaysHasBeenSet() const { return m_successRetentionPeriodInDaysHasBeenSet; }
132 inline void SetSuccessRetentionPeriodInDays(int value) { m_successRetentionPeriodInDaysHasBeenSet = true; m_successRetentionPeriodInDays = value; }
135
137
140 inline int GetFailureRetentionPeriodInDays() const{ return m_failureRetentionPeriodInDays; }
141 inline bool FailureRetentionPeriodInDaysHasBeenSet() const { return m_failureRetentionPeriodInDaysHasBeenSet; }
142 inline void SetFailureRetentionPeriodInDays(int value) { m_failureRetentionPeriodInDaysHasBeenSet = true; m_failureRetentionPeriodInDays = value; }
145
147
150 inline const CanaryStatus& GetStatus() const{ return m_status; }
151 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
152 inline void SetStatus(const CanaryStatus& value) { m_statusHasBeenSet = true; m_status = value; }
153 inline void SetStatus(CanaryStatus&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
154 inline Canary& WithStatus(const CanaryStatus& value) { SetStatus(value); return *this;}
155 inline Canary& WithStatus(CanaryStatus&& value) { SetStatus(std::move(value)); return *this;}
157
159
163 inline const CanaryTimeline& GetTimeline() const{ return m_timeline; }
164 inline bool TimelineHasBeenSet() const { return m_timelineHasBeenSet; }
165 inline void SetTimeline(const CanaryTimeline& value) { m_timelineHasBeenSet = true; m_timeline = value; }
166 inline void SetTimeline(CanaryTimeline&& value) { m_timelineHasBeenSet = true; m_timeline = std::move(value); }
167 inline Canary& WithTimeline(const CanaryTimeline& value) { SetTimeline(value); return *this;}
168 inline Canary& WithTimeline(CanaryTimeline&& value) { SetTimeline(std::move(value)); return *this;}
170
172
176 inline const Aws::String& GetArtifactS3Location() const{ return m_artifactS3Location; }
177 inline bool ArtifactS3LocationHasBeenSet() const { return m_artifactS3LocationHasBeenSet; }
178 inline void SetArtifactS3Location(const Aws::String& value) { m_artifactS3LocationHasBeenSet = true; m_artifactS3Location = value; }
179 inline void SetArtifactS3Location(Aws::String&& value) { m_artifactS3LocationHasBeenSet = true; m_artifactS3Location = std::move(value); }
180 inline void SetArtifactS3Location(const char* value) { m_artifactS3LocationHasBeenSet = true; m_artifactS3Location.assign(value); }
181 inline Canary& WithArtifactS3Location(const Aws::String& value) { SetArtifactS3Location(value); return *this;}
182 inline Canary& WithArtifactS3Location(Aws::String&& value) { SetArtifactS3Location(std::move(value)); return *this;}
183 inline Canary& WithArtifactS3Location(const char* value) { SetArtifactS3Location(value); return *this;}
185
187
193 inline const Aws::String& GetEngineArn() const{ return m_engineArn; }
194 inline bool EngineArnHasBeenSet() const { return m_engineArnHasBeenSet; }
195 inline void SetEngineArn(const Aws::String& value) { m_engineArnHasBeenSet = true; m_engineArn = value; }
196 inline void SetEngineArn(Aws::String&& value) { m_engineArnHasBeenSet = true; m_engineArn = std::move(value); }
197 inline void SetEngineArn(const char* value) { m_engineArnHasBeenSet = true; m_engineArn.assign(value); }
198 inline Canary& WithEngineArn(const Aws::String& value) { SetEngineArn(value); return *this;}
199 inline Canary& WithEngineArn(Aws::String&& value) { SetEngineArn(std::move(value)); return *this;}
200 inline Canary& WithEngineArn(const char* value) { SetEngineArn(value); return *this;}
202
204
210 inline const Aws::String& GetRuntimeVersion() const{ return m_runtimeVersion; }
211 inline bool RuntimeVersionHasBeenSet() const { return m_runtimeVersionHasBeenSet; }
212 inline void SetRuntimeVersion(const Aws::String& value) { m_runtimeVersionHasBeenSet = true; m_runtimeVersion = value; }
213 inline void SetRuntimeVersion(Aws::String&& value) { m_runtimeVersionHasBeenSet = true; m_runtimeVersion = std::move(value); }
214 inline void SetRuntimeVersion(const char* value) { m_runtimeVersionHasBeenSet = true; m_runtimeVersion.assign(value); }
215 inline Canary& WithRuntimeVersion(const Aws::String& value) { SetRuntimeVersion(value); return *this;}
216 inline Canary& WithRuntimeVersion(Aws::String&& value) { SetRuntimeVersion(std::move(value)); return *this;}
217 inline Canary& WithRuntimeVersion(const char* value) { SetRuntimeVersion(value); return *this;}
219
221
222 inline const VpcConfigOutput& GetVpcConfig() const{ return m_vpcConfig; }
223 inline bool VpcConfigHasBeenSet() const { return m_vpcConfigHasBeenSet; }
224 inline void SetVpcConfig(const VpcConfigOutput& value) { m_vpcConfigHasBeenSet = true; m_vpcConfig = value; }
225 inline void SetVpcConfig(VpcConfigOutput&& value) { m_vpcConfigHasBeenSet = true; m_vpcConfig = std::move(value); }
226 inline Canary& WithVpcConfig(const VpcConfigOutput& value) { SetVpcConfig(value); return *this;}
227 inline Canary& WithVpcConfig(VpcConfigOutput&& value) { SetVpcConfig(std::move(value)); return *this;}
229
231
237 inline const VisualReferenceOutput& GetVisualReference() const{ return m_visualReference; }
238 inline bool VisualReferenceHasBeenSet() const { return m_visualReferenceHasBeenSet; }
239 inline void SetVisualReference(const VisualReferenceOutput& value) { m_visualReferenceHasBeenSet = true; m_visualReference = value; }
240 inline void SetVisualReference(VisualReferenceOutput&& value) { m_visualReferenceHasBeenSet = true; m_visualReference = std::move(value); }
241 inline Canary& WithVisualReference(const VisualReferenceOutput& value) { SetVisualReference(value); return *this;}
242 inline Canary& WithVisualReference(VisualReferenceOutput&& value) { SetVisualReference(std::move(value)); return *this;}
244
246
249 inline const Aws::Map<Aws::String, Aws::String>& GetTags() const{ return m_tags; }
250 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
251 inline void SetTags(const Aws::Map<Aws::String, Aws::String>& value) { m_tagsHasBeenSet = true; m_tags = value; }
252 inline void SetTags(Aws::Map<Aws::String, Aws::String>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
253 inline Canary& WithTags(const Aws::Map<Aws::String, Aws::String>& value) { SetTags(value); return *this;}
254 inline Canary& WithTags(Aws::Map<Aws::String, Aws::String>&& value) { SetTags(std::move(value)); return *this;}
255 inline Canary& AddTags(const Aws::String& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
256 inline Canary& AddTags(Aws::String&& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
257 inline Canary& AddTags(const Aws::String& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
258 inline Canary& AddTags(Aws::String&& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), std::move(value)); return *this; }
259 inline Canary& AddTags(const char* key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
260 inline Canary& AddTags(Aws::String&& key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
261 inline Canary& AddTags(const char* key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
263
265
270 inline const ArtifactConfigOutput& GetArtifactConfig() const{ return m_artifactConfig; }
271 inline bool ArtifactConfigHasBeenSet() const { return m_artifactConfigHasBeenSet; }
272 inline void SetArtifactConfig(const ArtifactConfigOutput& value) { m_artifactConfigHasBeenSet = true; m_artifactConfig = value; }
273 inline void SetArtifactConfig(ArtifactConfigOutput&& value) { m_artifactConfigHasBeenSet = true; m_artifactConfig = std::move(value); }
274 inline Canary& WithArtifactConfig(const ArtifactConfigOutput& value) { SetArtifactConfig(value); return *this;}
275 inline Canary& WithArtifactConfig(ArtifactConfigOutput&& value) { SetArtifactConfig(std::move(value)); return *this;}
277 private:
278
279 Aws::String m_id;
280 bool m_idHasBeenSet = false;
281
282 Aws::String m_name;
283 bool m_nameHasBeenSet = false;
284
285 CanaryCodeOutput m_code;
286 bool m_codeHasBeenSet = false;
287
288 Aws::String m_executionRoleArn;
289 bool m_executionRoleArnHasBeenSet = false;
290
291 CanaryScheduleOutput m_schedule;
292 bool m_scheduleHasBeenSet = false;
293
294 CanaryRunConfigOutput m_runConfig;
295 bool m_runConfigHasBeenSet = false;
296
297 int m_successRetentionPeriodInDays;
298 bool m_successRetentionPeriodInDaysHasBeenSet = false;
299
300 int m_failureRetentionPeriodInDays;
301 bool m_failureRetentionPeriodInDaysHasBeenSet = false;
302
303 CanaryStatus m_status;
304 bool m_statusHasBeenSet = false;
305
306 CanaryTimeline m_timeline;
307 bool m_timelineHasBeenSet = false;
308
309 Aws::String m_artifactS3Location;
310 bool m_artifactS3LocationHasBeenSet = false;
311
312 Aws::String m_engineArn;
313 bool m_engineArnHasBeenSet = false;
314
315 Aws::String m_runtimeVersion;
316 bool m_runtimeVersionHasBeenSet = false;
317
318 VpcConfigOutput m_vpcConfig;
319 bool m_vpcConfigHasBeenSet = false;
320
321 VisualReferenceOutput m_visualReference;
322 bool m_visualReferenceHasBeenSet = false;
323
325 bool m_tagsHasBeenSet = false;
326
327 ArtifactConfigOutput m_artifactConfig;
328 bool m_artifactConfigHasBeenSet = false;
329 };
330
331} // namespace Model
332} // namespace Synthetics
333} // namespace Aws
const VpcConfigOutput & GetVpcConfig() const
Definition Canary.h:222
Canary & WithArtifactS3Location(Aws::String &&value)
Definition Canary.h:182
void SetRuntimeVersion(Aws::String &&value)
Definition Canary.h:213
Canary & WithCode(const CanaryCodeOutput &value)
Definition Canary.h:84
const CanaryTimeline & GetTimeline() const
Definition Canary.h:163
Canary & WithExecutionRoleArn(const Aws::String &value)
Definition Canary.h:98
void SetExecutionRoleArn(Aws::String &&value)
Definition Canary.h:96
void SetCode(const CanaryCodeOutput &value)
Definition Canary.h:82
void SetId(const char *value)
Definition Canary.h:58
bool RuntimeVersionHasBeenSet() const
Definition Canary.h:211
Canary & WithRuntimeVersion(const char *value)
Definition Canary.h:217
Canary & WithVpcConfig(const VpcConfigOutput &value)
Definition Canary.h:226
void SetArtifactS3Location(const char *value)
Definition Canary.h:180
const Aws::String & GetName() const
Definition Canary.h:68
bool NameHasBeenSet() const
Definition Canary.h:69
void SetVisualReference(const VisualReferenceOutput &value)
Definition Canary.h:239
bool ArtifactConfigHasBeenSet() const
Definition Canary.h:271
Canary & WithStatus(const CanaryStatus &value)
Definition Canary.h:154
Canary & WithName(Aws::String &&value)
Definition Canary.h:74
Canary & WithRuntimeVersion(const Aws::String &value)
Definition Canary.h:215
void SetExecutionRoleArn(const Aws::String &value)
Definition Canary.h:95
Canary & WithEngineArn(const char *value)
Definition Canary.h:200
Canary & WithId(Aws::String &&value)
Definition Canary.h:60
Canary & WithSchedule(CanaryScheduleOutput &&value)
Definition Canary.h:113
void SetCode(CanaryCodeOutput &&value)
Definition Canary.h:83
bool ExecutionRoleArnHasBeenSet() const
Definition Canary.h:94
void SetArtifactConfig(const ArtifactConfigOutput &value)
Definition Canary.h:272
Canary & WithName(const Aws::String &value)
Definition Canary.h:73
bool VpcConfigHasBeenSet() const
Definition Canary.h:223
void SetTimeline(const CanaryTimeline &value)
Definition Canary.h:165
Canary & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition Canary.h:253
Canary & WithArtifactConfig(ArtifactConfigOutput &&value)
Definition Canary.h:275
bool ScheduleHasBeenSet() const
Definition Canary.h:109
void SetStatus(const CanaryStatus &value)
Definition Canary.h:152
Canary & WithRuntimeVersion(Aws::String &&value)
Definition Canary.h:216
int GetSuccessRetentionPeriodInDays() const
Definition Canary.h:130
Canary & WithEngineArn(Aws::String &&value)
Definition Canary.h:199
void SetId(const Aws::String &value)
Definition Canary.h:56
const Aws::String & GetRuntimeVersion() const
Definition Canary.h:210
Canary & WithEngineArn(const Aws::String &value)
Definition Canary.h:198
void SetRunConfig(const CanaryRunConfigOutput &value)
Definition Canary.h:120
Canary & WithRunConfig(const CanaryRunConfigOutput &value)
Definition Canary.h:122
const Aws::String & GetId() const
Definition Canary.h:54
void SetRuntimeVersion(const Aws::String &value)
Definition Canary.h:212
Canary & WithId(const char *value)
Definition Canary.h:61
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition Canary.h:252
AWS_SYNTHETICS_API Aws::Utils::Json::JsonValue Jsonize() const
Canary & WithArtifactS3Location(const Aws::String &value)
Definition Canary.h:181
const CanaryStatus & GetStatus() const
Definition Canary.h:150
const CanaryCodeOutput & GetCode() const
Definition Canary.h:80
const Aws::String & GetEngineArn() const
Definition Canary.h:193
Canary & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition Canary.h:254
AWS_SYNTHETICS_API Canary()
void SetSchedule(CanaryScheduleOutput &&value)
Definition Canary.h:111
bool StatusHasBeenSet() const
Definition Canary.h:151
void SetEngineArn(const Aws::String &value)
Definition Canary.h:195
void SetVpcConfig(const VpcConfigOutput &value)
Definition Canary.h:224
Canary & AddTags(Aws::String &&key, Aws::String &&value)
Definition Canary.h:258
Canary & AddTags(const Aws::String &key, const Aws::String &value)
Definition Canary.h:255
const VisualReferenceOutput & GetVisualReference() const
Definition Canary.h:237
bool FailureRetentionPeriodInDaysHasBeenSet() const
Definition Canary.h:141
Canary & WithSchedule(const CanaryScheduleOutput &value)
Definition Canary.h:112
Canary & WithTimeline(const CanaryTimeline &value)
Definition Canary.h:167
bool SuccessRetentionPeriodInDaysHasBeenSet() const
Definition Canary.h:131
const ArtifactConfigOutput & GetArtifactConfig() const
Definition Canary.h:270
Canary & WithStatus(CanaryStatus &&value)
Definition Canary.h:155
void SetName(Aws::String &&value)
Definition Canary.h:71
Canary & AddTags(const char *key, Aws::String &&value)
Definition Canary.h:259
Canary & WithName(const char *value)
Definition Canary.h:75
const Aws::String & GetArtifactS3Location() const
Definition Canary.h:176
Canary & AddTags(Aws::String &&key, const char *value)
Definition Canary.h:260
Canary & WithFailureRetentionPeriodInDays(int value)
Definition Canary.h:143
void SetName(const char *value)
Definition Canary.h:72
Canary & AddTags(const Aws::String &key, Aws::String &&value)
Definition Canary.h:257
void SetArtifactS3Location(Aws::String &&value)
Definition Canary.h:179
void SetFailureRetentionPeriodInDays(int value)
Definition Canary.h:142
void SetName(const Aws::String &value)
Definition Canary.h:70
int GetFailureRetentionPeriodInDays() const
Definition Canary.h:140
Canary & WithVisualReference(VisualReferenceOutput &&value)
Definition Canary.h:242
Canary & AddTags(const char *key, const char *value)
Definition Canary.h:261
Canary & WithVpcConfig(VpcConfigOutput &&value)
Definition Canary.h:227
void SetRunConfig(CanaryRunConfigOutput &&value)
Definition Canary.h:121
const CanaryRunConfigOutput & GetRunConfig() const
Definition Canary.h:118
void SetArtifactConfig(ArtifactConfigOutput &&value)
Definition Canary.h:273
Canary & WithArtifactS3Location(const char *value)
Definition Canary.h:183
void SetVisualReference(VisualReferenceOutput &&value)
Definition Canary.h:240
const CanaryScheduleOutput & GetSchedule() const
Definition Canary.h:108
AWS_SYNTHETICS_API Canary(Aws::Utils::Json::JsonView jsonValue)
void SetExecutionRoleArn(const char *value)
Definition Canary.h:97
bool RunConfigHasBeenSet() const
Definition Canary.h:119
const Aws::String & GetExecutionRoleArn() const
Definition Canary.h:93
void SetStatus(CanaryStatus &&value)
Definition Canary.h:153
Canary & WithExecutionRoleArn(const char *value)
Definition Canary.h:100
Canary & WithId(const Aws::String &value)
Definition Canary.h:59
void SetEngineArn(Aws::String &&value)
Definition Canary.h:196
void SetRuntimeVersion(const char *value)
Definition Canary.h:214
const Aws::Map< Aws::String, Aws::String > & GetTags() const
Definition Canary.h:249
void SetSuccessRetentionPeriodInDays(int value)
Definition Canary.h:132
Canary & WithSuccessRetentionPeriodInDays(int value)
Definition Canary.h:133
void SetArtifactS3Location(const Aws::String &value)
Definition Canary.h:178
bool CodeHasBeenSet() const
Definition Canary.h:81
Canary & WithVisualReference(const VisualReferenceOutput &value)
Definition Canary.h:241
void SetEngineArn(const char *value)
Definition Canary.h:197
Canary & WithTimeline(CanaryTimeline &&value)
Definition Canary.h:168
bool VisualReferenceHasBeenSet() const
Definition Canary.h:238
Canary & WithArtifactConfig(const ArtifactConfigOutput &value)
Definition Canary.h:274
void SetTimeline(CanaryTimeline &&value)
Definition Canary.h:166
bool ArtifactS3LocationHasBeenSet() const
Definition Canary.h:177
Canary & WithRunConfig(CanaryRunConfigOutput &&value)
Definition Canary.h:123
bool TimelineHasBeenSet() const
Definition Canary.h:164
Canary & AddTags(Aws::String &&key, const Aws::String &value)
Definition Canary.h:256
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition Canary.h:251
void SetId(Aws::String &&value)
Definition Canary.h:57
Canary & WithCode(CanaryCodeOutput &&value)
Definition Canary.h:85
bool EngineArnHasBeenSet() const
Definition Canary.h:194
Canary & WithExecutionRoleArn(Aws::String &&value)
Definition Canary.h:99
void SetVpcConfig(VpcConfigOutput &&value)
Definition Canary.h:225
AWS_SYNTHETICS_API Canary & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetSchedule(const CanaryScheduleOutput &value)
Definition Canary.h:110
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
Aws::Utils::Json::JsonValue JsonValue