7#include <aws/cloudformation/CloudFormation_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
9#include <aws/cloudformation/model/StackRefactorActionType.h>
10#include <aws/cloudformation/model/StackRefactorActionEntity.h>
11#include <aws/core/utils/memory/stl/AWSString.h>
12#include <aws/cloudformation/model/StackRefactorDetection.h>
13#include <aws/core/utils/memory/stl/AWSVector.h>
14#include <aws/cloudformation/model/ResourceMapping.h>
15#include <aws/cloudformation/model/Tag.h>
27namespace CloudFormation
45 AWS_CLOUDFORMATION_API
void OutputToStream(
Aws::OStream& ostream,
const char* location,
unsigned index,
const char* locationValue)
const;
78 template<
typename PhysicalResourceIdT = Aws::String>
79 void SetPhysicalResourceId(PhysicalResourceIdT&& value) { m_physicalResourceIdHasBeenSet =
true; m_physicalResourceId = std::forward<PhysicalResourceIdT>(value); }
80 template<
typename PhysicalResourceIdT = Aws::String>
93 template<
typename ResourceIdentifierT = Aws::String>
94 void SetResourceIdentifier(ResourceIdentifierT&& value) { m_resourceIdentifierHasBeenSet =
true; m_resourceIdentifier = std::forward<ResourceIdentifierT>(value); }
95 template<
typename ResourceIdentifierT = Aws::String>
105 template<
typename DescriptionT = Aws::String>
106 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet =
true; m_description = std::forward<DescriptionT>(value); }
107 template<
typename DescriptionT = Aws::String>
130 template<
typename DetectionReasonT = Aws::String>
131 void SetDetectionReason(DetectionReasonT&& value) { m_detectionReasonHasBeenSet =
true; m_detectionReason = std::forward<DetectionReasonT>(value); }
132 template<
typename DetectionReasonT = Aws::String>
142 template<
typename TagResourcesT = Aws::Vector<Tag>>
143 void SetTagResources(TagResourcesT&& value) { m_tagResourcesHasBeenSet =
true; m_tagResources = std::forward<TagResourcesT>(value); }
144 template<
typename TagResourcesT = Aws::Vector<Tag>>
146 template<
typename TagResourcesT = Tag>
156 template<
typename UntagResourcesT = Aws::Vector<Aws::String>>
157 void SetUntagResources(UntagResourcesT&& value) { m_untagResourcesHasBeenSet =
true; m_untagResources = std::forward<UntagResourcesT>(value); }
158 template<
typename UntagResourcesT = Aws::Vector<Aws::String>>
160 template<
typename UntagResourcesT = Aws::String>
171 template<
typename ResourceMappingT = ResourceMapping>
172 void SetResourceMapping(ResourceMappingT&& value) { m_resourceMappingHasBeenSet =
true; m_resourceMapping = std::forward<ResourceMappingT>(value); }
173 template<
typename ResourceMappingT = ResourceMapping>
179 bool m_actionHasBeenSet =
false;
182 bool m_entityHasBeenSet =
false;
185 bool m_physicalResourceIdHasBeenSet =
false;
188 bool m_resourceIdentifierHasBeenSet =
false;
191 bool m_descriptionHasBeenSet =
false;
194 bool m_detectionHasBeenSet =
false;
197 bool m_detectionReasonHasBeenSet =
false;
200 bool m_tagResourcesHasBeenSet =
false;
203 bool m_untagResourcesHasBeenSet =
false;
205 ResourceMapping m_resourceMapping;
206 bool m_resourceMappingHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
std::basic_ostream< char, std::char_traits< char > > OStream