AWS SDK for C++  1.9.159
AWS SDK for C++
CreateEndpointAccessResult.h
Go to the documentation of this file.
1 
6 #pragma once
14 #include <utility>
15 
16 namespace Aws
17 {
18 template<typename RESULT_TYPE>
19 class AmazonWebServiceResult;
20 
21 namespace Utils
22 {
23 namespace Xml
24 {
25  class XmlDocument;
26 } // namespace Xml
27 } // namespace Utils
28 namespace Redshift
29 {
30 namespace Model
31 {
38  {
39  public:
43 
44 
48  inline const Aws::String& GetClusterIdentifier() const{ return m_clusterIdentifier; }
49 
53  inline void SetClusterIdentifier(const Aws::String& value) { m_clusterIdentifier = value; }
54 
58  inline void SetClusterIdentifier(Aws::String&& value) { m_clusterIdentifier = std::move(value); }
59 
63  inline void SetClusterIdentifier(const char* value) { m_clusterIdentifier.assign(value); }
64 
68  inline CreateEndpointAccessResult& WithClusterIdentifier(const Aws::String& value) { SetClusterIdentifier(value); return *this;}
69 
73  inline CreateEndpointAccessResult& WithClusterIdentifier(Aws::String&& value) { SetClusterIdentifier(std::move(value)); return *this;}
74 
78  inline CreateEndpointAccessResult& WithClusterIdentifier(const char* value) { SetClusterIdentifier(value); return *this;}
79 
80 
84  inline const Aws::String& GetResourceOwner() const{ return m_resourceOwner; }
85 
89  inline void SetResourceOwner(const Aws::String& value) { m_resourceOwner = value; }
90 
94  inline void SetResourceOwner(Aws::String&& value) { m_resourceOwner = std::move(value); }
95 
99  inline void SetResourceOwner(const char* value) { m_resourceOwner.assign(value); }
100 
104  inline CreateEndpointAccessResult& WithResourceOwner(const Aws::String& value) { SetResourceOwner(value); return *this;}
105 
109  inline CreateEndpointAccessResult& WithResourceOwner(Aws::String&& value) { SetResourceOwner(std::move(value)); return *this;}
110 
114  inline CreateEndpointAccessResult& WithResourceOwner(const char* value) { SetResourceOwner(value); return *this;}
115 
116 
121  inline const Aws::String& GetSubnetGroupName() const{ return m_subnetGroupName; }
122 
127  inline void SetSubnetGroupName(const Aws::String& value) { m_subnetGroupName = value; }
128 
133  inline void SetSubnetGroupName(Aws::String&& value) { m_subnetGroupName = std::move(value); }
134 
139  inline void SetSubnetGroupName(const char* value) { m_subnetGroupName.assign(value); }
140 
145  inline CreateEndpointAccessResult& WithSubnetGroupName(const Aws::String& value) { SetSubnetGroupName(value); return *this;}
146 
151  inline CreateEndpointAccessResult& WithSubnetGroupName(Aws::String&& value) { SetSubnetGroupName(std::move(value)); return *this;}
152 
157  inline CreateEndpointAccessResult& WithSubnetGroupName(const char* value) { SetSubnetGroupName(value); return *this;}
158 
159 
163  inline const Aws::String& GetEndpointStatus() const{ return m_endpointStatus; }
164 
168  inline void SetEndpointStatus(const Aws::String& value) { m_endpointStatus = value; }
169 
173  inline void SetEndpointStatus(Aws::String&& value) { m_endpointStatus = std::move(value); }
174 
178  inline void SetEndpointStatus(const char* value) { m_endpointStatus.assign(value); }
179 
183  inline CreateEndpointAccessResult& WithEndpointStatus(const Aws::String& value) { SetEndpointStatus(value); return *this;}
184 
188  inline CreateEndpointAccessResult& WithEndpointStatus(Aws::String&& value) { SetEndpointStatus(std::move(value)); return *this;}
189 
193  inline CreateEndpointAccessResult& WithEndpointStatus(const char* value) { SetEndpointStatus(value); return *this;}
194 
195 
199  inline const Aws::String& GetEndpointName() const{ return m_endpointName; }
200 
204  inline void SetEndpointName(const Aws::String& value) { m_endpointName = value; }
205 
209  inline void SetEndpointName(Aws::String&& value) { m_endpointName = std::move(value); }
210 
214  inline void SetEndpointName(const char* value) { m_endpointName.assign(value); }
215 
219  inline CreateEndpointAccessResult& WithEndpointName(const Aws::String& value) { SetEndpointName(value); return *this;}
220 
224  inline CreateEndpointAccessResult& WithEndpointName(Aws::String&& value) { SetEndpointName(std::move(value)); return *this;}
225 
229  inline CreateEndpointAccessResult& WithEndpointName(const char* value) { SetEndpointName(value); return *this;}
230 
231 
235  inline const Aws::Utils::DateTime& GetEndpointCreateTime() const{ return m_endpointCreateTime; }
236 
240  inline void SetEndpointCreateTime(const Aws::Utils::DateTime& value) { m_endpointCreateTime = value; }
241 
245  inline void SetEndpointCreateTime(Aws::Utils::DateTime&& value) { m_endpointCreateTime = std::move(value); }
246 
250  inline CreateEndpointAccessResult& WithEndpointCreateTime(const Aws::Utils::DateTime& value) { SetEndpointCreateTime(value); return *this;}
251 
255  inline CreateEndpointAccessResult& WithEndpointCreateTime(Aws::Utils::DateTime&& value) { SetEndpointCreateTime(std::move(value)); return *this;}
256 
257 
261  inline int GetPort() const{ return m_port; }
262 
266  inline void SetPort(int value) { m_port = value; }
267 
271  inline CreateEndpointAccessResult& WithPort(int value) { SetPort(value); return *this;}
272 
273 
277  inline const Aws::String& GetAddress() const{ return m_address; }
278 
282  inline void SetAddress(const Aws::String& value) { m_address = value; }
283 
287  inline void SetAddress(Aws::String&& value) { m_address = std::move(value); }
288 
292  inline void SetAddress(const char* value) { m_address.assign(value); }
293 
297  inline CreateEndpointAccessResult& WithAddress(const Aws::String& value) { SetAddress(value); return *this;}
298 
302  inline CreateEndpointAccessResult& WithAddress(Aws::String&& value) { SetAddress(std::move(value)); return *this;}
303 
307  inline CreateEndpointAccessResult& WithAddress(const char* value) { SetAddress(value); return *this;}
308 
309 
313  inline const Aws::Vector<VpcSecurityGroupMembership>& GetVpcSecurityGroups() const{ return m_vpcSecurityGroups; }
314 
318  inline void SetVpcSecurityGroups(const Aws::Vector<VpcSecurityGroupMembership>& value) { m_vpcSecurityGroups = value; }
319 
323  inline void SetVpcSecurityGroups(Aws::Vector<VpcSecurityGroupMembership>&& value) { m_vpcSecurityGroups = std::move(value); }
324 
328  inline CreateEndpointAccessResult& WithVpcSecurityGroups(const Aws::Vector<VpcSecurityGroupMembership>& value) { SetVpcSecurityGroups(value); return *this;}
329 
333  inline CreateEndpointAccessResult& WithVpcSecurityGroups(Aws::Vector<VpcSecurityGroupMembership>&& value) { SetVpcSecurityGroups(std::move(value)); return *this;}
334 
338  inline CreateEndpointAccessResult& AddVpcSecurityGroups(const VpcSecurityGroupMembership& value) { m_vpcSecurityGroups.push_back(value); return *this; }
339 
343  inline CreateEndpointAccessResult& AddVpcSecurityGroups(VpcSecurityGroupMembership&& value) { m_vpcSecurityGroups.push_back(std::move(value)); return *this; }
344 
345 
346 
347  inline const VpcEndpoint& GetVpcEndpoint() const{ return m_vpcEndpoint; }
348 
349 
350  inline void SetVpcEndpoint(const VpcEndpoint& value) { m_vpcEndpoint = value; }
351 
352 
353  inline void SetVpcEndpoint(VpcEndpoint&& value) { m_vpcEndpoint = std::move(value); }
354 
355 
356  inline CreateEndpointAccessResult& WithVpcEndpoint(const VpcEndpoint& value) { SetVpcEndpoint(value); return *this;}
357 
358 
359  inline CreateEndpointAccessResult& WithVpcEndpoint(VpcEndpoint&& value) { SetVpcEndpoint(std::move(value)); return *this;}
360 
361 
362 
363  inline const ResponseMetadata& GetResponseMetadata() const{ return m_responseMetadata; }
364 
365 
366  inline void SetResponseMetadata(const ResponseMetadata& value) { m_responseMetadata = value; }
367 
368 
369  inline void SetResponseMetadata(ResponseMetadata&& value) { m_responseMetadata = std::move(value); }
370 
371 
372  inline CreateEndpointAccessResult& WithResponseMetadata(const ResponseMetadata& value) { SetResponseMetadata(value); return *this;}
373 
374 
375  inline CreateEndpointAccessResult& WithResponseMetadata(ResponseMetadata&& value) { SetResponseMetadata(std::move(value)); return *this;}
376 
377  private:
378 
379  Aws::String m_clusterIdentifier;
380 
381  Aws::String m_resourceOwner;
382 
383  Aws::String m_subnetGroupName;
384 
385  Aws::String m_endpointStatus;
386 
387  Aws::String m_endpointName;
388 
389  Aws::Utils::DateTime m_endpointCreateTime;
390 
391  int m_port;
392 
393  Aws::String m_address;
394 
395  Aws::Vector<VpcSecurityGroupMembership> m_vpcSecurityGroups;
396 
397  VpcEndpoint m_vpcEndpoint;
398 
399  ResponseMetadata m_responseMetadata;
400  };
401 
402 } // namespace Model
403 } // namespace Redshift
404 } // namespace Aws
Aws::Redshift::Model::CreateEndpointAccessResult::SetVpcSecurityGroups
void SetVpcSecurityGroups(Aws::Vector< VpcSecurityGroupMembership > &&value)
Definition: CreateEndpointAccessResult.h:323
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::Redshift::Model::ResponseMetadata
Definition: ResponseMetadata.h:27
Aws::Redshift::Model::CreateEndpointAccessResult::SetEndpointName
void SetEndpointName(const Aws::String &value)
Definition: CreateEndpointAccessResult.h:204
Aws::Redshift::Model::CreateEndpointAccessResult::GetEndpointStatus
const Aws::String & GetEndpointStatus() const
Definition: CreateEndpointAccessResult.h:163
Aws::Redshift::Model::CreateEndpointAccessResult::WithAddress
CreateEndpointAccessResult & WithAddress(Aws::String &&value)
Definition: CreateEndpointAccessResult.h:302
Aws::AmazonWebServiceResult
Definition: AmazonWebServiceResult.h:19
Aws::Redshift::Model::CreateEndpointAccessResult::GetClusterIdentifier
const Aws::String & GetClusterIdentifier() const
Definition: CreateEndpointAccessResult.h:48
Aws::Redshift::Model::CreateEndpointAccessResult::SetClusterIdentifier
void SetClusterIdentifier(const char *value)
Definition: CreateEndpointAccessResult.h:63
Aws::Redshift::Model::CreateEndpointAccessResult::GetEndpointName
const Aws::String & GetEndpointName() const
Definition: CreateEndpointAccessResult.h:199
Aws::Redshift::Model::CreateEndpointAccessResult::CreateEndpointAccessResult
CreateEndpointAccessResult()
Aws::Redshift::Model::CreateEndpointAccessResult::WithVpcSecurityGroups
CreateEndpointAccessResult & WithVpcSecurityGroups(Aws::Vector< VpcSecurityGroupMembership > &&value)
Definition: CreateEndpointAccessResult.h:333
Aws::Redshift::Model::CreateEndpointAccessResult::WithClusterIdentifier
CreateEndpointAccessResult & WithClusterIdentifier(const Aws::String &value)
Definition: CreateEndpointAccessResult.h:68
Aws::Redshift::Model::CreateEndpointAccessResult::SetClusterIdentifier
void SetClusterIdentifier(Aws::String &&value)
Definition: CreateEndpointAccessResult.h:58
Aws::Redshift::Model::CreateEndpointAccessResult::GetResponseMetadata
const ResponseMetadata & GetResponseMetadata() const
Definition: CreateEndpointAccessResult.h:363
DateTime.h
Aws::Redshift::Model::CreateEndpointAccessResult::WithResponseMetadata
CreateEndpointAccessResult & WithResponseMetadata(ResponseMetadata &&value)
Definition: CreateEndpointAccessResult.h:375
Aws::Redshift::Model::CreateEndpointAccessResult::SetEndpointName
void SetEndpointName(Aws::String &&value)
Definition: CreateEndpointAccessResult.h:209
Aws::Redshift::Model::CreateEndpointAccessResult::SetVpcEndpoint
void SetVpcEndpoint(VpcEndpoint &&value)
Definition: CreateEndpointAccessResult.h:353
Aws::Redshift::Model::CreateEndpointAccessResult::WithEndpointStatus
CreateEndpointAccessResult & WithEndpointStatus(const char *value)
Definition: CreateEndpointAccessResult.h:193
Aws::Redshift::Model::CreateEndpointAccessResult::SetSubnetGroupName
void SetSubnetGroupName(const Aws::String &value)
Definition: CreateEndpointAccessResult.h:127
Aws::Redshift::Model::CreateEndpointAccessResult::GetVpcSecurityGroups
const Aws::Vector< VpcSecurityGroupMembership > & GetVpcSecurityGroups() const
Definition: CreateEndpointAccessResult.h:313
Aws::Redshift::Model::CreateEndpointAccessResult::SetResponseMetadata
void SetResponseMetadata(const ResponseMetadata &value)
Definition: CreateEndpointAccessResult.h:366
Aws::Redshift::Model::CreateEndpointAccessResult::WithEndpointName
CreateEndpointAccessResult & WithEndpointName(const char *value)
Definition: CreateEndpointAccessResult.h:229
Aws::Redshift::Model::CreateEndpointAccessResult::GetResourceOwner
const Aws::String & GetResourceOwner() const
Definition: CreateEndpointAccessResult.h:84
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::Redshift::Model::CreateEndpointAccessResult::AddVpcSecurityGroups
CreateEndpointAccessResult & AddVpcSecurityGroups(VpcSecurityGroupMembership &&value)
Definition: CreateEndpointAccessResult.h:343
Aws::Redshift::Model::CreateEndpointAccessResult::WithClusterIdentifier
CreateEndpointAccessResult & WithClusterIdentifier(const char *value)
Definition: CreateEndpointAccessResult.h:78
AWSVector.h
Aws::Redshift::Model::CreateEndpointAccessResult::SetResponseMetadata
void SetResponseMetadata(ResponseMetadata &&value)
Definition: CreateEndpointAccessResult.h:369
Aws::Redshift::Model::CreateEndpointAccessResult::SetPort
void SetPort(int value)
Definition: CreateEndpointAccessResult.h:266
Aws::Redshift::Model::CreateEndpointAccessResult::WithVpcEndpoint
CreateEndpointAccessResult & WithVpcEndpoint(const VpcEndpoint &value)
Definition: CreateEndpointAccessResult.h:356
Aws::Redshift::Model::CreateEndpointAccessResult::SetEndpointStatus
void SetEndpointStatus(const Aws::String &value)
Definition: CreateEndpointAccessResult.h:168
Aws::Redshift::Model::CreateEndpointAccessResult::SetAddress
void SetAddress(const Aws::String &value)
Definition: CreateEndpointAccessResult.h:282
Aws::Redshift::Model::CreateEndpointAccessResult::WithPort
CreateEndpointAccessResult & WithPort(int value)
Definition: CreateEndpointAccessResult.h:271
Aws::Redshift::Model::CreateEndpointAccessResult::GetAddress
const Aws::String & GetAddress() const
Definition: CreateEndpointAccessResult.h:277
Aws::Redshift::Model::CreateEndpointAccessResult::SetSubnetGroupName
void SetSubnetGroupName(Aws::String &&value)
Definition: CreateEndpointAccessResult.h:133
Aws::Redshift::Model::VpcEndpoint
Definition: VpcEndpoint.h:35
Aws::Redshift::Model::CreateEndpointAccessResult::WithEndpointCreateTime
CreateEndpointAccessResult & WithEndpointCreateTime(const Aws::Utils::DateTime &value)
Definition: CreateEndpointAccessResult.h:250
Aws::Redshift::Model::CreateEndpointAccessResult::GetEndpointCreateTime
const Aws::Utils::DateTime & GetEndpointCreateTime() const
Definition: CreateEndpointAccessResult.h:235
Aws::Redshift::Model::CreateEndpointAccessResult::WithVpcSecurityGroups
CreateEndpointAccessResult & WithVpcSecurityGroups(const Aws::Vector< VpcSecurityGroupMembership > &value)
Definition: CreateEndpointAccessResult.h:328
Aws::Redshift::Model::CreateEndpointAccessResult::GetPort
int GetPort() const
Definition: CreateEndpointAccessResult.h:261
Aws::Redshift::Model::CreateEndpointAccessResult::operator=
CreateEndpointAccessResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
Aws::Redshift::Model::CreateEndpointAccessResult::SetVpcSecurityGroups
void SetVpcSecurityGroups(const Aws::Vector< VpcSecurityGroupMembership > &value)
Definition: CreateEndpointAccessResult.h:318
Aws::Redshift::Model::CreateEndpointAccessResult::WithSubnetGroupName
CreateEndpointAccessResult & WithSubnetGroupName(const char *value)
Definition: CreateEndpointAccessResult.h:157
Aws::Redshift::Model::CreateEndpointAccessResult::SetEndpointCreateTime
void SetEndpointCreateTime(const Aws::Utils::DateTime &value)
Definition: CreateEndpointAccessResult.h:240
Aws::Redshift::Model::CreateEndpointAccessResult::GetSubnetGroupName
const Aws::String & GetSubnetGroupName() const
Definition: CreateEndpointAccessResult.h:121
Aws::Redshift::Model::CreateEndpointAccessResult::WithEndpointStatus
CreateEndpointAccessResult & WithEndpointStatus(Aws::String &&value)
Definition: CreateEndpointAccessResult.h:188
Aws::Redshift::Model::CreateEndpointAccessResult::WithSubnetGroupName
CreateEndpointAccessResult & WithSubnetGroupName(Aws::String &&value)
Definition: CreateEndpointAccessResult.h:151
Aws::Redshift::Model::CreateEndpointAccessResult::WithResponseMetadata
CreateEndpointAccessResult & WithResponseMetadata(const ResponseMetadata &value)
Definition: CreateEndpointAccessResult.h:372
AWS_REDSHIFT_API
#define AWS_REDSHIFT_API
Definition: Redshift_EXPORTS.h:28
Aws::Redshift::Model::CreateEndpointAccessResult::WithVpcEndpoint
CreateEndpointAccessResult & WithVpcEndpoint(VpcEndpoint &&value)
Definition: CreateEndpointAccessResult.h:359
Aws::Redshift::Model::CreateEndpointAccessResult::SetResourceOwner
void SetResourceOwner(Aws::String &&value)
Definition: CreateEndpointAccessResult.h:94
AWSString.h
Aws::Redshift::Model::CreateEndpointAccessResult::SetAddress
void SetAddress(Aws::String &&value)
Definition: CreateEndpointAccessResult.h:287
Aws::Redshift::Model::CreateEndpointAccessResult::WithEndpointName
CreateEndpointAccessResult & WithEndpointName(const Aws::String &value)
Definition: CreateEndpointAccessResult.h:219
Aws::Redshift::Model::CreateEndpointAccessResult::WithResourceOwner
CreateEndpointAccessResult & WithResourceOwner(const char *value)
Definition: CreateEndpointAccessResult.h:114
Aws::Redshift::Model::CreateEndpointAccessResult::SetResourceOwner
void SetResourceOwner(const Aws::String &value)
Definition: CreateEndpointAccessResult.h:89
Aws::Redshift::Model::CreateEndpointAccessResult::WithResourceOwner
CreateEndpointAccessResult & WithResourceOwner(const Aws::String &value)
Definition: CreateEndpointAccessResult.h:104
Aws::Redshift::Model::CreateEndpointAccessResult::WithEndpointCreateTime
CreateEndpointAccessResult & WithEndpointCreateTime(Aws::Utils::DateTime &&value)
Definition: CreateEndpointAccessResult.h:255
Aws::Redshift::Model::CreateEndpointAccessResult::WithEndpointName
CreateEndpointAccessResult & WithEndpointName(Aws::String &&value)
Definition: CreateEndpointAccessResult.h:224
VpcSecurityGroupMembership.h
Aws::Redshift::Model::CreateEndpointAccessResult::WithEndpointStatus
CreateEndpointAccessResult & WithEndpointStatus(const Aws::String &value)
Definition: CreateEndpointAccessResult.h:183
Aws::Redshift::Model::CreateEndpointAccessResult::WithClusterIdentifier
CreateEndpointAccessResult & WithClusterIdentifier(Aws::String &&value)
Definition: CreateEndpointAccessResult.h:73
Aws
Definition: AccessManagementClient.h:15
Aws::Redshift::Model::CreateEndpointAccessResult::SetResourceOwner
void SetResourceOwner(const char *value)
Definition: CreateEndpointAccessResult.h:99
Aws::Redshift::Model::CreateEndpointAccessResult::SetClusterIdentifier
void SetClusterIdentifier(const Aws::String &value)
Definition: CreateEndpointAccessResult.h:53
Redshift_EXPORTS.h
Aws::Redshift::Model::CreateEndpointAccessResult::SetEndpointCreateTime
void SetEndpointCreateTime(Aws::Utils::DateTime &&value)
Definition: CreateEndpointAccessResult.h:245
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
VpcEndpoint.h
Aws::Redshift::Model::CreateEndpointAccessResult::WithResourceOwner
CreateEndpointAccessResult & WithResourceOwner(Aws::String &&value)
Definition: CreateEndpointAccessResult.h:109
Aws::Redshift::Model::CreateEndpointAccessResult::SetEndpointName
void SetEndpointName(const char *value)
Definition: CreateEndpointAccessResult.h:214
ResponseMetadata.h
Aws::Redshift::Model::CreateEndpointAccessResult::CreateEndpointAccessResult
CreateEndpointAccessResult(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
Aws::Redshift::Model::VpcSecurityGroupMembership
Definition: VpcSecurityGroupMembership.h:32
Aws::Redshift::Model::CreateEndpointAccessResult::SetEndpointStatus
void SetEndpointStatus(const char *value)
Definition: CreateEndpointAccessResult.h:178
Aws::Redshift::Model::CreateEndpointAccessResult::SetVpcEndpoint
void SetVpcEndpoint(const VpcEndpoint &value)
Definition: CreateEndpointAccessResult.h:350
Aws::Redshift::Model::CreateEndpointAccessResult::WithAddress
CreateEndpointAccessResult & WithAddress(const Aws::String &value)
Definition: CreateEndpointAccessResult.h:297
Aws::Redshift::Model::CreateEndpointAccessResult::SetSubnetGroupName
void SetSubnetGroupName(const char *value)
Definition: CreateEndpointAccessResult.h:139
Aws::Redshift::Model::CreateEndpointAccessResult::WithAddress
CreateEndpointAccessResult & WithAddress(const char *value)
Definition: CreateEndpointAccessResult.h:307
Aws::Redshift::Model::CreateEndpointAccessResult::SetAddress
void SetAddress(const char *value)
Definition: CreateEndpointAccessResult.h:292
Aws::Redshift::Model::CreateEndpointAccessResult::SetEndpointStatus
void SetEndpointStatus(Aws::String &&value)
Definition: CreateEndpointAccessResult.h:173
Aws::Redshift::Model::CreateEndpointAccessResult
Definition: CreateEndpointAccessResult.h:38
Aws::Redshift::Model::CreateEndpointAccessResult::GetVpcEndpoint
const VpcEndpoint & GetVpcEndpoint() const
Definition: CreateEndpointAccessResult.h:347
Aws::Redshift::Model::CreateEndpointAccessResult::WithSubnetGroupName
CreateEndpointAccessResult & WithSubnetGroupName(const Aws::String &value)
Definition: CreateEndpointAccessResult.h:145
Aws::Redshift::Model::CreateEndpointAccessResult::AddVpcSecurityGroups
CreateEndpointAccessResult & AddVpcSecurityGroups(const VpcSecurityGroupMembership &value)
Definition: CreateEndpointAccessResult.h:338