AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
StackSetSummary.h
1
6#pragma once
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/StackSetStatus.h>
11#include <aws/cloudformation/model/AutoDeployment.h>
12#include <aws/cloudformation/model/PermissionModels.h>
13#include <aws/cloudformation/model/StackDriftStatus.h>
14#include <aws/core/utils/DateTime.h>
15#include <aws/cloudformation/model/ManagedExecution.h>
16#include <utility>
17
18namespace Aws
19{
20namespace Utils
21{
22namespace Xml
23{
24 class XmlNode;
25} // namespace Xml
26} // namespace Utils
27namespace CloudFormation
28{
29namespace Model
30{
31
39 {
40 public:
41 AWS_CLOUDFORMATION_API StackSetSummary();
42 AWS_CLOUDFORMATION_API StackSetSummary(const Aws::Utils::Xml::XmlNode& xmlNode);
43 AWS_CLOUDFORMATION_API StackSetSummary& operator=(const Aws::Utils::Xml::XmlNode& xmlNode);
44
45 AWS_CLOUDFORMATION_API void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const;
46 AWS_CLOUDFORMATION_API void OutputToStream(Aws::OStream& oStream, const char* location) const;
47
48
50
53 inline const Aws::String& GetStackSetName() const{ return m_stackSetName; }
54 inline bool StackSetNameHasBeenSet() const { return m_stackSetNameHasBeenSet; }
55 inline void SetStackSetName(const Aws::String& value) { m_stackSetNameHasBeenSet = true; m_stackSetName = value; }
56 inline void SetStackSetName(Aws::String&& value) { m_stackSetNameHasBeenSet = true; m_stackSetName = std::move(value); }
57 inline void SetStackSetName(const char* value) { m_stackSetNameHasBeenSet = true; m_stackSetName.assign(value); }
58 inline StackSetSummary& WithStackSetName(const Aws::String& value) { SetStackSetName(value); return *this;}
59 inline StackSetSummary& WithStackSetName(Aws::String&& value) { SetStackSetName(std::move(value)); return *this;}
60 inline StackSetSummary& WithStackSetName(const char* value) { SetStackSetName(value); return *this;}
62
64
67 inline const Aws::String& GetStackSetId() const{ return m_stackSetId; }
68 inline bool StackSetIdHasBeenSet() const { return m_stackSetIdHasBeenSet; }
69 inline void SetStackSetId(const Aws::String& value) { m_stackSetIdHasBeenSet = true; m_stackSetId = value; }
70 inline void SetStackSetId(Aws::String&& value) { m_stackSetIdHasBeenSet = true; m_stackSetId = std::move(value); }
71 inline void SetStackSetId(const char* value) { m_stackSetIdHasBeenSet = true; m_stackSetId.assign(value); }
72 inline StackSetSummary& WithStackSetId(const Aws::String& value) { SetStackSetId(value); return *this;}
73 inline StackSetSummary& WithStackSetId(Aws::String&& value) { SetStackSetId(std::move(value)); return *this;}
74 inline StackSetSummary& WithStackSetId(const char* value) { SetStackSetId(value); return *this;}
76
78
82 inline const Aws::String& GetDescription() const{ return m_description; }
83 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
84 inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
85 inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
86 inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
87 inline StackSetSummary& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
88 inline StackSetSummary& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
89 inline StackSetSummary& WithDescription(const char* value) { SetDescription(value); return *this;}
91
93
96 inline const StackSetStatus& GetStatus() const{ return m_status; }
97 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
98 inline void SetStatus(const StackSetStatus& value) { m_statusHasBeenSet = true; m_status = value; }
99 inline void SetStatus(StackSetStatus&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
100 inline StackSetSummary& WithStatus(const StackSetStatus& value) { SetStatus(value); return *this;}
101 inline StackSetSummary& WithStatus(StackSetStatus&& value) { SetStatus(std::move(value)); return *this;}
103
105
110 inline const AutoDeployment& GetAutoDeployment() const{ return m_autoDeployment; }
111 inline bool AutoDeploymentHasBeenSet() const { return m_autoDeploymentHasBeenSet; }
112 inline void SetAutoDeployment(const AutoDeployment& value) { m_autoDeploymentHasBeenSet = true; m_autoDeployment = value; }
113 inline void SetAutoDeployment(AutoDeployment&& value) { m_autoDeploymentHasBeenSet = true; m_autoDeployment = std::move(value); }
114 inline StackSetSummary& WithAutoDeployment(const AutoDeployment& value) { SetAutoDeployment(value); return *this;}
115 inline StackSetSummary& WithAutoDeployment(AutoDeployment&& value) { SetAutoDeployment(std::move(value)); return *this;}
117
119
132 inline const PermissionModels& GetPermissionModel() const{ return m_permissionModel; }
133 inline bool PermissionModelHasBeenSet() const { return m_permissionModelHasBeenSet; }
134 inline void SetPermissionModel(const PermissionModels& value) { m_permissionModelHasBeenSet = true; m_permissionModel = value; }
135 inline void SetPermissionModel(PermissionModels&& value) { m_permissionModelHasBeenSet = true; m_permissionModel = std::move(value); }
136 inline StackSetSummary& WithPermissionModel(const PermissionModels& value) { SetPermissionModel(value); return *this;}
137 inline StackSetSummary& WithPermissionModel(PermissionModels&& value) { SetPermissionModel(std::move(value)); return *this;}
139
141
155 inline const StackDriftStatus& GetDriftStatus() const{ return m_driftStatus; }
156 inline bool DriftStatusHasBeenSet() const { return m_driftStatusHasBeenSet; }
157 inline void SetDriftStatus(const StackDriftStatus& value) { m_driftStatusHasBeenSet = true; m_driftStatus = value; }
158 inline void SetDriftStatus(StackDriftStatus&& value) { m_driftStatusHasBeenSet = true; m_driftStatus = std::move(value); }
159 inline StackSetSummary& WithDriftStatus(const StackDriftStatus& value) { SetDriftStatus(value); return *this;}
160 inline StackSetSummary& WithDriftStatus(StackDriftStatus&& value) { SetDriftStatus(std::move(value)); return *this;}
162
164
169 inline const Aws::Utils::DateTime& GetLastDriftCheckTimestamp() const{ return m_lastDriftCheckTimestamp; }
170 inline bool LastDriftCheckTimestampHasBeenSet() const { return m_lastDriftCheckTimestampHasBeenSet; }
171 inline void SetLastDriftCheckTimestamp(const Aws::Utils::DateTime& value) { m_lastDriftCheckTimestampHasBeenSet = true; m_lastDriftCheckTimestamp = value; }
172 inline void SetLastDriftCheckTimestamp(Aws::Utils::DateTime&& value) { m_lastDriftCheckTimestampHasBeenSet = true; m_lastDriftCheckTimestamp = std::move(value); }
176
178
182 inline const ManagedExecution& GetManagedExecution() const{ return m_managedExecution; }
183 inline bool ManagedExecutionHasBeenSet() const { return m_managedExecutionHasBeenSet; }
184 inline void SetManagedExecution(const ManagedExecution& value) { m_managedExecutionHasBeenSet = true; m_managedExecution = value; }
185 inline void SetManagedExecution(ManagedExecution&& value) { m_managedExecutionHasBeenSet = true; m_managedExecution = std::move(value); }
186 inline StackSetSummary& WithManagedExecution(const ManagedExecution& value) { SetManagedExecution(value); return *this;}
187 inline StackSetSummary& WithManagedExecution(ManagedExecution&& value) { SetManagedExecution(std::move(value)); return *this;}
189 private:
190
191 Aws::String m_stackSetName;
192 bool m_stackSetNameHasBeenSet = false;
193
194 Aws::String m_stackSetId;
195 bool m_stackSetIdHasBeenSet = false;
196
197 Aws::String m_description;
198 bool m_descriptionHasBeenSet = false;
199
200 StackSetStatus m_status;
201 bool m_statusHasBeenSet = false;
202
203 AutoDeployment m_autoDeployment;
204 bool m_autoDeploymentHasBeenSet = false;
205
206 PermissionModels m_permissionModel;
207 bool m_permissionModelHasBeenSet = false;
208
209 StackDriftStatus m_driftStatus;
210 bool m_driftStatusHasBeenSet = false;
211
212 Aws::Utils::DateTime m_lastDriftCheckTimestamp;
213 bool m_lastDriftCheckTimestampHasBeenSet = false;
214
215 ManagedExecution m_managedExecution;
216 bool m_managedExecutionHasBeenSet = false;
217 };
218
219} // namespace Model
220} // namespace CloudFormation
221} // namespace Aws
void SetAutoDeployment(const AutoDeployment &value)
const Aws::String & GetDescription() const
void SetLastDriftCheckTimestamp(Aws::Utils::DateTime &&value)
StackSetSummary & WithDescription(const char *value)
void SetStatus(const StackSetStatus &value)
const Aws::String & GetStackSetName() const
StackSetSummary & WithStackSetId(const Aws::String &value)
StackSetSummary & WithStackSetId(Aws::String &&value)
StackSetSummary & WithDescription(Aws::String &&value)
StackSetSummary & WithManagedExecution(const ManagedExecution &value)
StackSetSummary & WithAutoDeployment(AutoDeployment &&value)
void SetDriftStatus(const StackDriftStatus &value)
AWS_CLOUDFORMATION_API StackSetSummary & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
StackSetSummary & WithDescription(const Aws::String &value)
StackSetSummary & WithStackSetName(const Aws::String &value)
StackSetSummary & WithStatus(const StackSetStatus &value)
const Aws::String & GetStackSetId() const
void SetManagedExecution(ManagedExecution &&value)
StackSetSummary & WithLastDriftCheckTimestamp(const Aws::Utils::DateTime &value)
StackSetSummary & WithPermissionModel(PermissionModels &&value)
void SetStackSetName(const Aws::String &value)
StackSetSummary & WithDriftStatus(StackDriftStatus &&value)
StackSetSummary & WithAutoDeployment(const AutoDeployment &value)
const AutoDeployment & GetAutoDeployment() const
void SetLastDriftCheckTimestamp(const Aws::Utils::DateTime &value)
void SetStackSetId(const Aws::String &value)
void SetPermissionModel(PermissionModels &&value)
AWS_CLOUDFORMATION_API void OutputToStream(Aws::OStream &oStream, const char *location) const
void SetAutoDeployment(AutoDeployment &&value)
StackSetSummary & WithLastDriftCheckTimestamp(Aws::Utils::DateTime &&value)
StackSetSummary & WithStatus(StackSetStatus &&value)
void SetDriftStatus(StackDriftStatus &&value)
const Aws::Utils::DateTime & GetLastDriftCheckTimestamp() const
AWS_CLOUDFORMATION_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
StackSetSummary & WithManagedExecution(ManagedExecution &&value)
StackSetSummary & WithStackSetName(const char *value)
const PermissionModels & GetPermissionModel() const
void SetManagedExecution(const ManagedExecution &value)
AWS_CLOUDFORMATION_API StackSetSummary()
void SetPermissionModel(const PermissionModels &value)
const ManagedExecution & GetManagedExecution() const
void SetDescription(const Aws::String &value)
const StackSetStatus & GetStatus() const
StackSetSummary & WithStackSetName(Aws::String &&value)
StackSetSummary & WithStackSetId(const char *value)
const StackDriftStatus & GetDriftStatus() const
StackSetSummary & WithDriftStatus(const StackDriftStatus &value)
StackSetSummary & WithPermissionModel(const PermissionModels &value)
AWS_CLOUDFORMATION_API StackSetSummary(const Aws::Utils::Xml::XmlNode &xmlNode)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::basic_ostream< char, std::char_traits< char > > OStream