AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
CreateWorkloadRequest.h
1
6#pragma once
7#include <aws/wellarchitected/WellArchitected_EXPORTS.h>
8#include <aws/wellarchitected/WellArchitectedRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/wellarchitected/model/WorkloadEnvironment.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/core/utils/memory/stl/AWSMap.h>
13#include <aws/wellarchitected/model/WorkloadDiscoveryConfig.h>
14#include <aws/wellarchitected/model/WorkloadJiraConfigurationInput.h>
15#include <utility>
16#include <aws/core/utils/UUID.h>
17
18namespace Aws
19{
20namespace WellArchitected
21{
22namespace Model
23{
24
31 {
32 public:
33 AWS_WELLARCHITECTED_API CreateWorkloadRequest();
34
35 // Service request name is the Operation name which will send this request out,
36 // each operation should has unique request name, so that we can get operation's name from this request.
37 // Note: this is not true for response, multiple operations may have the same response name,
38 // so we can not get operation's name from response.
39 inline virtual const char* GetServiceRequestName() const override { return "CreateWorkload"; }
40
41 AWS_WELLARCHITECTED_API Aws::String SerializePayload() const override;
42
43
45
46 inline const Aws::String& GetWorkloadName() const{ return m_workloadName; }
47 inline bool WorkloadNameHasBeenSet() const { return m_workloadNameHasBeenSet; }
48 inline void SetWorkloadName(const Aws::String& value) { m_workloadNameHasBeenSet = true; m_workloadName = value; }
49 inline void SetWorkloadName(Aws::String&& value) { m_workloadNameHasBeenSet = true; m_workloadName = std::move(value); }
50 inline void SetWorkloadName(const char* value) { m_workloadNameHasBeenSet = true; m_workloadName.assign(value); }
51 inline CreateWorkloadRequest& WithWorkloadName(const Aws::String& value) { SetWorkloadName(value); return *this;}
52 inline CreateWorkloadRequest& WithWorkloadName(Aws::String&& value) { SetWorkloadName(std::move(value)); return *this;}
53 inline CreateWorkloadRequest& WithWorkloadName(const char* value) { SetWorkloadName(value); return *this;}
55
57
58 inline const Aws::String& GetDescription() const{ return m_description; }
59 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
60 inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
61 inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
62 inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
63 inline CreateWorkloadRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
64 inline CreateWorkloadRequest& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
65 inline CreateWorkloadRequest& WithDescription(const char* value) { SetDescription(value); return *this;}
67
69
70 inline const WorkloadEnvironment& GetEnvironment() const{ return m_environment; }
71 inline bool EnvironmentHasBeenSet() const { return m_environmentHasBeenSet; }
72 inline void SetEnvironment(const WorkloadEnvironment& value) { m_environmentHasBeenSet = true; m_environment = value; }
73 inline void SetEnvironment(WorkloadEnvironment&& value) { m_environmentHasBeenSet = true; m_environment = std::move(value); }
74 inline CreateWorkloadRequest& WithEnvironment(const WorkloadEnvironment& value) { SetEnvironment(value); return *this;}
75 inline CreateWorkloadRequest& WithEnvironment(WorkloadEnvironment&& value) { SetEnvironment(std::move(value)); return *this;}
77
79
80 inline const Aws::Vector<Aws::String>& GetAccountIds() const{ return m_accountIds; }
81 inline bool AccountIdsHasBeenSet() const { return m_accountIdsHasBeenSet; }
82 inline void SetAccountIds(const Aws::Vector<Aws::String>& value) { m_accountIdsHasBeenSet = true; m_accountIds = value; }
83 inline void SetAccountIds(Aws::Vector<Aws::String>&& value) { m_accountIdsHasBeenSet = true; m_accountIds = std::move(value); }
84 inline CreateWorkloadRequest& WithAccountIds(const Aws::Vector<Aws::String>& value) { SetAccountIds(value); return *this;}
85 inline CreateWorkloadRequest& WithAccountIds(Aws::Vector<Aws::String>&& value) { SetAccountIds(std::move(value)); return *this;}
86 inline CreateWorkloadRequest& AddAccountIds(const Aws::String& value) { m_accountIdsHasBeenSet = true; m_accountIds.push_back(value); return *this; }
87 inline CreateWorkloadRequest& AddAccountIds(Aws::String&& value) { m_accountIdsHasBeenSet = true; m_accountIds.push_back(std::move(value)); return *this; }
88 inline CreateWorkloadRequest& AddAccountIds(const char* value) { m_accountIdsHasBeenSet = true; m_accountIds.push_back(value); return *this; }
90
92
93 inline const Aws::Vector<Aws::String>& GetAwsRegions() const{ return m_awsRegions; }
94 inline bool AwsRegionsHasBeenSet() const { return m_awsRegionsHasBeenSet; }
95 inline void SetAwsRegions(const Aws::Vector<Aws::String>& value) { m_awsRegionsHasBeenSet = true; m_awsRegions = value; }
96 inline void SetAwsRegions(Aws::Vector<Aws::String>&& value) { m_awsRegionsHasBeenSet = true; m_awsRegions = std::move(value); }
97 inline CreateWorkloadRequest& WithAwsRegions(const Aws::Vector<Aws::String>& value) { SetAwsRegions(value); return *this;}
98 inline CreateWorkloadRequest& WithAwsRegions(Aws::Vector<Aws::String>&& value) { SetAwsRegions(std::move(value)); return *this;}
99 inline CreateWorkloadRequest& AddAwsRegions(const Aws::String& value) { m_awsRegionsHasBeenSet = true; m_awsRegions.push_back(value); return *this; }
100 inline CreateWorkloadRequest& AddAwsRegions(Aws::String&& value) { m_awsRegionsHasBeenSet = true; m_awsRegions.push_back(std::move(value)); return *this; }
101 inline CreateWorkloadRequest& AddAwsRegions(const char* value) { m_awsRegionsHasBeenSet = true; m_awsRegions.push_back(value); return *this; }
103
105
106 inline const Aws::Vector<Aws::String>& GetNonAwsRegions() const{ return m_nonAwsRegions; }
107 inline bool NonAwsRegionsHasBeenSet() const { return m_nonAwsRegionsHasBeenSet; }
108 inline void SetNonAwsRegions(const Aws::Vector<Aws::String>& value) { m_nonAwsRegionsHasBeenSet = true; m_nonAwsRegions = value; }
109 inline void SetNonAwsRegions(Aws::Vector<Aws::String>&& value) { m_nonAwsRegionsHasBeenSet = true; m_nonAwsRegions = std::move(value); }
111 inline CreateWorkloadRequest& WithNonAwsRegions(Aws::Vector<Aws::String>&& value) { SetNonAwsRegions(std::move(value)); return *this;}
112 inline CreateWorkloadRequest& AddNonAwsRegions(const Aws::String& value) { m_nonAwsRegionsHasBeenSet = true; m_nonAwsRegions.push_back(value); return *this; }
113 inline CreateWorkloadRequest& AddNonAwsRegions(Aws::String&& value) { m_nonAwsRegionsHasBeenSet = true; m_nonAwsRegions.push_back(std::move(value)); return *this; }
114 inline CreateWorkloadRequest& AddNonAwsRegions(const char* value) { m_nonAwsRegionsHasBeenSet = true; m_nonAwsRegions.push_back(value); return *this; }
116
118
119 inline const Aws::Vector<Aws::String>& GetPillarPriorities() const{ return m_pillarPriorities; }
120 inline bool PillarPrioritiesHasBeenSet() const { return m_pillarPrioritiesHasBeenSet; }
121 inline void SetPillarPriorities(const Aws::Vector<Aws::String>& value) { m_pillarPrioritiesHasBeenSet = true; m_pillarPriorities = value; }
122 inline void SetPillarPriorities(Aws::Vector<Aws::String>&& value) { m_pillarPrioritiesHasBeenSet = true; m_pillarPriorities = std::move(value); }
125 inline CreateWorkloadRequest& AddPillarPriorities(const Aws::String& value) { m_pillarPrioritiesHasBeenSet = true; m_pillarPriorities.push_back(value); return *this; }
126 inline CreateWorkloadRequest& AddPillarPriorities(Aws::String&& value) { m_pillarPrioritiesHasBeenSet = true; m_pillarPriorities.push_back(std::move(value)); return *this; }
127 inline CreateWorkloadRequest& AddPillarPriorities(const char* value) { m_pillarPrioritiesHasBeenSet = true; m_pillarPriorities.push_back(value); return *this; }
129
131
132 inline const Aws::String& GetArchitecturalDesign() const{ return m_architecturalDesign; }
133 inline bool ArchitecturalDesignHasBeenSet() const { return m_architecturalDesignHasBeenSet; }
134 inline void SetArchitecturalDesign(const Aws::String& value) { m_architecturalDesignHasBeenSet = true; m_architecturalDesign = value; }
135 inline void SetArchitecturalDesign(Aws::String&& value) { m_architecturalDesignHasBeenSet = true; m_architecturalDesign = std::move(value); }
136 inline void SetArchitecturalDesign(const char* value) { m_architecturalDesignHasBeenSet = true; m_architecturalDesign.assign(value); }
138 inline CreateWorkloadRequest& WithArchitecturalDesign(Aws::String&& value) { SetArchitecturalDesign(std::move(value)); return *this;}
139 inline CreateWorkloadRequest& WithArchitecturalDesign(const char* value) { SetArchitecturalDesign(value); return *this;}
141
143
144 inline const Aws::String& GetReviewOwner() const{ return m_reviewOwner; }
145 inline bool ReviewOwnerHasBeenSet() const { return m_reviewOwnerHasBeenSet; }
146 inline void SetReviewOwner(const Aws::String& value) { m_reviewOwnerHasBeenSet = true; m_reviewOwner = value; }
147 inline void SetReviewOwner(Aws::String&& value) { m_reviewOwnerHasBeenSet = true; m_reviewOwner = std::move(value); }
148 inline void SetReviewOwner(const char* value) { m_reviewOwnerHasBeenSet = true; m_reviewOwner.assign(value); }
149 inline CreateWorkloadRequest& WithReviewOwner(const Aws::String& value) { SetReviewOwner(value); return *this;}
150 inline CreateWorkloadRequest& WithReviewOwner(Aws::String&& value) { SetReviewOwner(std::move(value)); return *this;}
151 inline CreateWorkloadRequest& WithReviewOwner(const char* value) { SetReviewOwner(value); return *this;}
153
155
156 inline const Aws::String& GetIndustryType() const{ return m_industryType; }
157 inline bool IndustryTypeHasBeenSet() const { return m_industryTypeHasBeenSet; }
158 inline void SetIndustryType(const Aws::String& value) { m_industryTypeHasBeenSet = true; m_industryType = value; }
159 inline void SetIndustryType(Aws::String&& value) { m_industryTypeHasBeenSet = true; m_industryType = std::move(value); }
160 inline void SetIndustryType(const char* value) { m_industryTypeHasBeenSet = true; m_industryType.assign(value); }
161 inline CreateWorkloadRequest& WithIndustryType(const Aws::String& value) { SetIndustryType(value); return *this;}
162 inline CreateWorkloadRequest& WithIndustryType(Aws::String&& value) { SetIndustryType(std::move(value)); return *this;}
163 inline CreateWorkloadRequest& WithIndustryType(const char* value) { SetIndustryType(value); return *this;}
165
167
168 inline const Aws::String& GetIndustry() const{ return m_industry; }
169 inline bool IndustryHasBeenSet() const { return m_industryHasBeenSet; }
170 inline void SetIndustry(const Aws::String& value) { m_industryHasBeenSet = true; m_industry = value; }
171 inline void SetIndustry(Aws::String&& value) { m_industryHasBeenSet = true; m_industry = std::move(value); }
172 inline void SetIndustry(const char* value) { m_industryHasBeenSet = true; m_industry.assign(value); }
173 inline CreateWorkloadRequest& WithIndustry(const Aws::String& value) { SetIndustry(value); return *this;}
174 inline CreateWorkloadRequest& WithIndustry(Aws::String&& value) { SetIndustry(std::move(value)); return *this;}
175 inline CreateWorkloadRequest& WithIndustry(const char* value) { SetIndustry(value); return *this;}
177
179
180 inline const Aws::Vector<Aws::String>& GetLenses() const{ return m_lenses; }
181 inline bool LensesHasBeenSet() const { return m_lensesHasBeenSet; }
182 inline void SetLenses(const Aws::Vector<Aws::String>& value) { m_lensesHasBeenSet = true; m_lenses = value; }
183 inline void SetLenses(Aws::Vector<Aws::String>&& value) { m_lensesHasBeenSet = true; m_lenses = std::move(value); }
184 inline CreateWorkloadRequest& WithLenses(const Aws::Vector<Aws::String>& value) { SetLenses(value); return *this;}
185 inline CreateWorkloadRequest& WithLenses(Aws::Vector<Aws::String>&& value) { SetLenses(std::move(value)); return *this;}
186 inline CreateWorkloadRequest& AddLenses(const Aws::String& value) { m_lensesHasBeenSet = true; m_lenses.push_back(value); return *this; }
187 inline CreateWorkloadRequest& AddLenses(Aws::String&& value) { m_lensesHasBeenSet = true; m_lenses.push_back(std::move(value)); return *this; }
188 inline CreateWorkloadRequest& AddLenses(const char* value) { m_lensesHasBeenSet = true; m_lenses.push_back(value); return *this; }
190
192
193 inline const Aws::String& GetNotes() const{ return m_notes; }
194 inline bool NotesHasBeenSet() const { return m_notesHasBeenSet; }
195 inline void SetNotes(const Aws::String& value) { m_notesHasBeenSet = true; m_notes = value; }
196 inline void SetNotes(Aws::String&& value) { m_notesHasBeenSet = true; m_notes = std::move(value); }
197 inline void SetNotes(const char* value) { m_notesHasBeenSet = true; m_notes.assign(value); }
198 inline CreateWorkloadRequest& WithNotes(const Aws::String& value) { SetNotes(value); return *this;}
199 inline CreateWorkloadRequest& WithNotes(Aws::String&& value) { SetNotes(std::move(value)); return *this;}
200 inline CreateWorkloadRequest& WithNotes(const char* value) { SetNotes(value); return *this;}
202
204
205 inline const Aws::String& GetClientRequestToken() const{ return m_clientRequestToken; }
206 inline bool ClientRequestTokenHasBeenSet() const { return m_clientRequestTokenHasBeenSet; }
207 inline void SetClientRequestToken(const Aws::String& value) { m_clientRequestTokenHasBeenSet = true; m_clientRequestToken = value; }
208 inline void SetClientRequestToken(Aws::String&& value) { m_clientRequestTokenHasBeenSet = true; m_clientRequestToken = std::move(value); }
209 inline void SetClientRequestToken(const char* value) { m_clientRequestTokenHasBeenSet = true; m_clientRequestToken.assign(value); }
211 inline CreateWorkloadRequest& WithClientRequestToken(Aws::String&& value) { SetClientRequestToken(std::move(value)); return *this;}
212 inline CreateWorkloadRequest& WithClientRequestToken(const char* value) { SetClientRequestToken(value); return *this;}
214
216
219 inline const Aws::Map<Aws::String, Aws::String>& GetTags() const{ return m_tags; }
220 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
221 inline void SetTags(const Aws::Map<Aws::String, Aws::String>& value) { m_tagsHasBeenSet = true; m_tags = value; }
222 inline void SetTags(Aws::Map<Aws::String, Aws::String>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
223 inline CreateWorkloadRequest& WithTags(const Aws::Map<Aws::String, Aws::String>& value) { SetTags(value); return *this;}
224 inline CreateWorkloadRequest& WithTags(Aws::Map<Aws::String, Aws::String>&& value) { SetTags(std::move(value)); return *this;}
225 inline CreateWorkloadRequest& AddTags(const Aws::String& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
226 inline CreateWorkloadRequest& AddTags(Aws::String&& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
227 inline CreateWorkloadRequest& AddTags(const Aws::String& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
228 inline CreateWorkloadRequest& AddTags(Aws::String&& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), std::move(value)); return *this; }
229 inline CreateWorkloadRequest& AddTags(const char* key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
230 inline CreateWorkloadRequest& AddTags(Aws::String&& key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
231 inline CreateWorkloadRequest& AddTags(const char* key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
233
235
239 inline const WorkloadDiscoveryConfig& GetDiscoveryConfig() const{ return m_discoveryConfig; }
240 inline bool DiscoveryConfigHasBeenSet() const { return m_discoveryConfigHasBeenSet; }
241 inline void SetDiscoveryConfig(const WorkloadDiscoveryConfig& value) { m_discoveryConfigHasBeenSet = true; m_discoveryConfig = value; }
242 inline void SetDiscoveryConfig(WorkloadDiscoveryConfig&& value) { m_discoveryConfigHasBeenSet = true; m_discoveryConfig = std::move(value); }
244 inline CreateWorkloadRequest& WithDiscoveryConfig(WorkloadDiscoveryConfig&& value) { SetDiscoveryConfig(std::move(value)); return *this;}
246
248
251 inline const Aws::Vector<Aws::String>& GetApplications() const{ return m_applications; }
252 inline bool ApplicationsHasBeenSet() const { return m_applicationsHasBeenSet; }
253 inline void SetApplications(const Aws::Vector<Aws::String>& value) { m_applicationsHasBeenSet = true; m_applications = value; }
254 inline void SetApplications(Aws::Vector<Aws::String>&& value) { m_applicationsHasBeenSet = true; m_applications = std::move(value); }
256 inline CreateWorkloadRequest& WithApplications(Aws::Vector<Aws::String>&& value) { SetApplications(std::move(value)); return *this;}
257 inline CreateWorkloadRequest& AddApplications(const Aws::String& value) { m_applicationsHasBeenSet = true; m_applications.push_back(value); return *this; }
258 inline CreateWorkloadRequest& AddApplications(Aws::String&& value) { m_applicationsHasBeenSet = true; m_applications.push_back(std::move(value)); return *this; }
259 inline CreateWorkloadRequest& AddApplications(const char* value) { m_applicationsHasBeenSet = true; m_applications.push_back(value); return *this; }
261
263
266 inline const Aws::Vector<Aws::String>& GetProfileArns() const{ return m_profileArns; }
267 inline bool ProfileArnsHasBeenSet() const { return m_profileArnsHasBeenSet; }
268 inline void SetProfileArns(const Aws::Vector<Aws::String>& value) { m_profileArnsHasBeenSet = true; m_profileArns = value; }
269 inline void SetProfileArns(Aws::Vector<Aws::String>&& value) { m_profileArnsHasBeenSet = true; m_profileArns = std::move(value); }
271 inline CreateWorkloadRequest& WithProfileArns(Aws::Vector<Aws::String>&& value) { SetProfileArns(std::move(value)); return *this;}
272 inline CreateWorkloadRequest& AddProfileArns(const Aws::String& value) { m_profileArnsHasBeenSet = true; m_profileArns.push_back(value); return *this; }
273 inline CreateWorkloadRequest& AddProfileArns(Aws::String&& value) { m_profileArnsHasBeenSet = true; m_profileArns.push_back(std::move(value)); return *this; }
274 inline CreateWorkloadRequest& AddProfileArns(const char* value) { m_profileArnsHasBeenSet = true; m_profileArns.push_back(value); return *this; }
276
278
281 inline const Aws::Vector<Aws::String>& GetReviewTemplateArns() const{ return m_reviewTemplateArns; }
282 inline bool ReviewTemplateArnsHasBeenSet() const { return m_reviewTemplateArnsHasBeenSet; }
283 inline void SetReviewTemplateArns(const Aws::Vector<Aws::String>& value) { m_reviewTemplateArnsHasBeenSet = true; m_reviewTemplateArns = value; }
284 inline void SetReviewTemplateArns(Aws::Vector<Aws::String>&& value) { m_reviewTemplateArnsHasBeenSet = true; m_reviewTemplateArns = std::move(value); }
287 inline CreateWorkloadRequest& AddReviewTemplateArns(const Aws::String& value) { m_reviewTemplateArnsHasBeenSet = true; m_reviewTemplateArns.push_back(value); return *this; }
288 inline CreateWorkloadRequest& AddReviewTemplateArns(Aws::String&& value) { m_reviewTemplateArnsHasBeenSet = true; m_reviewTemplateArns.push_back(std::move(value)); return *this; }
289 inline CreateWorkloadRequest& AddReviewTemplateArns(const char* value) { m_reviewTemplateArnsHasBeenSet = true; m_reviewTemplateArns.push_back(value); return *this; }
291
293
296 inline const WorkloadJiraConfigurationInput& GetJiraConfiguration() const{ return m_jiraConfiguration; }
297 inline bool JiraConfigurationHasBeenSet() const { return m_jiraConfigurationHasBeenSet; }
298 inline void SetJiraConfiguration(const WorkloadJiraConfigurationInput& value) { m_jiraConfigurationHasBeenSet = true; m_jiraConfiguration = value; }
299 inline void SetJiraConfiguration(WorkloadJiraConfigurationInput&& value) { m_jiraConfigurationHasBeenSet = true; m_jiraConfiguration = std::move(value); }
303 private:
304
305 Aws::String m_workloadName;
306 bool m_workloadNameHasBeenSet = false;
307
308 Aws::String m_description;
309 bool m_descriptionHasBeenSet = false;
310
311 WorkloadEnvironment m_environment;
312 bool m_environmentHasBeenSet = false;
313
314 Aws::Vector<Aws::String> m_accountIds;
315 bool m_accountIdsHasBeenSet = false;
316
317 Aws::Vector<Aws::String> m_awsRegions;
318 bool m_awsRegionsHasBeenSet = false;
319
320 Aws::Vector<Aws::String> m_nonAwsRegions;
321 bool m_nonAwsRegionsHasBeenSet = false;
322
323 Aws::Vector<Aws::String> m_pillarPriorities;
324 bool m_pillarPrioritiesHasBeenSet = false;
325
326 Aws::String m_architecturalDesign;
327 bool m_architecturalDesignHasBeenSet = false;
328
329 Aws::String m_reviewOwner;
330 bool m_reviewOwnerHasBeenSet = false;
331
332 Aws::String m_industryType;
333 bool m_industryTypeHasBeenSet = false;
334
335 Aws::String m_industry;
336 bool m_industryHasBeenSet = false;
337
339 bool m_lensesHasBeenSet = false;
340
341 Aws::String m_notes;
342 bool m_notesHasBeenSet = false;
343
344 Aws::String m_clientRequestToken;
345 bool m_clientRequestTokenHasBeenSet = false;
346
348 bool m_tagsHasBeenSet = false;
349
350 WorkloadDiscoveryConfig m_discoveryConfig;
351 bool m_discoveryConfigHasBeenSet = false;
352
353 Aws::Vector<Aws::String> m_applications;
354 bool m_applicationsHasBeenSet = false;
355
356 Aws::Vector<Aws::String> m_profileArns;
357 bool m_profileArnsHasBeenSet = false;
358
359 Aws::Vector<Aws::String> m_reviewTemplateArns;
360 bool m_reviewTemplateArnsHasBeenSet = false;
361
362 WorkloadJiraConfigurationInput m_jiraConfiguration;
363 bool m_jiraConfigurationHasBeenSet = false;
364 };
365
366} // namespace Model
367} // namespace WellArchitected
368} // namespace Aws
void SetApplications(const Aws::Vector< Aws::String > &value)
CreateWorkloadRequest & AddNonAwsRegions(Aws::String &&value)
virtual const char * GetServiceRequestName() const override
CreateWorkloadRequest & WithPillarPriorities(const Aws::Vector< Aws::String > &value)
CreateWorkloadRequest & WithLenses(Aws::Vector< Aws::String > &&value)
const WorkloadDiscoveryConfig & GetDiscoveryConfig() const
CreateWorkloadRequest & WithLenses(const Aws::Vector< Aws::String > &value)
CreateWorkloadRequest & WithIndustryType(const char *value)
CreateWorkloadRequest & AddTags(Aws::String &&key, const Aws::String &value)
CreateWorkloadRequest & WithPillarPriorities(Aws::Vector< Aws::String > &&value)
CreateWorkloadRequest & WithDescription(Aws::String &&value)
const Aws::Vector< Aws::String > & GetPillarPriorities() const
CreateWorkloadRequest & WithWorkloadName(const Aws::String &value)
AWS_WELLARCHITECTED_API Aws::String SerializePayload() const override
const Aws::Vector< Aws::String > & GetAwsRegions() const
CreateWorkloadRequest & AddPillarPriorities(const Aws::String &value)
CreateWorkloadRequest & WithJiraConfiguration(WorkloadJiraConfigurationInput &&value)
CreateWorkloadRequest & AddAwsRegions(const char *value)
CreateWorkloadRequest & AddTags(const Aws::String &key, Aws::String &&value)
CreateWorkloadRequest & WithAwsRegions(Aws::Vector< Aws::String > &&value)
void SetEnvironment(const WorkloadEnvironment &value)
CreateWorkloadRequest & WithProfileArns(const Aws::Vector< Aws::String > &value)
void SetNonAwsRegions(const Aws::Vector< Aws::String > &value)
CreateWorkloadRequest & WithIndustry(const char *value)
CreateWorkloadRequest & AddTags(const char *key, const char *value)
CreateWorkloadRequest & AddTags(Aws::String &&key, const char *value)
CreateWorkloadRequest & WithApplications(Aws::Vector< Aws::String > &&value)
CreateWorkloadRequest & WithNotes(const Aws::String &value)
CreateWorkloadRequest & WithArchitecturalDesign(const char *value)
CreateWorkloadRequest & WithIndustryType(Aws::String &&value)
CreateWorkloadRequest & WithIndustry(const Aws::String &value)
void SetAwsRegions(const Aws::Vector< Aws::String > &value)
CreateWorkloadRequest & WithClientRequestToken(Aws::String &&value)
CreateWorkloadRequest & AddReviewTemplateArns(const char *value)
void SetLenses(Aws::Vector< Aws::String > &&value)
CreateWorkloadRequest & AddReviewTemplateArns(const Aws::String &value)
CreateWorkloadRequest & WithIndustryType(const Aws::String &value)
CreateWorkloadRequest & AddPillarPriorities(const char *value)
CreateWorkloadRequest & WithDiscoveryConfig(WorkloadDiscoveryConfig &&value)
CreateWorkloadRequest & WithDescription(const char *value)
void SetAccountIds(Aws::Vector< Aws::String > &&value)
CreateWorkloadRequest & AddApplications(Aws::String &&value)
void SetNonAwsRegions(Aws::Vector< Aws::String > &&value)
CreateWorkloadRequest & WithNotes(const char *value)
CreateWorkloadRequest & WithClientRequestToken(const Aws::String &value)
CreateWorkloadRequest & AddLenses(Aws::String &&value)
CreateWorkloadRequest & AddAccountIds(Aws::String &&value)
CreateWorkloadRequest & AddProfileArns(Aws::String &&value)
CreateWorkloadRequest & AddAwsRegions(Aws::String &&value)
const Aws::Map< Aws::String, Aws::String > & GetTags() const
CreateWorkloadRequest & AddPillarPriorities(Aws::String &&value)
CreateWorkloadRequest & AddApplications(const Aws::String &value)
CreateWorkloadRequest & AddLenses(const Aws::String &value)
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
CreateWorkloadRequest & WithWorkloadName(const char *value)
CreateWorkloadRequest & WithArchitecturalDesign(Aws::String &&value)
CreateWorkloadRequest & WithJiraConfiguration(const WorkloadJiraConfigurationInput &value)
CreateWorkloadRequest & WithAwsRegions(const Aws::Vector< Aws::String > &value)
CreateWorkloadRequest & AddTags(const Aws::String &key, const Aws::String &value)
void SetLenses(const Aws::Vector< Aws::String > &value)
const WorkloadJiraConfigurationInput & GetJiraConfiguration() const
CreateWorkloadRequest & WithClientRequestToken(const char *value)
CreateWorkloadRequest & WithWorkloadName(Aws::String &&value)
CreateWorkloadRequest & WithReviewOwner(Aws::String &&value)
CreateWorkloadRequest & WithDescription(const Aws::String &value)
CreateWorkloadRequest & AddTags(Aws::String &&key, Aws::String &&value)
void SetDiscoveryConfig(const WorkloadDiscoveryConfig &value)
CreateWorkloadRequest & WithDiscoveryConfig(const WorkloadDiscoveryConfig &value)
CreateWorkloadRequest & WithProfileArns(Aws::Vector< Aws::String > &&value)
void SetDiscoveryConfig(WorkloadDiscoveryConfig &&value)
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
CreateWorkloadRequest & AddReviewTemplateArns(Aws::String &&value)
const Aws::Vector< Aws::String > & GetAccountIds() const
CreateWorkloadRequest & AddAccountIds(const char *value)
CreateWorkloadRequest & AddNonAwsRegions(const char *value)
CreateWorkloadRequest & AddNonAwsRegions(const Aws::String &value)
void SetReviewTemplateArns(Aws::Vector< Aws::String > &&value)
CreateWorkloadRequest & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
CreateWorkloadRequest & WithAccountIds(const Aws::Vector< Aws::String > &value)
CreateWorkloadRequest & WithReviewTemplateArns(Aws::Vector< Aws::String > &&value)
void SetJiraConfiguration(const WorkloadJiraConfigurationInput &value)
CreateWorkloadRequest & WithEnvironment(WorkloadEnvironment &&value)
CreateWorkloadRequest & WithNonAwsRegions(Aws::Vector< Aws::String > &&value)
CreateWorkloadRequest & AddAwsRegions(const Aws::String &value)
CreateWorkloadRequest & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
const Aws::Vector< Aws::String > & GetNonAwsRegions() const
CreateWorkloadRequest & AddAccountIds(const Aws::String &value)
CreateWorkloadRequest & AddProfileArns(const Aws::String &value)
CreateWorkloadRequest & AddLenses(const char *value)
void SetPillarPriorities(Aws::Vector< Aws::String > &&value)
CreateWorkloadRequest & WithReviewTemplateArns(const Aws::Vector< Aws::String > &value)
CreateWorkloadRequest & WithApplications(const Aws::Vector< Aws::String > &value)
const Aws::Vector< Aws::String > & GetReviewTemplateArns() const
void SetAwsRegions(Aws::Vector< Aws::String > &&value)
CreateWorkloadRequest & WithReviewOwner(const char *value)
void SetJiraConfiguration(WorkloadJiraConfigurationInput &&value)
CreateWorkloadRequest & WithReviewOwner(const Aws::String &value)
CreateWorkloadRequest & WithAccountIds(Aws::Vector< Aws::String > &&value)
void SetProfileArns(Aws::Vector< Aws::String > &&value)
CreateWorkloadRequest & WithArchitecturalDesign(const Aws::String &value)
CreateWorkloadRequest & WithNotes(Aws::String &&value)
void SetApplications(Aws::Vector< Aws::String > &&value)
void SetReviewTemplateArns(const Aws::Vector< Aws::String > &value)
const Aws::Vector< Aws::String > & GetApplications() const
CreateWorkloadRequest & AddTags(const char *key, Aws::String &&value)
CreateWorkloadRequest & WithNonAwsRegions(const Aws::Vector< Aws::String > &value)
void SetPillarPriorities(const Aws::Vector< Aws::String > &value)
CreateWorkloadRequest & WithEnvironment(const WorkloadEnvironment &value)
CreateWorkloadRequest & AddProfileArns(const char *value)
const Aws::Vector< Aws::String > & GetLenses() const
CreateWorkloadRequest & WithIndustry(Aws::String &&value)
CreateWorkloadRequest & AddApplications(const char *value)
const Aws::Vector< Aws::String > & GetProfileArns() const
void SetAccountIds(const Aws::Vector< Aws::String > &value)
void SetProfileArns(const Aws::Vector< Aws::String > &value)
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