AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
UpdateWorkloadRequest.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/wellarchitected/model/WorkloadImprovementStatus.h>
13#include <aws/wellarchitected/model/WorkloadDiscoveryConfig.h>
14#include <aws/wellarchitected/model/WorkloadJiraConfigurationInput.h>
15#include <utility>
16
17namespace Aws
18{
19namespace WellArchitected
20{
21namespace Model
22{
23
30 {
31 public:
32 AWS_WELLARCHITECTED_API UpdateWorkloadRequest();
33
34 // Service request name is the Operation name which will send this request out,
35 // each operation should has unique request name, so that we can get operation's name from this request.
36 // Note: this is not true for response, multiple operations may have the same response name,
37 // so we can not get operation's name from response.
38 inline virtual const char* GetServiceRequestName() const override { return "UpdateWorkload"; }
39
40 AWS_WELLARCHITECTED_API Aws::String SerializePayload() const override;
41
42
44
45 inline const Aws::String& GetWorkloadId() const{ return m_workloadId; }
46 inline bool WorkloadIdHasBeenSet() const { return m_workloadIdHasBeenSet; }
47 inline void SetWorkloadId(const Aws::String& value) { m_workloadIdHasBeenSet = true; m_workloadId = value; }
48 inline void SetWorkloadId(Aws::String&& value) { m_workloadIdHasBeenSet = true; m_workloadId = std::move(value); }
49 inline void SetWorkloadId(const char* value) { m_workloadIdHasBeenSet = true; m_workloadId.assign(value); }
50 inline UpdateWorkloadRequest& WithWorkloadId(const Aws::String& value) { SetWorkloadId(value); return *this;}
51 inline UpdateWorkloadRequest& WithWorkloadId(Aws::String&& value) { SetWorkloadId(std::move(value)); return *this;}
52 inline UpdateWorkloadRequest& WithWorkloadId(const char* value) { SetWorkloadId(value); return *this;}
54
56
57 inline const Aws::String& GetWorkloadName() const{ return m_workloadName; }
58 inline bool WorkloadNameHasBeenSet() const { return m_workloadNameHasBeenSet; }
59 inline void SetWorkloadName(const Aws::String& value) { m_workloadNameHasBeenSet = true; m_workloadName = value; }
60 inline void SetWorkloadName(Aws::String&& value) { m_workloadNameHasBeenSet = true; m_workloadName = std::move(value); }
61 inline void SetWorkloadName(const char* value) { m_workloadNameHasBeenSet = true; m_workloadName.assign(value); }
62 inline UpdateWorkloadRequest& WithWorkloadName(const Aws::String& value) { SetWorkloadName(value); return *this;}
63 inline UpdateWorkloadRequest& WithWorkloadName(Aws::String&& value) { SetWorkloadName(std::move(value)); return *this;}
64 inline UpdateWorkloadRequest& WithWorkloadName(const char* value) { SetWorkloadName(value); return *this;}
66
68
69 inline const Aws::String& GetDescription() const{ return m_description; }
70 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
71 inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
72 inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
73 inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
74 inline UpdateWorkloadRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
75 inline UpdateWorkloadRequest& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
76 inline UpdateWorkloadRequest& WithDescription(const char* value) { SetDescription(value); return *this;}
78
80
81 inline const WorkloadEnvironment& GetEnvironment() const{ return m_environment; }
82 inline bool EnvironmentHasBeenSet() const { return m_environmentHasBeenSet; }
83 inline void SetEnvironment(const WorkloadEnvironment& value) { m_environmentHasBeenSet = true; m_environment = value; }
84 inline void SetEnvironment(WorkloadEnvironment&& value) { m_environmentHasBeenSet = true; m_environment = std::move(value); }
85 inline UpdateWorkloadRequest& WithEnvironment(const WorkloadEnvironment& value) { SetEnvironment(value); return *this;}
86 inline UpdateWorkloadRequest& WithEnvironment(WorkloadEnvironment&& value) { SetEnvironment(std::move(value)); return *this;}
88
90
91 inline const Aws::Vector<Aws::String>& GetAccountIds() const{ return m_accountIds; }
92 inline bool AccountIdsHasBeenSet() const { return m_accountIdsHasBeenSet; }
93 inline void SetAccountIds(const Aws::Vector<Aws::String>& value) { m_accountIdsHasBeenSet = true; m_accountIds = value; }
94 inline void SetAccountIds(Aws::Vector<Aws::String>&& value) { m_accountIdsHasBeenSet = true; m_accountIds = std::move(value); }
95 inline UpdateWorkloadRequest& WithAccountIds(const Aws::Vector<Aws::String>& value) { SetAccountIds(value); return *this;}
96 inline UpdateWorkloadRequest& WithAccountIds(Aws::Vector<Aws::String>&& value) { SetAccountIds(std::move(value)); return *this;}
97 inline UpdateWorkloadRequest& AddAccountIds(const Aws::String& value) { m_accountIdsHasBeenSet = true; m_accountIds.push_back(value); return *this; }
98 inline UpdateWorkloadRequest& AddAccountIds(Aws::String&& value) { m_accountIdsHasBeenSet = true; m_accountIds.push_back(std::move(value)); return *this; }
99 inline UpdateWorkloadRequest& AddAccountIds(const char* value) { m_accountIdsHasBeenSet = true; m_accountIds.push_back(value); return *this; }
101
103
104 inline const Aws::Vector<Aws::String>& GetAwsRegions() const{ return m_awsRegions; }
105 inline bool AwsRegionsHasBeenSet() const { return m_awsRegionsHasBeenSet; }
106 inline void SetAwsRegions(const Aws::Vector<Aws::String>& value) { m_awsRegionsHasBeenSet = true; m_awsRegions = value; }
107 inline void SetAwsRegions(Aws::Vector<Aws::String>&& value) { m_awsRegionsHasBeenSet = true; m_awsRegions = std::move(value); }
108 inline UpdateWorkloadRequest& WithAwsRegions(const Aws::Vector<Aws::String>& value) { SetAwsRegions(value); return *this;}
109 inline UpdateWorkloadRequest& WithAwsRegions(Aws::Vector<Aws::String>&& value) { SetAwsRegions(std::move(value)); return *this;}
110 inline UpdateWorkloadRequest& AddAwsRegions(const Aws::String& value) { m_awsRegionsHasBeenSet = true; m_awsRegions.push_back(value); return *this; }
111 inline UpdateWorkloadRequest& AddAwsRegions(Aws::String&& value) { m_awsRegionsHasBeenSet = true; m_awsRegions.push_back(std::move(value)); return *this; }
112 inline UpdateWorkloadRequest& AddAwsRegions(const char* value) { m_awsRegionsHasBeenSet = true; m_awsRegions.push_back(value); return *this; }
114
116
117 inline const Aws::Vector<Aws::String>& GetNonAwsRegions() const{ return m_nonAwsRegions; }
118 inline bool NonAwsRegionsHasBeenSet() const { return m_nonAwsRegionsHasBeenSet; }
119 inline void SetNonAwsRegions(const Aws::Vector<Aws::String>& value) { m_nonAwsRegionsHasBeenSet = true; m_nonAwsRegions = value; }
120 inline void SetNonAwsRegions(Aws::Vector<Aws::String>&& value) { m_nonAwsRegionsHasBeenSet = true; m_nonAwsRegions = std::move(value); }
122 inline UpdateWorkloadRequest& WithNonAwsRegions(Aws::Vector<Aws::String>&& value) { SetNonAwsRegions(std::move(value)); return *this;}
123 inline UpdateWorkloadRequest& AddNonAwsRegions(const Aws::String& value) { m_nonAwsRegionsHasBeenSet = true; m_nonAwsRegions.push_back(value); return *this; }
124 inline UpdateWorkloadRequest& AddNonAwsRegions(Aws::String&& value) { m_nonAwsRegionsHasBeenSet = true; m_nonAwsRegions.push_back(std::move(value)); return *this; }
125 inline UpdateWorkloadRequest& AddNonAwsRegions(const char* value) { m_nonAwsRegionsHasBeenSet = true; m_nonAwsRegions.push_back(value); return *this; }
127
129
130 inline const Aws::Vector<Aws::String>& GetPillarPriorities() const{ return m_pillarPriorities; }
131 inline bool PillarPrioritiesHasBeenSet() const { return m_pillarPrioritiesHasBeenSet; }
132 inline void SetPillarPriorities(const Aws::Vector<Aws::String>& value) { m_pillarPrioritiesHasBeenSet = true; m_pillarPriorities = value; }
133 inline void SetPillarPriorities(Aws::Vector<Aws::String>&& value) { m_pillarPrioritiesHasBeenSet = true; m_pillarPriorities = std::move(value); }
136 inline UpdateWorkloadRequest& AddPillarPriorities(const Aws::String& value) { m_pillarPrioritiesHasBeenSet = true; m_pillarPriorities.push_back(value); return *this; }
137 inline UpdateWorkloadRequest& AddPillarPriorities(Aws::String&& value) { m_pillarPrioritiesHasBeenSet = true; m_pillarPriorities.push_back(std::move(value)); return *this; }
138 inline UpdateWorkloadRequest& AddPillarPriorities(const char* value) { m_pillarPrioritiesHasBeenSet = true; m_pillarPriorities.push_back(value); return *this; }
140
142
143 inline const Aws::String& GetArchitecturalDesign() const{ return m_architecturalDesign; }
144 inline bool ArchitecturalDesignHasBeenSet() const { return m_architecturalDesignHasBeenSet; }
145 inline void SetArchitecturalDesign(const Aws::String& value) { m_architecturalDesignHasBeenSet = true; m_architecturalDesign = value; }
146 inline void SetArchitecturalDesign(Aws::String&& value) { m_architecturalDesignHasBeenSet = true; m_architecturalDesign = std::move(value); }
147 inline void SetArchitecturalDesign(const char* value) { m_architecturalDesignHasBeenSet = true; m_architecturalDesign.assign(value); }
149 inline UpdateWorkloadRequest& WithArchitecturalDesign(Aws::String&& value) { SetArchitecturalDesign(std::move(value)); return *this;}
150 inline UpdateWorkloadRequest& WithArchitecturalDesign(const char* value) { SetArchitecturalDesign(value); return *this;}
152
154
155 inline const Aws::String& GetReviewOwner() const{ return m_reviewOwner; }
156 inline bool ReviewOwnerHasBeenSet() const { return m_reviewOwnerHasBeenSet; }
157 inline void SetReviewOwner(const Aws::String& value) { m_reviewOwnerHasBeenSet = true; m_reviewOwner = value; }
158 inline void SetReviewOwner(Aws::String&& value) { m_reviewOwnerHasBeenSet = true; m_reviewOwner = std::move(value); }
159 inline void SetReviewOwner(const char* value) { m_reviewOwnerHasBeenSet = true; m_reviewOwner.assign(value); }
160 inline UpdateWorkloadRequest& WithReviewOwner(const Aws::String& value) { SetReviewOwner(value); return *this;}
161 inline UpdateWorkloadRequest& WithReviewOwner(Aws::String&& value) { SetReviewOwner(std::move(value)); return *this;}
162 inline UpdateWorkloadRequest& WithReviewOwner(const char* value) { SetReviewOwner(value); return *this;}
164
166
172 inline bool GetIsReviewOwnerUpdateAcknowledged() const{ return m_isReviewOwnerUpdateAcknowledged; }
173 inline bool IsReviewOwnerUpdateAcknowledgedHasBeenSet() const { return m_isReviewOwnerUpdateAcknowledgedHasBeenSet; }
174 inline void SetIsReviewOwnerUpdateAcknowledged(bool value) { m_isReviewOwnerUpdateAcknowledgedHasBeenSet = true; m_isReviewOwnerUpdateAcknowledged = value; }
177
179
180 inline const Aws::String& GetIndustryType() const{ return m_industryType; }
181 inline bool IndustryTypeHasBeenSet() const { return m_industryTypeHasBeenSet; }
182 inline void SetIndustryType(const Aws::String& value) { m_industryTypeHasBeenSet = true; m_industryType = value; }
183 inline void SetIndustryType(Aws::String&& value) { m_industryTypeHasBeenSet = true; m_industryType = std::move(value); }
184 inline void SetIndustryType(const char* value) { m_industryTypeHasBeenSet = true; m_industryType.assign(value); }
185 inline UpdateWorkloadRequest& WithIndustryType(const Aws::String& value) { SetIndustryType(value); return *this;}
186 inline UpdateWorkloadRequest& WithIndustryType(Aws::String&& value) { SetIndustryType(std::move(value)); return *this;}
187 inline UpdateWorkloadRequest& WithIndustryType(const char* value) { SetIndustryType(value); return *this;}
189
191
192 inline const Aws::String& GetIndustry() const{ return m_industry; }
193 inline bool IndustryHasBeenSet() const { return m_industryHasBeenSet; }
194 inline void SetIndustry(const Aws::String& value) { m_industryHasBeenSet = true; m_industry = value; }
195 inline void SetIndustry(Aws::String&& value) { m_industryHasBeenSet = true; m_industry = std::move(value); }
196 inline void SetIndustry(const char* value) { m_industryHasBeenSet = true; m_industry.assign(value); }
197 inline UpdateWorkloadRequest& WithIndustry(const Aws::String& value) { SetIndustry(value); return *this;}
198 inline UpdateWorkloadRequest& WithIndustry(Aws::String&& value) { SetIndustry(std::move(value)); return *this;}
199 inline UpdateWorkloadRequest& WithIndustry(const char* value) { SetIndustry(value); return *this;}
201
203
204 inline const Aws::String& GetNotes() const{ return m_notes; }
205 inline bool NotesHasBeenSet() const { return m_notesHasBeenSet; }
206 inline void SetNotes(const Aws::String& value) { m_notesHasBeenSet = true; m_notes = value; }
207 inline void SetNotes(Aws::String&& value) { m_notesHasBeenSet = true; m_notes = std::move(value); }
208 inline void SetNotes(const char* value) { m_notesHasBeenSet = true; m_notes.assign(value); }
209 inline UpdateWorkloadRequest& WithNotes(const Aws::String& value) { SetNotes(value); return *this;}
210 inline UpdateWorkloadRequest& WithNotes(Aws::String&& value) { SetNotes(std::move(value)); return *this;}
211 inline UpdateWorkloadRequest& WithNotes(const char* value) { SetNotes(value); return *this;}
213
215
216 inline const WorkloadImprovementStatus& GetImprovementStatus() const{ return m_improvementStatus; }
217 inline bool ImprovementStatusHasBeenSet() const { return m_improvementStatusHasBeenSet; }
218 inline void SetImprovementStatus(const WorkloadImprovementStatus& value) { m_improvementStatusHasBeenSet = true; m_improvementStatus = value; }
219 inline void SetImprovementStatus(WorkloadImprovementStatus&& value) { m_improvementStatusHasBeenSet = true; m_improvementStatus = std::move(value); }
223
225
229 inline const WorkloadDiscoveryConfig& GetDiscoveryConfig() const{ return m_discoveryConfig; }
230 inline bool DiscoveryConfigHasBeenSet() const { return m_discoveryConfigHasBeenSet; }
231 inline void SetDiscoveryConfig(const WorkloadDiscoveryConfig& value) { m_discoveryConfigHasBeenSet = true; m_discoveryConfig = value; }
232 inline void SetDiscoveryConfig(WorkloadDiscoveryConfig&& value) { m_discoveryConfigHasBeenSet = true; m_discoveryConfig = std::move(value); }
234 inline UpdateWorkloadRequest& WithDiscoveryConfig(WorkloadDiscoveryConfig&& value) { SetDiscoveryConfig(std::move(value)); return *this;}
236
238
241 inline const Aws::Vector<Aws::String>& GetApplications() const{ return m_applications; }
242 inline bool ApplicationsHasBeenSet() const { return m_applicationsHasBeenSet; }
243 inline void SetApplications(const Aws::Vector<Aws::String>& value) { m_applicationsHasBeenSet = true; m_applications = value; }
244 inline void SetApplications(Aws::Vector<Aws::String>&& value) { m_applicationsHasBeenSet = true; m_applications = std::move(value); }
246 inline UpdateWorkloadRequest& WithApplications(Aws::Vector<Aws::String>&& value) { SetApplications(std::move(value)); return *this;}
247 inline UpdateWorkloadRequest& AddApplications(const Aws::String& value) { m_applicationsHasBeenSet = true; m_applications.push_back(value); return *this; }
248 inline UpdateWorkloadRequest& AddApplications(Aws::String&& value) { m_applicationsHasBeenSet = true; m_applications.push_back(std::move(value)); return *this; }
249 inline UpdateWorkloadRequest& AddApplications(const char* value) { m_applicationsHasBeenSet = true; m_applications.push_back(value); return *this; }
251
253
256 inline const WorkloadJiraConfigurationInput& GetJiraConfiguration() const{ return m_jiraConfiguration; }
257 inline bool JiraConfigurationHasBeenSet() const { return m_jiraConfigurationHasBeenSet; }
258 inline void SetJiraConfiguration(const WorkloadJiraConfigurationInput& value) { m_jiraConfigurationHasBeenSet = true; m_jiraConfiguration = value; }
259 inline void SetJiraConfiguration(WorkloadJiraConfigurationInput&& value) { m_jiraConfigurationHasBeenSet = true; m_jiraConfiguration = std::move(value); }
263 private:
264
265 Aws::String m_workloadId;
266 bool m_workloadIdHasBeenSet = false;
267
268 Aws::String m_workloadName;
269 bool m_workloadNameHasBeenSet = false;
270
271 Aws::String m_description;
272 bool m_descriptionHasBeenSet = false;
273
274 WorkloadEnvironment m_environment;
275 bool m_environmentHasBeenSet = false;
276
277 Aws::Vector<Aws::String> m_accountIds;
278 bool m_accountIdsHasBeenSet = false;
279
280 Aws::Vector<Aws::String> m_awsRegions;
281 bool m_awsRegionsHasBeenSet = false;
282
283 Aws::Vector<Aws::String> m_nonAwsRegions;
284 bool m_nonAwsRegionsHasBeenSet = false;
285
286 Aws::Vector<Aws::String> m_pillarPriorities;
287 bool m_pillarPrioritiesHasBeenSet = false;
288
289 Aws::String m_architecturalDesign;
290 bool m_architecturalDesignHasBeenSet = false;
291
292 Aws::String m_reviewOwner;
293 bool m_reviewOwnerHasBeenSet = false;
294
295 bool m_isReviewOwnerUpdateAcknowledged;
296 bool m_isReviewOwnerUpdateAcknowledgedHasBeenSet = false;
297
298 Aws::String m_industryType;
299 bool m_industryTypeHasBeenSet = false;
300
301 Aws::String m_industry;
302 bool m_industryHasBeenSet = false;
303
304 Aws::String m_notes;
305 bool m_notesHasBeenSet = false;
306
307 WorkloadImprovementStatus m_improvementStatus;
308 bool m_improvementStatusHasBeenSet = false;
309
310 WorkloadDiscoveryConfig m_discoveryConfig;
311 bool m_discoveryConfigHasBeenSet = false;
312
313 Aws::Vector<Aws::String> m_applications;
314 bool m_applicationsHasBeenSet = false;
315
316 WorkloadJiraConfigurationInput m_jiraConfiguration;
317 bool m_jiraConfigurationHasBeenSet = false;
318 };
319
320} // namespace Model
321} // namespace WellArchitected
322} // namespace Aws
UpdateWorkloadRequest & WithImprovementStatus(const WorkloadImprovementStatus &value)
UpdateWorkloadRequest & AddAccountIds(Aws::String &&value)
const WorkloadImprovementStatus & GetImprovementStatus() const
void SetNonAwsRegions(Aws::Vector< Aws::String > &&value)
UpdateWorkloadRequest & WithWorkloadName(const char *value)
UpdateWorkloadRequest & WithDiscoveryConfig(const WorkloadDiscoveryConfig &value)
UpdateWorkloadRequest & WithApplications(Aws::Vector< Aws::String > &&value)
void SetAwsRegions(Aws::Vector< Aws::String > &&value)
UpdateWorkloadRequest & AddAccountIds(const Aws::String &value)
UpdateWorkloadRequest & AddApplications(const Aws::String &value)
UpdateWorkloadRequest & WithPillarPriorities(const Aws::Vector< Aws::String > &value)
const WorkloadDiscoveryConfig & GetDiscoveryConfig() const
void SetPillarPriorities(const Aws::Vector< Aws::String > &value)
UpdateWorkloadRequest & WithNotes(Aws::String &&value)
UpdateWorkloadRequest & WithDiscoveryConfig(WorkloadDiscoveryConfig &&value)
UpdateWorkloadRequest & WithAccountIds(const Aws::Vector< Aws::String > &value)
UpdateWorkloadRequest & WithNonAwsRegions(const Aws::Vector< Aws::String > &value)
UpdateWorkloadRequest & WithAwsRegions(Aws::Vector< Aws::String > &&value)
UpdateWorkloadRequest & AddAwsRegions(Aws::String &&value)
void SetAwsRegions(const Aws::Vector< Aws::String > &value)
const Aws::Vector< Aws::String > & GetAwsRegions() const
UpdateWorkloadRequest & WithDescription(const Aws::String &value)
const WorkloadJiraConfigurationInput & GetJiraConfiguration() const
void SetApplications(const Aws::Vector< Aws::String > &value)
const Aws::Vector< Aws::String > & GetAccountIds() const
UpdateWorkloadRequest & WithWorkloadId(Aws::String &&value)
void SetNonAwsRegions(const Aws::Vector< Aws::String > &value)
UpdateWorkloadRequest & WithIndustry(Aws::String &&value)
UpdateWorkloadRequest & WithWorkloadName(const Aws::String &value)
void SetEnvironment(const WorkloadEnvironment &value)
UpdateWorkloadRequest & WithReviewOwner(Aws::String &&value)
UpdateWorkloadRequest & WithDescription(const char *value)
UpdateWorkloadRequest & WithWorkloadId(const Aws::String &value)
void SetImprovementStatus(WorkloadImprovementStatus &&value)
UpdateWorkloadRequest & WithIndustry(const char *value)
UpdateWorkloadRequest & WithReviewOwner(const char *value)
UpdateWorkloadRequest & AddAwsRegions(const Aws::String &value)
AWS_WELLARCHITECTED_API Aws::String SerializePayload() const override
void SetDiscoveryConfig(WorkloadDiscoveryConfig &&value)
void SetAccountIds(Aws::Vector< Aws::String > &&value)
UpdateWorkloadRequest & AddApplications(const char *value)
UpdateWorkloadRequest & WithIndustry(const Aws::String &value)
UpdateWorkloadRequest & WithJiraConfiguration(const WorkloadJiraConfigurationInput &value)
void SetDiscoveryConfig(const WorkloadDiscoveryConfig &value)
UpdateWorkloadRequest & AddNonAwsRegions(Aws::String &&value)
void SetPillarPriorities(Aws::Vector< Aws::String > &&value)
UpdateWorkloadRequest & WithIndustryType(const char *value)
UpdateWorkloadRequest & WithArchitecturalDesign(const Aws::String &value)
UpdateWorkloadRequest & WithEnvironment(WorkloadEnvironment &&value)
virtual const char * GetServiceRequestName() const override
UpdateWorkloadRequest & WithWorkloadName(Aws::String &&value)
UpdateWorkloadRequest & WithEnvironment(const WorkloadEnvironment &value)
UpdateWorkloadRequest & WithImprovementStatus(WorkloadImprovementStatus &&value)
void SetJiraConfiguration(WorkloadJiraConfigurationInput &&value)
UpdateWorkloadRequest & WithDescription(Aws::String &&value)
UpdateWorkloadRequest & WithArchitecturalDesign(Aws::String &&value)
UpdateWorkloadRequest & AddAwsRegions(const char *value)
void SetJiraConfiguration(const WorkloadJiraConfigurationInput &value)
UpdateWorkloadRequest & WithAccountIds(Aws::Vector< Aws::String > &&value)
UpdateWorkloadRequest & WithNotes(const char *value)
UpdateWorkloadRequest & AddApplications(Aws::String &&value)
const Aws::Vector< Aws::String > & GetApplications() const
const Aws::Vector< Aws::String > & GetPillarPriorities() const
UpdateWorkloadRequest & WithArchitecturalDesign(const char *value)
UpdateWorkloadRequest & AddPillarPriorities(const Aws::String &value)
UpdateWorkloadRequest & WithJiraConfiguration(WorkloadJiraConfigurationInput &&value)
UpdateWorkloadRequest & AddPillarPriorities(const char *value)
UpdateWorkloadRequest & WithIsReviewOwnerUpdateAcknowledged(bool value)
UpdateWorkloadRequest & AddNonAwsRegions(const Aws::String &value)
UpdateWorkloadRequest & WithWorkloadId(const char *value)
void SetApplications(Aws::Vector< Aws::String > &&value)
UpdateWorkloadRequest & WithPillarPriorities(Aws::Vector< Aws::String > &&value)
const Aws::Vector< Aws::String > & GetNonAwsRegions() const
UpdateWorkloadRequest & WithApplications(const Aws::Vector< Aws::String > &value)
void SetAccountIds(const Aws::Vector< Aws::String > &value)
UpdateWorkloadRequest & WithNonAwsRegions(Aws::Vector< Aws::String > &&value)
UpdateWorkloadRequest & WithAwsRegions(const Aws::Vector< Aws::String > &value)
UpdateWorkloadRequest & WithNotes(const Aws::String &value)
UpdateWorkloadRequest & AddNonAwsRegions(const char *value)
UpdateWorkloadRequest & WithIndustryType(const Aws::String &value)
UpdateWorkloadRequest & WithIndustryType(Aws::String &&value)
UpdateWorkloadRequest & AddAccountIds(const char *value)
UpdateWorkloadRequest & WithReviewOwner(const Aws::String &value)
void SetImprovementStatus(const WorkloadImprovementStatus &value)
UpdateWorkloadRequest & AddPillarPriorities(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector