7#include <aws/cloudformation/CloudFormation_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/cloudformation/model/GeneratedTemplateStatus.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/cloudformation/model/TemplateProgress.h>
13#include <aws/cloudformation/model/TemplateConfiguration.h>
14#include <aws/cloudformation/model/ResponseMetadata.h>
15#include <aws/cloudformation/model/ResourceDetail.h>
20template<
typename RESULT_TYPE>
21class AmazonWebServiceResult;
30namespace CloudFormation
51 template<
typename GeneratedTemplateIdT = Aws::String>
52 void SetGeneratedTemplateId(GeneratedTemplateIdT&& value) { m_generatedTemplateIdHasBeenSet =
true; m_generatedTemplateId = std::forward<GeneratedTemplateIdT>(value); }
53 template<
typename GeneratedTemplateIdT = Aws::String>
62 template<
typename GeneratedTemplateNameT = Aws::String>
63 void SetGeneratedTemplateName(GeneratedTemplateNameT&& value) { m_generatedTemplateNameHasBeenSet =
true; m_generatedTemplateName = std::forward<GeneratedTemplateNameT>(value); }
64 template<
typename GeneratedTemplateNameT = Aws::String>
74 template<
typename ResourcesT = Aws::Vector<ResourceDetail>>
75 void SetResources(ResourcesT&& value) { m_resourcesHasBeenSet =
true; m_resources = std::forward<ResourcesT>(value); }
76 template<
typename ResourcesT = Aws::Vector<ResourceDetail>>
78 template<
typename ResourcesT = ResourceDetail>
107 template<
typename StatusReasonT = Aws::String>
108 void SetStatusReason(StatusReasonT&& value) { m_statusReasonHasBeenSet =
true; m_statusReason = std::forward<StatusReasonT>(value); }
109 template<
typename StatusReasonT = Aws::String>
118 template<
typename CreationTimeT = Aws::Utils::DateTime>
119 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
120 template<
typename CreationTimeT = Aws::Utils::DateTime>
129 template<
typename LastUpdatedTimeT = Aws::Utils::DateTime>
130 void SetLastUpdatedTime(LastUpdatedTimeT&& value) { m_lastUpdatedTimeHasBeenSet =
true; m_lastUpdatedTime = std::forward<LastUpdatedTimeT>(value); }
131 template<
typename LastUpdatedTimeT = Aws::Utils::DateTime>
140 template<
typename ProgressT = TemplateProgress>
141 void SetProgress(ProgressT&& value) { m_progressHasBeenSet =
true; m_progress = std::forward<ProgressT>(value); }
142 template<
typename ProgressT = TemplateProgress>
152 template<
typename StackIdT = Aws::String>
153 void SetStackId(StackIdT&& value) { m_stackIdHasBeenSet =
true; m_stackId = std::forward<StackIdT>(value); }
154 template<
typename StackIdT = Aws::String>
164 template<
typename TemplateConfigurationT = TemplateConfiguration>
165 void SetTemplateConfiguration(TemplateConfigurationT&& value) { m_templateConfigurationHasBeenSet =
true; m_templateConfiguration = std::forward<TemplateConfigurationT>(value); }
166 template<
typename TemplateConfigurationT = TemplateConfiguration>
176 inline void SetTotalWarnings(
int value) { m_totalWarningsHasBeenSet =
true; m_totalWarnings = value; }
183 template<
typename ResponseMetadataT = ResponseMetadata>
184 void SetResponseMetadata(ResponseMetadataT&& value) { m_responseMetadataHasBeenSet =
true; m_responseMetadata = std::forward<ResponseMetadataT>(value); }
185 template<
typename ResponseMetadataT = ResponseMetadata>
191 bool m_generatedTemplateIdHasBeenSet =
false;
194 bool m_generatedTemplateNameHasBeenSet =
false;
197 bool m_resourcesHasBeenSet =
false;
200 bool m_statusHasBeenSet =
false;
203 bool m_statusReasonHasBeenSet =
false;
206 bool m_creationTimeHasBeenSet =
false;
209 bool m_lastUpdatedTimeHasBeenSet =
false;
211 TemplateProgress m_progress;
212 bool m_progressHasBeenSet =
false;
215 bool m_stackIdHasBeenSet =
false;
217 TemplateConfiguration m_templateConfiguration;
218 bool m_templateConfigurationHasBeenSet =
false;
220 int m_totalWarnings{0};
221 bool m_totalWarningsHasBeenSet =
false;
223 ResponseMetadata m_responseMetadata;
224 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