AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
ModifyDBClusterEndpointResult.h
1
6#pragma once
7#include <aws/rds/RDS_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/rds/model/ResponseMetadata.h>
11#include <utility>
12
13namespace Aws
14{
15template<typename RESULT_TYPE>
16class AmazonWebServiceResult;
17
18namespace Utils
19{
20namespace Xml
21{
22 class XmlDocument;
23} // namespace Xml
24} // namespace Utils
25namespace RDS
26{
27namespace Model
28{
42 {
43 public:
47
48
50
54 inline const Aws::String& GetDBClusterEndpointIdentifier() const{ return m_dBClusterEndpointIdentifier; }
55 inline void SetDBClusterEndpointIdentifier(const Aws::String& value) { m_dBClusterEndpointIdentifier = value; }
56 inline void SetDBClusterEndpointIdentifier(Aws::String&& value) { m_dBClusterEndpointIdentifier = std::move(value); }
57 inline void SetDBClusterEndpointIdentifier(const char* value) { m_dBClusterEndpointIdentifier.assign(value); }
62
64
68 inline const Aws::String& GetDBClusterIdentifier() const{ return m_dBClusterIdentifier; }
69 inline void SetDBClusterIdentifier(const Aws::String& value) { m_dBClusterIdentifier = value; }
70 inline void SetDBClusterIdentifier(Aws::String&& value) { m_dBClusterIdentifier = std::move(value); }
71 inline void SetDBClusterIdentifier(const char* value) { m_dBClusterIdentifier.assign(value); }
74 inline ModifyDBClusterEndpointResult& WithDBClusterIdentifier(const char* value) { SetDBClusterIdentifier(value); return *this;}
76
78
82 inline const Aws::String& GetDBClusterEndpointResourceIdentifier() const{ return m_dBClusterEndpointResourceIdentifier; }
83 inline void SetDBClusterEndpointResourceIdentifier(const Aws::String& value) { m_dBClusterEndpointResourceIdentifier = value; }
84 inline void SetDBClusterEndpointResourceIdentifier(Aws::String&& value) { m_dBClusterEndpointResourceIdentifier = std::move(value); }
85 inline void SetDBClusterEndpointResourceIdentifier(const char* value) { m_dBClusterEndpointResourceIdentifier.assign(value); }
90
92
95 inline const Aws::String& GetEndpoint() const{ return m_endpoint; }
96 inline void SetEndpoint(const Aws::String& value) { m_endpoint = value; }
97 inline void SetEndpoint(Aws::String&& value) { m_endpoint = std::move(value); }
98 inline void SetEndpoint(const char* value) { m_endpoint.assign(value); }
99 inline ModifyDBClusterEndpointResult& WithEndpoint(const Aws::String& value) { SetEndpoint(value); return *this;}
100 inline ModifyDBClusterEndpointResult& WithEndpoint(Aws::String&& value) { SetEndpoint(std::move(value)); return *this;}
101 inline ModifyDBClusterEndpointResult& WithEndpoint(const char* value) { SetEndpoint(value); return *this;}
103
105
112 inline const Aws::String& GetStatus() const{ return m_status; }
113 inline void SetStatus(const Aws::String& value) { m_status = value; }
114 inline void SetStatus(Aws::String&& value) { m_status = std::move(value); }
115 inline void SetStatus(const char* value) { m_status.assign(value); }
116 inline ModifyDBClusterEndpointResult& WithStatus(const Aws::String& value) { SetStatus(value); return *this;}
117 inline ModifyDBClusterEndpointResult& WithStatus(Aws::String&& value) { SetStatus(std::move(value)); return *this;}
118 inline ModifyDBClusterEndpointResult& WithStatus(const char* value) { SetStatus(value); return *this;}
120
122
126 inline const Aws::String& GetEndpointType() const{ return m_endpointType; }
127 inline void SetEndpointType(const Aws::String& value) { m_endpointType = value; }
128 inline void SetEndpointType(Aws::String&& value) { m_endpointType = std::move(value); }
129 inline void SetEndpointType(const char* value) { m_endpointType.assign(value); }
130 inline ModifyDBClusterEndpointResult& WithEndpointType(const Aws::String& value) { SetEndpointType(value); return *this;}
131 inline ModifyDBClusterEndpointResult& WithEndpointType(Aws::String&& value) { SetEndpointType(std::move(value)); return *this;}
132 inline ModifyDBClusterEndpointResult& WithEndpointType(const char* value) { SetEndpointType(value); return *this;}
134
136
140 inline const Aws::String& GetCustomEndpointType() const{ return m_customEndpointType; }
141 inline void SetCustomEndpointType(const Aws::String& value) { m_customEndpointType = value; }
142 inline void SetCustomEndpointType(Aws::String&& value) { m_customEndpointType = std::move(value); }
143 inline void SetCustomEndpointType(const char* value) { m_customEndpointType.assign(value); }
146 inline ModifyDBClusterEndpointResult& WithCustomEndpointType(const char* value) { SetCustomEndpointType(value); return *this;}
148
150
154 inline const Aws::Vector<Aws::String>& GetStaticMembers() const{ return m_staticMembers; }
155 inline void SetStaticMembers(const Aws::Vector<Aws::String>& value) { m_staticMembers = value; }
156 inline void SetStaticMembers(Aws::Vector<Aws::String>&& value) { m_staticMembers = std::move(value); }
159 inline ModifyDBClusterEndpointResult& AddStaticMembers(const Aws::String& value) { m_staticMembers.push_back(value); return *this; }
160 inline ModifyDBClusterEndpointResult& AddStaticMembers(Aws::String&& value) { m_staticMembers.push_back(std::move(value)); return *this; }
161 inline ModifyDBClusterEndpointResult& AddStaticMembers(const char* value) { m_staticMembers.push_back(value); return *this; }
163
165
170 inline const Aws::Vector<Aws::String>& GetExcludedMembers() const{ return m_excludedMembers; }
171 inline void SetExcludedMembers(const Aws::Vector<Aws::String>& value) { m_excludedMembers = value; }
172 inline void SetExcludedMembers(Aws::Vector<Aws::String>&& value) { m_excludedMembers = std::move(value); }
175 inline ModifyDBClusterEndpointResult& AddExcludedMembers(const Aws::String& value) { m_excludedMembers.push_back(value); return *this; }
176 inline ModifyDBClusterEndpointResult& AddExcludedMembers(Aws::String&& value) { m_excludedMembers.push_back(std::move(value)); return *this; }
177 inline ModifyDBClusterEndpointResult& AddExcludedMembers(const char* value) { m_excludedMembers.push_back(value); return *this; }
179
181
184 inline const Aws::String& GetDBClusterEndpointArn() const{ return m_dBClusterEndpointArn; }
185 inline void SetDBClusterEndpointArn(const Aws::String& value) { m_dBClusterEndpointArn = value; }
186 inline void SetDBClusterEndpointArn(Aws::String&& value) { m_dBClusterEndpointArn = std::move(value); }
187 inline void SetDBClusterEndpointArn(const char* value) { m_dBClusterEndpointArn.assign(value); }
190 inline ModifyDBClusterEndpointResult& WithDBClusterEndpointArn(const char* value) { SetDBClusterEndpointArn(value); return *this;}
192
194
195 inline const ResponseMetadata& GetResponseMetadata() const{ return m_responseMetadata; }
196 inline void SetResponseMetadata(const ResponseMetadata& value) { m_responseMetadata = value; }
197 inline void SetResponseMetadata(ResponseMetadata&& value) { m_responseMetadata = std::move(value); }
201 private:
202
203 Aws::String m_dBClusterEndpointIdentifier;
204
205 Aws::String m_dBClusterIdentifier;
206
207 Aws::String m_dBClusterEndpointResourceIdentifier;
208
209 Aws::String m_endpoint;
210
211 Aws::String m_status;
212
213 Aws::String m_endpointType;
214
215 Aws::String m_customEndpointType;
216
217 Aws::Vector<Aws::String> m_staticMembers;
218
219 Aws::Vector<Aws::String> m_excludedMembers;
220
221 Aws::String m_dBClusterEndpointArn;
222
223 ResponseMetadata m_responseMetadata;
224 };
225
226} // namespace Model
227} // namespace RDS
228} // namespace Aws
ModifyDBClusterEndpointResult & WithDBClusterEndpointIdentifier(const char *value)
ModifyDBClusterEndpointResult & WithEndpointType(const Aws::String &value)
void SetDBClusterEndpointResourceIdentifier(const Aws::String &value)
ModifyDBClusterEndpointResult & WithEndpointType(const char *value)
ModifyDBClusterEndpointResult & WithCustomEndpointType(Aws::String &&value)
ModifyDBClusterEndpointResult & WithDBClusterIdentifier(const Aws::String &value)
ModifyDBClusterEndpointResult & WithDBClusterEndpointIdentifier(const Aws::String &value)
ModifyDBClusterEndpointResult & WithDBClusterEndpointArn(const char *value)
ModifyDBClusterEndpointResult & AddExcludedMembers(Aws::String &&value)
ModifyDBClusterEndpointResult & AddStaticMembers(Aws::String &&value)
ModifyDBClusterEndpointResult & WithDBClusterIdentifier(const char *value)
ModifyDBClusterEndpointResult & WithCustomEndpointType(const char *value)
ModifyDBClusterEndpointResult & WithDBClusterEndpointResourceIdentifier(const char *value)
ModifyDBClusterEndpointResult & WithStatus(Aws::String &&value)
ModifyDBClusterEndpointResult & WithStatus(const Aws::String &value)
ModifyDBClusterEndpointResult & WithStatus(const char *value)
ModifyDBClusterEndpointResult & AddStaticMembers(const char *value)
ModifyDBClusterEndpointResult & WithDBClusterEndpointIdentifier(Aws::String &&value)
ModifyDBClusterEndpointResult & WithDBClusterIdentifier(Aws::String &&value)
void SetExcludedMembers(const Aws::Vector< Aws::String > &value)
const Aws::Vector< Aws::String > & GetExcludedMembers() const
AWS_RDS_API ModifyDBClusterEndpointResult(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
ModifyDBClusterEndpointResult & WithCustomEndpointType(const Aws::String &value)
ModifyDBClusterEndpointResult & WithStaticMembers(Aws::Vector< Aws::String > &&value)
void SetExcludedMembers(Aws::Vector< Aws::String > &&value)
ModifyDBClusterEndpointResult & WithExcludedMembers(const Aws::Vector< Aws::String > &value)
ModifyDBClusterEndpointResult & WithExcludedMembers(Aws::Vector< Aws::String > &&value)
ModifyDBClusterEndpointResult & WithEndpoint(const char *value)
ModifyDBClusterEndpointResult & WithDBClusterEndpointResourceIdentifier(const Aws::String &value)
ModifyDBClusterEndpointResult & WithDBClusterEndpointArn(const Aws::String &value)
void SetStaticMembers(const Aws::Vector< Aws::String > &value)
void SetStaticMembers(Aws::Vector< Aws::String > &&value)
ModifyDBClusterEndpointResult & WithEndpoint(Aws::String &&value)
ModifyDBClusterEndpointResult & WithResponseMetadata(const ResponseMetadata &value)
ModifyDBClusterEndpointResult & WithDBClusterEndpointResourceIdentifier(Aws::String &&value)
ModifyDBClusterEndpointResult & AddExcludedMembers(const Aws::String &value)
ModifyDBClusterEndpointResult & AddExcludedMembers(const char *value)
ModifyDBClusterEndpointResult & WithResponseMetadata(ResponseMetadata &&value)
ModifyDBClusterEndpointResult & AddStaticMembers(const Aws::String &value)
ModifyDBClusterEndpointResult & WithDBClusterEndpointArn(Aws::String &&value)
ModifyDBClusterEndpointResult & WithEndpointType(Aws::String &&value)
ModifyDBClusterEndpointResult & WithStaticMembers(const Aws::Vector< Aws::String > &value)
ModifyDBClusterEndpointResult & WithEndpoint(const Aws::String &value)
AWS_RDS_API ModifyDBClusterEndpointResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
const Aws::Vector< Aws::String > & GetStaticMembers() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Xml::XmlDocument XmlDocument