AWS SDK for C++

AWS SDK for C++ Version 1.11.927

Loading...
Searching...
No Matches
ResourceResult.h
1
6#pragma once
7#include <aws/core/utils/Document.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/securityhub/SecurityHub_EXPORTS.h>
11#include <aws/securityhub/model/CriticalitySource.h>
12#include <aws/securityhub/model/DiscoveryType.h>
13#include <aws/securityhub/model/ResourceCategory.h>
14#include <aws/securityhub/model/ResourceCriticality.h>
15#include <aws/securityhub/model/ResourceFindingsSummary.h>
16#include <aws/securityhub/model/ResourceInfo.h>
17#include <aws/securityhub/model/ResourceSubCategory.h>
18#include <aws/securityhub/model/ResourceTag.h>
19
20#include <utility>
21
22namespace Aws {
23namespace Utils {
24namespace Json {
25class JsonValue;
26class JsonView;
27} // namespace Json
28} // namespace Utils
29namespace SecurityHub {
30namespace Model {
31
39 public:
40 AWS_SECURITYHUB_API ResourceResult() = default;
41 AWS_SECURITYHUB_API ResourceResult(Aws::Utils::Json::JsonView jsonValue);
42 AWS_SECURITYHUB_API ResourceResult& operator=(Aws::Utils::Json::JsonView jsonValue);
43 AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const;
44
46
49 inline const Aws::String& GetResourceGuid() const { return m_resourceGuid; }
50 inline bool ResourceGuidHasBeenSet() const { return m_resourceGuidHasBeenSet; }
51 template <typename ResourceGuidT = Aws::String>
52 void SetResourceGuid(ResourceGuidT&& value) {
53 m_resourceGuidHasBeenSet = true;
54 m_resourceGuid = std::forward<ResourceGuidT>(value);
55 }
56 template <typename ResourceGuidT = Aws::String>
57 ResourceResult& WithResourceGuid(ResourceGuidT&& value) {
58 SetResourceGuid(std::forward<ResourceGuidT>(value));
59 return *this;
60 }
62
64
67 inline const Aws::String& GetResourceId() const { return m_resourceId; }
68 inline bool ResourceIdHasBeenSet() const { return m_resourceIdHasBeenSet; }
69 template <typename ResourceIdT = Aws::String>
70 void SetResourceId(ResourceIdT&& value) {
71 m_resourceIdHasBeenSet = true;
72 m_resourceId = std::forward<ResourceIdT>(value);
73 }
74 template <typename ResourceIdT = Aws::String>
75 ResourceResult& WithResourceId(ResourceIdT&& value) {
76 SetResourceId(std::forward<ResourceIdT>(value));
77 return *this;
78 }
80
82
86 inline const Aws::String& GetAccountId() const { return m_accountId; }
87 inline bool AccountIdHasBeenSet() const { return m_accountIdHasBeenSet; }
88 template <typename AccountIdT = Aws::String>
89 void SetAccountId(AccountIdT&& value) {
90 m_accountIdHasBeenSet = true;
91 m_accountId = std::forward<AccountIdT>(value);
92 }
93 template <typename AccountIdT = Aws::String>
94 ResourceResult& WithAccountId(AccountIdT&& value) {
95 SetAccountId(std::forward<AccountIdT>(value));
96 return *this;
97 }
99
101
105 inline const Aws::String& GetAccountName() const { return m_accountName; }
106 inline bool AccountNameHasBeenSet() const { return m_accountNameHasBeenSet; }
107 template <typename AccountNameT = Aws::String>
108 void SetAccountName(AccountNameT&& value) {
109 m_accountNameHasBeenSet = true;
110 m_accountName = std::forward<AccountNameT>(value);
111 }
112 template <typename AccountNameT = Aws::String>
113 ResourceResult& WithAccountName(AccountNameT&& value) {
114 SetAccountName(std::forward<AccountNameT>(value));
115 return *this;
116 }
118
120
124 inline const Aws::String& GetRegion() const { return m_region; }
125 inline bool RegionHasBeenSet() const { return m_regionHasBeenSet; }
126 template <typename RegionT = Aws::String>
127 void SetRegion(RegionT&& value) {
128 m_regionHasBeenSet = true;
129 m_region = std::forward<RegionT>(value);
130 }
131 template <typename RegionT = Aws::String>
132 ResourceResult& WithRegion(RegionT&& value) {
133 SetRegion(std::forward<RegionT>(value));
134 return *this;
135 }
137
139
143 inline const Aws::String& GetResourceProvider() const { return m_resourceProvider; }
144 inline bool ResourceProviderHasBeenSet() const { return m_resourceProviderHasBeenSet; }
145 template <typename ResourceProviderT = Aws::String>
146 void SetResourceProvider(ResourceProviderT&& value) {
147 m_resourceProviderHasBeenSet = true;
148 m_resourceProvider = std::forward<ResourceProviderT>(value);
149 }
150 template <typename ResourceProviderT = Aws::String>
151 ResourceResult& WithResourceProvider(ResourceProviderT&& value) {
152 SetResourceProvider(std::forward<ResourceProviderT>(value));
153 return *this;
154 }
156
158
163 inline const Aws::String& GetResourceOwnerAccountId() const { return m_resourceOwnerAccountId; }
164 inline bool ResourceOwnerAccountIdHasBeenSet() const { return m_resourceOwnerAccountIdHasBeenSet; }
165 template <typename ResourceOwnerAccountIdT = Aws::String>
166 void SetResourceOwnerAccountId(ResourceOwnerAccountIdT&& value) {
167 m_resourceOwnerAccountIdHasBeenSet = true;
168 m_resourceOwnerAccountId = std::forward<ResourceOwnerAccountIdT>(value);
169 }
170 template <typename ResourceOwnerAccountIdT = Aws::String>
171 ResourceResult& WithResourceOwnerAccountId(ResourceOwnerAccountIdT&& value) {
172 SetResourceOwnerAccountId(std::forward<ResourceOwnerAccountIdT>(value));
173 return *this;
174 }
176
178
183 inline const Aws::String& GetResourceOwnerOrgId() const { return m_resourceOwnerOrgId; }
184 inline bool ResourceOwnerOrgIdHasBeenSet() const { return m_resourceOwnerOrgIdHasBeenSet; }
185 template <typename ResourceOwnerOrgIdT = Aws::String>
186 void SetResourceOwnerOrgId(ResourceOwnerOrgIdT&& value) {
187 m_resourceOwnerOrgIdHasBeenSet = true;
188 m_resourceOwnerOrgId = std::forward<ResourceOwnerOrgIdT>(value);
189 }
190 template <typename ResourceOwnerOrgIdT = Aws::String>
191 ResourceResult& WithResourceOwnerOrgId(ResourceOwnerOrgIdT&& value) {
192 SetResourceOwnerOrgId(std::forward<ResourceOwnerOrgIdT>(value));
193 return *this;
194 }
196
198
204 inline const Aws::String& GetResourceCloudPartition() const { return m_resourceCloudPartition; }
205 inline bool ResourceCloudPartitionHasBeenSet() const { return m_resourceCloudPartitionHasBeenSet; }
206 template <typename ResourceCloudPartitionT = Aws::String>
207 void SetResourceCloudPartition(ResourceCloudPartitionT&& value) {
208 m_resourceCloudPartitionHasBeenSet = true;
209 m_resourceCloudPartition = std::forward<ResourceCloudPartitionT>(value);
210 }
211 template <typename ResourceCloudPartitionT = Aws::String>
212 ResourceResult& WithResourceCloudPartition(ResourceCloudPartitionT&& value) {
213 SetResourceCloudPartition(std::forward<ResourceCloudPartitionT>(value));
214 return *this;
215 }
217
219
225 inline const Aws::String& GetResourceRegion() const { return m_resourceRegion; }
226 inline bool ResourceRegionHasBeenSet() const { return m_resourceRegionHasBeenSet; }
227 template <typename ResourceRegionT = Aws::String>
228 void SetResourceRegion(ResourceRegionT&& value) {
229 m_resourceRegionHasBeenSet = true;
230 m_resourceRegion = std::forward<ResourceRegionT>(value);
231 }
232 template <typename ResourceRegionT = Aws::String>
233 ResourceResult& WithResourceRegion(ResourceRegionT&& value) {
234 SetResourceRegion(std::forward<ResourceRegionT>(value));
235 return *this;
236 }
238
240
243 inline ResourceCategory GetResourceCategory() const { return m_resourceCategory; }
244 inline bool ResourceCategoryHasBeenSet() const { return m_resourceCategoryHasBeenSet; }
246 m_resourceCategoryHasBeenSet = true;
247 m_resourceCategory = value;
248 }
250 SetResourceCategory(value);
251 return *this;
252 }
254
256
259 inline const Aws::String& GetResourceType() const { return m_resourceType; }
260 inline bool ResourceTypeHasBeenSet() const { return m_resourceTypeHasBeenSet; }
261 template <typename ResourceTypeT = Aws::String>
262 void SetResourceType(ResourceTypeT&& value) {
263 m_resourceTypeHasBeenSet = true;
264 m_resourceType = std::forward<ResourceTypeT>(value);
265 }
266 template <typename ResourceTypeT = Aws::String>
267 ResourceResult& WithResourceType(ResourceTypeT&& value) {
268 SetResourceType(std::forward<ResourceTypeT>(value));
269 return *this;
270 }
272
274
277 inline const Aws::String& GetResourceName() const { return m_resourceName; }
278 inline bool ResourceNameHasBeenSet() const { return m_resourceNameHasBeenSet; }
279 template <typename ResourceNameT = Aws::String>
280 void SetResourceName(ResourceNameT&& value) {
281 m_resourceNameHasBeenSet = true;
282 m_resourceName = std::forward<ResourceNameT>(value);
283 }
284 template <typename ResourceNameT = Aws::String>
285 ResourceResult& WithResourceName(ResourceNameT&& value) {
286 SetResourceName(std::forward<ResourceNameT>(value));
287 return *this;
288 }
290
292
295 inline const Aws::String& GetResourceCreationTimeDt() const { return m_resourceCreationTimeDt; }
296 inline bool ResourceCreationTimeDtHasBeenSet() const { return m_resourceCreationTimeDtHasBeenSet; }
297 template <typename ResourceCreationTimeDtT = Aws::String>
298 void SetResourceCreationTimeDt(ResourceCreationTimeDtT&& value) {
299 m_resourceCreationTimeDtHasBeenSet = true;
300 m_resourceCreationTimeDt = std::forward<ResourceCreationTimeDtT>(value);
301 }
302 template <typename ResourceCreationTimeDtT = Aws::String>
303 ResourceResult& WithResourceCreationTimeDt(ResourceCreationTimeDtT&& value) {
304 SetResourceCreationTimeDt(std::forward<ResourceCreationTimeDtT>(value));
305 return *this;
306 }
308
310
313 inline const Aws::String& GetResourceDetailCaptureTimeDt() const { return m_resourceDetailCaptureTimeDt; }
314 inline bool ResourceDetailCaptureTimeDtHasBeenSet() const { return m_resourceDetailCaptureTimeDtHasBeenSet; }
315 template <typename ResourceDetailCaptureTimeDtT = Aws::String>
316 void SetResourceDetailCaptureTimeDt(ResourceDetailCaptureTimeDtT&& value) {
317 m_resourceDetailCaptureTimeDtHasBeenSet = true;
318 m_resourceDetailCaptureTimeDt = std::forward<ResourceDetailCaptureTimeDtT>(value);
319 }
320 template <typename ResourceDetailCaptureTimeDtT = Aws::String>
321 ResourceResult& WithResourceDetailCaptureTimeDt(ResourceDetailCaptureTimeDtT&& value) {
322 SetResourceDetailCaptureTimeDt(std::forward<ResourceDetailCaptureTimeDtT>(value));
323 return *this;
324 }
326
328
331 inline const Aws::Vector<ResourceFindingsSummary>& GetFindingsSummary() const { return m_findingsSummary; }
332 inline bool FindingsSummaryHasBeenSet() const { return m_findingsSummaryHasBeenSet; }
333 template <typename FindingsSummaryT = Aws::Vector<ResourceFindingsSummary>>
334 void SetFindingsSummary(FindingsSummaryT&& value) {
335 m_findingsSummaryHasBeenSet = true;
336 m_findingsSummary = std::forward<FindingsSummaryT>(value);
337 }
338 template <typename FindingsSummaryT = Aws::Vector<ResourceFindingsSummary>>
339 ResourceResult& WithFindingsSummary(FindingsSummaryT&& value) {
340 SetFindingsSummary(std::forward<FindingsSummaryT>(value));
341 return *this;
342 }
343 template <typename FindingsSummaryT = ResourceFindingsSummary>
344 ResourceResult& AddFindingsSummary(FindingsSummaryT&& value) {
345 m_findingsSummaryHasBeenSet = true;
346 m_findingsSummary.emplace_back(std::forward<FindingsSummaryT>(value));
347 return *this;
348 }
350
352
355 inline const Aws::Vector<ResourceTag>& GetResourceTags() const { return m_resourceTags; }
356 inline bool ResourceTagsHasBeenSet() const { return m_resourceTagsHasBeenSet; }
357 template <typename ResourceTagsT = Aws::Vector<ResourceTag>>
358 void SetResourceTags(ResourceTagsT&& value) {
359 m_resourceTagsHasBeenSet = true;
360 m_resourceTags = std::forward<ResourceTagsT>(value);
361 }
362 template <typename ResourceTagsT = Aws::Vector<ResourceTag>>
363 ResourceResult& WithResourceTags(ResourceTagsT&& value) {
364 SetResourceTags(std::forward<ResourceTagsT>(value));
365 return *this;
366 }
367 template <typename ResourceTagsT = ResourceTag>
368 ResourceResult& AddResourceTags(ResourceTagsT&& value) {
369 m_resourceTagsHasBeenSet = true;
370 m_resourceTags.emplace_back(std::forward<ResourceTagsT>(value));
371 return *this;
372 }
374
376
379 inline Aws::Utils::DocumentView GetResourceConfig() const { return m_resourceConfig; }
380 inline bool ResourceConfigHasBeenSet() const { return m_resourceConfigHasBeenSet; }
381 template <typename ResourceConfigT = Aws::Utils::Document>
382 void SetResourceConfig(ResourceConfigT&& value) {
383 m_resourceConfigHasBeenSet = true;
384 m_resourceConfig = std::forward<ResourceConfigT>(value);
385 }
386 template <typename ResourceConfigT = Aws::Utils::Document>
387 ResourceResult& WithResourceConfig(ResourceConfigT&& value) {
388 SetResourceConfig(std::forward<ResourceConfigT>(value));
389 return *this;
390 }
392
394
398 inline ResourceSubCategory GetResourceSubCategory() const { return m_resourceSubCategory; }
399 inline bool ResourceSubCategoryHasBeenSet() const { return m_resourceSubCategoryHasBeenSet; }
401 m_resourceSubCategoryHasBeenSet = true;
402 m_resourceSubCategory = value;
403 }
406 return *this;
407 }
409
411
418 inline DiscoveryType GetDiscoveryType() const { return m_discoveryType; }
419 inline bool DiscoveryTypeHasBeenSet() const { return m_discoveryTypeHasBeenSet; }
420 inline void SetDiscoveryType(DiscoveryType value) {
421 m_discoveryTypeHasBeenSet = true;
422 m_discoveryType = value;
423 }
425 SetDiscoveryType(value);
426 return *this;
427 }
429
431
435 inline const ResourceInfo& GetResourceInfo() const { return m_resourceInfo; }
436 inline bool ResourceInfoHasBeenSet() const { return m_resourceInfoHasBeenSet; }
437 template <typename ResourceInfoT = ResourceInfo>
438 void SetResourceInfo(ResourceInfoT&& value) {
439 m_resourceInfoHasBeenSet = true;
440 m_resourceInfo = std::forward<ResourceInfoT>(value);
441 }
442 template <typename ResourceInfoT = ResourceInfo>
443 ResourceResult& WithResourceInfo(ResourceInfoT&& value) {
444 SetResourceInfo(std::forward<ResourceInfoT>(value));
445 return *this;
446 }
448
450
453 inline ResourceCriticality GetResourceCriticality() const { return m_resourceCriticality; }
454 inline bool ResourceCriticalityHasBeenSet() const { return m_resourceCriticalityHasBeenSet; }
456 m_resourceCriticalityHasBeenSet = true;
457 m_resourceCriticality = value;
458 }
461 return *this;
462 }
464
466
469 inline const Aws::Vector<CriticalitySource>& GetCriticalitySources() const { return m_criticalitySources; }
470 inline bool CriticalitySourcesHasBeenSet() const { return m_criticalitySourcesHasBeenSet; }
471 template <typename CriticalitySourcesT = Aws::Vector<CriticalitySource>>
472 void SetCriticalitySources(CriticalitySourcesT&& value) {
473 m_criticalitySourcesHasBeenSet = true;
474 m_criticalitySources = std::forward<CriticalitySourcesT>(value);
475 }
476 template <typename CriticalitySourcesT = Aws::Vector<CriticalitySource>>
477 ResourceResult& WithCriticalitySources(CriticalitySourcesT&& value) {
478 SetCriticalitySources(std::forward<CriticalitySourcesT>(value));
479 return *this;
480 }
481 template <typename CriticalitySourcesT = CriticalitySource>
482 ResourceResult& AddCriticalitySources(CriticalitySourcesT&& value) {
483 m_criticalitySourcesHasBeenSet = true;
484 m_criticalitySources.emplace_back(std::forward<CriticalitySourcesT>(value));
485 return *this;
486 }
488 private:
489 Aws::String m_resourceGuid;
490
491 Aws::String m_resourceId;
492
493 Aws::String m_accountId;
494
495 Aws::String m_accountName;
496
497 Aws::String m_region;
498
499 Aws::String m_resourceProvider;
500
501 Aws::String m_resourceOwnerAccountId;
502
503 Aws::String m_resourceOwnerOrgId;
504
505 Aws::String m_resourceCloudPartition;
506
507 Aws::String m_resourceRegion;
508
510
511 Aws::String m_resourceType;
512
513 Aws::String m_resourceName;
514
515 Aws::String m_resourceCreationTimeDt;
516
517 Aws::String m_resourceDetailCaptureTimeDt;
518
519 Aws::Vector<ResourceFindingsSummary> m_findingsSummary;
520
521 Aws::Vector<ResourceTag> m_resourceTags;
522
523 Aws::Utils::Document m_resourceConfig;
524
526
527 DiscoveryType m_discoveryType{DiscoveryType::NOT_SET};
528
529 ResourceInfo m_resourceInfo;
530
532
533 Aws::Vector<CriticalitySource> m_criticalitySources;
534 bool m_resourceGuidHasBeenSet = false;
535 bool m_resourceIdHasBeenSet = false;
536 bool m_accountIdHasBeenSet = false;
537 bool m_accountNameHasBeenSet = false;
538 bool m_regionHasBeenSet = false;
539 bool m_resourceProviderHasBeenSet = false;
540 bool m_resourceOwnerAccountIdHasBeenSet = false;
541 bool m_resourceOwnerOrgIdHasBeenSet = false;
542 bool m_resourceCloudPartitionHasBeenSet = false;
543 bool m_resourceRegionHasBeenSet = false;
544 bool m_resourceCategoryHasBeenSet = false;
545 bool m_resourceTypeHasBeenSet = false;
546 bool m_resourceNameHasBeenSet = false;
547 bool m_resourceCreationTimeDtHasBeenSet = false;
548 bool m_resourceDetailCaptureTimeDtHasBeenSet = false;
549 bool m_findingsSummaryHasBeenSet = false;
550 bool m_resourceTagsHasBeenSet = false;
551 bool m_resourceConfigHasBeenSet = false;
552 bool m_resourceSubCategoryHasBeenSet = false;
553 bool m_discoveryTypeHasBeenSet = false;
554 bool m_resourceInfoHasBeenSet = false;
555 bool m_resourceCriticalityHasBeenSet = false;
556 bool m_criticalitySourcesHasBeenSet = false;
557};
558
559} // namespace Model
560} // namespace SecurityHub
561} // namespace Aws
ResourceCriticality GetResourceCriticality() const
void SetResourceCloudPartition(ResourceCloudPartitionT &&value)
AWS_SECURITYHUB_API ResourceResult(Aws::Utils::Json::JsonView jsonValue)
void SetAccountId(AccountIdT &&value)
ResourceResult & WithAccountId(AccountIdT &&value)
const Aws::String & GetResourceDetailCaptureTimeDt() const
ResourceResult & WithResourceTags(ResourceTagsT &&value)
void SetResourceOwnerAccountId(ResourceOwnerAccountIdT &&value)
ResourceCategory GetResourceCategory() const
const Aws::String & GetResourceProvider() const
const Aws::String & GetResourceOwnerAccountId() const
ResourceResult & WithResourceConfig(ResourceConfigT &&value)
ResourceResult & WithResourceOwnerAccountId(ResourceOwnerAccountIdT &&value)
const ResourceInfo & GetResourceInfo() const
const Aws::String & GetAccountName() const
const Aws::Vector< CriticalitySource > & GetCriticalitySources() const
const Aws::String & GetResourceName() const
ResourceResult & WithResourceProvider(ResourceProviderT &&value)
const Aws::String & GetRegion() const
void SetResourceOwnerOrgId(ResourceOwnerOrgIdT &&value)
const Aws::Vector< ResourceFindingsSummary > & GetFindingsSummary() const
const Aws::String & GetResourceRegion() const
ResourceResult & WithResourceCriticality(ResourceCriticality value)
ResourceResult & WithDiscoveryType(DiscoveryType value)
void SetResourceCriticality(ResourceCriticality value)
ResourceResult & WithAccountName(AccountNameT &&value)
void SetResourceRegion(ResourceRegionT &&value)
ResourceResult & AddFindingsSummary(FindingsSummaryT &&value)
ResourceResult & AddResourceTags(ResourceTagsT &&value)
void SetDiscoveryType(DiscoveryType value)
const Aws::Vector< ResourceTag > & GetResourceTags() const
void SetCriticalitySources(CriticalitySourcesT &&value)
void SetFindingsSummary(FindingsSummaryT &&value)
ResourceSubCategory GetResourceSubCategory() const
void SetResourceConfig(ResourceConfigT &&value)
const Aws::String & GetResourceOwnerOrgId() const
ResourceResult & WithResourceOwnerOrgId(ResourceOwnerOrgIdT &&value)
void SetResourceSubCategory(ResourceSubCategory value)
const Aws::String & GetResourceCreationTimeDt() const
ResourceResult & WithResourceGuid(ResourceGuidT &&value)
ResourceResult & WithResourceCloudPartition(ResourceCloudPartitionT &&value)
const Aws::String & GetResourceCloudPartition() const
ResourceResult & WithResourceCategory(ResourceCategory value)
void SetResourceCreationTimeDt(ResourceCreationTimeDtT &&value)
Aws::Utils::DocumentView GetResourceConfig() const
AWS_SECURITYHUB_API ResourceResult()=default
const Aws::String & GetAccountId() const
void SetResourceGuid(ResourceGuidT &&value)
void SetResourceId(ResourceIdT &&value)
ResourceResult & AddCriticalitySources(CriticalitySourcesT &&value)
void SetAccountName(AccountNameT &&value)
ResourceResult & WithResourceCreationTimeDt(ResourceCreationTimeDtT &&value)
void SetResourceName(ResourceNameT &&value)
const Aws::String & GetResourceGuid() const
ResourceResult & WithResourceInfo(ResourceInfoT &&value)
void SetResourceCategory(ResourceCategory value)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
void SetResourceProvider(ResourceProviderT &&value)
void SetResourceType(ResourceTypeT &&value)
const Aws::String & GetResourceType() const
ResourceResult & WithCriticalitySources(CriticalitySourcesT &&value)
ResourceResult & WithResourceId(ResourceIdT &&value)
AWS_SECURITYHUB_API ResourceResult & operator=(Aws::Utils::Json::JsonView jsonValue)
ResourceResult & WithResourceName(ResourceNameT &&value)
const Aws::String & GetResourceId() const
ResourceResult & WithResourceDetailCaptureTimeDt(ResourceDetailCaptureTimeDtT &&value)
ResourceResult & WithResourceRegion(ResourceRegionT &&value)
void SetResourceDetailCaptureTimeDt(ResourceDetailCaptureTimeDtT &&value)
void SetResourceInfo(ResourceInfoT &&value)
ResourceResult & WithResourceSubCategory(ResourceSubCategory value)
void SetResourceTags(ResourceTagsT &&value)
ResourceResult & WithRegion(RegionT &&value)
ResourceResult & WithFindingsSummary(FindingsSummaryT &&value)
ResourceResult & WithResourceType(ResourceTypeT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue