7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/securityhub/model/AwsCloudFormationStackDriftInformationDetails.h>
11#include <aws/securityhub/model/AwsCloudFormationStackOutputsDetails.h>
50 template<
typename CapabilitiesT = Aws::Vector<Aws::String>>
51 void SetCapabilities(CapabilitiesT&& value) { m_capabilitiesHasBeenSet =
true; m_capabilities = std::forward<CapabilitiesT>(value); }
52 template<
typename CapabilitiesT = Aws::Vector<Aws::String>>
54 template<
typename CapabilitiesT = Aws::String>
64 template<
typename CreationTimeT = Aws::String>
65 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
66 template<
typename CreationTimeT = Aws::String>
76 template<
typename DescriptionT = Aws::String>
77 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet =
true; m_description = std::forward<DescriptionT>(value); }
78 template<
typename DescriptionT = Aws::String>
88 inline void SetDisableRollback(
bool value) { m_disableRollbackHasBeenSet =
true; m_disableRollback = value; }
100 template<
typename DriftInformationT = AwsCloudFormationStackDriftInformationDetails>
101 void SetDriftInformation(DriftInformationT&& value) { m_driftInformationHasBeenSet =
true; m_driftInformation = std::forward<DriftInformationT>(value); }
102 template<
typename DriftInformationT = AwsCloudFormationStackDriftInformationDetails>
123 template<
typename LastUpdatedTimeT = Aws::String>
124 void SetLastUpdatedTime(LastUpdatedTimeT&& value) { m_lastUpdatedTimeHasBeenSet =
true; m_lastUpdatedTime = std::forward<LastUpdatedTimeT>(value); }
125 template<
typename LastUpdatedTimeT = Aws::String>
136 template<
typename NotificationArnsT = Aws::Vector<Aws::String>>
137 void SetNotificationArns(NotificationArnsT&& value) { m_notificationArnsHasBeenSet =
true; m_notificationArns = std::forward<NotificationArnsT>(value); }
138 template<
typename NotificationArnsT = Aws::Vector<Aws::String>>
140 template<
typename NotificationArnsT = Aws::String>
150 template<
typename OutputsT = Aws::Vector<AwsCloudFormationStackOutputsDetails>>
151 void SetOutputs(OutputsT&& value) { m_outputsHasBeenSet =
true; m_outputs = std::forward<OutputsT>(value); }
152 template<
typename OutputsT = Aws::Vector<AwsCloudFormationStackOutputsDetails>>
154 template<
typename OutputsT = AwsCloudFormationStackOutputsDetails>
164 template<
typename RoleArnT = Aws::String>
165 void SetRoleArn(RoleArnT&& value) { m_roleArnHasBeenSet =
true; m_roleArn = std::forward<RoleArnT>(value); }
166 template<
typename RoleArnT = Aws::String>
176 template<
typename StackIdT = Aws::String>
177 void SetStackId(StackIdT&& value) { m_stackIdHasBeenSet =
true; m_stackId = std::forward<StackIdT>(value); }
178 template<
typename StackIdT = Aws::String>
188 template<
typename StackNameT = Aws::String>
189 void SetStackName(StackNameT&& value) { m_stackNameHasBeenSet =
true; m_stackName = std::forward<StackNameT>(value); }
190 template<
typename StackNameT = Aws::String>
200 template<
typename StackStatusT = Aws::String>
201 void SetStackStatus(StackStatusT&& value) { m_stackStatusHasBeenSet =
true; m_stackStatus = std::forward<StackStatusT>(value); }
202 template<
typename StackStatusT = Aws::String>
212 template<
typename StackStatusReasonT = Aws::String>
213 void SetStackStatusReason(StackStatusReasonT&& value) { m_stackStatusReasonHasBeenSet =
true; m_stackStatusReason = std::forward<StackStatusReasonT>(value); }
214 template<
typename StackStatusReasonT = Aws::String>
225 inline void SetTimeoutInMinutes(
int value) { m_timeoutInMinutesHasBeenSet =
true; m_timeoutInMinutes = value; }
231 bool m_capabilitiesHasBeenSet =
false;
234 bool m_creationTimeHasBeenSet =
false;
237 bool m_descriptionHasBeenSet =
false;
239 bool m_disableRollback{
false};
240 bool m_disableRollbackHasBeenSet =
false;
242 AwsCloudFormationStackDriftInformationDetails m_driftInformation;
243 bool m_driftInformationHasBeenSet =
false;
245 bool m_enableTerminationProtection{
false};
246 bool m_enableTerminationProtectionHasBeenSet =
false;
249 bool m_lastUpdatedTimeHasBeenSet =
false;
252 bool m_notificationArnsHasBeenSet =
false;
255 bool m_outputsHasBeenSet =
false;
258 bool m_roleArnHasBeenSet =
false;
261 bool m_stackIdHasBeenSet =
false;
264 bool m_stackNameHasBeenSet =
false;
267 bool m_stackStatusHasBeenSet =
false;
270 bool m_stackStatusReasonHasBeenSet =
false;
272 int m_timeoutInMinutes{0};
273 bool m_timeoutInMinutesHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue