7#include <aws/cloudformation/CloudFormation_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/cloudformation/model/ResourceScanStatus.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/cloudformation/model/ResponseMetadata.h>
13#include <aws/cloudformation/model/ScanFilter.h>
18template<
typename RESULT_TYPE>
19class AmazonWebServiceResult;
28namespace CloudFormation
49 template<
typename ResourceScanIdT = Aws::String>
50 void SetResourceScanId(ResourceScanIdT&& value) { m_resourceScanIdHasBeenSet =
true; m_resourceScanId = std::forward<ResourceScanIdT>(value); }
51 template<
typename ResourceScanIdT = Aws::String>
74 template<
typename StatusReasonT = Aws::String>
75 void SetStatusReason(StatusReasonT&& value) { m_statusReasonHasBeenSet =
true; m_statusReason = std::forward<StatusReasonT>(value); }
76 template<
typename StatusReasonT = Aws::String>
85 template<
typename StartTimeT = Aws::Utils::DateTime>
86 void SetStartTime(StartTimeT&& value) { m_startTimeHasBeenSet =
true; m_startTime = std::forward<StartTimeT>(value); }
87 template<
typename StartTimeT = Aws::Utils::DateTime>
96 template<
typename EndTimeT = Aws::Utils::DateTime>
97 void SetEndTime(EndTimeT&& value) { m_endTimeHasBeenSet =
true; m_endTime = std::forward<EndTimeT>(value); }
98 template<
typename EndTimeT = Aws::Utils::DateTime>
107 inline void SetPercentageCompleted(
double value) { m_percentageCompletedHasBeenSet =
true; m_percentageCompleted = value; }
118 template<
typename ResourceTypesT = Aws::Vector<Aws::String>>
119 void SetResourceTypes(ResourceTypesT&& value) { m_resourceTypesHasBeenSet =
true; m_resourceTypes = std::forward<ResourceTypesT>(value); }
120 template<
typename ResourceTypesT = Aws::Vector<Aws::String>>
122 template<
typename ResourceTypesT = Aws::String>
133 inline void SetResourcesScanned(
int value) { m_resourcesScannedHasBeenSet =
true; m_resourcesScanned = value; }
145 inline void SetResourcesRead(
int value) { m_resourcesReadHasBeenSet =
true; m_resourcesRead = value; }
154 template<
typename ScanFiltersT = Aws::Vector<ScanFilter>>
155 void SetScanFilters(ScanFiltersT&& value) { m_scanFiltersHasBeenSet =
true; m_scanFilters = std::forward<ScanFiltersT>(value); }
156 template<
typename ScanFiltersT = Aws::Vector<ScanFilter>>
158 template<
typename ScanFiltersT = ScanFilter>
165 template<
typename ResponseMetadataT = ResponseMetadata>
166 void SetResponseMetadata(ResponseMetadataT&& value) { m_responseMetadataHasBeenSet =
true; m_responseMetadata = std::forward<ResponseMetadataT>(value); }
167 template<
typename ResponseMetadataT = ResponseMetadata>
173 bool m_resourceScanIdHasBeenSet =
false;
176 bool m_statusHasBeenSet =
false;
179 bool m_statusReasonHasBeenSet =
false;
182 bool m_startTimeHasBeenSet =
false;
185 bool m_endTimeHasBeenSet =
false;
187 double m_percentageCompleted{0.0};
188 bool m_percentageCompletedHasBeenSet =
false;
191 bool m_resourceTypesHasBeenSet =
false;
193 int m_resourcesScanned{0};
194 bool m_resourcesScannedHasBeenSet =
false;
196 int m_resourcesRead{0};
197 bool m_resourcesReadHasBeenSet =
false;
200 bool m_scanFiltersHasBeenSet =
false;
202 ResponseMetadata m_responseMetadata;
203 bool m_responseMetadataHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Xml::XmlDocument XmlDocument