AWS SDK for C++  1.9.132
AWS SDK for C++
NewPrivateVirtualInterface.h
Go to the documentation of this file.
1 
6 #pragma once
12 #include <utility>
13 
14 namespace Aws
15 {
16 namespace Utils
17 {
18 namespace Json
19 {
20  class JsonValue;
21  class JsonView;
22 } // namespace Json
23 } // namespace Utils
24 namespace DirectConnect
25 {
26 namespace Model
27 {
28 
35  {
36  public:
41 
42 
48  inline const Aws::String& GetVirtualInterfaceName() const{ return m_virtualInterfaceName; }
49 
55  inline bool VirtualInterfaceNameHasBeenSet() const { return m_virtualInterfaceNameHasBeenSet; }
56 
62  inline void SetVirtualInterfaceName(const Aws::String& value) { m_virtualInterfaceNameHasBeenSet = true; m_virtualInterfaceName = value; }
63 
69  inline void SetVirtualInterfaceName(Aws::String&& value) { m_virtualInterfaceNameHasBeenSet = true; m_virtualInterfaceName = std::move(value); }
70 
76  inline void SetVirtualInterfaceName(const char* value) { m_virtualInterfaceNameHasBeenSet = true; m_virtualInterfaceName.assign(value); }
77 
83  inline NewPrivateVirtualInterface& WithVirtualInterfaceName(const Aws::String& value) { SetVirtualInterfaceName(value); return *this;}
84 
90  inline NewPrivateVirtualInterface& WithVirtualInterfaceName(Aws::String&& value) { SetVirtualInterfaceName(std::move(value)); return *this;}
91 
97  inline NewPrivateVirtualInterface& WithVirtualInterfaceName(const char* value) { SetVirtualInterfaceName(value); return *this;}
98 
99 
103  inline int GetVlan() const{ return m_vlan; }
104 
108  inline bool VlanHasBeenSet() const { return m_vlanHasBeenSet; }
109 
113  inline void SetVlan(int value) { m_vlanHasBeenSet = true; m_vlan = value; }
114 
118  inline NewPrivateVirtualInterface& WithVlan(int value) { SetVlan(value); return *this;}
119 
120 
125  inline int GetAsn() const{ return m_asn; }
126 
131  inline bool AsnHasBeenSet() const { return m_asnHasBeenSet; }
132 
137  inline void SetAsn(int value) { m_asnHasBeenSet = true; m_asn = value; }
138 
143  inline NewPrivateVirtualInterface& WithAsn(int value) { SetAsn(value); return *this;}
144 
145 
150  inline int GetMtu() const{ return m_mtu; }
151 
156  inline bool MtuHasBeenSet() const { return m_mtuHasBeenSet; }
157 
162  inline void SetMtu(int value) { m_mtuHasBeenSet = true; m_mtu = value; }
163 
168  inline NewPrivateVirtualInterface& WithMtu(int value) { SetMtu(value); return *this;}
169 
170 
175  inline const Aws::String& GetAuthKey() const{ return m_authKey; }
176 
181  inline bool AuthKeyHasBeenSet() const { return m_authKeyHasBeenSet; }
182 
187  inline void SetAuthKey(const Aws::String& value) { m_authKeyHasBeenSet = true; m_authKey = value; }
188 
193  inline void SetAuthKey(Aws::String&& value) { m_authKeyHasBeenSet = true; m_authKey = std::move(value); }
194 
199  inline void SetAuthKey(const char* value) { m_authKeyHasBeenSet = true; m_authKey.assign(value); }
200 
205  inline NewPrivateVirtualInterface& WithAuthKey(const Aws::String& value) { SetAuthKey(value); return *this;}
206 
211  inline NewPrivateVirtualInterface& WithAuthKey(Aws::String&& value) { SetAuthKey(std::move(value)); return *this;}
212 
217  inline NewPrivateVirtualInterface& WithAuthKey(const char* value) { SetAuthKey(value); return *this;}
218 
219 
223  inline const Aws::String& GetAmazonAddress() const{ return m_amazonAddress; }
224 
228  inline bool AmazonAddressHasBeenSet() const { return m_amazonAddressHasBeenSet; }
229 
233  inline void SetAmazonAddress(const Aws::String& value) { m_amazonAddressHasBeenSet = true; m_amazonAddress = value; }
234 
238  inline void SetAmazonAddress(Aws::String&& value) { m_amazonAddressHasBeenSet = true; m_amazonAddress = std::move(value); }
239 
243  inline void SetAmazonAddress(const char* value) { m_amazonAddressHasBeenSet = true; m_amazonAddress.assign(value); }
244 
248  inline NewPrivateVirtualInterface& WithAmazonAddress(const Aws::String& value) { SetAmazonAddress(value); return *this;}
249 
253  inline NewPrivateVirtualInterface& WithAmazonAddress(Aws::String&& value) { SetAmazonAddress(std::move(value)); return *this;}
254 
258  inline NewPrivateVirtualInterface& WithAmazonAddress(const char* value) { SetAmazonAddress(value); return *this;}
259 
260 
264  inline const Aws::String& GetCustomerAddress() const{ return m_customerAddress; }
265 
269  inline bool CustomerAddressHasBeenSet() const { return m_customerAddressHasBeenSet; }
270 
274  inline void SetCustomerAddress(const Aws::String& value) { m_customerAddressHasBeenSet = true; m_customerAddress = value; }
275 
279  inline void SetCustomerAddress(Aws::String&& value) { m_customerAddressHasBeenSet = true; m_customerAddress = std::move(value); }
280 
284  inline void SetCustomerAddress(const char* value) { m_customerAddressHasBeenSet = true; m_customerAddress.assign(value); }
285 
289  inline NewPrivateVirtualInterface& WithCustomerAddress(const Aws::String& value) { SetCustomerAddress(value); return *this;}
290 
294  inline NewPrivateVirtualInterface& WithCustomerAddress(Aws::String&& value) { SetCustomerAddress(std::move(value)); return *this;}
295 
299  inline NewPrivateVirtualInterface& WithCustomerAddress(const char* value) { SetCustomerAddress(value); return *this;}
300 
301 
305  inline const AddressFamily& GetAddressFamily() const{ return m_addressFamily; }
306 
310  inline bool AddressFamilyHasBeenSet() const { return m_addressFamilyHasBeenSet; }
311 
315  inline void SetAddressFamily(const AddressFamily& value) { m_addressFamilyHasBeenSet = true; m_addressFamily = value; }
316 
320  inline void SetAddressFamily(AddressFamily&& value) { m_addressFamilyHasBeenSet = true; m_addressFamily = std::move(value); }
321 
325  inline NewPrivateVirtualInterface& WithAddressFamily(const AddressFamily& value) { SetAddressFamily(value); return *this;}
326 
330  inline NewPrivateVirtualInterface& WithAddressFamily(AddressFamily&& value) { SetAddressFamily(std::move(value)); return *this;}
331 
332 
336  inline const Aws::String& GetVirtualGatewayId() const{ return m_virtualGatewayId; }
337 
341  inline bool VirtualGatewayIdHasBeenSet() const { return m_virtualGatewayIdHasBeenSet; }
342 
346  inline void SetVirtualGatewayId(const Aws::String& value) { m_virtualGatewayIdHasBeenSet = true; m_virtualGatewayId = value; }
347 
351  inline void SetVirtualGatewayId(Aws::String&& value) { m_virtualGatewayIdHasBeenSet = true; m_virtualGatewayId = std::move(value); }
352 
356  inline void SetVirtualGatewayId(const char* value) { m_virtualGatewayIdHasBeenSet = true; m_virtualGatewayId.assign(value); }
357 
361  inline NewPrivateVirtualInterface& WithVirtualGatewayId(const Aws::String& value) { SetVirtualGatewayId(value); return *this;}
362 
366  inline NewPrivateVirtualInterface& WithVirtualGatewayId(Aws::String&& value) { SetVirtualGatewayId(std::move(value)); return *this;}
367 
371  inline NewPrivateVirtualInterface& WithVirtualGatewayId(const char* value) { SetVirtualGatewayId(value); return *this;}
372 
373 
377  inline const Aws::String& GetDirectConnectGatewayId() const{ return m_directConnectGatewayId; }
378 
382  inline bool DirectConnectGatewayIdHasBeenSet() const { return m_directConnectGatewayIdHasBeenSet; }
383 
387  inline void SetDirectConnectGatewayId(const Aws::String& value) { m_directConnectGatewayIdHasBeenSet = true; m_directConnectGatewayId = value; }
388 
392  inline void SetDirectConnectGatewayId(Aws::String&& value) { m_directConnectGatewayIdHasBeenSet = true; m_directConnectGatewayId = std::move(value); }
393 
397  inline void SetDirectConnectGatewayId(const char* value) { m_directConnectGatewayIdHasBeenSet = true; m_directConnectGatewayId.assign(value); }
398 
402  inline NewPrivateVirtualInterface& WithDirectConnectGatewayId(const Aws::String& value) { SetDirectConnectGatewayId(value); return *this;}
403 
407  inline NewPrivateVirtualInterface& WithDirectConnectGatewayId(Aws::String&& value) { SetDirectConnectGatewayId(std::move(value)); return *this;}
408 
412  inline NewPrivateVirtualInterface& WithDirectConnectGatewayId(const char* value) { SetDirectConnectGatewayId(value); return *this;}
413 
414 
418  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
419 
423  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
424 
428  inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
429 
433  inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
434 
438  inline NewPrivateVirtualInterface& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
439 
443  inline NewPrivateVirtualInterface& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
444 
448  inline NewPrivateVirtualInterface& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
449 
453  inline NewPrivateVirtualInterface& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
454 
455  private:
456 
457  Aws::String m_virtualInterfaceName;
458  bool m_virtualInterfaceNameHasBeenSet;
459 
460  int m_vlan;
461  bool m_vlanHasBeenSet;
462 
463  int m_asn;
464  bool m_asnHasBeenSet;
465 
466  int m_mtu;
467  bool m_mtuHasBeenSet;
468 
469  Aws::String m_authKey;
470  bool m_authKeyHasBeenSet;
471 
472  Aws::String m_amazonAddress;
473  bool m_amazonAddressHasBeenSet;
474 
475  Aws::String m_customerAddress;
476  bool m_customerAddressHasBeenSet;
477 
478  AddressFamily m_addressFamily;
479  bool m_addressFamilyHasBeenSet;
480 
481  Aws::String m_virtualGatewayId;
482  bool m_virtualGatewayIdHasBeenSet;
483 
484  Aws::String m_directConnectGatewayId;
485  bool m_directConnectGatewayIdHasBeenSet;
486 
487  Aws::Vector<Tag> m_tags;
488  bool m_tagsHasBeenSet;
489  };
490 
491 } // namespace Model
492 } // namespace DirectConnect
493 } // namespace Aws
Aws::DirectConnect::Model::NewPrivateVirtualInterface::WithVirtualInterfaceName
NewPrivateVirtualInterface & WithVirtualInterfaceName(Aws::String &&value)
Definition: NewPrivateVirtualInterface.h:90
Aws::DirectConnect::Model::NewPrivateVirtualInterface::WithAuthKey
NewPrivateVirtualInterface & WithAuthKey(Aws::String &&value)
Definition: NewPrivateVirtualInterface.h:211
Aws::DirectConnect::Model::NewPrivateVirtualInterface::SetDirectConnectGatewayId
void SetDirectConnectGatewayId(const char *value)
Definition: NewPrivateVirtualInterface.h:397
Aws::DirectConnect::Model::Tag
Definition: Tag.h:32
Aws::DirectConnect::Model::NewPrivateVirtualInterface::MtuHasBeenSet
bool MtuHasBeenSet() const
Definition: NewPrivateVirtualInterface.h:156
Aws::DirectConnect::Model::NewPrivateVirtualInterface::WithAmazonAddress
NewPrivateVirtualInterface & WithAmazonAddress(const char *value)
Definition: NewPrivateVirtualInterface.h:258
Aws::DirectConnect::Model::NewPrivateVirtualInterface::WithVirtualGatewayId
NewPrivateVirtualInterface & WithVirtualGatewayId(Aws::String &&value)
Definition: NewPrivateVirtualInterface.h:366
Aws::DirectConnect::Model::AddressFamily
AddressFamily
Definition: AddressFamily.h:17
Aws::DirectConnect::Model::NewPrivateVirtualInterface::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::DirectConnect::Model::NewPrivateVirtualInterface::WithTags
NewPrivateVirtualInterface & WithTags(Aws::Vector< Tag > &&value)
Definition: NewPrivateVirtualInterface.h:443
Aws::DirectConnect::Model::NewPrivateVirtualInterface::GetTags
const Aws::Vector< Tag > & GetTags() const
Definition: NewPrivateVirtualInterface.h:418
Aws::DirectConnect::Model::NewPrivateVirtualInterface::SetVirtualInterfaceName
void SetVirtualInterfaceName(const Aws::String &value)
Definition: NewPrivateVirtualInterface.h:62
Aws::DirectConnect::Model::NewPrivateVirtualInterface::WithVirtualInterfaceName
NewPrivateVirtualInterface & WithVirtualInterfaceName(const Aws::String &value)
Definition: NewPrivateVirtualInterface.h:83
Aws::DirectConnect::Model::NewPrivateVirtualInterface::NewPrivateVirtualInterface
NewPrivateVirtualInterface(Aws::Utils::Json::JsonView jsonValue)
Aws::DirectConnect::Model::NewPrivateVirtualInterface::GetVlan
int GetVlan() const
Definition: NewPrivateVirtualInterface.h:103
Aws::DirectConnect::Model::NewPrivateVirtualInterface::SetAsn
void SetAsn(int value)
Definition: NewPrivateVirtualInterface.h:137
Aws::DirectConnect::Model::NewPrivateVirtualInterface::SetVlan
void SetVlan(int value)
Definition: NewPrivateVirtualInterface.h:113
Aws::DirectConnect::Model::NewPrivateVirtualInterface::SetCustomerAddress
void SetCustomerAddress(const Aws::String &value)
Definition: NewPrivateVirtualInterface.h:274
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::DirectConnect::Model::NewPrivateVirtualInterface::NewPrivateVirtualInterface
NewPrivateVirtualInterface()
DirectConnect_EXPORTS.h
Aws::DirectConnect::Model::NewPrivateVirtualInterface::AddTags
NewPrivateVirtualInterface & AddTags(const Tag &value)
Definition: NewPrivateVirtualInterface.h:448
AWSVector.h
Aws::DirectConnect::Model::NewPrivateVirtualInterface::AuthKeyHasBeenSet
bool AuthKeyHasBeenSet() const
Definition: NewPrivateVirtualInterface.h:181
Aws::DirectConnect::Model::NewPrivateVirtualInterface::GetVirtualGatewayId
const Aws::String & GetVirtualGatewayId() const
Definition: NewPrivateVirtualInterface.h:336
Aws::DirectConnect::Model::NewPrivateVirtualInterface::SetTags
void SetTags(Aws::Vector< Tag > &&value)
Definition: NewPrivateVirtualInterface.h:433
Aws::DirectConnect::Model::NewPrivateVirtualInterface::WithDirectConnectGatewayId
NewPrivateVirtualInterface & WithDirectConnectGatewayId(Aws::String &&value)
Definition: NewPrivateVirtualInterface.h:407
Aws::DirectConnect::Model::NewPrivateVirtualInterface::SetDirectConnectGatewayId
void SetDirectConnectGatewayId(Aws::String &&value)
Definition: NewPrivateVirtualInterface.h:392
Aws::DirectConnect::Model::NewPrivateVirtualInterface::SetAuthKey
void SetAuthKey(const char *value)
Definition: NewPrivateVirtualInterface.h:199
Aws::DirectConnect::Model::NewPrivateVirtualInterface::SetMtu
void SetMtu(int value)
Definition: NewPrivateVirtualInterface.h:162
Aws::DirectConnect::Model::NewPrivateVirtualInterface::WithDirectConnectGatewayId
NewPrivateVirtualInterface & WithDirectConnectGatewayId(const Aws::String &value)
Definition: NewPrivateVirtualInterface.h:402
Aws::DirectConnect::Model::NewPrivateVirtualInterface::SetAmazonAddress
void SetAmazonAddress(Aws::String &&value)
Definition: NewPrivateVirtualInterface.h:238
Aws::DirectConnect::Model::NewPrivateVirtualInterface::GetDirectConnectGatewayId
const Aws::String & GetDirectConnectGatewayId() const
Definition: NewPrivateVirtualInterface.h:377
Aws::DirectConnect::Model::NewPrivateVirtualInterface::WithAddressFamily
NewPrivateVirtualInterface & WithAddressFamily(const AddressFamily &value)
Definition: NewPrivateVirtualInterface.h:325
Tag.h
Aws::DirectConnect::Model::NewPrivateVirtualInterface::WithCustomerAddress
NewPrivateVirtualInterface & WithCustomerAddress(const Aws::String &value)
Definition: NewPrivateVirtualInterface.h:289
Aws::DirectConnect::Model::NewPrivateVirtualInterface
Definition: NewPrivateVirtualInterface.h:35
Aws::DirectConnect::Model::NewPrivateVirtualInterface::SetVirtualInterfaceName
void SetVirtualInterfaceName(const char *value)
Definition: NewPrivateVirtualInterface.h:76
Aws::DirectConnect::Model::NewPrivateVirtualInterface::WithTags
NewPrivateVirtualInterface & WithTags(const Aws::Vector< Tag > &value)
Definition: NewPrivateVirtualInterface.h:438
Aws::DirectConnect::Model::NewPrivateVirtualInterface::GetAuthKey
const Aws::String & GetAuthKey() const
Definition: NewPrivateVirtualInterface.h:175
Aws::DirectConnect::Model::NewPrivateVirtualInterface::SetVirtualGatewayId
void SetVirtualGatewayId(const Aws::String &value)
Definition: NewPrivateVirtualInterface.h:346
Aws::DirectConnect::Model::NewPrivateVirtualInterface::GetAsn
int GetAsn() const
Definition: NewPrivateVirtualInterface.h:125
Aws::DirectConnect::Model::NewPrivateVirtualInterface::SetTags
void SetTags(const Aws::Vector< Tag > &value)
Definition: NewPrivateVirtualInterface.h:428
Aws::DirectConnect::Model::NewPrivateVirtualInterface::WithCustomerAddress
NewPrivateVirtualInterface & WithCustomerAddress(Aws::String &&value)
Definition: NewPrivateVirtualInterface.h:294
Aws::DirectConnect::Model::NewPrivateVirtualInterface::VirtualGatewayIdHasBeenSet
bool VirtualGatewayIdHasBeenSet() const
Definition: NewPrivateVirtualInterface.h:341
Aws::DirectConnect::Model::NewPrivateVirtualInterface::operator=
NewPrivateVirtualInterface & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::DirectConnect::Model::NewPrivateVirtualInterface::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: NewPrivateVirtualInterface.h:423
Aws::DirectConnect::Model::NewPrivateVirtualInterface::GetAddressFamily
const AddressFamily & GetAddressFamily() const
Definition: NewPrivateVirtualInterface.h:305
Aws::DirectConnect::Model::NewPrivateVirtualInterface::SetCustomerAddress
void SetCustomerAddress(Aws::String &&value)
Definition: NewPrivateVirtualInterface.h:279
Aws::DirectConnect::Model::NewPrivateVirtualInterface::WithDirectConnectGatewayId
NewPrivateVirtualInterface & WithDirectConnectGatewayId(const char *value)
Definition: NewPrivateVirtualInterface.h:412
Aws::DirectConnect::Model::NewPrivateVirtualInterface::SetAmazonAddress
void SetAmazonAddress(const Aws::String &value)
Definition: NewPrivateVirtualInterface.h:233
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::DirectConnect::Model::NewPrivateVirtualInterface::SetAmazonAddress
void SetAmazonAddress(const char *value)
Definition: NewPrivateVirtualInterface.h:243
Aws::DirectConnect::Model::NewPrivateVirtualInterface::SetCustomerAddress
void SetCustomerAddress(const char *value)
Definition: NewPrivateVirtualInterface.h:284
Aws::DirectConnect::Model::NewPrivateVirtualInterface::SetAuthKey
void SetAuthKey(const Aws::String &value)
Definition: NewPrivateVirtualInterface.h:187
Aws::DirectConnect::Model::NewPrivateVirtualInterface::GetVirtualInterfaceName
const Aws::String & GetVirtualInterfaceName() const
Definition: NewPrivateVirtualInterface.h:48
AddressFamily.h
Aws::DirectConnect::Model::NewPrivateVirtualInterface::WithVirtualGatewayId
NewPrivateVirtualInterface & WithVirtualGatewayId(const Aws::String &value)
Definition: NewPrivateVirtualInterface.h:361
Aws::DirectConnect::Model::NewPrivateVirtualInterface::WithMtu
NewPrivateVirtualInterface & WithMtu(int value)
Definition: NewPrivateVirtualInterface.h:168
Aws::DirectConnect::Model::NewPrivateVirtualInterface::GetAmazonAddress
const Aws::String & GetAmazonAddress() const
Definition: NewPrivateVirtualInterface.h:223
Aws::DirectConnect::Model::NewPrivateVirtualInterface::WithAuthKey
NewPrivateVirtualInterface & WithAuthKey(const char *value)
Definition: NewPrivateVirtualInterface.h:217
Aws::DirectConnect::Model::NewPrivateVirtualInterface::AddressFamilyHasBeenSet
bool AddressFamilyHasBeenSet() const
Definition: NewPrivateVirtualInterface.h:310
Aws::DirectConnect::Model::NewPrivateVirtualInterface::WithVlan
NewPrivateVirtualInterface & WithVlan(int value)
Definition: NewPrivateVirtualInterface.h:118
Aws::DirectConnect::Model::NewPrivateVirtualInterface::SetVirtualGatewayId
void SetVirtualGatewayId(const char *value)
Definition: NewPrivateVirtualInterface.h:356
Aws::DirectConnect::Model::NewPrivateVirtualInterface::WithAmazonAddress
NewPrivateVirtualInterface & WithAmazonAddress(Aws::String &&value)
Definition: NewPrivateVirtualInterface.h:253
Aws::DirectConnect::Model::NewPrivateVirtualInterface::WithAmazonAddress
NewPrivateVirtualInterface & WithAmazonAddress(const Aws::String &value)
Definition: NewPrivateVirtualInterface.h:248
Aws::DirectConnect::Model::NewPrivateVirtualInterface::AddTags
NewPrivateVirtualInterface & AddTags(Tag &&value)
Definition: NewPrivateVirtualInterface.h:453
Aws
Definition: AccessManagementClient.h:15
Aws::DirectConnect::Model::NewPrivateVirtualInterface::WithVirtualInterfaceName
NewPrivateVirtualInterface & WithVirtualInterfaceName(const char *value)
Definition: NewPrivateVirtualInterface.h:97
Aws::DirectConnect::Model::NewPrivateVirtualInterface::WithAsn
NewPrivateVirtualInterface & WithAsn(int value)
Definition: NewPrivateVirtualInterface.h:143
Aws::DirectConnect::Model::NewPrivateVirtualInterface::SetAddressFamily
void SetAddressFamily(AddressFamily &&value)
Definition: NewPrivateVirtualInterface.h:320
Aws::DirectConnect::Model::NewPrivateVirtualInterface::WithAuthKey
NewPrivateVirtualInterface & WithAuthKey(const Aws::String &value)
Definition: NewPrivateVirtualInterface.h:205
Aws::DirectConnect::Model::NewPrivateVirtualInterface::CustomerAddressHasBeenSet
bool CustomerAddressHasBeenSet() const
Definition: NewPrivateVirtualInterface.h:269
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::DirectConnect::Model::NewPrivateVirtualInterface::SetAddressFamily
void SetAddressFamily(const AddressFamily &value)
Definition: NewPrivateVirtualInterface.h:315
Aws::DirectConnect::Model::NewPrivateVirtualInterface::SetAuthKey
void SetAuthKey(Aws::String &&value)
Definition: NewPrivateVirtualInterface.h:193
Aws::DirectConnect::Model::NewPrivateVirtualInterface::DirectConnectGatewayIdHasBeenSet
bool DirectConnectGatewayIdHasBeenSet() const
Definition: NewPrivateVirtualInterface.h:382
Aws::DirectConnect::Model::NewPrivateVirtualInterface::AsnHasBeenSet
bool AsnHasBeenSet() const
Definition: NewPrivateVirtualInterface.h:131
Aws::DirectConnect::Model::NewPrivateVirtualInterface::SetDirectConnectGatewayId
void SetDirectConnectGatewayId(const Aws::String &value)
Definition: NewPrivateVirtualInterface.h:387
Aws::DirectConnect::Model::NewPrivateVirtualInterface::GetCustomerAddress
const Aws::String & GetCustomerAddress() const
Definition: NewPrivateVirtualInterface.h:264
AWS_DIRECTCONNECT_API
#define AWS_DIRECTCONNECT_API
Definition: DirectConnect_EXPORTS.h:28
Aws::DirectConnect::Model::NewPrivateVirtualInterface::WithAddressFamily
NewPrivateVirtualInterface & WithAddressFamily(AddressFamily &&value)
Definition: NewPrivateVirtualInterface.h:330
Aws::DirectConnect::Model::NewPrivateVirtualInterface::AmazonAddressHasBeenSet
bool AmazonAddressHasBeenSet() const
Definition: NewPrivateVirtualInterface.h:228
Aws::DirectConnect::Model::NewPrivateVirtualInterface::WithVirtualGatewayId
NewPrivateVirtualInterface & WithVirtualGatewayId(const char *value)
Definition: NewPrivateVirtualInterface.h:371
Aws::DirectConnect::Model::NewPrivateVirtualInterface::SetVirtualInterfaceName
void SetVirtualInterfaceName(Aws::String &&value)
Definition: NewPrivateVirtualInterface.h:69
Aws::DirectConnect::Model::NewPrivateVirtualInterface::WithCustomerAddress
NewPrivateVirtualInterface & WithCustomerAddress(const char *value)
Definition: NewPrivateVirtualInterface.h:299
Aws::DirectConnect::Model::NewPrivateVirtualInterface::SetVirtualGatewayId
void SetVirtualGatewayId(Aws::String &&value)
Definition: NewPrivateVirtualInterface.h:351
Aws::DirectConnect::Model::NewPrivateVirtualInterface::VirtualInterfaceNameHasBeenSet
bool VirtualInterfaceNameHasBeenSet() const
Definition: NewPrivateVirtualInterface.h:55
Aws::DirectConnect::Model::NewPrivateVirtualInterface::VlanHasBeenSet
bool VlanHasBeenSet() const
Definition: NewPrivateVirtualInterface.h:108
Aws::DirectConnect::Model::NewPrivateVirtualInterface::GetMtu
int GetMtu() const
Definition: NewPrivateVirtualInterface.h:150