AWS SDK for C++  1.9.104
AWS SDK for C++
EndpointAccess.h
Go to the documentation of this file.
1 
6 #pragma once
15 #include <utility>
16 
17 namespace Aws
18 {
19 namespace Utils
20 {
21 namespace Xml
22 {
23  class XmlNode;
24 } // namespace Xml
25 } // namespace Utils
26 namespace Redshift
27 {
28 namespace Model
29 {
30 
37  {
38  public:
42 
43  void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const;
44  void OutputToStream(Aws::OStream& oStream, const char* location) const;
45 
46 
50  inline const Aws::String& GetClusterIdentifier() const{ return m_clusterIdentifier; }
51 
55  inline bool ClusterIdentifierHasBeenSet() const { return m_clusterIdentifierHasBeenSet; }
56 
60  inline void SetClusterIdentifier(const Aws::String& value) { m_clusterIdentifierHasBeenSet = true; m_clusterIdentifier = value; }
61 
65  inline void SetClusterIdentifier(Aws::String&& value) { m_clusterIdentifierHasBeenSet = true; m_clusterIdentifier = std::move(value); }
66 
70  inline void SetClusterIdentifier(const char* value) { m_clusterIdentifierHasBeenSet = true; m_clusterIdentifier.assign(value); }
71 
75  inline EndpointAccess& WithClusterIdentifier(const Aws::String& value) { SetClusterIdentifier(value); return *this;}
76 
80  inline EndpointAccess& WithClusterIdentifier(Aws::String&& value) { SetClusterIdentifier(std::move(value)); return *this;}
81 
85  inline EndpointAccess& WithClusterIdentifier(const char* value) { SetClusterIdentifier(value); return *this;}
86 
87 
91  inline const Aws::String& GetResourceOwner() const{ return m_resourceOwner; }
92 
96  inline bool ResourceOwnerHasBeenSet() const { return m_resourceOwnerHasBeenSet; }
97 
101  inline void SetResourceOwner(const Aws::String& value) { m_resourceOwnerHasBeenSet = true; m_resourceOwner = value; }
102 
106  inline void SetResourceOwner(Aws::String&& value) { m_resourceOwnerHasBeenSet = true; m_resourceOwner = std::move(value); }
107 
111  inline void SetResourceOwner(const char* value) { m_resourceOwnerHasBeenSet = true; m_resourceOwner.assign(value); }
112 
116  inline EndpointAccess& WithResourceOwner(const Aws::String& value) { SetResourceOwner(value); return *this;}
117 
121  inline EndpointAccess& WithResourceOwner(Aws::String&& value) { SetResourceOwner(std::move(value)); return *this;}
122 
126  inline EndpointAccess& WithResourceOwner(const char* value) { SetResourceOwner(value); return *this;}
127 
128 
133  inline const Aws::String& GetSubnetGroupName() const{ return m_subnetGroupName; }
134 
139  inline bool SubnetGroupNameHasBeenSet() const { return m_subnetGroupNameHasBeenSet; }
140 
145  inline void SetSubnetGroupName(const Aws::String& value) { m_subnetGroupNameHasBeenSet = true; m_subnetGroupName = value; }
146 
151  inline void SetSubnetGroupName(Aws::String&& value) { m_subnetGroupNameHasBeenSet = true; m_subnetGroupName = std::move(value); }
152 
157  inline void SetSubnetGroupName(const char* value) { m_subnetGroupNameHasBeenSet = true; m_subnetGroupName.assign(value); }
158 
163  inline EndpointAccess& WithSubnetGroupName(const Aws::String& value) { SetSubnetGroupName(value); return *this;}
164 
169  inline EndpointAccess& WithSubnetGroupName(Aws::String&& value) { SetSubnetGroupName(std::move(value)); return *this;}
170 
175  inline EndpointAccess& WithSubnetGroupName(const char* value) { SetSubnetGroupName(value); return *this;}
176 
177 
181  inline const Aws::String& GetEndpointStatus() const{ return m_endpointStatus; }
182 
186  inline bool EndpointStatusHasBeenSet() const { return m_endpointStatusHasBeenSet; }
187 
191  inline void SetEndpointStatus(const Aws::String& value) { m_endpointStatusHasBeenSet = true; m_endpointStatus = value; }
192 
196  inline void SetEndpointStatus(Aws::String&& value) { m_endpointStatusHasBeenSet = true; m_endpointStatus = std::move(value); }
197 
201  inline void SetEndpointStatus(const char* value) { m_endpointStatusHasBeenSet = true; m_endpointStatus.assign(value); }
202 
206  inline EndpointAccess& WithEndpointStatus(const Aws::String& value) { SetEndpointStatus(value); return *this;}
207 
211  inline EndpointAccess& WithEndpointStatus(Aws::String&& value) { SetEndpointStatus(std::move(value)); return *this;}
212 
216  inline EndpointAccess& WithEndpointStatus(const char* value) { SetEndpointStatus(value); return *this;}
217 
218 
222  inline const Aws::String& GetEndpointName() const{ return m_endpointName; }
223 
227  inline bool EndpointNameHasBeenSet() const { return m_endpointNameHasBeenSet; }
228 
232  inline void SetEndpointName(const Aws::String& value) { m_endpointNameHasBeenSet = true; m_endpointName = value; }
233 
237  inline void SetEndpointName(Aws::String&& value) { m_endpointNameHasBeenSet = true; m_endpointName = std::move(value); }
238 
242  inline void SetEndpointName(const char* value) { m_endpointNameHasBeenSet = true; m_endpointName.assign(value); }
243 
247  inline EndpointAccess& WithEndpointName(const Aws::String& value) { SetEndpointName(value); return *this;}
248 
252  inline EndpointAccess& WithEndpointName(Aws::String&& value) { SetEndpointName(std::move(value)); return *this;}
253 
257  inline EndpointAccess& WithEndpointName(const char* value) { SetEndpointName(value); return *this;}
258 
259 
263  inline const Aws::Utils::DateTime& GetEndpointCreateTime() const{ return m_endpointCreateTime; }
264 
268  inline bool EndpointCreateTimeHasBeenSet() const { return m_endpointCreateTimeHasBeenSet; }
269 
273  inline void SetEndpointCreateTime(const Aws::Utils::DateTime& value) { m_endpointCreateTimeHasBeenSet = true; m_endpointCreateTime = value; }
274 
278  inline void SetEndpointCreateTime(Aws::Utils::DateTime&& value) { m_endpointCreateTimeHasBeenSet = true; m_endpointCreateTime = std::move(value); }
279 
283  inline EndpointAccess& WithEndpointCreateTime(const Aws::Utils::DateTime& value) { SetEndpointCreateTime(value); return *this;}
284 
288  inline EndpointAccess& WithEndpointCreateTime(Aws::Utils::DateTime&& value) { SetEndpointCreateTime(std::move(value)); return *this;}
289 
290 
294  inline int GetPort() const{ return m_port; }
295 
299  inline bool PortHasBeenSet() const { return m_portHasBeenSet; }
300 
304  inline void SetPort(int value) { m_portHasBeenSet = true; m_port = value; }
305 
309  inline EndpointAccess& WithPort(int value) { SetPort(value); return *this;}
310 
311 
315  inline const Aws::String& GetAddress() const{ return m_address; }
316 
320  inline bool AddressHasBeenSet() const { return m_addressHasBeenSet; }
321 
325  inline void SetAddress(const Aws::String& value) { m_addressHasBeenSet = true; m_address = value; }
326 
330  inline void SetAddress(Aws::String&& value) { m_addressHasBeenSet = true; m_address = std::move(value); }
331 
335  inline void SetAddress(const char* value) { m_addressHasBeenSet = true; m_address.assign(value); }
336 
340  inline EndpointAccess& WithAddress(const Aws::String& value) { SetAddress(value); return *this;}
341 
345  inline EndpointAccess& WithAddress(Aws::String&& value) { SetAddress(std::move(value)); return *this;}
346 
350  inline EndpointAccess& WithAddress(const char* value) { SetAddress(value); return *this;}
351 
352 
356  inline const Aws::Vector<VpcSecurityGroupMembership>& GetVpcSecurityGroups() const{ return m_vpcSecurityGroups; }
357 
361  inline bool VpcSecurityGroupsHasBeenSet() const { return m_vpcSecurityGroupsHasBeenSet; }
362 
366  inline void SetVpcSecurityGroups(const Aws::Vector<VpcSecurityGroupMembership>& value) { m_vpcSecurityGroupsHasBeenSet = true; m_vpcSecurityGroups = value; }
367 
371  inline void SetVpcSecurityGroups(Aws::Vector<VpcSecurityGroupMembership>&& value) { m_vpcSecurityGroupsHasBeenSet = true; m_vpcSecurityGroups = std::move(value); }
372 
376  inline EndpointAccess& WithVpcSecurityGroups(const Aws::Vector<VpcSecurityGroupMembership>& value) { SetVpcSecurityGroups(value); return *this;}
377 
381  inline EndpointAccess& WithVpcSecurityGroups(Aws::Vector<VpcSecurityGroupMembership>&& value) { SetVpcSecurityGroups(std::move(value)); return *this;}
382 
386  inline EndpointAccess& AddVpcSecurityGroups(const VpcSecurityGroupMembership& value) { m_vpcSecurityGroupsHasBeenSet = true; m_vpcSecurityGroups.push_back(value); return *this; }
387 
391  inline EndpointAccess& AddVpcSecurityGroups(VpcSecurityGroupMembership&& value) { m_vpcSecurityGroupsHasBeenSet = true; m_vpcSecurityGroups.push_back(std::move(value)); return *this; }
392 
393 
394 
395  inline const VpcEndpoint& GetVpcEndpoint() const{ return m_vpcEndpoint; }
396 
397 
398  inline bool VpcEndpointHasBeenSet() const { return m_vpcEndpointHasBeenSet; }
399 
400 
401  inline void SetVpcEndpoint(const VpcEndpoint& value) { m_vpcEndpointHasBeenSet = true; m_vpcEndpoint = value; }
402 
403 
404  inline void SetVpcEndpoint(VpcEndpoint&& value) { m_vpcEndpointHasBeenSet = true; m_vpcEndpoint = std::move(value); }
405 
406 
407  inline EndpointAccess& WithVpcEndpoint(const VpcEndpoint& value) { SetVpcEndpoint(value); return *this;}
408 
409 
410  inline EndpointAccess& WithVpcEndpoint(VpcEndpoint&& value) { SetVpcEndpoint(std::move(value)); return *this;}
411 
412 
413 
414  inline const ResponseMetadata& GetResponseMetadata() const{ return m_responseMetadata; }
415 
416 
417  inline bool ResponseMetadataHasBeenSet() const { return m_responseMetadataHasBeenSet; }
418 
419 
420  inline void SetResponseMetadata(const ResponseMetadata& value) { m_responseMetadataHasBeenSet = true; m_responseMetadata = value; }
421 
422 
423  inline void SetResponseMetadata(ResponseMetadata&& value) { m_responseMetadataHasBeenSet = true; m_responseMetadata = std::move(value); }
424 
425 
426  inline EndpointAccess& WithResponseMetadata(const ResponseMetadata& value) { SetResponseMetadata(value); return *this;}
427 
428 
429  inline EndpointAccess& WithResponseMetadata(ResponseMetadata&& value) { SetResponseMetadata(std::move(value)); return *this;}
430 
431  private:
432 
433  Aws::String m_clusterIdentifier;
434  bool m_clusterIdentifierHasBeenSet;
435 
436  Aws::String m_resourceOwner;
437  bool m_resourceOwnerHasBeenSet;
438 
439  Aws::String m_subnetGroupName;
440  bool m_subnetGroupNameHasBeenSet;
441 
442  Aws::String m_endpointStatus;
443  bool m_endpointStatusHasBeenSet;
444 
445  Aws::String m_endpointName;
446  bool m_endpointNameHasBeenSet;
447 
448  Aws::Utils::DateTime m_endpointCreateTime;
449  bool m_endpointCreateTimeHasBeenSet;
450 
451  int m_port;
452  bool m_portHasBeenSet;
453 
454  Aws::String m_address;
455  bool m_addressHasBeenSet;
456 
457  Aws::Vector<VpcSecurityGroupMembership> m_vpcSecurityGroups;
458  bool m_vpcSecurityGroupsHasBeenSet;
459 
460  VpcEndpoint m_vpcEndpoint;
461  bool m_vpcEndpointHasBeenSet;
462 
463  ResponseMetadata m_responseMetadata;
464  bool m_responseMetadataHasBeenSet;
465  };
466 
467 } // namespace Model
468 } // namespace Redshift
469 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::Redshift::Model::ResponseMetadata
Definition: ResponseMetadata.h:27
Aws::Redshift::Model::EndpointAccess::WithClusterIdentifier
EndpointAccess & WithClusterIdentifier(const char *value)
Definition: EndpointAccess.h:85
Aws::Redshift::Model::EndpointAccess::operator=
EndpointAccess & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::Redshift::Model::EndpointAccess::WithPort
EndpointAccess & WithPort(int value)
Definition: EndpointAccess.h:309
Aws::Redshift::Model::EndpointAccess::SetAddress
void SetAddress(const Aws::String &value)
Definition: EndpointAccess.h:325
Aws::Redshift::Model::EndpointAccess::SetClusterIdentifier
void SetClusterIdentifier(const char *value)
Definition: EndpointAccess.h:70
Aws::Redshift::Model::EndpointAccess::GetSubnetGroupName
const Aws::String & GetSubnetGroupName() const
Definition: EndpointAccess.h:133
Aws::Redshift::Model::EndpointAccess::WithEndpointCreateTime
EndpointAccess & WithEndpointCreateTime(const Aws::Utils::DateTime &value)
Definition: EndpointAccess.h:283
Aws::Redshift::Model::EndpointAccess::SetEndpointStatus
void SetEndpointStatus(const char *value)
Definition: EndpointAccess.h:201
Aws::Redshift::Model::EndpointAccess::SetEndpointStatus
void SetEndpointStatus(Aws::String &&value)
Definition: EndpointAccess.h:196
Aws::Redshift::Model::EndpointAccess::ResourceOwnerHasBeenSet
bool ResourceOwnerHasBeenSet() const
Definition: EndpointAccess.h:96
Aws::Redshift::Model::EndpointAccess::SetSubnetGroupName
void SetSubnetGroupName(const Aws::String &value)
Definition: EndpointAccess.h:145
Aws::Redshift::Model::EndpointAccess::SetClusterIdentifier
void SetClusterIdentifier(Aws::String &&value)
Definition: EndpointAccess.h:65
Aws::Redshift::Model::EndpointAccess::OutputToStream
void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
Aws::Redshift::Model::EndpointAccess::GetEndpointCreateTime
const Aws::Utils::DateTime & GetEndpointCreateTime() const
Definition: EndpointAccess.h:263
Aws::Redshift::Model::EndpointAccess::ClusterIdentifierHasBeenSet
bool ClusterIdentifierHasBeenSet() const
Definition: EndpointAccess.h:55
Aws::Redshift::Model::EndpointAccess::SetResourceOwner
void SetResourceOwner(Aws::String &&value)
Definition: EndpointAccess.h:106
Aws::Redshift::Model::EndpointAccess::WithClusterIdentifier
EndpointAccess & WithClusterIdentifier(const Aws::String &value)
Definition: EndpointAccess.h:75
Aws::Redshift::Model::EndpointAccess::GetEndpointName
const Aws::String & GetEndpointName() const
Definition: EndpointAccess.h:222
DateTime.h
Aws::Redshift::Model::EndpointAccess::WithVpcSecurityGroups
EndpointAccess & WithVpcSecurityGroups(Aws::Vector< VpcSecurityGroupMembership > &&value)
Definition: EndpointAccess.h:381
Aws::Redshift::Model::EndpointAccess::EndpointAccess
EndpointAccess()
Aws::Redshift::Model::EndpointAccess::SetEndpointName
void SetEndpointName(const char *value)
Definition: EndpointAccess.h:242
Aws::Redshift::Model::EndpointAccess::EndpointStatusHasBeenSet
bool EndpointStatusHasBeenSet() const
Definition: EndpointAccess.h:186
Aws::Redshift::Model::EndpointAccess::SetSubnetGroupName
void SetSubnetGroupName(const char *value)
Definition: EndpointAccess.h:157
Aws::Redshift::Model::EndpointAccess::SetEndpointStatus
void SetEndpointStatus(const Aws::String &value)
Definition: EndpointAccess.h:191
Aws::Redshift::Model::EndpointAccess::WithSubnetGroupName
EndpointAccess & WithSubnetGroupName(Aws::String &&value)
Definition: EndpointAccess.h:169
Aws::Redshift::Model::EndpointAccess::WithVpcSecurityGroups
EndpointAccess & WithVpcSecurityGroups(const Aws::Vector< VpcSecurityGroupMembership > &value)
Definition: EndpointAccess.h:376
Aws::Redshift::Model::EndpointAccess::GetEndpointStatus
const Aws::String & GetEndpointStatus() const
Definition: EndpointAccess.h:181
Aws::Redshift::Model::EndpointAccess::EndpointAccess
EndpointAccess(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::Redshift::Model::EndpointAccess::SubnetGroupNameHasBeenSet
bool SubnetGroupNameHasBeenSet() const
Definition: EndpointAccess.h:139
Aws::Redshift::Model::EndpointAccess::VpcSecurityGroupsHasBeenSet
bool VpcSecurityGroupsHasBeenSet() const
Definition: EndpointAccess.h:361
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::Redshift::Model::EndpointAccess::OutputToStream
void OutputToStream(Aws::OStream &oStream, const char *location) const
AWSStreamFwd.h
Aws::Redshift::Model::EndpointAccess::WithEndpointStatus
EndpointAccess & WithEndpointStatus(Aws::String &&value)
Definition: EndpointAccess.h:211
Aws::Redshift::Model::EndpointAccess::SetPort
void SetPort(int value)
Definition: EndpointAccess.h:304
Aws::Redshift::Model::EndpointAccess::WithSubnetGroupName
EndpointAccess & WithSubnetGroupName(const Aws::String &value)
Definition: EndpointAccess.h:163
Aws::Redshift::Model::EndpointAccess::WithResourceOwner
EndpointAccess & WithResourceOwner(const char *value)
Definition: EndpointAccess.h:126
AWSVector.h
Aws::Redshift::Model::EndpointAccess::GetAddress
const Aws::String & GetAddress() const
Definition: EndpointAccess.h:315
Aws::Redshift::Model::EndpointAccess::SetVpcEndpoint
void SetVpcEndpoint(VpcEndpoint &&value)
Definition: EndpointAccess.h:404
Aws::Redshift::Model::EndpointAccess::GetResourceOwner
const Aws::String & GetResourceOwner() const
Definition: EndpointAccess.h:91
Aws::Redshift::Model::EndpointAccess::EndpointCreateTimeHasBeenSet
bool EndpointCreateTimeHasBeenSet() const
Definition: EndpointAccess.h:268
Aws::OStream
std::basic_ostream< char, std::char_traits< char > > OStream
Definition: AWSStreamFwd.h:21
Aws::Redshift::Model::EndpointAccess::WithAddress
EndpointAccess & WithAddress(Aws::String &&value)
Definition: EndpointAccess.h:345
Aws::Redshift::Model::EndpointAccess::SetAddress
void SetAddress(Aws::String &&value)
Definition: EndpointAccess.h:330
Aws::Redshift::Model::EndpointAccess::SetResponseMetadata
void SetResponseMetadata(const ResponseMetadata &value)
Definition: EndpointAccess.h:420
Aws::Redshift::Model::EndpointAccess::SetSubnetGroupName
void SetSubnetGroupName(Aws::String &&value)
Definition: EndpointAccess.h:151
Aws::Redshift::Model::VpcEndpoint
Definition: VpcEndpoint.h:35
Aws::Redshift::Model::EndpointAccess::WithResourceOwner
EndpointAccess & WithResourceOwner(const Aws::String &value)
Definition: EndpointAccess.h:116
Aws::Redshift::Model::EndpointAccess::AddressHasBeenSet
bool AddressHasBeenSet() const
Definition: EndpointAccess.h:320
Aws::Redshift::Model::EndpointAccess::SetEndpointCreateTime
void SetEndpointCreateTime(Aws::Utils::DateTime &&value)
Definition: EndpointAccess.h:278
Aws::Redshift::Model::EndpointAccess::EndpointNameHasBeenSet
bool EndpointNameHasBeenSet() const
Definition: EndpointAccess.h:227
Aws::Utils::Xml::XmlNode
Definition: XmlSerializer.h:53
Aws::Redshift::Model::EndpointAccess::SetAddress
void SetAddress(const char *value)
Definition: EndpointAccess.h:335
Aws::Redshift::Model::EndpointAccess::WithResponseMetadata
EndpointAccess & WithResponseMetadata(ResponseMetadata &&value)
Definition: EndpointAccess.h:429
Aws::Redshift::Model::EndpointAccess::SetResourceOwner
void SetResourceOwner(const Aws::String &value)
Definition: EndpointAccess.h:101
Aws::Redshift::Model::EndpointAccess::WithResponseMetadata
EndpointAccess & WithResponseMetadata(const ResponseMetadata &value)
Definition: EndpointAccess.h:426
Aws::Redshift::Model::EndpointAccess::GetClusterIdentifier
const Aws::String & GetClusterIdentifier() const
Definition: EndpointAccess.h:50
Aws::Redshift::Model::EndpointAccess
Definition: EndpointAccess.h:37
Aws::Redshift::Model::EndpointAccess::WithEndpointStatus
EndpointAccess & WithEndpointStatus(const char *value)
Definition: EndpointAccess.h:216
AWS_REDSHIFT_API
#define AWS_REDSHIFT_API
Definition: Redshift_EXPORTS.h:28
Aws::Redshift::Model::EndpointAccess::WithEndpointName
EndpointAccess & WithEndpointName(const char *value)
Definition: EndpointAccess.h:257
Aws::Redshift::Model::EndpointAccess::WithAddress
EndpointAccess & WithAddress(const Aws::String &value)
Definition: EndpointAccess.h:340
Aws::Redshift::Model::EndpointAccess::WithSubnetGroupName
EndpointAccess & WithSubnetGroupName(const char *value)
Definition: EndpointAccess.h:175
Aws::Redshift::Model::EndpointAccess::SetResponseMetadata
void SetResponseMetadata(ResponseMetadata &&value)
Definition: EndpointAccess.h:423
AWSString.h
Aws::Redshift::Model::EndpointAccess::WithVpcEndpoint
EndpointAccess & WithVpcEndpoint(const VpcEndpoint &value)
Definition: EndpointAccess.h:407
Aws::Redshift::Model::EndpointAccess::AddVpcSecurityGroups
EndpointAccess & AddVpcSecurityGroups(VpcSecurityGroupMembership &&value)
Definition: EndpointAccess.h:391
Aws::Redshift::Model::EndpointAccess::GetPort
int GetPort() const
Definition: EndpointAccess.h:294
Aws::Redshift::Model::EndpointAccess::WithEndpointCreateTime
EndpointAccess & WithEndpointCreateTime(Aws::Utils::DateTime &&value)
Definition: EndpointAccess.h:288
Aws::Redshift::Model::EndpointAccess::SetEndpointCreateTime
void SetEndpointCreateTime(const Aws::Utils::DateTime &value)
Definition: EndpointAccess.h:273
Aws::Redshift::Model::EndpointAccess::SetVpcSecurityGroups
void SetVpcSecurityGroups(const Aws::Vector< VpcSecurityGroupMembership > &value)
Definition: EndpointAccess.h:366
Aws::Redshift::Model::EndpointAccess::WithEndpointStatus
EndpointAccess & WithEndpointStatus(const Aws::String &value)
Definition: EndpointAccess.h:206
Aws::Redshift::Model::EndpointAccess::ResponseMetadataHasBeenSet
bool ResponseMetadataHasBeenSet() const
Definition: EndpointAccess.h:417
Aws::Redshift::Model::EndpointAccess::GetVpcSecurityGroups
const Aws::Vector< VpcSecurityGroupMembership > & GetVpcSecurityGroups() const
Definition: EndpointAccess.h:356
Aws::Redshift::Model::EndpointAccess::SetVpcSecurityGroups
void SetVpcSecurityGroups(Aws::Vector< VpcSecurityGroupMembership > &&value)
Definition: EndpointAccess.h:371
Aws::Redshift::Model::EndpointAccess::WithResourceOwner
EndpointAccess & WithResourceOwner(Aws::String &&value)
Definition: EndpointAccess.h:121
Aws::Redshift::Model::EndpointAccess::SetVpcEndpoint
void SetVpcEndpoint(const VpcEndpoint &value)
Definition: EndpointAccess.h:401
Aws::Redshift::Model::EndpointAccess::WithEndpointName
EndpointAccess & WithEndpointName(const Aws::String &value)
Definition: EndpointAccess.h:247
VpcSecurityGroupMembership.h
Aws::Redshift::Model::EndpointAccess::WithClusterIdentifier
EndpointAccess & WithClusterIdentifier(Aws::String &&value)
Definition: EndpointAccess.h:80
Aws
Definition: AccessManagementClient.h:15
Redshift_EXPORTS.h
Aws::Redshift::Model::EndpointAccess::WithEndpointName
EndpointAccess & WithEndpointName(Aws::String &&value)
Definition: EndpointAccess.h:252
Aws::Redshift::Model::EndpointAccess::WithAddress
EndpointAccess & WithAddress(const char *value)
Definition: EndpointAccess.h:350
Aws::Redshift::Model::EndpointAccess::PortHasBeenSet
bool PortHasBeenSet() const
Definition: EndpointAccess.h:299
Aws::Redshift::Model::EndpointAccess::GetResponseMetadata
const ResponseMetadata & GetResponseMetadata() const
Definition: EndpointAccess.h:414
Aws::Redshift::Model::EndpointAccess::SetEndpointName
void SetEndpointName(Aws::String &&value)
Definition: EndpointAccess.h:237
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
VpcEndpoint.h
index
int index
Definition: cJSON.h:181
ResponseMetadata.h
Aws::Redshift::Model::VpcSecurityGroupMembership
Definition: VpcSecurityGroupMembership.h:32
Aws::Redshift::Model::EndpointAccess::GetVpcEndpoint
const VpcEndpoint & GetVpcEndpoint() const
Definition: EndpointAccess.h:395
Aws::Redshift::Model::EndpointAccess::SetEndpointName
void SetEndpointName(const Aws::String &value)
Definition: EndpointAccess.h:232
Aws::Redshift::Model::EndpointAccess::VpcEndpointHasBeenSet
bool VpcEndpointHasBeenSet() const
Definition: EndpointAccess.h:398
Aws::Redshift::Model::EndpointAccess::SetClusterIdentifier
void SetClusterIdentifier(const Aws::String &value)
Definition: EndpointAccess.h:60
Aws::Redshift::Model::EndpointAccess::SetResourceOwner
void SetResourceOwner(const char *value)
Definition: EndpointAccess.h:111
Aws::Redshift::Model::EndpointAccess::WithVpcEndpoint
EndpointAccess & WithVpcEndpoint(VpcEndpoint &&value)
Definition: EndpointAccess.h:410
Aws::Redshift::Model::EndpointAccess::AddVpcSecurityGroups
EndpointAccess & AddVpcSecurityGroups(const VpcSecurityGroupMembership &value)
Definition: EndpointAccess.h:386