AWS SDK for C++

AWS SDK for C++ Version 1.11.612

Loading...
Searching...
No Matches
UpdateCaseRequest.h
1
6#pragma once
7#include <aws/security-ir/SecurityIR_EXPORTS.h>
8#include <aws/security-ir/SecurityIRRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/security-ir/model/EngagementType.h>
12#include <aws/core/utils/memory/stl/AWSVector.h>
13#include <aws/security-ir/model/Watcher.h>
14#include <aws/security-ir/model/ThreatActorIp.h>
15#include <aws/security-ir/model/ImpactedAwsRegion.h>
16#include <utility>
17
18namespace Aws
19{
20namespace SecurityIR
21{
22namespace Model
23{
24
28 {
29 public:
30 AWS_SECURITYIR_API UpdateCaseRequest() = default;
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 "UpdateCase"; }
37
38 AWS_SECURITYIR_API Aws::String SerializePayload() const override;
39
40
42
45 inline const Aws::String& GetCaseId() const { return m_caseId; }
46 inline bool CaseIdHasBeenSet() const { return m_caseIdHasBeenSet; }
47 template<typename CaseIdT = Aws::String>
48 void SetCaseId(CaseIdT&& value) { m_caseIdHasBeenSet = true; m_caseId = std::forward<CaseIdT>(value); }
49 template<typename CaseIdT = Aws::String>
50 UpdateCaseRequest& WithCaseId(CaseIdT&& value) { SetCaseId(std::forward<CaseIdT>(value)); return *this;}
52
54
57 inline const Aws::String& GetTitle() const { return m_title; }
58 inline bool TitleHasBeenSet() const { return m_titleHasBeenSet; }
59 template<typename TitleT = Aws::String>
60 void SetTitle(TitleT&& value) { m_titleHasBeenSet = true; m_title = std::forward<TitleT>(value); }
61 template<typename TitleT = Aws::String>
62 UpdateCaseRequest& WithTitle(TitleT&& value) { SetTitle(std::forward<TitleT>(value)); return *this;}
64
66
70 inline const Aws::String& GetDescription() const { return m_description; }
71 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
72 template<typename DescriptionT = Aws::String>
73 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet = true; m_description = std::forward<DescriptionT>(value); }
74 template<typename DescriptionT = Aws::String>
75 UpdateCaseRequest& WithDescription(DescriptionT&& value) { SetDescription(std::forward<DescriptionT>(value)); return *this;}
77
79
83 inline const Aws::Utils::DateTime& GetReportedIncidentStartDate() const { return m_reportedIncidentStartDate; }
84 inline bool ReportedIncidentStartDateHasBeenSet() const { return m_reportedIncidentStartDateHasBeenSet; }
85 template<typename ReportedIncidentStartDateT = Aws::Utils::DateTime>
86 void SetReportedIncidentStartDate(ReportedIncidentStartDateT&& value) { m_reportedIncidentStartDateHasBeenSet = true; m_reportedIncidentStartDate = std::forward<ReportedIncidentStartDateT>(value); }
87 template<typename ReportedIncidentStartDateT = Aws::Utils::DateTime>
88 UpdateCaseRequest& WithReportedIncidentStartDate(ReportedIncidentStartDateT&& value) { SetReportedIncidentStartDate(std::forward<ReportedIncidentStartDateT>(value)); return *this;}
90
92
96 inline const Aws::Utils::DateTime& GetActualIncidentStartDate() const { return m_actualIncidentStartDate; }
97 inline bool ActualIncidentStartDateHasBeenSet() const { return m_actualIncidentStartDateHasBeenSet; }
98 template<typename ActualIncidentStartDateT = Aws::Utils::DateTime>
99 void SetActualIncidentStartDate(ActualIncidentStartDateT&& value) { m_actualIncidentStartDateHasBeenSet = true; m_actualIncidentStartDate = std::forward<ActualIncidentStartDateT>(value); }
100 template<typename ActualIncidentStartDateT = Aws::Utils::DateTime>
101 UpdateCaseRequest& WithActualIncidentStartDate(ActualIncidentStartDateT&& value) { SetActualIncidentStartDate(std::forward<ActualIncidentStartDateT>(value)); return *this;}
103
105
110 inline EngagementType GetEngagementType() const { return m_engagementType; }
111 inline bool EngagementTypeHasBeenSet() const { return m_engagementTypeHasBeenSet; }
112 inline void SetEngagementType(EngagementType value) { m_engagementTypeHasBeenSet = true; m_engagementType = value; }
115
117
121 inline const Aws::Vector<Watcher>& GetWatchersToAdd() const { return m_watchersToAdd; }
122 inline bool WatchersToAddHasBeenSet() const { return m_watchersToAddHasBeenSet; }
123 template<typename WatchersToAddT = Aws::Vector<Watcher>>
124 void SetWatchersToAdd(WatchersToAddT&& value) { m_watchersToAddHasBeenSet = true; m_watchersToAdd = std::forward<WatchersToAddT>(value); }
125 template<typename WatchersToAddT = Aws::Vector<Watcher>>
126 UpdateCaseRequest& WithWatchersToAdd(WatchersToAddT&& value) { SetWatchersToAdd(std::forward<WatchersToAddT>(value)); return *this;}
127 template<typename WatchersToAddT = Watcher>
128 UpdateCaseRequest& AddWatchersToAdd(WatchersToAddT&& value) { m_watchersToAddHasBeenSet = true; m_watchersToAdd.emplace_back(std::forward<WatchersToAddT>(value)); return *this; }
130
132
136 inline const Aws::Vector<Watcher>& GetWatchersToDelete() const { return m_watchersToDelete; }
137 inline bool WatchersToDeleteHasBeenSet() const { return m_watchersToDeleteHasBeenSet; }
138 template<typename WatchersToDeleteT = Aws::Vector<Watcher>>
139 void SetWatchersToDelete(WatchersToDeleteT&& value) { m_watchersToDeleteHasBeenSet = true; m_watchersToDelete = std::forward<WatchersToDeleteT>(value); }
140 template<typename WatchersToDeleteT = Aws::Vector<Watcher>>
141 UpdateCaseRequest& WithWatchersToDelete(WatchersToDeleteT&& value) { SetWatchersToDelete(std::forward<WatchersToDeleteT>(value)); return *this;}
142 template<typename WatchersToDeleteT = Watcher>
143 UpdateCaseRequest& AddWatchersToDelete(WatchersToDeleteT&& value) { m_watchersToDeleteHasBeenSet = true; m_watchersToDelete.emplace_back(std::forward<WatchersToDeleteT>(value)); return *this; }
145
147
151 inline const Aws::Vector<ThreatActorIp>& GetThreatActorIpAddressesToAdd() const { return m_threatActorIpAddressesToAdd; }
152 inline bool ThreatActorIpAddressesToAddHasBeenSet() const { return m_threatActorIpAddressesToAddHasBeenSet; }
153 template<typename ThreatActorIpAddressesToAddT = Aws::Vector<ThreatActorIp>>
154 void SetThreatActorIpAddressesToAdd(ThreatActorIpAddressesToAddT&& value) { m_threatActorIpAddressesToAddHasBeenSet = true; m_threatActorIpAddressesToAdd = std::forward<ThreatActorIpAddressesToAddT>(value); }
155 template<typename ThreatActorIpAddressesToAddT = Aws::Vector<ThreatActorIp>>
156 UpdateCaseRequest& WithThreatActorIpAddressesToAdd(ThreatActorIpAddressesToAddT&& value) { SetThreatActorIpAddressesToAdd(std::forward<ThreatActorIpAddressesToAddT>(value)); return *this;}
157 template<typename ThreatActorIpAddressesToAddT = ThreatActorIp>
158 UpdateCaseRequest& AddThreatActorIpAddressesToAdd(ThreatActorIpAddressesToAddT&& value) { m_threatActorIpAddressesToAddHasBeenSet = true; m_threatActorIpAddressesToAdd.emplace_back(std::forward<ThreatActorIpAddressesToAddT>(value)); return *this; }
160
162
166 inline const Aws::Vector<ThreatActorIp>& GetThreatActorIpAddressesToDelete() const { return m_threatActorIpAddressesToDelete; }
167 inline bool ThreatActorIpAddressesToDeleteHasBeenSet() const { return m_threatActorIpAddressesToDeleteHasBeenSet; }
168 template<typename ThreatActorIpAddressesToDeleteT = Aws::Vector<ThreatActorIp>>
169 void SetThreatActorIpAddressesToDelete(ThreatActorIpAddressesToDeleteT&& value) { m_threatActorIpAddressesToDeleteHasBeenSet = true; m_threatActorIpAddressesToDelete = std::forward<ThreatActorIpAddressesToDeleteT>(value); }
170 template<typename ThreatActorIpAddressesToDeleteT = Aws::Vector<ThreatActorIp>>
171 UpdateCaseRequest& WithThreatActorIpAddressesToDelete(ThreatActorIpAddressesToDeleteT&& value) { SetThreatActorIpAddressesToDelete(std::forward<ThreatActorIpAddressesToDeleteT>(value)); return *this;}
172 template<typename ThreatActorIpAddressesToDeleteT = ThreatActorIp>
173 UpdateCaseRequest& AddThreatActorIpAddressesToDelete(ThreatActorIpAddressesToDeleteT&& value) { m_threatActorIpAddressesToDeleteHasBeenSet = true; m_threatActorIpAddressesToDelete.emplace_back(std::forward<ThreatActorIpAddressesToDeleteT>(value)); return *this; }
175
177
181 inline const Aws::Vector<Aws::String>& GetImpactedServicesToAdd() const { return m_impactedServicesToAdd; }
182 inline bool ImpactedServicesToAddHasBeenSet() const { return m_impactedServicesToAddHasBeenSet; }
183 template<typename ImpactedServicesToAddT = Aws::Vector<Aws::String>>
184 void SetImpactedServicesToAdd(ImpactedServicesToAddT&& value) { m_impactedServicesToAddHasBeenSet = true; m_impactedServicesToAdd = std::forward<ImpactedServicesToAddT>(value); }
185 template<typename ImpactedServicesToAddT = Aws::Vector<Aws::String>>
186 UpdateCaseRequest& WithImpactedServicesToAdd(ImpactedServicesToAddT&& value) { SetImpactedServicesToAdd(std::forward<ImpactedServicesToAddT>(value)); return *this;}
187 template<typename ImpactedServicesToAddT = Aws::String>
188 UpdateCaseRequest& AddImpactedServicesToAdd(ImpactedServicesToAddT&& value) { m_impactedServicesToAddHasBeenSet = true; m_impactedServicesToAdd.emplace_back(std::forward<ImpactedServicesToAddT>(value)); return *this; }
190
192
196 inline const Aws::Vector<Aws::String>& GetImpactedServicesToDelete() const { return m_impactedServicesToDelete; }
197 inline bool ImpactedServicesToDeleteHasBeenSet() const { return m_impactedServicesToDeleteHasBeenSet; }
198 template<typename ImpactedServicesToDeleteT = Aws::Vector<Aws::String>>
199 void SetImpactedServicesToDelete(ImpactedServicesToDeleteT&& value) { m_impactedServicesToDeleteHasBeenSet = true; m_impactedServicesToDelete = std::forward<ImpactedServicesToDeleteT>(value); }
200 template<typename ImpactedServicesToDeleteT = Aws::Vector<Aws::String>>
201 UpdateCaseRequest& WithImpactedServicesToDelete(ImpactedServicesToDeleteT&& value) { SetImpactedServicesToDelete(std::forward<ImpactedServicesToDeleteT>(value)); return *this;}
202 template<typename ImpactedServicesToDeleteT = Aws::String>
203 UpdateCaseRequest& AddImpactedServicesToDelete(ImpactedServicesToDeleteT&& value) { m_impactedServicesToDeleteHasBeenSet = true; m_impactedServicesToDelete.emplace_back(std::forward<ImpactedServicesToDeleteT>(value)); return *this; }
205
207
211 inline const Aws::Vector<ImpactedAwsRegion>& GetImpactedAwsRegionsToAdd() const { return m_impactedAwsRegionsToAdd; }
212 inline bool ImpactedAwsRegionsToAddHasBeenSet() const { return m_impactedAwsRegionsToAddHasBeenSet; }
213 template<typename ImpactedAwsRegionsToAddT = Aws::Vector<ImpactedAwsRegion>>
214 void SetImpactedAwsRegionsToAdd(ImpactedAwsRegionsToAddT&& value) { m_impactedAwsRegionsToAddHasBeenSet = true; m_impactedAwsRegionsToAdd = std::forward<ImpactedAwsRegionsToAddT>(value); }
215 template<typename ImpactedAwsRegionsToAddT = Aws::Vector<ImpactedAwsRegion>>
216 UpdateCaseRequest& WithImpactedAwsRegionsToAdd(ImpactedAwsRegionsToAddT&& value) { SetImpactedAwsRegionsToAdd(std::forward<ImpactedAwsRegionsToAddT>(value)); return *this;}
217 template<typename ImpactedAwsRegionsToAddT = ImpactedAwsRegion>
218 UpdateCaseRequest& AddImpactedAwsRegionsToAdd(ImpactedAwsRegionsToAddT&& value) { m_impactedAwsRegionsToAddHasBeenSet = true; m_impactedAwsRegionsToAdd.emplace_back(std::forward<ImpactedAwsRegionsToAddT>(value)); return *this; }
220
222
226 inline const Aws::Vector<ImpactedAwsRegion>& GetImpactedAwsRegionsToDelete() const { return m_impactedAwsRegionsToDelete; }
227 inline bool ImpactedAwsRegionsToDeleteHasBeenSet() const { return m_impactedAwsRegionsToDeleteHasBeenSet; }
228 template<typename ImpactedAwsRegionsToDeleteT = Aws::Vector<ImpactedAwsRegion>>
229 void SetImpactedAwsRegionsToDelete(ImpactedAwsRegionsToDeleteT&& value) { m_impactedAwsRegionsToDeleteHasBeenSet = true; m_impactedAwsRegionsToDelete = std::forward<ImpactedAwsRegionsToDeleteT>(value); }
230 template<typename ImpactedAwsRegionsToDeleteT = Aws::Vector<ImpactedAwsRegion>>
231 UpdateCaseRequest& WithImpactedAwsRegionsToDelete(ImpactedAwsRegionsToDeleteT&& value) { SetImpactedAwsRegionsToDelete(std::forward<ImpactedAwsRegionsToDeleteT>(value)); return *this;}
232 template<typename ImpactedAwsRegionsToDeleteT = ImpactedAwsRegion>
233 UpdateCaseRequest& AddImpactedAwsRegionsToDelete(ImpactedAwsRegionsToDeleteT&& value) { m_impactedAwsRegionsToDeleteHasBeenSet = true; m_impactedAwsRegionsToDelete.emplace_back(std::forward<ImpactedAwsRegionsToDeleteT>(value)); return *this; }
235
237
241 inline const Aws::Vector<Aws::String>& GetImpactedAccountsToAdd() const { return m_impactedAccountsToAdd; }
242 inline bool ImpactedAccountsToAddHasBeenSet() const { return m_impactedAccountsToAddHasBeenSet; }
243 template<typename ImpactedAccountsToAddT = Aws::Vector<Aws::String>>
244 void SetImpactedAccountsToAdd(ImpactedAccountsToAddT&& value) { m_impactedAccountsToAddHasBeenSet = true; m_impactedAccountsToAdd = std::forward<ImpactedAccountsToAddT>(value); }
245 template<typename ImpactedAccountsToAddT = Aws::Vector<Aws::String>>
246 UpdateCaseRequest& WithImpactedAccountsToAdd(ImpactedAccountsToAddT&& value) { SetImpactedAccountsToAdd(std::forward<ImpactedAccountsToAddT>(value)); return *this;}
247 template<typename ImpactedAccountsToAddT = Aws::String>
248 UpdateCaseRequest& AddImpactedAccountsToAdd(ImpactedAccountsToAddT&& value) { m_impactedAccountsToAddHasBeenSet = true; m_impactedAccountsToAdd.emplace_back(std::forward<ImpactedAccountsToAddT>(value)); return *this; }
250
252
256 inline const Aws::Vector<Aws::String>& GetImpactedAccountsToDelete() const { return m_impactedAccountsToDelete; }
257 inline bool ImpactedAccountsToDeleteHasBeenSet() const { return m_impactedAccountsToDeleteHasBeenSet; }
258 template<typename ImpactedAccountsToDeleteT = Aws::Vector<Aws::String>>
259 void SetImpactedAccountsToDelete(ImpactedAccountsToDeleteT&& value) { m_impactedAccountsToDeleteHasBeenSet = true; m_impactedAccountsToDelete = std::forward<ImpactedAccountsToDeleteT>(value); }
260 template<typename ImpactedAccountsToDeleteT = Aws::Vector<Aws::String>>
261 UpdateCaseRequest& WithImpactedAccountsToDelete(ImpactedAccountsToDeleteT&& value) { SetImpactedAccountsToDelete(std::forward<ImpactedAccountsToDeleteT>(value)); return *this;}
262 template<typename ImpactedAccountsToDeleteT = Aws::String>
263 UpdateCaseRequest& AddImpactedAccountsToDelete(ImpactedAccountsToDeleteT&& value) { m_impactedAccountsToDeleteHasBeenSet = true; m_impactedAccountsToDelete.emplace_back(std::forward<ImpactedAccountsToDeleteT>(value)); return *this; }
265 private:
266
267 Aws::String m_caseId;
268 bool m_caseIdHasBeenSet = false;
269
270 Aws::String m_title;
271 bool m_titleHasBeenSet = false;
272
273 Aws::String m_description;
274 bool m_descriptionHasBeenSet = false;
275
276 Aws::Utils::DateTime m_reportedIncidentStartDate{};
277 bool m_reportedIncidentStartDateHasBeenSet = false;
278
279 Aws::Utils::DateTime m_actualIncidentStartDate{};
280 bool m_actualIncidentStartDateHasBeenSet = false;
281
282 EngagementType m_engagementType{EngagementType::NOT_SET};
283 bool m_engagementTypeHasBeenSet = false;
284
285 Aws::Vector<Watcher> m_watchersToAdd;
286 bool m_watchersToAddHasBeenSet = false;
287
288 Aws::Vector<Watcher> m_watchersToDelete;
289 bool m_watchersToDeleteHasBeenSet = false;
290
291 Aws::Vector<ThreatActorIp> m_threatActorIpAddressesToAdd;
292 bool m_threatActorIpAddressesToAddHasBeenSet = false;
293
294 Aws::Vector<ThreatActorIp> m_threatActorIpAddressesToDelete;
295 bool m_threatActorIpAddressesToDeleteHasBeenSet = false;
296
297 Aws::Vector<Aws::String> m_impactedServicesToAdd;
298 bool m_impactedServicesToAddHasBeenSet = false;
299
300 Aws::Vector<Aws::String> m_impactedServicesToDelete;
301 bool m_impactedServicesToDeleteHasBeenSet = false;
302
303 Aws::Vector<ImpactedAwsRegion> m_impactedAwsRegionsToAdd;
304 bool m_impactedAwsRegionsToAddHasBeenSet = false;
305
306 Aws::Vector<ImpactedAwsRegion> m_impactedAwsRegionsToDelete;
307 bool m_impactedAwsRegionsToDeleteHasBeenSet = false;
308
309 Aws::Vector<Aws::String> m_impactedAccountsToAdd;
310 bool m_impactedAccountsToAddHasBeenSet = false;
311
312 Aws::Vector<Aws::String> m_impactedAccountsToDelete;
313 bool m_impactedAccountsToDeleteHasBeenSet = false;
314 };
315
316} // namespace Model
317} // namespace SecurityIR
318} // namespace Aws
const Aws::Utils::DateTime & GetReportedIncidentStartDate() const
void SetWatchersToDelete(WatchersToDeleteT &&value)
const Aws::Vector< ThreatActorIp > & GetThreatActorIpAddressesToDelete() const
const Aws::Vector< Aws::String > & GetImpactedAccountsToAdd() const
UpdateCaseRequest & AddImpactedAccountsToAdd(ImpactedAccountsToAddT &&value)
UpdateCaseRequest & WithImpactedAwsRegionsToDelete(ImpactedAwsRegionsToDeleteT &&value)
void SetThreatActorIpAddressesToAdd(ThreatActorIpAddressesToAddT &&value)
UpdateCaseRequest & WithEngagementType(EngagementType value)
UpdateCaseRequest & AddThreatActorIpAddressesToAdd(ThreatActorIpAddressesToAddT &&value)
UpdateCaseRequest & AddImpactedAccountsToDelete(ImpactedAccountsToDeleteT &&value)
UpdateCaseRequest & WithThreatActorIpAddressesToDelete(ThreatActorIpAddressesToDeleteT &&value)
UpdateCaseRequest & WithImpactedServicesToDelete(ImpactedServicesToDeleteT &&value)
const Aws::Vector< Aws::String > & GetImpactedAccountsToDelete() const
UpdateCaseRequest & AddWatchersToAdd(WatchersToAddT &&value)
UpdateCaseRequest & WithWatchersToDelete(WatchersToDeleteT &&value)
void SetThreatActorIpAddressesToDelete(ThreatActorIpAddressesToDeleteT &&value)
UpdateCaseRequest & AddImpactedServicesToDelete(ImpactedServicesToDeleteT &&value)
UpdateCaseRequest & AddImpactedServicesToAdd(ImpactedServicesToAddT &&value)
UpdateCaseRequest & AddThreatActorIpAddressesToDelete(ThreatActorIpAddressesToDeleteT &&value)
void SetImpactedAwsRegionsToDelete(ImpactedAwsRegionsToDeleteT &&value)
AWS_SECURITYIR_API Aws::String SerializePayload() const override
void SetImpactedAccountsToDelete(ImpactedAccountsToDeleteT &&value)
const Aws::Vector< Watcher > & GetWatchersToDelete() const
virtual const char * GetServiceRequestName() const override
const Aws::Vector< ImpactedAwsRegion > & GetImpactedAwsRegionsToDelete() const
UpdateCaseRequest & WithImpactedAccountsToAdd(ImpactedAccountsToAddT &&value)
const Aws::Vector< Watcher > & GetWatchersToAdd() const
const Aws::Vector< ImpactedAwsRegion > & GetImpactedAwsRegionsToAdd() const
UpdateCaseRequest & AddWatchersToDelete(WatchersToDeleteT &&value)
UpdateCaseRequest & WithDescription(DescriptionT &&value)
void SetReportedIncidentStartDate(ReportedIncidentStartDateT &&value)
UpdateCaseRequest & AddImpactedAwsRegionsToDelete(ImpactedAwsRegionsToDeleteT &&value)
void SetWatchersToAdd(WatchersToAddT &&value)
void SetActualIncidentStartDate(ActualIncidentStartDateT &&value)
UpdateCaseRequest & WithTitle(TitleT &&value)
const Aws::Vector< ThreatActorIp > & GetThreatActorIpAddressesToAdd() const
UpdateCaseRequest & WithThreatActorIpAddressesToAdd(ThreatActorIpAddressesToAddT &&value)
UpdateCaseRequest & WithImpactedServicesToAdd(ImpactedServicesToAddT &&value)
UpdateCaseRequest & WithImpactedAccountsToDelete(ImpactedAccountsToDeleteT &&value)
const Aws::Vector< Aws::String > & GetImpactedServicesToDelete() const
const Aws::String & GetDescription() const
const Aws::Vector< Aws::String > & GetImpactedServicesToAdd() const
void SetImpactedAccountsToAdd(ImpactedAccountsToAddT &&value)
UpdateCaseRequest & WithImpactedAwsRegionsToAdd(ImpactedAwsRegionsToAddT &&value)
AWS_SECURITYIR_API UpdateCaseRequest()=default
void SetImpactedServicesToDelete(ImpactedServicesToDeleteT &&value)
const Aws::Utils::DateTime & GetActualIncidentStartDate() const
UpdateCaseRequest & WithWatchersToAdd(WatchersToAddT &&value)
UpdateCaseRequest & WithActualIncidentStartDate(ActualIncidentStartDateT &&value)
UpdateCaseRequest & AddImpactedAwsRegionsToAdd(ImpactedAwsRegionsToAddT &&value)
UpdateCaseRequest & WithReportedIncidentStartDate(ReportedIncidentStartDateT &&value)
void SetImpactedServicesToAdd(ImpactedServicesToAddT &&value)
void SetImpactedAwsRegionsToAdd(ImpactedAwsRegionsToAddT &&value)
UpdateCaseRequest & WithCaseId(CaseIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector