AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
StackSetOperationResultSummary.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/StackSetOperationResultStatus.h>
11#include <aws/cloudformation/model/AccountGateResult.h>
12#include <utility>
13
14namespace Aws
15{
16namespace Utils
17{
18namespace Xml
19{
20 class XmlNode;
21} // namespace Xml
22} // namespace Utils
23namespace CloudFormation
24{
25namespace Model
26{
27
35 {
36 public:
37 AWS_CLOUDFORMATION_API StackSetOperationResultSummary() = default;
38 AWS_CLOUDFORMATION_API StackSetOperationResultSummary(const Aws::Utils::Xml::XmlNode& xmlNode);
39 AWS_CLOUDFORMATION_API StackSetOperationResultSummary& operator=(const Aws::Utils::Xml::XmlNode& xmlNode);
40
41 AWS_CLOUDFORMATION_API void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const;
42 AWS_CLOUDFORMATION_API void OutputToStream(Aws::OStream& oStream, const char* location) const;
43
44
46
50 inline const Aws::String& GetAccount() const { return m_account; }
51 inline bool AccountHasBeenSet() const { return m_accountHasBeenSet; }
52 template<typename AccountT = Aws::String>
53 void SetAccount(AccountT&& value) { m_accountHasBeenSet = true; m_account = std::forward<AccountT>(value); }
54 template<typename AccountT = Aws::String>
55 StackSetOperationResultSummary& WithAccount(AccountT&& value) { SetAccount(std::forward<AccountT>(value)); return *this;}
57
59
62 inline const Aws::String& GetRegion() const { return m_region; }
63 inline bool RegionHasBeenSet() const { return m_regionHasBeenSet; }
64 template<typename RegionT = Aws::String>
65 void SetRegion(RegionT&& value) { m_regionHasBeenSet = true; m_region = std::forward<RegionT>(value); }
66 template<typename RegionT = Aws::String>
67 StackSetOperationResultSummary& WithRegion(RegionT&& value) { SetRegion(std::forward<RegionT>(value)); return *this;}
69
71
86 inline StackSetOperationResultStatus GetStatus() const { return m_status; }
87 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
88 inline void SetStatus(StackSetOperationResultStatus value) { m_statusHasBeenSet = true; m_status = value; }
91
93
96 inline const Aws::String& GetStatusReason() const { return m_statusReason; }
97 inline bool StatusReasonHasBeenSet() const { return m_statusReasonHasBeenSet; }
98 template<typename StatusReasonT = Aws::String>
99 void SetStatusReason(StatusReasonT&& value) { m_statusReasonHasBeenSet = true; m_statusReason = std::forward<StatusReasonT>(value); }
100 template<typename StatusReasonT = Aws::String>
101 StackSetOperationResultSummary& WithStatusReason(StatusReasonT&& value) { SetStatusReason(std::forward<StatusReasonT>(value)); return *this;}
103
105
109 inline const AccountGateResult& GetAccountGateResult() const { return m_accountGateResult; }
110 inline bool AccountGateResultHasBeenSet() const { return m_accountGateResultHasBeenSet; }
111 template<typename AccountGateResultT = AccountGateResult>
112 void SetAccountGateResult(AccountGateResultT&& value) { m_accountGateResultHasBeenSet = true; m_accountGateResult = std::forward<AccountGateResultT>(value); }
113 template<typename AccountGateResultT = AccountGateResult>
114 StackSetOperationResultSummary& WithAccountGateResult(AccountGateResultT&& value) { SetAccountGateResult(std::forward<AccountGateResultT>(value)); return *this;}
116
118
123 inline const Aws::String& GetOrganizationalUnitId() const { return m_organizationalUnitId; }
124 inline bool OrganizationalUnitIdHasBeenSet() const { return m_organizationalUnitIdHasBeenSet; }
125 template<typename OrganizationalUnitIdT = Aws::String>
126 void SetOrganizationalUnitId(OrganizationalUnitIdT&& value) { m_organizationalUnitIdHasBeenSet = true; m_organizationalUnitId = std::forward<OrganizationalUnitIdT>(value); }
127 template<typename OrganizationalUnitIdT = Aws::String>
128 StackSetOperationResultSummary& WithOrganizationalUnitId(OrganizationalUnitIdT&& value) { SetOrganizationalUnitId(std::forward<OrganizationalUnitIdT>(value)); return *this;}
130 private:
131
132 Aws::String m_account;
133 bool m_accountHasBeenSet = false;
134
135 Aws::String m_region;
136 bool m_regionHasBeenSet = false;
137
139 bool m_statusHasBeenSet = false;
140
141 Aws::String m_statusReason;
142 bool m_statusReasonHasBeenSet = false;
143
144 AccountGateResult m_accountGateResult;
145 bool m_accountGateResultHasBeenSet = false;
146
147 Aws::String m_organizationalUnitId;
148 bool m_organizationalUnitIdHasBeenSet = false;
149 };
150
151} // namespace Model
152} // namespace CloudFormation
153} // namespace Aws
StackSetOperationResultSummary & WithRegion(RegionT &&value)
AWS_CLOUDFORMATION_API StackSetOperationResultSummary()=default
AWS_CLOUDFORMATION_API StackSetOperationResultSummary & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
StackSetOperationResultSummary & WithStatusReason(StatusReasonT &&value)
AWS_CLOUDFORMATION_API StackSetOperationResultSummary(const Aws::Utils::Xml::XmlNode &xmlNode)
StackSetOperationResultSummary & WithAccount(AccountT &&value)
AWS_CLOUDFORMATION_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
StackSetOperationResultSummary & WithStatus(StackSetOperationResultStatus value)
AWS_CLOUDFORMATION_API void OutputToStream(Aws::OStream &oStream, const char *location) const
StackSetOperationResultSummary & WithAccountGateResult(AccountGateResultT &&value)
StackSetOperationResultSummary & WithOrganizationalUnitId(OrganizationalUnitIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::basic_ostream< char, std::char_traits< char > > OStream