AWS SDK for C++  1.9.102
AWS SDK for C++
UpdateWorkloadRequest.h
Go to the documentation of this file.
1 
6 #pragma once
13 #include <utility>
14 
15 namespace Aws
16 {
17 namespace WellArchitected
18 {
19 namespace Model
20 {
21 
28  {
29  public:
31 
32  // Service request name is the Operation name which will send this request out,
33  // each operation should has unique request name, so that we can get operation's name from this request.
34  // Note: this is not true for response, multiple operations may have the same response name,
35  // so we can not get operation's name from response.
36  inline virtual const char* GetServiceRequestName() const override { return "UpdateWorkload"; }
37 
38  Aws::String SerializePayload() const override;
39 
40 
41 
42  inline const Aws::String& GetWorkloadId() const{ return m_workloadId; }
43 
44 
45  inline bool WorkloadIdHasBeenSet() const { return m_workloadIdHasBeenSet; }
46 
47 
48  inline void SetWorkloadId(const Aws::String& value) { m_workloadIdHasBeenSet = true; m_workloadId = value; }
49 
50 
51  inline void SetWorkloadId(Aws::String&& value) { m_workloadIdHasBeenSet = true; m_workloadId = std::move(value); }
52 
53 
54  inline void SetWorkloadId(const char* value) { m_workloadIdHasBeenSet = true; m_workloadId.assign(value); }
55 
56 
57  inline UpdateWorkloadRequest& WithWorkloadId(const Aws::String& value) { SetWorkloadId(value); return *this;}
58 
59 
60  inline UpdateWorkloadRequest& WithWorkloadId(Aws::String&& value) { SetWorkloadId(std::move(value)); return *this;}
61 
62 
63  inline UpdateWorkloadRequest& WithWorkloadId(const char* value) { SetWorkloadId(value); return *this;}
64 
65 
66 
67  inline const Aws::String& GetWorkloadName() const{ return m_workloadName; }
68 
69 
70  inline bool WorkloadNameHasBeenSet() const { return m_workloadNameHasBeenSet; }
71 
72 
73  inline void SetWorkloadName(const Aws::String& value) { m_workloadNameHasBeenSet = true; m_workloadName = value; }
74 
75 
76  inline void SetWorkloadName(Aws::String&& value) { m_workloadNameHasBeenSet = true; m_workloadName = std::move(value); }
77 
78 
79  inline void SetWorkloadName(const char* value) { m_workloadNameHasBeenSet = true; m_workloadName.assign(value); }
80 
81 
82  inline UpdateWorkloadRequest& WithWorkloadName(const Aws::String& value) { SetWorkloadName(value); return *this;}
83 
84 
85  inline UpdateWorkloadRequest& WithWorkloadName(Aws::String&& value) { SetWorkloadName(std::move(value)); return *this;}
86 
87 
88  inline UpdateWorkloadRequest& WithWorkloadName(const char* value) { SetWorkloadName(value); return *this;}
89 
90 
91 
92  inline const Aws::String& GetDescription() const{ return m_description; }
93 
94 
95  inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
96 
97 
98  inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
99 
100 
101  inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
102 
103 
104  inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
105 
106 
107  inline UpdateWorkloadRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
108 
109 
110  inline UpdateWorkloadRequest& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
111 
112 
113  inline UpdateWorkloadRequest& WithDescription(const char* value) { SetDescription(value); return *this;}
114 
115 
116 
117  inline const WorkloadEnvironment& GetEnvironment() const{ return m_environment; }
118 
119 
120  inline bool EnvironmentHasBeenSet() const { return m_environmentHasBeenSet; }
121 
122 
123  inline void SetEnvironment(const WorkloadEnvironment& value) { m_environmentHasBeenSet = true; m_environment = value; }
124 
125 
126  inline void SetEnvironment(WorkloadEnvironment&& value) { m_environmentHasBeenSet = true; m_environment = std::move(value); }
127 
128 
129  inline UpdateWorkloadRequest& WithEnvironment(const WorkloadEnvironment& value) { SetEnvironment(value); return *this;}
130 
131 
132  inline UpdateWorkloadRequest& WithEnvironment(WorkloadEnvironment&& value) { SetEnvironment(std::move(value)); return *this;}
133 
134 
135 
136  inline const Aws::Vector<Aws::String>& GetAccountIds() const{ return m_accountIds; }
137 
138 
139  inline bool AccountIdsHasBeenSet() const { return m_accountIdsHasBeenSet; }
140 
141 
142  inline void SetAccountIds(const Aws::Vector<Aws::String>& value) { m_accountIdsHasBeenSet = true; m_accountIds = value; }
143 
144 
145  inline void SetAccountIds(Aws::Vector<Aws::String>&& value) { m_accountIdsHasBeenSet = true; m_accountIds = std::move(value); }
146 
147 
148  inline UpdateWorkloadRequest& WithAccountIds(const Aws::Vector<Aws::String>& value) { SetAccountIds(value); return *this;}
149 
150 
151  inline UpdateWorkloadRequest& WithAccountIds(Aws::Vector<Aws::String>&& value) { SetAccountIds(std::move(value)); return *this;}
152 
153 
154  inline UpdateWorkloadRequest& AddAccountIds(const Aws::String& value) { m_accountIdsHasBeenSet = true; m_accountIds.push_back(value); return *this; }
155 
156 
157  inline UpdateWorkloadRequest& AddAccountIds(Aws::String&& value) { m_accountIdsHasBeenSet = true; m_accountIds.push_back(std::move(value)); return *this; }
158 
159 
160  inline UpdateWorkloadRequest& AddAccountIds(const char* value) { m_accountIdsHasBeenSet = true; m_accountIds.push_back(value); return *this; }
161 
162 
163 
164  inline const Aws::Vector<Aws::String>& GetAwsRegions() const{ return m_awsRegions; }
165 
166 
167  inline bool AwsRegionsHasBeenSet() const { return m_awsRegionsHasBeenSet; }
168 
169 
170  inline void SetAwsRegions(const Aws::Vector<Aws::String>& value) { m_awsRegionsHasBeenSet = true; m_awsRegions = value; }
171 
172 
173  inline void SetAwsRegions(Aws::Vector<Aws::String>&& value) { m_awsRegionsHasBeenSet = true; m_awsRegions = std::move(value); }
174 
175 
176  inline UpdateWorkloadRequest& WithAwsRegions(const Aws::Vector<Aws::String>& value) { SetAwsRegions(value); return *this;}
177 
178 
179  inline UpdateWorkloadRequest& WithAwsRegions(Aws::Vector<Aws::String>&& value) { SetAwsRegions(std::move(value)); return *this;}
180 
181 
182  inline UpdateWorkloadRequest& AddAwsRegions(const Aws::String& value) { m_awsRegionsHasBeenSet = true; m_awsRegions.push_back(value); return *this; }
183 
184 
185  inline UpdateWorkloadRequest& AddAwsRegions(Aws::String&& value) { m_awsRegionsHasBeenSet = true; m_awsRegions.push_back(std::move(value)); return *this; }
186 
187 
188  inline UpdateWorkloadRequest& AddAwsRegions(const char* value) { m_awsRegionsHasBeenSet = true; m_awsRegions.push_back(value); return *this; }
189 
190 
191 
192  inline const Aws::Vector<Aws::String>& GetNonAwsRegions() const{ return m_nonAwsRegions; }
193 
194 
195  inline bool NonAwsRegionsHasBeenSet() const { return m_nonAwsRegionsHasBeenSet; }
196 
197 
198  inline void SetNonAwsRegions(const Aws::Vector<Aws::String>& value) { m_nonAwsRegionsHasBeenSet = true; m_nonAwsRegions = value; }
199 
200 
201  inline void SetNonAwsRegions(Aws::Vector<Aws::String>&& value) { m_nonAwsRegionsHasBeenSet = true; m_nonAwsRegions = std::move(value); }
202 
203 
204  inline UpdateWorkloadRequest& WithNonAwsRegions(const Aws::Vector<Aws::String>& value) { SetNonAwsRegions(value); return *this;}
205 
206 
207  inline UpdateWorkloadRequest& WithNonAwsRegions(Aws::Vector<Aws::String>&& value) { SetNonAwsRegions(std::move(value)); return *this;}
208 
209 
210  inline UpdateWorkloadRequest& AddNonAwsRegions(const Aws::String& value) { m_nonAwsRegionsHasBeenSet = true; m_nonAwsRegions.push_back(value); return *this; }
211 
212 
213  inline UpdateWorkloadRequest& AddNonAwsRegions(Aws::String&& value) { m_nonAwsRegionsHasBeenSet = true; m_nonAwsRegions.push_back(std::move(value)); return *this; }
214 
215 
216  inline UpdateWorkloadRequest& AddNonAwsRegions(const char* value) { m_nonAwsRegionsHasBeenSet = true; m_nonAwsRegions.push_back(value); return *this; }
217 
218 
219 
220  inline const Aws::Vector<Aws::String>& GetPillarPriorities() const{ return m_pillarPriorities; }
221 
222 
223  inline bool PillarPrioritiesHasBeenSet() const { return m_pillarPrioritiesHasBeenSet; }
224 
225 
226  inline void SetPillarPriorities(const Aws::Vector<Aws::String>& value) { m_pillarPrioritiesHasBeenSet = true; m_pillarPriorities = value; }
227 
228 
229  inline void SetPillarPriorities(Aws::Vector<Aws::String>&& value) { m_pillarPrioritiesHasBeenSet = true; m_pillarPriorities = std::move(value); }
230 
231 
232  inline UpdateWorkloadRequest& WithPillarPriorities(const Aws::Vector<Aws::String>& value) { SetPillarPriorities(value); return *this;}
233 
234 
235  inline UpdateWorkloadRequest& WithPillarPriorities(Aws::Vector<Aws::String>&& value) { SetPillarPriorities(std::move(value)); return *this;}
236 
237 
238  inline UpdateWorkloadRequest& AddPillarPriorities(const Aws::String& value) { m_pillarPrioritiesHasBeenSet = true; m_pillarPriorities.push_back(value); return *this; }
239 
240 
241  inline UpdateWorkloadRequest& AddPillarPriorities(Aws::String&& value) { m_pillarPrioritiesHasBeenSet = true; m_pillarPriorities.push_back(std::move(value)); return *this; }
242 
243 
244  inline UpdateWorkloadRequest& AddPillarPriorities(const char* value) { m_pillarPrioritiesHasBeenSet = true; m_pillarPriorities.push_back(value); return *this; }
245 
246 
247 
248  inline const Aws::String& GetArchitecturalDesign() const{ return m_architecturalDesign; }
249 
250 
251  inline bool ArchitecturalDesignHasBeenSet() const { return m_architecturalDesignHasBeenSet; }
252 
253 
254  inline void SetArchitecturalDesign(const Aws::String& value) { m_architecturalDesignHasBeenSet = true; m_architecturalDesign = value; }
255 
256 
257  inline void SetArchitecturalDesign(Aws::String&& value) { m_architecturalDesignHasBeenSet = true; m_architecturalDesign = std::move(value); }
258 
259 
260  inline void SetArchitecturalDesign(const char* value) { m_architecturalDesignHasBeenSet = true; m_architecturalDesign.assign(value); }
261 
262 
263  inline UpdateWorkloadRequest& WithArchitecturalDesign(const Aws::String& value) { SetArchitecturalDesign(value); return *this;}
264 
265 
266  inline UpdateWorkloadRequest& WithArchitecturalDesign(Aws::String&& value) { SetArchitecturalDesign(std::move(value)); return *this;}
267 
268 
269  inline UpdateWorkloadRequest& WithArchitecturalDesign(const char* value) { SetArchitecturalDesign(value); return *this;}
270 
271 
272 
273  inline const Aws::String& GetReviewOwner() const{ return m_reviewOwner; }
274 
275 
276  inline bool ReviewOwnerHasBeenSet() const { return m_reviewOwnerHasBeenSet; }
277 
278 
279  inline void SetReviewOwner(const Aws::String& value) { m_reviewOwnerHasBeenSet = true; m_reviewOwner = value; }
280 
281 
282  inline void SetReviewOwner(Aws::String&& value) { m_reviewOwnerHasBeenSet = true; m_reviewOwner = std::move(value); }
283 
284 
285  inline void SetReviewOwner(const char* value) { m_reviewOwnerHasBeenSet = true; m_reviewOwner.assign(value); }
286 
287 
288  inline UpdateWorkloadRequest& WithReviewOwner(const Aws::String& value) { SetReviewOwner(value); return *this;}
289 
290 
291  inline UpdateWorkloadRequest& WithReviewOwner(Aws::String&& value) { SetReviewOwner(std::move(value)); return *this;}
292 
293 
294  inline UpdateWorkloadRequest& WithReviewOwner(const char* value) { SetReviewOwner(value); return *this;}
295 
296 
303  inline bool GetIsReviewOwnerUpdateAcknowledged() const{ return m_isReviewOwnerUpdateAcknowledged; }
304 
311  inline bool IsReviewOwnerUpdateAcknowledgedHasBeenSet() const { return m_isReviewOwnerUpdateAcknowledgedHasBeenSet; }
312 
319  inline void SetIsReviewOwnerUpdateAcknowledged(bool value) { m_isReviewOwnerUpdateAcknowledgedHasBeenSet = true; m_isReviewOwnerUpdateAcknowledged = value; }
320 
327  inline UpdateWorkloadRequest& WithIsReviewOwnerUpdateAcknowledged(bool value) { SetIsReviewOwnerUpdateAcknowledged(value); return *this;}
328 
329 
330 
331  inline const Aws::String& GetIndustryType() const{ return m_industryType; }
332 
333 
334  inline bool IndustryTypeHasBeenSet() const { return m_industryTypeHasBeenSet; }
335 
336 
337  inline void SetIndustryType(const Aws::String& value) { m_industryTypeHasBeenSet = true; m_industryType = value; }
338 
339 
340  inline void SetIndustryType(Aws::String&& value) { m_industryTypeHasBeenSet = true; m_industryType = std::move(value); }
341 
342 
343  inline void SetIndustryType(const char* value) { m_industryTypeHasBeenSet = true; m_industryType.assign(value); }
344 
345 
346  inline UpdateWorkloadRequest& WithIndustryType(const Aws::String& value) { SetIndustryType(value); return *this;}
347 
348 
349  inline UpdateWorkloadRequest& WithIndustryType(Aws::String&& value) { SetIndustryType(std::move(value)); return *this;}
350 
351 
352  inline UpdateWorkloadRequest& WithIndustryType(const char* value) { SetIndustryType(value); return *this;}
353 
354 
355 
356  inline const Aws::String& GetIndustry() const{ return m_industry; }
357 
358 
359  inline bool IndustryHasBeenSet() const { return m_industryHasBeenSet; }
360 
361 
362  inline void SetIndustry(const Aws::String& value) { m_industryHasBeenSet = true; m_industry = value; }
363 
364 
365  inline void SetIndustry(Aws::String&& value) { m_industryHasBeenSet = true; m_industry = std::move(value); }
366 
367 
368  inline void SetIndustry(const char* value) { m_industryHasBeenSet = true; m_industry.assign(value); }
369 
370 
371  inline UpdateWorkloadRequest& WithIndustry(const Aws::String& value) { SetIndustry(value); return *this;}
372 
373 
374  inline UpdateWorkloadRequest& WithIndustry(Aws::String&& value) { SetIndustry(std::move(value)); return *this;}
375 
376 
377  inline UpdateWorkloadRequest& WithIndustry(const char* value) { SetIndustry(value); return *this;}
378 
379 
380 
381  inline const Aws::String& GetNotes() const{ return m_notes; }
382 
383 
384  inline bool NotesHasBeenSet() const { return m_notesHasBeenSet; }
385 
386 
387  inline void SetNotes(const Aws::String& value) { m_notesHasBeenSet = true; m_notes = value; }
388 
389 
390  inline void SetNotes(Aws::String&& value) { m_notesHasBeenSet = true; m_notes = std::move(value); }
391 
392 
393  inline void SetNotes(const char* value) { m_notesHasBeenSet = true; m_notes.assign(value); }
394 
395 
396  inline UpdateWorkloadRequest& WithNotes(const Aws::String& value) { SetNotes(value); return *this;}
397 
398 
399  inline UpdateWorkloadRequest& WithNotes(Aws::String&& value) { SetNotes(std::move(value)); return *this;}
400 
401 
402  inline UpdateWorkloadRequest& WithNotes(const char* value) { SetNotes(value); return *this;}
403 
404 
405 
406  inline const WorkloadImprovementStatus& GetImprovementStatus() const{ return m_improvementStatus; }
407 
408 
409  inline bool ImprovementStatusHasBeenSet() const { return m_improvementStatusHasBeenSet; }
410 
411 
412  inline void SetImprovementStatus(const WorkloadImprovementStatus& value) { m_improvementStatusHasBeenSet = true; m_improvementStatus = value; }
413 
414 
415  inline void SetImprovementStatus(WorkloadImprovementStatus&& value) { m_improvementStatusHasBeenSet = true; m_improvementStatus = std::move(value); }
416 
417 
418  inline UpdateWorkloadRequest& WithImprovementStatus(const WorkloadImprovementStatus& value) { SetImprovementStatus(value); return *this;}
419 
420 
421  inline UpdateWorkloadRequest& WithImprovementStatus(WorkloadImprovementStatus&& value) { SetImprovementStatus(std::move(value)); return *this;}
422 
423  private:
424 
425  Aws::String m_workloadId;
426  bool m_workloadIdHasBeenSet;
427 
428  Aws::String m_workloadName;
429  bool m_workloadNameHasBeenSet;
430 
431  Aws::String m_description;
432  bool m_descriptionHasBeenSet;
433 
434  WorkloadEnvironment m_environment;
435  bool m_environmentHasBeenSet;
436 
437  Aws::Vector<Aws::String> m_accountIds;
438  bool m_accountIdsHasBeenSet;
439 
440  Aws::Vector<Aws::String> m_awsRegions;
441  bool m_awsRegionsHasBeenSet;
442 
443  Aws::Vector<Aws::String> m_nonAwsRegions;
444  bool m_nonAwsRegionsHasBeenSet;
445 
446  Aws::Vector<Aws::String> m_pillarPriorities;
447  bool m_pillarPrioritiesHasBeenSet;
448 
449  Aws::String m_architecturalDesign;
450  bool m_architecturalDesignHasBeenSet;
451 
452  Aws::String m_reviewOwner;
453  bool m_reviewOwnerHasBeenSet;
454 
455  bool m_isReviewOwnerUpdateAcknowledged;
456  bool m_isReviewOwnerUpdateAcknowledgedHasBeenSet;
457 
458  Aws::String m_industryType;
459  bool m_industryTypeHasBeenSet;
460 
461  Aws::String m_industry;
462  bool m_industryHasBeenSet;
463 
464  Aws::String m_notes;
465  bool m_notesHasBeenSet;
466 
467  WorkloadImprovementStatus m_improvementStatus;
468  bool m_improvementStatusHasBeenSet;
469  };
470 
471 } // namespace Model
472 } // namespace WellArchitected
473 } // namespace Aws
Aws::WellArchitected::Model::UpdateWorkloadRequest::WithIndustryType
UpdateWorkloadRequest & WithIndustryType(const Aws::String &value)
Definition: UpdateWorkloadRequest.h:346
Aws::WellArchitected::Model::UpdateWorkloadRequest::GetWorkloadId
const Aws::String & GetWorkloadId() const
Definition: UpdateWorkloadRequest.h:42
Aws::WellArchitected::Model::UpdateWorkloadRequest::GetReviewOwner
const Aws::String & GetReviewOwner() const
Definition: UpdateWorkloadRequest.h:273
Aws::WellArchitected::Model::UpdateWorkloadRequest::SetAwsRegions
void SetAwsRegions(const Aws::Vector< Aws::String > &value)
Definition: UpdateWorkloadRequest.h:170
WellArchitectedRequest.h
Aws::WellArchitected::Model::UpdateWorkloadRequest::SetNotes
void SetNotes(const Aws::String &value)
Definition: UpdateWorkloadRequest.h:387
Aws::WellArchitected::Model::UpdateWorkloadRequest::GetNotes
const Aws::String & GetNotes() const
Definition: UpdateWorkloadRequest.h:381
Aws::WellArchitected::Model::UpdateWorkloadRequest::WithReviewOwner
UpdateWorkloadRequest & WithReviewOwner(Aws::String &&value)
Definition: UpdateWorkloadRequest.h:291
Aws::WellArchitected::Model::UpdateWorkloadRequest::PillarPrioritiesHasBeenSet
bool PillarPrioritiesHasBeenSet() const
Definition: UpdateWorkloadRequest.h:223
Aws::WellArchitected::Model::UpdateWorkloadRequest::AddAwsRegions
UpdateWorkloadRequest & AddAwsRegions(Aws::String &&value)
Definition: UpdateWorkloadRequest.h:185
Aws::WellArchitected::Model::UpdateWorkloadRequest::GetIndustryType
const Aws::String & GetIndustryType() const
Definition: UpdateWorkloadRequest.h:331
Aws::WellArchitected::Model::UpdateWorkloadRequest::GetWorkloadName
const Aws::String & GetWorkloadName() const
Definition: UpdateWorkloadRequest.h:67
Aws::WellArchitected::Model::UpdateWorkloadRequest::WithIndustry
UpdateWorkloadRequest & WithIndustry(Aws::String &&value)
Definition: UpdateWorkloadRequest.h:374
Aws::WellArchitected::Model::UpdateWorkloadRequest::SetNotes
void SetNotes(const char *value)
Definition: UpdateWorkloadRequest.h:393
Aws::WellArchitected::Model::UpdateWorkloadRequest::WithDescription
UpdateWorkloadRequest & WithDescription(const Aws::String &value)
Definition: UpdateWorkloadRequest.h:107
Aws::WellArchitected::Model::UpdateWorkloadRequest::SetArchitecturalDesign
void SetArchitecturalDesign(const char *value)
Definition: UpdateWorkloadRequest.h:260
Aws::WellArchitected::Model::UpdateWorkloadRequest::GetPillarPriorities
const Aws::Vector< Aws::String > & GetPillarPriorities() const
Definition: UpdateWorkloadRequest.h:220
Aws::WellArchitected::Model::UpdateWorkloadRequest::GetIsReviewOwnerUpdateAcknowledged
bool GetIsReviewOwnerUpdateAcknowledged() const
Definition: UpdateWorkloadRequest.h:303
Aws::WellArchitected::Model::UpdateWorkloadRequest::AddAccountIds
UpdateWorkloadRequest & AddAccountIds(const char *value)
Definition: UpdateWorkloadRequest.h:160
WorkloadEnvironment.h
Aws::WellArchitected::Model::UpdateWorkloadRequest::SetDescription
void SetDescription(const Aws::String &value)
Definition: UpdateWorkloadRequest.h:98
WellArchitected_EXPORTS.h
Aws::WellArchitected::Model::UpdateWorkloadRequest::WithArchitecturalDesign
UpdateWorkloadRequest & WithArchitecturalDesign(const Aws::String &value)
Definition: UpdateWorkloadRequest.h:263
Aws::WellArchitected::Model::UpdateWorkloadRequest::AddNonAwsRegions
UpdateWorkloadRequest & AddNonAwsRegions(const Aws::String &value)
Definition: UpdateWorkloadRequest.h:210
Aws::WellArchitected::Model::UpdateWorkloadRequest::WithPillarPriorities
UpdateWorkloadRequest & WithPillarPriorities(const Aws::Vector< Aws::String > &value)
Definition: UpdateWorkloadRequest.h:232
Aws::WellArchitected::Model::UpdateWorkloadRequest::AwsRegionsHasBeenSet
bool AwsRegionsHasBeenSet() const
Definition: UpdateWorkloadRequest.h:167
Aws::WellArchitected::Model::UpdateWorkloadRequest::AddAccountIds
UpdateWorkloadRequest & AddAccountIds(Aws::String &&value)
Definition: UpdateWorkloadRequest.h:157
Aws::WellArchitected::Model::UpdateWorkloadRequest::WithNotes
UpdateWorkloadRequest & WithNotes(Aws::String &&value)
Definition: UpdateWorkloadRequest.h:399
Aws::WellArchitected::Model::UpdateWorkloadRequest::WithIndustry
UpdateWorkloadRequest & WithIndustry(const char *value)
Definition: UpdateWorkloadRequest.h:377
Aws::WellArchitected::Model::UpdateWorkloadRequest::NonAwsRegionsHasBeenSet
bool NonAwsRegionsHasBeenSet() const
Definition: UpdateWorkloadRequest.h:195
Aws::WellArchitected::Model::UpdateWorkloadRequest::WithEnvironment
UpdateWorkloadRequest & WithEnvironment(const WorkloadEnvironment &value)
Definition: UpdateWorkloadRequest.h:129
Aws::WellArchitected::Model::UpdateWorkloadRequest::SetPillarPriorities
void SetPillarPriorities(Aws::Vector< Aws::String > &&value)
Definition: UpdateWorkloadRequest.h:229
Aws::WellArchitected::Model::UpdateWorkloadRequest::ArchitecturalDesignHasBeenSet
bool ArchitecturalDesignHasBeenSet() const
Definition: UpdateWorkloadRequest.h:251
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::WellArchitected::Model::UpdateWorkloadRequest::GetImprovementStatus
const WorkloadImprovementStatus & GetImprovementStatus() const
Definition: UpdateWorkloadRequest.h:406
Aws::WellArchitected::Model::UpdateWorkloadRequest::SetWorkloadName
void SetWorkloadName(const char *value)
Definition: UpdateWorkloadRequest.h:79
Aws::WellArchitected::WellArchitectedRequest
Definition: WellArchitectedRequest.h:17
AWSVector.h
WorkloadImprovementStatus.h
Aws::WellArchitected::Model::UpdateWorkloadRequest::WithNotes
UpdateWorkloadRequest & WithNotes(const char *value)
Definition: UpdateWorkloadRequest.h:402
Aws::WellArchitected::Model::UpdateWorkloadRequest::WorkloadNameHasBeenSet
bool WorkloadNameHasBeenSet() const
Definition: UpdateWorkloadRequest.h:70
Aws::WellArchitected::Model::UpdateWorkloadRequest::WithImprovementStatus
UpdateWorkloadRequest & WithImprovementStatus(const WorkloadImprovementStatus &value)
Definition: UpdateWorkloadRequest.h:418
Aws::WellArchitected::Model::UpdateWorkloadRequest::GetArchitecturalDesign
const Aws::String & GetArchitecturalDesign() const
Definition: UpdateWorkloadRequest.h:248
Aws::WellArchitected::Model::UpdateWorkloadRequest::WithWorkloadName
UpdateWorkloadRequest & WithWorkloadName(const char *value)
Definition: UpdateWorkloadRequest.h:88
Aws::WellArchitected::Model::UpdateWorkloadRequest::GetIndustry
const Aws::String & GetIndustry() const
Definition: UpdateWorkloadRequest.h:356
Aws::WellArchitected::Model::UpdateWorkloadRequest::AddAccountIds
UpdateWorkloadRequest & AddAccountIds(const Aws::String &value)
Definition: UpdateWorkloadRequest.h:154
Aws::WellArchitected::Model::UpdateWorkloadRequest::SetIndustry
void SetIndustry(Aws::String &&value)
Definition: UpdateWorkloadRequest.h:365
Aws::WellArchitected::Model::UpdateWorkloadRequest::GetNonAwsRegions
const Aws::Vector< Aws::String > & GetNonAwsRegions() const
Definition: UpdateWorkloadRequest.h:192
Aws::WellArchitected::Model::UpdateWorkloadRequest::WithReviewOwner
UpdateWorkloadRequest & WithReviewOwner(const Aws::String &value)
Definition: UpdateWorkloadRequest.h:288
Aws::WellArchitected::Model::UpdateWorkloadRequest::SetNonAwsRegions
void SetNonAwsRegions(Aws::Vector< Aws::String > &&value)
Definition: UpdateWorkloadRequest.h:201
Aws::WellArchitected::Model::UpdateWorkloadRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::WellArchitected::Model::UpdateWorkloadRequest::WithAccountIds
UpdateWorkloadRequest & WithAccountIds(const Aws::Vector< Aws::String > &value)
Definition: UpdateWorkloadRequest.h:148
Aws::WellArchitected::Model::UpdateWorkloadRequest::SetEnvironment
void SetEnvironment(WorkloadEnvironment &&value)
Definition: UpdateWorkloadRequest.h:126
Aws::WellArchitected::Model::UpdateWorkloadRequest::AddPillarPriorities
UpdateWorkloadRequest & AddPillarPriorities(const Aws::String &value)
Definition: UpdateWorkloadRequest.h:238
Aws::WellArchitected::Model::UpdateWorkloadRequest::WithIndustry
UpdateWorkloadRequest & WithIndustry(const Aws::String &value)
Definition: UpdateWorkloadRequest.h:371
Aws::WellArchitected::Model::UpdateWorkloadRequest::SetIndustryType
void SetIndustryType(const Aws::String &value)
Definition: UpdateWorkloadRequest.h:337
Aws::WellArchitected::Model::UpdateWorkloadRequest::GetAccountIds
const Aws::Vector< Aws::String > & GetAccountIds() const
Definition: UpdateWorkloadRequest.h:136
Aws::WellArchitected::Model::UpdateWorkloadRequest::IndustryTypeHasBeenSet
bool IndustryTypeHasBeenSet() const
Definition: UpdateWorkloadRequest.h:334
Aws::WellArchitected::Model::UpdateWorkloadRequest::SetArchitecturalDesign
void SetArchitecturalDesign(const Aws::String &value)
Definition: UpdateWorkloadRequest.h:254
Aws::WellArchitected::Model::UpdateWorkloadRequest::WithEnvironment
UpdateWorkloadRequest & WithEnvironment(WorkloadEnvironment &&value)
Definition: UpdateWorkloadRequest.h:132
Aws::WellArchitected::Model::UpdateWorkloadRequest::ReviewOwnerHasBeenSet
bool ReviewOwnerHasBeenSet() const
Definition: UpdateWorkloadRequest.h:276
Aws::WellArchitected::Model::UpdateWorkloadRequest::SetIsReviewOwnerUpdateAcknowledged
void SetIsReviewOwnerUpdateAcknowledged(bool value)
Definition: UpdateWorkloadRequest.h:319
Aws::WellArchitected::Model::UpdateWorkloadRequest::WithImprovementStatus
UpdateWorkloadRequest & WithImprovementStatus(WorkloadImprovementStatus &&value)
Definition: UpdateWorkloadRequest.h:421
AWSString.h
Aws::WellArchitected::Model::UpdateWorkloadRequest::SetDescription
void SetDescription(const char *value)
Definition: UpdateWorkloadRequest.h:104
Aws::WellArchitected::Model::UpdateWorkloadRequest::SetWorkloadId
void SetWorkloadId(Aws::String &&value)
Definition: UpdateWorkloadRequest.h:51
Aws::WellArchitected::Model::UpdateWorkloadRequest::IndustryHasBeenSet
bool IndustryHasBeenSet() const
Definition: UpdateWorkloadRequest.h:359
Aws::WellArchitected::Model::UpdateWorkloadRequest::WorkloadIdHasBeenSet
bool WorkloadIdHasBeenSet() const
Definition: UpdateWorkloadRequest.h:45
Aws::WellArchitected::Model::UpdateWorkloadRequest::AddNonAwsRegions
UpdateWorkloadRequest & AddNonAwsRegions(const char *value)
Definition: UpdateWorkloadRequest.h:216
Aws::WellArchitected::Model::UpdateWorkloadRequest::SetImprovementStatus
void SetImprovementStatus(WorkloadImprovementStatus &&value)
Definition: UpdateWorkloadRequest.h:415
Aws::WellArchitected::Model::UpdateWorkloadRequest::WithWorkloadId
UpdateWorkloadRequest & WithWorkloadId(const Aws::String &value)
Definition: UpdateWorkloadRequest.h:57
Aws::WellArchitected::Model::UpdateWorkloadRequest::WithNonAwsRegions
UpdateWorkloadRequest & WithNonAwsRegions(Aws::Vector< Aws::String > &&value)
Definition: UpdateWorkloadRequest.h:207
Aws::WellArchitected::Model::UpdateWorkloadRequest::UpdateWorkloadRequest
UpdateWorkloadRequest()
Aws::WellArchitected::Model::UpdateWorkloadRequest::WithAwsRegions
UpdateWorkloadRequest & WithAwsRegions(const Aws::Vector< Aws::String > &value)
Definition: UpdateWorkloadRequest.h:176
AWS_WELLARCHITECTED_API
#define AWS_WELLARCHITECTED_API
Definition: WellArchitected_EXPORTS.h:28
Aws::WellArchitected::Model::UpdateWorkloadRequest::SetWorkloadId
void SetWorkloadId(const Aws::String &value)
Definition: UpdateWorkloadRequest.h:48
Aws::WellArchitected::Model::UpdateWorkloadRequest::SetNonAwsRegions
void SetNonAwsRegions(const Aws::Vector< Aws::String > &value)
Definition: UpdateWorkloadRequest.h:198
Aws::WellArchitected::Model::UpdateWorkloadRequest::SetReviewOwner
void SetReviewOwner(Aws::String &&value)
Definition: UpdateWorkloadRequest.h:282
Aws::WellArchitected::Model::UpdateWorkloadRequest::SetReviewOwner
void SetReviewOwner(const Aws::String &value)
Definition: UpdateWorkloadRequest.h:279
Aws::WellArchitected::Model::UpdateWorkloadRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: UpdateWorkloadRequest.h:36
Aws::WellArchitected::Model::UpdateWorkloadRequest::SetImprovementStatus
void SetImprovementStatus(const WorkloadImprovementStatus &value)
Definition: UpdateWorkloadRequest.h:412
Aws::WellArchitected::Model::UpdateWorkloadRequest::SetPillarPriorities
void SetPillarPriorities(const Aws::Vector< Aws::String > &value)
Definition: UpdateWorkloadRequest.h:226
Aws::WellArchitected::Model::UpdateWorkloadRequest::SetNotes
void SetNotes(Aws::String &&value)
Definition: UpdateWorkloadRequest.h:390
Aws::WellArchitected::Model::UpdateWorkloadRequest::AddAwsRegions
UpdateWorkloadRequest & AddAwsRegions(const Aws::String &value)
Definition: UpdateWorkloadRequest.h:182
Aws::WellArchitected::Model::UpdateWorkloadRequest::WithNonAwsRegions
UpdateWorkloadRequest & WithNonAwsRegions(const Aws::Vector< Aws::String > &value)
Definition: UpdateWorkloadRequest.h:204
Aws::WellArchitected::Model::UpdateWorkloadRequest
Definition: UpdateWorkloadRequest.h:28
Aws::WellArchitected::Model::UpdateWorkloadRequest::GetAwsRegions
const Aws::Vector< Aws::String > & GetAwsRegions() const
Definition: UpdateWorkloadRequest.h:164
Aws::WellArchitected::Model::UpdateWorkloadRequest::SetWorkloadName
void SetWorkloadName(const Aws::String &value)
Definition: UpdateWorkloadRequest.h:73
Aws::WellArchitected::Model::UpdateWorkloadRequest::GetEnvironment
const WorkloadEnvironment & GetEnvironment() const
Definition: UpdateWorkloadRequest.h:117
Aws::WellArchitected::Model::UpdateWorkloadRequest::SetReviewOwner
void SetReviewOwner(const char *value)
Definition: UpdateWorkloadRequest.h:285
Aws::WellArchitected::Model::UpdateWorkloadRequest::WithArchitecturalDesign
UpdateWorkloadRequest & WithArchitecturalDesign(const char *value)
Definition: UpdateWorkloadRequest.h:269
Aws
Definition: AccessManagementClient.h:15
Aws::WellArchitected::Model::UpdateWorkloadRequest::WithNotes
UpdateWorkloadRequest & WithNotes(const Aws::String &value)
Definition: UpdateWorkloadRequest.h:396
Aws::WellArchitected::Model::UpdateWorkloadRequest::WithReviewOwner
UpdateWorkloadRequest & WithReviewOwner(const char *value)
Definition: UpdateWorkloadRequest.h:294
Aws::WellArchitected::Model::UpdateWorkloadRequest::AddAwsRegions
UpdateWorkloadRequest & AddAwsRegions(const char *value)
Definition: UpdateWorkloadRequest.h:188
Aws::WellArchitected::Model::UpdateWorkloadRequest::WithDescription
UpdateWorkloadRequest & WithDescription(const char *value)
Definition: UpdateWorkloadRequest.h:113
Aws::WellArchitected::Model::UpdateWorkloadRequest::ImprovementStatusHasBeenSet
bool ImprovementStatusHasBeenSet() const
Definition: UpdateWorkloadRequest.h:409
Aws::WellArchitected::Model::UpdateWorkloadRequest::WithAwsRegions
UpdateWorkloadRequest & WithAwsRegions(Aws::Vector< Aws::String > &&value)
Definition: UpdateWorkloadRequest.h:179
Aws::WellArchitected::Model::UpdateWorkloadRequest::IsReviewOwnerUpdateAcknowledgedHasBeenSet
bool IsReviewOwnerUpdateAcknowledgedHasBeenSet() const
Definition: UpdateWorkloadRequest.h:311
Aws::WellArchitected::Model::UpdateWorkloadRequest::EnvironmentHasBeenSet
bool EnvironmentHasBeenSet() const
Definition: UpdateWorkloadRequest.h:120
Aws::WellArchitected::Model::UpdateWorkloadRequest::GetDescription
const Aws::String & GetDescription() const
Definition: UpdateWorkloadRequest.h:92
Aws::WellArchitected::Model::UpdateWorkloadRequest::SetAccountIds
void SetAccountIds(const Aws::Vector< Aws::String > &value)
Definition: UpdateWorkloadRequest.h:142
Aws::WellArchitected::Model::UpdateWorkloadRequest::WithIndustryType
UpdateWorkloadRequest & WithIndustryType(Aws::String &&value)
Definition: UpdateWorkloadRequest.h:349
Aws::WellArchitected::Model::WorkloadEnvironment
WorkloadEnvironment
Definition: WorkloadEnvironment.h:17
Aws::WellArchitected::Model::UpdateWorkloadRequest::SetIndustryType
void SetIndustryType(const char *value)
Definition: UpdateWorkloadRequest.h:343
Aws::WellArchitected::Model::UpdateWorkloadRequest::SetIndustry
void SetIndustry(const char *value)
Definition: UpdateWorkloadRequest.h:368
Aws::WellArchitected::Model::UpdateWorkloadRequest::WithWorkloadName
UpdateWorkloadRequest & WithWorkloadName(const Aws::String &value)
Definition: UpdateWorkloadRequest.h:82
Aws::WellArchitected::Model::UpdateWorkloadRequest::WithWorkloadId
UpdateWorkloadRequest & WithWorkloadId(const char *value)
Definition: UpdateWorkloadRequest.h:63
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::WellArchitected::Model::UpdateWorkloadRequest::SetArchitecturalDesign
void SetArchitecturalDesign(Aws::String &&value)
Definition: UpdateWorkloadRequest.h:257
Aws::WellArchitected::Model::UpdateWorkloadRequest::SetAccountIds
void SetAccountIds(Aws::Vector< Aws::String > &&value)
Definition: UpdateWorkloadRequest.h:145
Aws::WellArchitected::Model::UpdateWorkloadRequest::WithIndustryType
UpdateWorkloadRequest & WithIndustryType(const char *value)
Definition: UpdateWorkloadRequest.h:352
Aws::WellArchitected::Model::UpdateWorkloadRequest::NotesHasBeenSet
bool NotesHasBeenSet() const
Definition: UpdateWorkloadRequest.h:384
Aws::WellArchitected::Model::UpdateWorkloadRequest::SetIndustry
void SetIndustry(const Aws::String &value)
Definition: UpdateWorkloadRequest.h:362
Aws::WellArchitected::Model::UpdateWorkloadRequest::AddPillarPriorities
UpdateWorkloadRequest & AddPillarPriorities(Aws::String &&value)
Definition: UpdateWorkloadRequest.h:241
Aws::WellArchitected::Model::UpdateWorkloadRequest::AddPillarPriorities
UpdateWorkloadRequest & AddPillarPriorities(const char *value)
Definition: UpdateWorkloadRequest.h:244
Aws::WellArchitected::Model::UpdateWorkloadRequest::WithDescription
UpdateWorkloadRequest & WithDescription(Aws::String &&value)
Definition: UpdateWorkloadRequest.h:110
Aws::WellArchitected::Model::UpdateWorkloadRequest::SetDescription
void SetDescription(Aws::String &&value)
Definition: UpdateWorkloadRequest.h:101
Aws::WellArchitected::Model::UpdateWorkloadRequest::SetEnvironment
void SetEnvironment(const WorkloadEnvironment &value)
Definition: UpdateWorkloadRequest.h:123
Aws::WellArchitected::Model::UpdateWorkloadRequest::AddNonAwsRegions
UpdateWorkloadRequest & AddNonAwsRegions(Aws::String &&value)
Definition: UpdateWorkloadRequest.h:213
Aws::WellArchitected::Model::UpdateWorkloadRequest::SetWorkloadName
void SetWorkloadName(Aws::String &&value)
Definition: UpdateWorkloadRequest.h:76
Aws::WellArchitected::Model::UpdateWorkloadRequest::WithPillarPriorities
UpdateWorkloadRequest & WithPillarPriorities(Aws::Vector< Aws::String > &&value)
Definition: UpdateWorkloadRequest.h:235
Aws::WellArchitected::Model::WorkloadImprovementStatus
WorkloadImprovementStatus
Definition: WorkloadImprovementStatus.h:17
Aws::WellArchitected::Model::UpdateWorkloadRequest::WithWorkloadName
UpdateWorkloadRequest & WithWorkloadName(Aws::String &&value)
Definition: UpdateWorkloadRequest.h:85
Aws::WellArchitected::Model::UpdateWorkloadRequest::AccountIdsHasBeenSet
bool AccountIdsHasBeenSet() const
Definition: UpdateWorkloadRequest.h:139
Aws::WellArchitected::Model::UpdateWorkloadRequest::WithArchitecturalDesign
UpdateWorkloadRequest & WithArchitecturalDesign(Aws::String &&value)
Definition: UpdateWorkloadRequest.h:266
Aws::WellArchitected::Model::UpdateWorkloadRequest::SetIndustryType
void SetIndustryType(Aws::String &&value)
Definition: UpdateWorkloadRequest.h:340
Aws::WellArchitected::Model::UpdateWorkloadRequest::SetAwsRegions
void SetAwsRegions(Aws::Vector< Aws::String > &&value)
Definition: UpdateWorkloadRequest.h:173
Aws::WellArchitected::Model::UpdateWorkloadRequest::SetWorkloadId
void SetWorkloadId(const char *value)
Definition: UpdateWorkloadRequest.h:54
Aws::WellArchitected::Model::UpdateWorkloadRequest::DescriptionHasBeenSet
bool DescriptionHasBeenSet() const
Definition: UpdateWorkloadRequest.h:95
Aws::WellArchitected::Model::UpdateWorkloadRequest::WithIsReviewOwnerUpdateAcknowledged
UpdateWorkloadRequest & WithIsReviewOwnerUpdateAcknowledged(bool value)
Definition: UpdateWorkloadRequest.h:327
Aws::WellArchitected::Model::UpdateWorkloadRequest::WithWorkloadId
UpdateWorkloadRequest & WithWorkloadId(Aws::String &&value)
Definition: UpdateWorkloadRequest.h:60
Aws::WellArchitected::Model::UpdateWorkloadRequest::WithAccountIds
UpdateWorkloadRequest & WithAccountIds(Aws::Vector< Aws::String > &&value)
Definition: UpdateWorkloadRequest.h:151