7#include <aws/cloudformation/CloudFormation_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/cloudformation/model/StackSetOperationAction.h>
11#include <aws/cloudformation/model/StackSetOperationStatus.h>
12#include <aws/cloudformation/model/StackSetOperationPreferences.h>
13#include <aws/core/utils/DateTime.h>
14#include <aws/cloudformation/model/DeploymentTargets.h>
15#include <aws/cloudformation/model/StackSetDriftDetectionDetails.h>
16#include <aws/cloudformation/model/StackSetOperationStatusDetails.h>
28namespace CloudFormation
46 AWS_CLOUDFORMATION_API
void OutputToStream(
Aws::OStream& ostream,
const char* location,
unsigned index,
const char* locationValue)
const;
56 template<
typename OperationIdT = Aws::String>
57 void SetOperationId(OperationIdT&& value) { m_operationIdHasBeenSet =
true; m_operationId = std::forward<OperationIdT>(value); }
58 template<
typename OperationIdT = Aws::String>
68 template<
typename StackSetIdT = Aws::String>
69 void SetStackSetId(StackSetIdT&& value) { m_stackSetIdHasBeenSet =
true; m_stackSetId = std::forward<StackSetIdT>(value); }
70 template<
typename StackSetIdT = Aws::String>
121 template<
typename OperationPreferencesT = StackSetOperationPreferences>
122 void SetOperationPreferences(OperationPreferencesT&& value) { m_operationPreferencesHasBeenSet =
true; m_operationPreferences = std::forward<OperationPreferencesT>(value); }
123 template<
typename OperationPreferencesT = StackSetOperationPreferences>
136 inline void SetRetainStacks(
bool value) { m_retainStacksHasBeenSet =
true; m_retainStacks = value; }
151 template<
typename AdministrationRoleARNT = Aws::String>
152 void SetAdministrationRoleARN(AdministrationRoleARNT&& value) { m_administrationRoleARNHasBeenSet =
true; m_administrationRoleARN = std::forward<AdministrationRoleARNT>(value); }
153 template<
typename AdministrationRoleARNT = Aws::String>
165 template<
typename ExecutionRoleNameT = Aws::String>
166 void SetExecutionRoleName(ExecutionRoleNameT&& value) { m_executionRoleNameHasBeenSet =
true; m_executionRoleName = std::forward<ExecutionRoleNameT>(value); }
167 template<
typename ExecutionRoleNameT = Aws::String>
181 template<
typename CreationTimestampT = Aws::Utils::DateTime>
182 void SetCreationTimestamp(CreationTimestampT&& value) { m_creationTimestampHasBeenSet =
true; m_creationTimestamp = std::forward<CreationTimestampT>(value); }
183 template<
typename CreationTimestampT = Aws::Utils::DateTime>
195 template<
typename EndTimestampT = Aws::Utils::DateTime>
196 void SetEndTimestamp(EndTimestampT&& value) { m_endTimestampHasBeenSet =
true; m_endTimestamp = std::forward<EndTimestampT>(value); }
197 template<
typename EndTimestampT = Aws::Utils::DateTime>
208 template<
typename DeploymentTargetsT = DeploymentTargets>
209 void SetDeploymentTargets(DeploymentTargetsT&& value) { m_deploymentTargetsHasBeenSet =
true; m_deploymentTargets = std::forward<DeploymentTargetsT>(value); }
210 template<
typename DeploymentTargetsT = DeploymentTargets>
227 template<
typename StackSetDriftDetectionDetailsT = StackSetDriftDetectionDetails>
228 void SetStackSetDriftDetectionDetails(StackSetDriftDetectionDetailsT&& value) { m_stackSetDriftDetectionDetailsHasBeenSet =
true; m_stackSetDriftDetectionDetails = std::forward<StackSetDriftDetectionDetailsT>(value); }
229 template<
typename StackSetDriftDetectionDetailsT = StackSetDriftDetectionDetails>
239 template<
typename StatusReasonT = Aws::String>
240 void SetStatusReason(StatusReasonT&& value) { m_statusReasonHasBeenSet =
true; m_statusReason = std::forward<StatusReasonT>(value); }
241 template<
typename StatusReasonT = Aws::String>
251 template<
typename StatusDetailsT = StackSetOperationStatusDetails>
252 void SetStatusDetails(StatusDetailsT&& value) { m_statusDetailsHasBeenSet =
true; m_statusDetails = std::forward<StatusDetailsT>(value); }
253 template<
typename StatusDetailsT = StackSetOperationStatusDetails>
259 bool m_operationIdHasBeenSet =
false;
262 bool m_stackSetIdHasBeenSet =
false;
265 bool m_actionHasBeenSet =
false;
268 bool m_statusHasBeenSet =
false;
270 StackSetOperationPreferences m_operationPreferences;
271 bool m_operationPreferencesHasBeenSet =
false;
273 bool m_retainStacks{
false};
274 bool m_retainStacksHasBeenSet =
false;
277 bool m_administrationRoleARNHasBeenSet =
false;
280 bool m_executionRoleNameHasBeenSet =
false;
283 bool m_creationTimestampHasBeenSet =
false;
286 bool m_endTimestampHasBeenSet =
false;
288 DeploymentTargets m_deploymentTargets;
289 bool m_deploymentTargetsHasBeenSet =
false;
291 StackSetDriftDetectionDetails m_stackSetDriftDetectionDetails;
292 bool m_stackSetDriftDetectionDetailsHasBeenSet =
false;
295 bool m_statusReasonHasBeenSet =
false;
297 StackSetOperationStatusDetails m_statusDetails;
298 bool m_statusDetailsHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::basic_ostream< char, std::char_traits< char > > OStream