AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
DescribeChangeSetHooksResult.h
1
6#pragma once
7#include <aws/cloudformation/CloudFormation_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/cloudformation/model/ChangeSetHooksStatus.h>
11#include <aws/cloudformation/model/ResponseMetadata.h>
12#include <aws/cloudformation/model/ChangeSetHook.h>
13#include <utility>
14
15namespace Aws
16{
17template<typename RESULT_TYPE>
18class AmazonWebServiceResult;
19
20namespace Utils
21{
22namespace Xml
23{
24 class XmlDocument;
25} // namespace Xml
26} // namespace Utils
27namespace CloudFormation
28{
29namespace Model
30{
32 {
33 public:
34 AWS_CLOUDFORMATION_API DescribeChangeSetHooksResult() = default;
37
38
40
43 inline const Aws::String& GetChangeSetId() const { return m_changeSetId; }
44 template<typename ChangeSetIdT = Aws::String>
45 void SetChangeSetId(ChangeSetIdT&& value) { m_changeSetIdHasBeenSet = true; m_changeSetId = std::forward<ChangeSetIdT>(value); }
46 template<typename ChangeSetIdT = Aws::String>
47 DescribeChangeSetHooksResult& WithChangeSetId(ChangeSetIdT&& value) { SetChangeSetId(std::forward<ChangeSetIdT>(value)); return *this;}
49
51
54 inline const Aws::String& GetChangeSetName() const { return m_changeSetName; }
55 template<typename ChangeSetNameT = Aws::String>
56 void SetChangeSetName(ChangeSetNameT&& value) { m_changeSetNameHasBeenSet = true; m_changeSetName = std::forward<ChangeSetNameT>(value); }
57 template<typename ChangeSetNameT = Aws::String>
58 DescribeChangeSetHooksResult& WithChangeSetName(ChangeSetNameT&& value) { SetChangeSetName(std::forward<ChangeSetNameT>(value)); return *this;}
60
62
65 inline const Aws::Vector<ChangeSetHook>& GetHooks() const { return m_hooks; }
66 template<typename HooksT = Aws::Vector<ChangeSetHook>>
67 void SetHooks(HooksT&& value) { m_hooksHasBeenSet = true; m_hooks = std::forward<HooksT>(value); }
68 template<typename HooksT = Aws::Vector<ChangeSetHook>>
69 DescribeChangeSetHooksResult& WithHooks(HooksT&& value) { SetHooks(std::forward<HooksT>(value)); return *this;}
70 template<typename HooksT = ChangeSetHook>
71 DescribeChangeSetHooksResult& AddHooks(HooksT&& value) { m_hooksHasBeenSet = true; m_hooks.emplace_back(std::forward<HooksT>(value)); return *this; }
73
75
78 inline ChangeSetHooksStatus GetStatus() const { return m_status; }
79 inline void SetStatus(ChangeSetHooksStatus value) { m_statusHasBeenSet = true; m_status = value; }
82
84
87 inline const Aws::String& GetNextToken() const { return m_nextToken; }
88 template<typename NextTokenT = Aws::String>
89 void SetNextToken(NextTokenT&& value) { m_nextTokenHasBeenSet = true; m_nextToken = std::forward<NextTokenT>(value); }
90 template<typename NextTokenT = Aws::String>
91 DescribeChangeSetHooksResult& WithNextToken(NextTokenT&& value) { SetNextToken(std::forward<NextTokenT>(value)); return *this;}
93
95
98 inline const Aws::String& GetStackId() const { return m_stackId; }
99 template<typename StackIdT = Aws::String>
100 void SetStackId(StackIdT&& value) { m_stackIdHasBeenSet = true; m_stackId = std::forward<StackIdT>(value); }
101 template<typename StackIdT = Aws::String>
102 DescribeChangeSetHooksResult& WithStackId(StackIdT&& value) { SetStackId(std::forward<StackIdT>(value)); return *this;}
104
106
109 inline const Aws::String& GetStackName() const { return m_stackName; }
110 template<typename StackNameT = Aws::String>
111 void SetStackName(StackNameT&& value) { m_stackNameHasBeenSet = true; m_stackName = std::forward<StackNameT>(value); }
112 template<typename StackNameT = Aws::String>
113 DescribeChangeSetHooksResult& WithStackName(StackNameT&& value) { SetStackName(std::forward<StackNameT>(value)); return *this;}
115
117
118 inline const ResponseMetadata& GetResponseMetadata() const { return m_responseMetadata; }
119 template<typename ResponseMetadataT = ResponseMetadata>
120 void SetResponseMetadata(ResponseMetadataT&& value) { m_responseMetadataHasBeenSet = true; m_responseMetadata = std::forward<ResponseMetadataT>(value); }
121 template<typename ResponseMetadataT = ResponseMetadata>
122 DescribeChangeSetHooksResult& WithResponseMetadata(ResponseMetadataT&& value) { SetResponseMetadata(std::forward<ResponseMetadataT>(value)); return *this;}
124 private:
125
126 Aws::String m_changeSetId;
127 bool m_changeSetIdHasBeenSet = false;
128
129 Aws::String m_changeSetName;
130 bool m_changeSetNameHasBeenSet = false;
131
133 bool m_hooksHasBeenSet = false;
134
136 bool m_statusHasBeenSet = false;
137
138 Aws::String m_nextToken;
139 bool m_nextTokenHasBeenSet = false;
140
141 Aws::String m_stackId;
142 bool m_stackIdHasBeenSet = false;
143
144 Aws::String m_stackName;
145 bool m_stackNameHasBeenSet = false;
146
147 ResponseMetadata m_responseMetadata;
148 bool m_responseMetadataHasBeenSet = false;
149 };
150
151} // namespace Model
152} // namespace CloudFormation
153} // namespace Aws
DescribeChangeSetHooksResult & WithStatus(ChangeSetHooksStatus value)
AWS_CLOUDFORMATION_API DescribeChangeSetHooksResult(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
AWS_CLOUDFORMATION_API DescribeChangeSetHooksResult()=default
DescribeChangeSetHooksResult & WithStackId(StackIdT &&value)
DescribeChangeSetHooksResult & WithResponseMetadata(ResponseMetadataT &&value)
DescribeChangeSetHooksResult & WithHooks(HooksT &&value)
DescribeChangeSetHooksResult & WithStackName(StackNameT &&value)
DescribeChangeSetHooksResult & WithNextToken(NextTokenT &&value)
AWS_CLOUDFORMATION_API DescribeChangeSetHooksResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
DescribeChangeSetHooksResult & WithChangeSetId(ChangeSetIdT &&value)
DescribeChangeSetHooksResult & WithChangeSetName(ChangeSetNameT &&value)
DescribeChangeSetHooksResult & AddHooks(HooksT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Xml::XmlDocument XmlDocument