AWS SDK for C++

AWS SDK for C++ Version 1.11.784

Loading...
Searching...
No Matches
GetAccessTokenResult.h
1
6#pragma once
7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/route53globalresolver/Route53GlobalResolver_EXPORTS.h>
11#include <aws/route53globalresolver/model/TokenStatus.h>
12
13#include <utility>
14
15namespace Aws {
16template <typename RESULT_TYPE>
17class AmazonWebServiceResult;
18
19namespace Utils {
20namespace Json {
21class JsonValue;
22} // namespace Json
23} // namespace Utils
24namespace Route53GlobalResolver {
25namespace Model {
27 public:
28 AWS_ROUTE53GLOBALRESOLVER_API GetAccessTokenResult() = default;
31
33
36 inline const Aws::String& GetId() const { return m_id; }
37 template <typename IdT = Aws::String>
38 void SetId(IdT&& value) {
39 m_idHasBeenSet = true;
40 m_id = std::forward<IdT>(value);
41 }
42 template <typename IdT = Aws::String>
44 SetId(std::forward<IdT>(value));
45 return *this;
46 }
48
50
53 inline const Aws::String& GetArn() const { return m_arn; }
54 template <typename ArnT = Aws::String>
55 void SetArn(ArnT&& value) {
56 m_arnHasBeenSet = true;
57 m_arn = std::forward<ArnT>(value);
58 }
59 template <typename ArnT = Aws::String>
61 SetArn(std::forward<ArnT>(value));
62 return *this;
63 }
65
67
72 inline const Aws::String& GetClientToken() const { return m_clientToken; }
73 template <typename ClientTokenT = Aws::String>
74 void SetClientToken(ClientTokenT&& value) {
75 m_clientTokenHasBeenSet = true;
76 m_clientToken = std::forward<ClientTokenT>(value);
77 }
78 template <typename ClientTokenT = Aws::String>
79 GetAccessTokenResult& WithClientToken(ClientTokenT&& value) {
80 SetClientToken(std::forward<ClientTokenT>(value));
81 return *this;
82 }
84
86
89 inline const Aws::Utils::DateTime& GetCreatedAt() const { return m_createdAt; }
90 template <typename CreatedAtT = Aws::Utils::DateTime>
91 void SetCreatedAt(CreatedAtT&& value) {
92 m_createdAtHasBeenSet = true;
93 m_createdAt = std::forward<CreatedAtT>(value);
94 }
95 template <typename CreatedAtT = Aws::Utils::DateTime>
96 GetAccessTokenResult& WithCreatedAt(CreatedAtT&& value) {
97 SetCreatedAt(std::forward<CreatedAtT>(value));
98 return *this;
99 }
101
103
106 inline const Aws::String& GetDnsViewId() const { return m_dnsViewId; }
107 template <typename DnsViewIdT = Aws::String>
108 void SetDnsViewId(DnsViewIdT&& value) {
109 m_dnsViewIdHasBeenSet = true;
110 m_dnsViewId = std::forward<DnsViewIdT>(value);
111 }
112 template <typename DnsViewIdT = Aws::String>
113 GetAccessTokenResult& WithDnsViewId(DnsViewIdT&& value) {
114 SetDnsViewId(std::forward<DnsViewIdT>(value));
115 return *this;
116 }
118
120
123 inline const Aws::Utils::DateTime& GetExpiresAt() const { return m_expiresAt; }
124 template <typename ExpiresAtT = Aws::Utils::DateTime>
125 void SetExpiresAt(ExpiresAtT&& value) {
126 m_expiresAtHasBeenSet = true;
127 m_expiresAt = std::forward<ExpiresAtT>(value);
128 }
129 template <typename ExpiresAtT = Aws::Utils::DateTime>
130 GetAccessTokenResult& WithExpiresAt(ExpiresAtT&& value) {
131 SetExpiresAt(std::forward<ExpiresAtT>(value));
132 return *this;
133 }
135
137
140 inline const Aws::String& GetGlobalResolverId() const { return m_globalResolverId; }
141 template <typename GlobalResolverIdT = Aws::String>
142 void SetGlobalResolverId(GlobalResolverIdT&& value) {
143 m_globalResolverIdHasBeenSet = true;
144 m_globalResolverId = std::forward<GlobalResolverIdT>(value);
145 }
146 template <typename GlobalResolverIdT = Aws::String>
147 GetAccessTokenResult& WithGlobalResolverId(GlobalResolverIdT&& value) {
148 SetGlobalResolverId(std::forward<GlobalResolverIdT>(value));
149 return *this;
150 }
152
154
157 inline const Aws::String& GetName() const { return m_name; }
158 template <typename NameT = Aws::String>
159 void SetName(NameT&& value) {
160 m_nameHasBeenSet = true;
161 m_name = std::forward<NameT>(value);
162 }
163 template <typename NameT = Aws::String>
165 SetName(std::forward<NameT>(value));
166 return *this;
167 }
169
171
174 inline TokenStatus GetStatus() const { return m_status; }
175 inline void SetStatus(TokenStatus value) {
176 m_statusHasBeenSet = true;
177 m_status = value;
178 }
180 SetStatus(value);
181 return *this;
182 }
184
186
189 inline const Aws::Utils::DateTime& GetUpdatedAt() const { return m_updatedAt; }
190 template <typename UpdatedAtT = Aws::Utils::DateTime>
191 void SetUpdatedAt(UpdatedAtT&& value) {
192 m_updatedAtHasBeenSet = true;
193 m_updatedAt = std::forward<UpdatedAtT>(value);
194 }
195 template <typename UpdatedAtT = Aws::Utils::DateTime>
196 GetAccessTokenResult& WithUpdatedAt(UpdatedAtT&& value) {
197 SetUpdatedAt(std::forward<UpdatedAtT>(value));
198 return *this;
199 }
201
203
206 inline const Aws::String& GetValue() const { return m_value; }
207 template <typename ValueT = Aws::String>
208 void SetValue(ValueT&& value) {
209 m_valueHasBeenSet = true;
210 m_value = std::forward<ValueT>(value);
211 }
212 template <typename ValueT = Aws::String>
214 SetValue(std::forward<ValueT>(value));
215 return *this;
216 }
218
220
221 inline const Aws::String& GetRequestId() const { return m_requestId; }
222 template <typename RequestIdT = Aws::String>
223 void SetRequestId(RequestIdT&& value) {
224 m_requestIdHasBeenSet = true;
225 m_requestId = std::forward<RequestIdT>(value);
226 }
227 template <typename RequestIdT = Aws::String>
228 GetAccessTokenResult& WithRequestId(RequestIdT&& value) {
229 SetRequestId(std::forward<RequestIdT>(value));
230 return *this;
231 }
233 inline Aws::Http::HttpResponseCode GetHttpResponseCode() const { return m_HttpResponseCode; }
234
235 private:
236 Aws::String m_id;
237
238 Aws::String m_arn;
239
240 Aws::String m_clientToken;
241
242 Aws::Utils::DateTime m_createdAt{};
243
244 Aws::String m_dnsViewId;
245
246 Aws::Utils::DateTime m_expiresAt{};
247
248 Aws::String m_globalResolverId;
249
250 Aws::String m_name;
251
253
254 Aws::Utils::DateTime m_updatedAt{};
255
256 Aws::String m_value;
257
258 Aws::String m_requestId;
259 Aws::Http::HttpResponseCode m_HttpResponseCode;
260 bool m_idHasBeenSet = false;
261 bool m_arnHasBeenSet = false;
262 bool m_clientTokenHasBeenSet = false;
263 bool m_createdAtHasBeenSet = false;
264 bool m_dnsViewIdHasBeenSet = false;
265 bool m_expiresAtHasBeenSet = false;
266 bool m_globalResolverIdHasBeenSet = false;
267 bool m_nameHasBeenSet = false;
268 bool m_statusHasBeenSet = false;
269 bool m_updatedAtHasBeenSet = false;
270 bool m_valueHasBeenSet = false;
271 bool m_requestIdHasBeenSet = false;
272};
273
274} // namespace Model
275} // namespace Route53GlobalResolver
276} // namespace Aws
GetAccessTokenResult & WithExpiresAt(ExpiresAtT &&value)
GetAccessTokenResult & WithCreatedAt(CreatedAtT &&value)
GetAccessTokenResult & WithClientToken(ClientTokenT &&value)
GetAccessTokenResult & WithUpdatedAt(UpdatedAtT &&value)
AWS_ROUTE53GLOBALRESOLVER_API GetAccessTokenResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetAccessTokenResult & WithDnsViewId(DnsViewIdT &&value)
AWS_ROUTE53GLOBALRESOLVER_API GetAccessTokenResult()=default
GetAccessTokenResult & WithGlobalResolverId(GlobalResolverIdT &&value)
AWS_ROUTE53GLOBALRESOLVER_API GetAccessTokenResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetAccessTokenResult & WithStatus(TokenStatus value)
GetAccessTokenResult & WithRequestId(RequestIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue