AWS SDK for C++  1.9.132
AWS SDK for C++
NewPublicVirtualInterfaceAllocation.h
Go to the documentation of this file.
1 
6 #pragma once
13 #include <utility>
14 
15 namespace Aws
16 {
17 namespace Utils
18 {
19 namespace Json
20 {
21  class JsonValue;
22  class JsonView;
23 } // namespace Json
24 } // namespace Utils
25 namespace DirectConnect
26 {
27 namespace Model
28 {
29 
37  {
38  public:
43 
44 
50  inline const Aws::String& GetVirtualInterfaceName() const{ return m_virtualInterfaceName; }
51 
57  inline bool VirtualInterfaceNameHasBeenSet() const { return m_virtualInterfaceNameHasBeenSet; }
58 
64  inline void SetVirtualInterfaceName(const Aws::String& value) { m_virtualInterfaceNameHasBeenSet = true; m_virtualInterfaceName = value; }
65 
71  inline void SetVirtualInterfaceName(Aws::String&& value) { m_virtualInterfaceNameHasBeenSet = true; m_virtualInterfaceName = std::move(value); }
72 
78  inline void SetVirtualInterfaceName(const char* value) { m_virtualInterfaceNameHasBeenSet = true; m_virtualInterfaceName.assign(value); }
79 
85  inline NewPublicVirtualInterfaceAllocation& WithVirtualInterfaceName(const Aws::String& value) { SetVirtualInterfaceName(value); return *this;}
86 
92  inline NewPublicVirtualInterfaceAllocation& WithVirtualInterfaceName(Aws::String&& value) { SetVirtualInterfaceName(std::move(value)); return *this;}
93 
99  inline NewPublicVirtualInterfaceAllocation& WithVirtualInterfaceName(const char* value) { SetVirtualInterfaceName(value); return *this;}
100 
101 
105  inline int GetVlan() const{ return m_vlan; }
106 
110  inline bool VlanHasBeenSet() const { return m_vlanHasBeenSet; }
111 
115  inline void SetVlan(int value) { m_vlanHasBeenSet = true; m_vlan = value; }
116 
120  inline NewPublicVirtualInterfaceAllocation& WithVlan(int value) { SetVlan(value); return *this;}
121 
122 
127  inline int GetAsn() const{ return m_asn; }
128 
133  inline bool AsnHasBeenSet() const { return m_asnHasBeenSet; }
134 
139  inline void SetAsn(int value) { m_asnHasBeenSet = true; m_asn = value; }
140 
145  inline NewPublicVirtualInterfaceAllocation& WithAsn(int value) { SetAsn(value); return *this;}
146 
147 
152  inline const Aws::String& GetAuthKey() const{ return m_authKey; }
153 
158  inline bool AuthKeyHasBeenSet() const { return m_authKeyHasBeenSet; }
159 
164  inline void SetAuthKey(const Aws::String& value) { m_authKeyHasBeenSet = true; m_authKey = value; }
165 
170  inline void SetAuthKey(Aws::String&& value) { m_authKeyHasBeenSet = true; m_authKey = std::move(value); }
171 
176  inline void SetAuthKey(const char* value) { m_authKeyHasBeenSet = true; m_authKey.assign(value); }
177 
182  inline NewPublicVirtualInterfaceAllocation& WithAuthKey(const Aws::String& value) { SetAuthKey(value); return *this;}
183 
188  inline NewPublicVirtualInterfaceAllocation& WithAuthKey(Aws::String&& value) { SetAuthKey(std::move(value)); return *this;}
189 
194  inline NewPublicVirtualInterfaceAllocation& WithAuthKey(const char* value) { SetAuthKey(value); return *this;}
195 
196 
200  inline const Aws::String& GetAmazonAddress() const{ return m_amazonAddress; }
201 
205  inline bool AmazonAddressHasBeenSet() const { return m_amazonAddressHasBeenSet; }
206 
210  inline void SetAmazonAddress(const Aws::String& value) { m_amazonAddressHasBeenSet = true; m_amazonAddress = value; }
211 
215  inline void SetAmazonAddress(Aws::String&& value) { m_amazonAddressHasBeenSet = true; m_amazonAddress = std::move(value); }
216 
220  inline void SetAmazonAddress(const char* value) { m_amazonAddressHasBeenSet = true; m_amazonAddress.assign(value); }
221 
225  inline NewPublicVirtualInterfaceAllocation& WithAmazonAddress(const Aws::String& value) { SetAmazonAddress(value); return *this;}
226 
230  inline NewPublicVirtualInterfaceAllocation& WithAmazonAddress(Aws::String&& value) { SetAmazonAddress(std::move(value)); return *this;}
231 
235  inline NewPublicVirtualInterfaceAllocation& WithAmazonAddress(const char* value) { SetAmazonAddress(value); return *this;}
236 
237 
241  inline const Aws::String& GetCustomerAddress() const{ return m_customerAddress; }
242 
246  inline bool CustomerAddressHasBeenSet() const { return m_customerAddressHasBeenSet; }
247 
251  inline void SetCustomerAddress(const Aws::String& value) { m_customerAddressHasBeenSet = true; m_customerAddress = value; }
252 
256  inline void SetCustomerAddress(Aws::String&& value) { m_customerAddressHasBeenSet = true; m_customerAddress = std::move(value); }
257 
261  inline void SetCustomerAddress(const char* value) { m_customerAddressHasBeenSet = true; m_customerAddress.assign(value); }
262 
266  inline NewPublicVirtualInterfaceAllocation& WithCustomerAddress(const Aws::String& value) { SetCustomerAddress(value); return *this;}
267 
271  inline NewPublicVirtualInterfaceAllocation& WithCustomerAddress(Aws::String&& value) { SetCustomerAddress(std::move(value)); return *this;}
272 
276  inline NewPublicVirtualInterfaceAllocation& WithCustomerAddress(const char* value) { SetCustomerAddress(value); return *this;}
277 
278 
282  inline const AddressFamily& GetAddressFamily() const{ return m_addressFamily; }
283 
287  inline bool AddressFamilyHasBeenSet() const { return m_addressFamilyHasBeenSet; }
288 
292  inline void SetAddressFamily(const AddressFamily& value) { m_addressFamilyHasBeenSet = true; m_addressFamily = value; }
293 
297  inline void SetAddressFamily(AddressFamily&& value) { m_addressFamilyHasBeenSet = true; m_addressFamily = std::move(value); }
298 
302  inline NewPublicVirtualInterfaceAllocation& WithAddressFamily(const AddressFamily& value) { SetAddressFamily(value); return *this;}
303 
307  inline NewPublicVirtualInterfaceAllocation& WithAddressFamily(AddressFamily&& value) { SetAddressFamily(std::move(value)); return *this;}
308 
309 
314  inline const Aws::Vector<RouteFilterPrefix>& GetRouteFilterPrefixes() const{ return m_routeFilterPrefixes; }
315 
320  inline bool RouteFilterPrefixesHasBeenSet() const { return m_routeFilterPrefixesHasBeenSet; }
321 
326  inline void SetRouteFilterPrefixes(const Aws::Vector<RouteFilterPrefix>& value) { m_routeFilterPrefixesHasBeenSet = true; m_routeFilterPrefixes = value; }
327 
332  inline void SetRouteFilterPrefixes(Aws::Vector<RouteFilterPrefix>&& value) { m_routeFilterPrefixesHasBeenSet = true; m_routeFilterPrefixes = std::move(value); }
333 
338  inline NewPublicVirtualInterfaceAllocation& WithRouteFilterPrefixes(const Aws::Vector<RouteFilterPrefix>& value) { SetRouteFilterPrefixes(value); return *this;}
339 
344  inline NewPublicVirtualInterfaceAllocation& WithRouteFilterPrefixes(Aws::Vector<RouteFilterPrefix>&& value) { SetRouteFilterPrefixes(std::move(value)); return *this;}
345 
350  inline NewPublicVirtualInterfaceAllocation& AddRouteFilterPrefixes(const RouteFilterPrefix& value) { m_routeFilterPrefixesHasBeenSet = true; m_routeFilterPrefixes.push_back(value); return *this; }
351 
356  inline NewPublicVirtualInterfaceAllocation& AddRouteFilterPrefixes(RouteFilterPrefix&& value) { m_routeFilterPrefixesHasBeenSet = true; m_routeFilterPrefixes.push_back(std::move(value)); return *this; }
357 
358 
362  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
363 
367  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
368 
372  inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
373 
377  inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
378 
382  inline NewPublicVirtualInterfaceAllocation& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
383 
387  inline NewPublicVirtualInterfaceAllocation& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
388 
392  inline NewPublicVirtualInterfaceAllocation& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
393 
397  inline NewPublicVirtualInterfaceAllocation& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
398 
399  private:
400 
401  Aws::String m_virtualInterfaceName;
402  bool m_virtualInterfaceNameHasBeenSet;
403 
404  int m_vlan;
405  bool m_vlanHasBeenSet;
406 
407  int m_asn;
408  bool m_asnHasBeenSet;
409 
410  Aws::String m_authKey;
411  bool m_authKeyHasBeenSet;
412 
413  Aws::String m_amazonAddress;
414  bool m_amazonAddressHasBeenSet;
415 
416  Aws::String m_customerAddress;
417  bool m_customerAddressHasBeenSet;
418 
419  AddressFamily m_addressFamily;
420  bool m_addressFamilyHasBeenSet;
421 
422  Aws::Vector<RouteFilterPrefix> m_routeFilterPrefixes;
423  bool m_routeFilterPrefixesHasBeenSet;
424 
425  Aws::Vector<Tag> m_tags;
426  bool m_tagsHasBeenSet;
427  };
428 
429 } // namespace Model
430 } // namespace DirectConnect
431 } // namespace Aws
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::WithAuthKey
NewPublicVirtualInterfaceAllocation & WithAuthKey(Aws::String &&value)
Definition: NewPublicVirtualInterfaceAllocation.h:188
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::GetVlan
int GetVlan() const
Definition: NewPublicVirtualInterfaceAllocation.h:105
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::AddTags
NewPublicVirtualInterfaceAllocation & AddTags(const Tag &value)
Definition: NewPublicVirtualInterfaceAllocation.h:392
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::WithAmazonAddress
NewPublicVirtualInterfaceAllocation & WithAmazonAddress(const Aws::String &value)
Definition: NewPublicVirtualInterfaceAllocation.h:225
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::WithVirtualInterfaceName
NewPublicVirtualInterfaceAllocation & WithVirtualInterfaceName(const Aws::String &value)
Definition: NewPublicVirtualInterfaceAllocation.h:85
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::WithAddressFamily
NewPublicVirtualInterfaceAllocation & WithAddressFamily(AddressFamily &&value)
Definition: NewPublicVirtualInterfaceAllocation.h:307
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::WithAuthKey
NewPublicVirtualInterfaceAllocation & WithAuthKey(const Aws::String &value)
Definition: NewPublicVirtualInterfaceAllocation.h:182
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::SetTags
void SetTags(Aws::Vector< Tag > &&value)
Definition: NewPublicVirtualInterfaceAllocation.h:377
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::NewPublicVirtualInterfaceAllocation
NewPublicVirtualInterfaceAllocation(Aws::Utils::Json::JsonView jsonValue)
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::GetRouteFilterPrefixes
const Aws::Vector< RouteFilterPrefix > & GetRouteFilterPrefixes() const
Definition: NewPublicVirtualInterfaceAllocation.h:314
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::WithVlan
NewPublicVirtualInterfaceAllocation & WithVlan(int value)
Definition: NewPublicVirtualInterfaceAllocation.h:120
Aws::DirectConnect::Model::Tag
Definition: Tag.h:32
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::WithVirtualInterfaceName
NewPublicVirtualInterfaceAllocation & WithVirtualInterfaceName(Aws::String &&value)
Definition: NewPublicVirtualInterfaceAllocation.h:92
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::SetAuthKey
void SetAuthKey(const Aws::String &value)
Definition: NewPublicVirtualInterfaceAllocation.h:164
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::WithRouteFilterPrefixes
NewPublicVirtualInterfaceAllocation & WithRouteFilterPrefixes(Aws::Vector< RouteFilterPrefix > &&value)
Definition: NewPublicVirtualInterfaceAllocation.h:344
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::SetAuthKey
void SetAuthKey(Aws::String &&value)
Definition: NewPublicVirtualInterfaceAllocation.h:170
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::AsnHasBeenSet
bool AsnHasBeenSet() const
Definition: NewPublicVirtualInterfaceAllocation.h:133
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::WithCustomerAddress
NewPublicVirtualInterfaceAllocation & WithCustomerAddress(const Aws::String &value)
Definition: NewPublicVirtualInterfaceAllocation.h:266
Aws::DirectConnect::Model::AddressFamily
AddressFamily
Definition: AddressFamily.h:17
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::WithTags
NewPublicVirtualInterfaceAllocation & WithTags(const Aws::Vector< Tag > &value)
Definition: NewPublicVirtualInterfaceAllocation.h:382
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation
Definition: NewPublicVirtualInterfaceAllocation.h:37
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::SetVirtualInterfaceName
void SetVirtualInterfaceName(const char *value)
Definition: NewPublicVirtualInterfaceAllocation.h:78
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::GetVirtualInterfaceName
const Aws::String & GetVirtualInterfaceName() const
Definition: NewPublicVirtualInterfaceAllocation.h:50
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::SetAuthKey
void SetAuthKey(const char *value)
Definition: NewPublicVirtualInterfaceAllocation.h:176
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::WithAsn
NewPublicVirtualInterfaceAllocation & WithAsn(int value)
Definition: NewPublicVirtualInterfaceAllocation.h:145
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::AddRouteFilterPrefixes
NewPublicVirtualInterfaceAllocation & AddRouteFilterPrefixes(const RouteFilterPrefix &value)
Definition: NewPublicVirtualInterfaceAllocation.h:350
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::CustomerAddressHasBeenSet
bool CustomerAddressHasBeenSet() const
Definition: NewPublicVirtualInterfaceAllocation.h:246
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
DirectConnect_EXPORTS.h
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::SetCustomerAddress
void SetCustomerAddress(Aws::String &&value)
Definition: NewPublicVirtualInterfaceAllocation.h:256
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::operator=
NewPublicVirtualInterfaceAllocation & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::GetAmazonAddress
const Aws::String & GetAmazonAddress() const
Definition: NewPublicVirtualInterfaceAllocation.h:200
AWSVector.h
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::SetAsn
void SetAsn(int value)
Definition: NewPublicVirtualInterfaceAllocation.h:139
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::SetAddressFamily
void SetAddressFamily(AddressFamily &&value)
Definition: NewPublicVirtualInterfaceAllocation.h:297
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::SetRouteFilterPrefixes
void SetRouteFilterPrefixes(const Aws::Vector< RouteFilterPrefix > &value)
Definition: NewPublicVirtualInterfaceAllocation.h:326
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::WithCustomerAddress
NewPublicVirtualInterfaceAllocation & WithCustomerAddress(const char *value)
Definition: NewPublicVirtualInterfaceAllocation.h:276
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::GetAuthKey
const Aws::String & GetAuthKey() const
Definition: NewPublicVirtualInterfaceAllocation.h:152
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::WithRouteFilterPrefixes
NewPublicVirtualInterfaceAllocation & WithRouteFilterPrefixes(const Aws::Vector< RouteFilterPrefix > &value)
Definition: NewPublicVirtualInterfaceAllocation.h:338
Tag.h
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::AmazonAddressHasBeenSet
bool AmazonAddressHasBeenSet() const
Definition: NewPublicVirtualInterfaceAllocation.h:205
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::GetAddressFamily
const AddressFamily & GetAddressFamily() const
Definition: NewPublicVirtualInterfaceAllocation.h:282
RouteFilterPrefix.h
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::RouteFilterPrefixesHasBeenSet
bool RouteFilterPrefixesHasBeenSet() const
Definition: NewPublicVirtualInterfaceAllocation.h:320
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::SetVlan
void SetVlan(int value)
Definition: NewPublicVirtualInterfaceAllocation.h:115
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::WithVirtualInterfaceName
NewPublicVirtualInterfaceAllocation & WithVirtualInterfaceName(const char *value)
Definition: NewPublicVirtualInterfaceAllocation.h:99
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::SetCustomerAddress
void SetCustomerAddress(const char *value)
Definition: NewPublicVirtualInterfaceAllocation.h:261
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::AddRouteFilterPrefixes
NewPublicVirtualInterfaceAllocation & AddRouteFilterPrefixes(RouteFilterPrefix &&value)
Definition: NewPublicVirtualInterfaceAllocation.h:356
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::SetVirtualInterfaceName
void SetVirtualInterfaceName(const Aws::String &value)
Definition: NewPublicVirtualInterfaceAllocation.h:64
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::AddTags
NewPublicVirtualInterfaceAllocation & AddTags(Tag &&value)
Definition: NewPublicVirtualInterfaceAllocation.h:397
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::GetAsn
int GetAsn() const
Definition: NewPublicVirtualInterfaceAllocation.h:127
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::WithAddressFamily
NewPublicVirtualInterfaceAllocation & WithAddressFamily(const AddressFamily &value)
Definition: NewPublicVirtualInterfaceAllocation.h:302
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::WithAmazonAddress
NewPublicVirtualInterfaceAllocation & WithAmazonAddress(const char *value)
Definition: NewPublicVirtualInterfaceAllocation.h:235
AddressFamily.h
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::SetAmazonAddress
void SetAmazonAddress(const Aws::String &value)
Definition: NewPublicVirtualInterfaceAllocation.h:210
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::WithCustomerAddress
NewPublicVirtualInterfaceAllocation & WithCustomerAddress(Aws::String &&value)
Definition: NewPublicVirtualInterfaceAllocation.h:271
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: NewPublicVirtualInterfaceAllocation.h:367
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::SetAddressFamily
void SetAddressFamily(const AddressFamily &value)
Definition: NewPublicVirtualInterfaceAllocation.h:292
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::SetVirtualInterfaceName
void SetVirtualInterfaceName(Aws::String &&value)
Definition: NewPublicVirtualInterfaceAllocation.h:71
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::WithAmazonAddress
NewPublicVirtualInterfaceAllocation & WithAmazonAddress(Aws::String &&value)
Definition: NewPublicVirtualInterfaceAllocation.h:230
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::SetTags
void SetTags(const Aws::Vector< Tag > &value)
Definition: NewPublicVirtualInterfaceAllocation.h:372
Aws::DirectConnect::Model::RouteFilterPrefix
Definition: RouteFilterPrefix.h:34
Aws
Definition: AccessManagementClient.h:15
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::VirtualInterfaceNameHasBeenSet
bool VirtualInterfaceNameHasBeenSet() const
Definition: NewPublicVirtualInterfaceAllocation.h:57
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::GetTags
const Aws::Vector< Tag > & GetTags() const
Definition: NewPublicVirtualInterfaceAllocation.h:362
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::SetRouteFilterPrefixes
void SetRouteFilterPrefixes(Aws::Vector< RouteFilterPrefix > &&value)
Definition: NewPublicVirtualInterfaceAllocation.h:332
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::AuthKeyHasBeenSet
bool AuthKeyHasBeenSet() const
Definition: NewPublicVirtualInterfaceAllocation.h:158
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::WithTags
NewPublicVirtualInterfaceAllocation & WithTags(Aws::Vector< Tag > &&value)
Definition: NewPublicVirtualInterfaceAllocation.h:387
AWS_DIRECTCONNECT_API
#define AWS_DIRECTCONNECT_API
Definition: DirectConnect_EXPORTS.h:28
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::AddressFamilyHasBeenSet
bool AddressFamilyHasBeenSet() const
Definition: NewPublicVirtualInterfaceAllocation.h:287
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::VlanHasBeenSet
bool VlanHasBeenSet() const
Definition: NewPublicVirtualInterfaceAllocation.h:110
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::SetAmazonAddress
void SetAmazonAddress(Aws::String &&value)
Definition: NewPublicVirtualInterfaceAllocation.h:215
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::SetCustomerAddress
void SetCustomerAddress(const Aws::String &value)
Definition: NewPublicVirtualInterfaceAllocation.h:251
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::WithAuthKey
NewPublicVirtualInterfaceAllocation & WithAuthKey(const char *value)
Definition: NewPublicVirtualInterfaceAllocation.h:194
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::GetCustomerAddress
const Aws::String & GetCustomerAddress() const
Definition: NewPublicVirtualInterfaceAllocation.h:241
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::SetAmazonAddress
void SetAmazonAddress(const char *value)
Definition: NewPublicVirtualInterfaceAllocation.h:220
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::NewPublicVirtualInterfaceAllocation
NewPublicVirtualInterfaceAllocation()