AWS SDK for C++  1.9.132
AWS SDK for C++
AllocatePrivateVirtualInterfaceResult.h
Go to the documentation of this file.
1 
6 #pragma once
15 #include <utility>
16 
17 namespace Aws
18 {
19 template<typename RESULT_TYPE>
20 class AmazonWebServiceResult;
21 
22 namespace Utils
23 {
24 namespace Json
25 {
26  class JsonValue;
27 } // namespace Json
28 } // namespace Utils
29 namespace DirectConnect
30 {
31 namespace Model
32 {
39  {
40  public:
44 
45 
50  inline const Aws::String& GetOwnerAccount() const{ return m_ownerAccount; }
51 
56  inline void SetOwnerAccount(const Aws::String& value) { m_ownerAccount = value; }
57 
62  inline void SetOwnerAccount(Aws::String&& value) { m_ownerAccount = std::move(value); }
63 
68  inline void SetOwnerAccount(const char* value) { m_ownerAccount.assign(value); }
69 
74  inline AllocatePrivateVirtualInterfaceResult& WithOwnerAccount(const Aws::String& value) { SetOwnerAccount(value); return *this;}
75 
80  inline AllocatePrivateVirtualInterfaceResult& WithOwnerAccount(Aws::String&& value) { SetOwnerAccount(std::move(value)); return *this;}
81 
86  inline AllocatePrivateVirtualInterfaceResult& WithOwnerAccount(const char* value) { SetOwnerAccount(value); return *this;}
87 
88 
92  inline const Aws::String& GetVirtualInterfaceId() const{ return m_virtualInterfaceId; }
93 
97  inline void SetVirtualInterfaceId(const Aws::String& value) { m_virtualInterfaceId = value; }
98 
102  inline void SetVirtualInterfaceId(Aws::String&& value) { m_virtualInterfaceId = std::move(value); }
103 
107  inline void SetVirtualInterfaceId(const char* value) { m_virtualInterfaceId.assign(value); }
108 
112  inline AllocatePrivateVirtualInterfaceResult& WithVirtualInterfaceId(const Aws::String& value) { SetVirtualInterfaceId(value); return *this;}
113 
117  inline AllocatePrivateVirtualInterfaceResult& WithVirtualInterfaceId(Aws::String&& value) { SetVirtualInterfaceId(std::move(value)); return *this;}
118 
122  inline AllocatePrivateVirtualInterfaceResult& WithVirtualInterfaceId(const char* value) { SetVirtualInterfaceId(value); return *this;}
123 
124 
128  inline const Aws::String& GetLocation() const{ return m_location; }
129 
133  inline void SetLocation(const Aws::String& value) { m_location = value; }
134 
138  inline void SetLocation(Aws::String&& value) { m_location = std::move(value); }
139 
143  inline void SetLocation(const char* value) { m_location.assign(value); }
144 
148  inline AllocatePrivateVirtualInterfaceResult& WithLocation(const Aws::String& value) { SetLocation(value); return *this;}
149 
153  inline AllocatePrivateVirtualInterfaceResult& WithLocation(Aws::String&& value) { SetLocation(std::move(value)); return *this;}
154 
158  inline AllocatePrivateVirtualInterfaceResult& WithLocation(const char* value) { SetLocation(value); return *this;}
159 
160 
164  inline const Aws::String& GetConnectionId() const{ return m_connectionId; }
165 
169  inline void SetConnectionId(const Aws::String& value) { m_connectionId = value; }
170 
174  inline void SetConnectionId(Aws::String&& value) { m_connectionId = std::move(value); }
175 
179  inline void SetConnectionId(const char* value) { m_connectionId.assign(value); }
180 
184  inline AllocatePrivateVirtualInterfaceResult& WithConnectionId(const Aws::String& value) { SetConnectionId(value); return *this;}
185 
189  inline AllocatePrivateVirtualInterfaceResult& WithConnectionId(Aws::String&& value) { SetConnectionId(std::move(value)); return *this;}
190 
194  inline AllocatePrivateVirtualInterfaceResult& WithConnectionId(const char* value) { SetConnectionId(value); return *this;}
195 
196 
201  inline const Aws::String& GetVirtualInterfaceType() const{ return m_virtualInterfaceType; }
202 
207  inline void SetVirtualInterfaceType(const Aws::String& value) { m_virtualInterfaceType = value; }
208 
213  inline void SetVirtualInterfaceType(Aws::String&& value) { m_virtualInterfaceType = std::move(value); }
214 
219  inline void SetVirtualInterfaceType(const char* value) { m_virtualInterfaceType.assign(value); }
220 
225  inline AllocatePrivateVirtualInterfaceResult& WithVirtualInterfaceType(const Aws::String& value) { SetVirtualInterfaceType(value); return *this;}
226 
231  inline AllocatePrivateVirtualInterfaceResult& WithVirtualInterfaceType(Aws::String&& value) { SetVirtualInterfaceType(std::move(value)); return *this;}
232 
237  inline AllocatePrivateVirtualInterfaceResult& WithVirtualInterfaceType(const char* value) { SetVirtualInterfaceType(value); return *this;}
238 
239 
245  inline const Aws::String& GetVirtualInterfaceName() const{ return m_virtualInterfaceName; }
246 
252  inline void SetVirtualInterfaceName(const Aws::String& value) { m_virtualInterfaceName = value; }
253 
259  inline void SetVirtualInterfaceName(Aws::String&& value) { m_virtualInterfaceName = std::move(value); }
260 
266  inline void SetVirtualInterfaceName(const char* value) { m_virtualInterfaceName.assign(value); }
267 
273  inline AllocatePrivateVirtualInterfaceResult& WithVirtualInterfaceName(const Aws::String& value) { SetVirtualInterfaceName(value); return *this;}
274 
280  inline AllocatePrivateVirtualInterfaceResult& WithVirtualInterfaceName(Aws::String&& value) { SetVirtualInterfaceName(std::move(value)); return *this;}
281 
287  inline AllocatePrivateVirtualInterfaceResult& WithVirtualInterfaceName(const char* value) { SetVirtualInterfaceName(value); return *this;}
288 
289 
293  inline int GetVlan() const{ return m_vlan; }
294 
298  inline void SetVlan(int value) { m_vlan = value; }
299 
303  inline AllocatePrivateVirtualInterfaceResult& WithVlan(int value) { SetVlan(value); return *this;}
304 
305 
310  inline int GetAsn() const{ return m_asn; }
311 
316  inline void SetAsn(int value) { m_asn = value; }
317 
322  inline AllocatePrivateVirtualInterfaceResult& WithAsn(int value) { SetAsn(value); return *this;}
323 
324 
328  inline long long GetAmazonSideAsn() const{ return m_amazonSideAsn; }
329 
333  inline void SetAmazonSideAsn(long long value) { m_amazonSideAsn = value; }
334 
338  inline AllocatePrivateVirtualInterfaceResult& WithAmazonSideAsn(long long value) { SetAmazonSideAsn(value); return *this;}
339 
340 
345  inline const Aws::String& GetAuthKey() const{ return m_authKey; }
346 
351  inline void SetAuthKey(const Aws::String& value) { m_authKey = value; }
352 
357  inline void SetAuthKey(Aws::String&& value) { m_authKey = std::move(value); }
358 
363  inline void SetAuthKey(const char* value) { m_authKey.assign(value); }
364 
369  inline AllocatePrivateVirtualInterfaceResult& WithAuthKey(const Aws::String& value) { SetAuthKey(value); return *this;}
370 
375  inline AllocatePrivateVirtualInterfaceResult& WithAuthKey(Aws::String&& value) { SetAuthKey(std::move(value)); return *this;}
376 
381  inline AllocatePrivateVirtualInterfaceResult& WithAuthKey(const char* value) { SetAuthKey(value); return *this;}
382 
383 
387  inline const Aws::String& GetAmazonAddress() const{ return m_amazonAddress; }
388 
392  inline void SetAmazonAddress(const Aws::String& value) { m_amazonAddress = value; }
393 
397  inline void SetAmazonAddress(Aws::String&& value) { m_amazonAddress = std::move(value); }
398 
402  inline void SetAmazonAddress(const char* value) { m_amazonAddress.assign(value); }
403 
407  inline AllocatePrivateVirtualInterfaceResult& WithAmazonAddress(const Aws::String& value) { SetAmazonAddress(value); return *this;}
408 
412  inline AllocatePrivateVirtualInterfaceResult& WithAmazonAddress(Aws::String&& value) { SetAmazonAddress(std::move(value)); return *this;}
413 
417  inline AllocatePrivateVirtualInterfaceResult& WithAmazonAddress(const char* value) { SetAmazonAddress(value); return *this;}
418 
419 
423  inline const Aws::String& GetCustomerAddress() const{ return m_customerAddress; }
424 
428  inline void SetCustomerAddress(const Aws::String& value) { m_customerAddress = value; }
429 
433  inline void SetCustomerAddress(Aws::String&& value) { m_customerAddress = std::move(value); }
434 
438  inline void SetCustomerAddress(const char* value) { m_customerAddress.assign(value); }
439 
443  inline AllocatePrivateVirtualInterfaceResult& WithCustomerAddress(const Aws::String& value) { SetCustomerAddress(value); return *this;}
444 
448  inline AllocatePrivateVirtualInterfaceResult& WithCustomerAddress(Aws::String&& value) { SetCustomerAddress(std::move(value)); return *this;}
449 
453  inline AllocatePrivateVirtualInterfaceResult& WithCustomerAddress(const char* value) { SetCustomerAddress(value); return *this;}
454 
455 
459  inline const AddressFamily& GetAddressFamily() const{ return m_addressFamily; }
460 
464  inline void SetAddressFamily(const AddressFamily& value) { m_addressFamily = value; }
465 
469  inline void SetAddressFamily(AddressFamily&& value) { m_addressFamily = std::move(value); }
470 
474  inline AllocatePrivateVirtualInterfaceResult& WithAddressFamily(const AddressFamily& value) { SetAddressFamily(value); return *this;}
475 
479  inline AllocatePrivateVirtualInterfaceResult& WithAddressFamily(AddressFamily&& value) { SetAddressFamily(std::move(value)); return *this;}
480 
481 
506  inline const VirtualInterfaceState& GetVirtualInterfaceState() const{ return m_virtualInterfaceState; }
507 
532  inline void SetVirtualInterfaceState(const VirtualInterfaceState& value) { m_virtualInterfaceState = value; }
533 
558  inline void SetVirtualInterfaceState(VirtualInterfaceState&& value) { m_virtualInterfaceState = std::move(value); }
559 
584  inline AllocatePrivateVirtualInterfaceResult& WithVirtualInterfaceState(const VirtualInterfaceState& value) { SetVirtualInterfaceState(value); return *this;}
585 
610  inline AllocatePrivateVirtualInterfaceResult& WithVirtualInterfaceState(VirtualInterfaceState&& value) { SetVirtualInterfaceState(std::move(value)); return *this;}
611 
612 
616  inline const Aws::String& GetCustomerRouterConfig() const{ return m_customerRouterConfig; }
617 
621  inline void SetCustomerRouterConfig(const Aws::String& value) { m_customerRouterConfig = value; }
622 
626  inline void SetCustomerRouterConfig(Aws::String&& value) { m_customerRouterConfig = std::move(value); }
627 
631  inline void SetCustomerRouterConfig(const char* value) { m_customerRouterConfig.assign(value); }
632 
636  inline AllocatePrivateVirtualInterfaceResult& WithCustomerRouterConfig(const Aws::String& value) { SetCustomerRouterConfig(value); return *this;}
637 
641  inline AllocatePrivateVirtualInterfaceResult& WithCustomerRouterConfig(Aws::String&& value) { SetCustomerRouterConfig(std::move(value)); return *this;}
642 
646  inline AllocatePrivateVirtualInterfaceResult& WithCustomerRouterConfig(const char* value) { SetCustomerRouterConfig(value); return *this;}
647 
648 
653  inline int GetMtu() const{ return m_mtu; }
654 
659  inline void SetMtu(int value) { m_mtu = value; }
660 
665  inline AllocatePrivateVirtualInterfaceResult& WithMtu(int value) { SetMtu(value); return *this;}
666 
667 
671  inline bool GetJumboFrameCapable() const{ return m_jumboFrameCapable; }
672 
676  inline void SetJumboFrameCapable(bool value) { m_jumboFrameCapable = value; }
677 
681  inline AllocatePrivateVirtualInterfaceResult& WithJumboFrameCapable(bool value) { SetJumboFrameCapable(value); return *this;}
682 
683 
688  inline const Aws::String& GetVirtualGatewayId() const{ return m_virtualGatewayId; }
689 
694  inline void SetVirtualGatewayId(const Aws::String& value) { m_virtualGatewayId = value; }
695 
700  inline void SetVirtualGatewayId(Aws::String&& value) { m_virtualGatewayId = std::move(value); }
701 
706  inline void SetVirtualGatewayId(const char* value) { m_virtualGatewayId.assign(value); }
707 
712  inline AllocatePrivateVirtualInterfaceResult& WithVirtualGatewayId(const Aws::String& value) { SetVirtualGatewayId(value); return *this;}
713 
718  inline AllocatePrivateVirtualInterfaceResult& WithVirtualGatewayId(Aws::String&& value) { SetVirtualGatewayId(std::move(value)); return *this;}
719 
724  inline AllocatePrivateVirtualInterfaceResult& WithVirtualGatewayId(const char* value) { SetVirtualGatewayId(value); return *this;}
725 
726 
730  inline const Aws::String& GetDirectConnectGatewayId() const{ return m_directConnectGatewayId; }
731 
735  inline void SetDirectConnectGatewayId(const Aws::String& value) { m_directConnectGatewayId = value; }
736 
740  inline void SetDirectConnectGatewayId(Aws::String&& value) { m_directConnectGatewayId = std::move(value); }
741 
745  inline void SetDirectConnectGatewayId(const char* value) { m_directConnectGatewayId.assign(value); }
746 
750  inline AllocatePrivateVirtualInterfaceResult& WithDirectConnectGatewayId(const Aws::String& value) { SetDirectConnectGatewayId(value); return *this;}
751 
755  inline AllocatePrivateVirtualInterfaceResult& WithDirectConnectGatewayId(Aws::String&& value) { SetDirectConnectGatewayId(std::move(value)); return *this;}
756 
760  inline AllocatePrivateVirtualInterfaceResult& WithDirectConnectGatewayId(const char* value) { SetDirectConnectGatewayId(value); return *this;}
761 
762 
767  inline const Aws::Vector<RouteFilterPrefix>& GetRouteFilterPrefixes() const{ return m_routeFilterPrefixes; }
768 
773  inline void SetRouteFilterPrefixes(const Aws::Vector<RouteFilterPrefix>& value) { m_routeFilterPrefixes = value; }
774 
779  inline void SetRouteFilterPrefixes(Aws::Vector<RouteFilterPrefix>&& value) { m_routeFilterPrefixes = std::move(value); }
780 
785  inline AllocatePrivateVirtualInterfaceResult& WithRouteFilterPrefixes(const Aws::Vector<RouteFilterPrefix>& value) { SetRouteFilterPrefixes(value); return *this;}
786 
791  inline AllocatePrivateVirtualInterfaceResult& WithRouteFilterPrefixes(Aws::Vector<RouteFilterPrefix>&& value) { SetRouteFilterPrefixes(std::move(value)); return *this;}
792 
797  inline AllocatePrivateVirtualInterfaceResult& AddRouteFilterPrefixes(const RouteFilterPrefix& value) { m_routeFilterPrefixes.push_back(value); return *this; }
798 
803  inline AllocatePrivateVirtualInterfaceResult& AddRouteFilterPrefixes(RouteFilterPrefix&& value) { m_routeFilterPrefixes.push_back(std::move(value)); return *this; }
804 
805 
809  inline const Aws::Vector<BGPPeer>& GetBgpPeers() const{ return m_bgpPeers; }
810 
814  inline void SetBgpPeers(const Aws::Vector<BGPPeer>& value) { m_bgpPeers = value; }
815 
819  inline void SetBgpPeers(Aws::Vector<BGPPeer>&& value) { m_bgpPeers = std::move(value); }
820 
824  inline AllocatePrivateVirtualInterfaceResult& WithBgpPeers(const Aws::Vector<BGPPeer>& value) { SetBgpPeers(value); return *this;}
825 
829  inline AllocatePrivateVirtualInterfaceResult& WithBgpPeers(Aws::Vector<BGPPeer>&& value) { SetBgpPeers(std::move(value)); return *this;}
830 
834  inline AllocatePrivateVirtualInterfaceResult& AddBgpPeers(const BGPPeer& value) { m_bgpPeers.push_back(value); return *this; }
835 
839  inline AllocatePrivateVirtualInterfaceResult& AddBgpPeers(BGPPeer&& value) { m_bgpPeers.push_back(std::move(value)); return *this; }
840 
841 
845  inline const Aws::String& GetRegion() const{ return m_region; }
846 
850  inline void SetRegion(const Aws::String& value) { m_region = value; }
851 
855  inline void SetRegion(Aws::String&& value) { m_region = std::move(value); }
856 
860  inline void SetRegion(const char* value) { m_region.assign(value); }
861 
865  inline AllocatePrivateVirtualInterfaceResult& WithRegion(const Aws::String& value) { SetRegion(value); return *this;}
866 
870  inline AllocatePrivateVirtualInterfaceResult& WithRegion(Aws::String&& value) { SetRegion(std::move(value)); return *this;}
871 
875  inline AllocatePrivateVirtualInterfaceResult& WithRegion(const char* value) { SetRegion(value); return *this;}
876 
877 
881  inline const Aws::String& GetAwsDeviceV2() const{ return m_awsDeviceV2; }
882 
886  inline void SetAwsDeviceV2(const Aws::String& value) { m_awsDeviceV2 = value; }
887 
891  inline void SetAwsDeviceV2(Aws::String&& value) { m_awsDeviceV2 = std::move(value); }
892 
896  inline void SetAwsDeviceV2(const char* value) { m_awsDeviceV2.assign(value); }
897 
901  inline AllocatePrivateVirtualInterfaceResult& WithAwsDeviceV2(const Aws::String& value) { SetAwsDeviceV2(value); return *this;}
902 
906  inline AllocatePrivateVirtualInterfaceResult& WithAwsDeviceV2(Aws::String&& value) { SetAwsDeviceV2(std::move(value)); return *this;}
907 
911  inline AllocatePrivateVirtualInterfaceResult& WithAwsDeviceV2(const char* value) { SetAwsDeviceV2(value); return *this;}
912 
913 
919  inline const Aws::String& GetAwsLogicalDeviceId() const{ return m_awsLogicalDeviceId; }
920 
926  inline void SetAwsLogicalDeviceId(const Aws::String& value) { m_awsLogicalDeviceId = value; }
927 
933  inline void SetAwsLogicalDeviceId(Aws::String&& value) { m_awsLogicalDeviceId = std::move(value); }
934 
940  inline void SetAwsLogicalDeviceId(const char* value) { m_awsLogicalDeviceId.assign(value); }
941 
947  inline AllocatePrivateVirtualInterfaceResult& WithAwsLogicalDeviceId(const Aws::String& value) { SetAwsLogicalDeviceId(value); return *this;}
948 
954  inline AllocatePrivateVirtualInterfaceResult& WithAwsLogicalDeviceId(Aws::String&& value) { SetAwsLogicalDeviceId(std::move(value)); return *this;}
955 
961  inline AllocatePrivateVirtualInterfaceResult& WithAwsLogicalDeviceId(const char* value) { SetAwsLogicalDeviceId(value); return *this;}
962 
963 
967  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
968 
972  inline void SetTags(const Aws::Vector<Tag>& value) { m_tags = value; }
973 
977  inline void SetTags(Aws::Vector<Tag>&& value) { m_tags = std::move(value); }
978 
982  inline AllocatePrivateVirtualInterfaceResult& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
983 
987  inline AllocatePrivateVirtualInterfaceResult& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
988 
992  inline AllocatePrivateVirtualInterfaceResult& AddTags(const Tag& value) { m_tags.push_back(value); return *this; }
993 
997  inline AllocatePrivateVirtualInterfaceResult& AddTags(Tag&& value) { m_tags.push_back(std::move(value)); return *this; }
998 
999  private:
1000 
1001  Aws::String m_ownerAccount;
1002 
1003  Aws::String m_virtualInterfaceId;
1004 
1005  Aws::String m_location;
1006 
1007  Aws::String m_connectionId;
1008 
1009  Aws::String m_virtualInterfaceType;
1010 
1011  Aws::String m_virtualInterfaceName;
1012 
1013  int m_vlan;
1014 
1015  int m_asn;
1016 
1017  long long m_amazonSideAsn;
1018 
1019  Aws::String m_authKey;
1020 
1021  Aws::String m_amazonAddress;
1022 
1023  Aws::String m_customerAddress;
1024 
1025  AddressFamily m_addressFamily;
1026 
1027  VirtualInterfaceState m_virtualInterfaceState;
1028 
1029  Aws::String m_customerRouterConfig;
1030 
1031  int m_mtu;
1032 
1033  bool m_jumboFrameCapable;
1034 
1035  Aws::String m_virtualGatewayId;
1036 
1037  Aws::String m_directConnectGatewayId;
1038 
1039  Aws::Vector<RouteFilterPrefix> m_routeFilterPrefixes;
1040 
1041  Aws::Vector<BGPPeer> m_bgpPeers;
1042 
1043  Aws::String m_region;
1044 
1045  Aws::String m_awsDeviceV2;
1046 
1047  Aws::String m_awsLogicalDeviceId;
1048 
1049  Aws::Vector<Tag> m_tags;
1050  };
1051 
1052 } // namespace Model
1053 } // namespace DirectConnect
1054 } // namespace Aws
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::SetAddressFamily
void SetAddressFamily(AddressFamily &&value)
Definition: AllocatePrivateVirtualInterfaceResult.h:469
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::SetDirectConnectGatewayId
void SetDirectConnectGatewayId(const Aws::String &value)
Definition: AllocatePrivateVirtualInterfaceResult.h:735
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::WithVirtualInterfaceType
AllocatePrivateVirtualInterfaceResult & WithVirtualInterfaceType(const Aws::String &value)
Definition: AllocatePrivateVirtualInterfaceResult.h:225
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::SetVirtualGatewayId
void SetVirtualGatewayId(const Aws::String &value)
Definition: AllocatePrivateVirtualInterfaceResult.h:694
Aws::AmazonWebServiceResult
Definition: AmazonWebServiceResult.h:19
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::SetAwsLogicalDeviceId
void SetAwsLogicalDeviceId(const Aws::String &value)
Definition: AllocatePrivateVirtualInterfaceResult.h:926
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::WithBgpPeers
AllocatePrivateVirtualInterfaceResult & WithBgpPeers(const Aws::Vector< BGPPeer > &value)
Definition: AllocatePrivateVirtualInterfaceResult.h:824
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::SetVirtualInterfaceName
void SetVirtualInterfaceName(const Aws::String &value)
Definition: AllocatePrivateVirtualInterfaceResult.h:252
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::WithDirectConnectGatewayId
AllocatePrivateVirtualInterfaceResult & WithDirectConnectGatewayId(const Aws::String &value)
Definition: AllocatePrivateVirtualInterfaceResult.h:750
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::SetDirectConnectGatewayId
void SetDirectConnectGatewayId(Aws::String &&value)
Definition: AllocatePrivateVirtualInterfaceResult.h:740
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::GetAddressFamily
const AddressFamily & GetAddressFamily() const
Definition: AllocatePrivateVirtualInterfaceResult.h:459
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::GetCustomerRouterConfig
const Aws::String & GetCustomerRouterConfig() const
Definition: AllocatePrivateVirtualInterfaceResult.h:616
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::WithJumboFrameCapable
AllocatePrivateVirtualInterfaceResult & WithJumboFrameCapable(bool value)
Definition: AllocatePrivateVirtualInterfaceResult.h:681
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::WithVirtualInterfaceType
AllocatePrivateVirtualInterfaceResult & WithVirtualInterfaceType(Aws::String &&value)
Definition: AllocatePrivateVirtualInterfaceResult.h:231
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::GetVirtualGatewayId
const Aws::String & GetVirtualGatewayId() const
Definition: AllocatePrivateVirtualInterfaceResult.h:688
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::WithRouteFilterPrefixes
AllocatePrivateVirtualInterfaceResult & WithRouteFilterPrefixes(const Aws::Vector< RouteFilterPrefix > &value)
Definition: AllocatePrivateVirtualInterfaceResult.h:785
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::WithAwsDeviceV2
AllocatePrivateVirtualInterfaceResult & WithAwsDeviceV2(Aws::String &&value)
Definition: AllocatePrivateVirtualInterfaceResult.h:906
BGPPeer.h
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::SetCustomerAddress
void SetCustomerAddress(Aws::String &&value)
Definition: AllocatePrivateVirtualInterfaceResult.h:433
Aws::DirectConnect::Model::Tag
Definition: Tag.h:32
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::WithAuthKey
AllocatePrivateVirtualInterfaceResult & WithAuthKey(Aws::String &&value)
Definition: AllocatePrivateVirtualInterfaceResult.h:375
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::GetVirtualInterfaceType
const Aws::String & GetVirtualInterfaceType() const
Definition: AllocatePrivateVirtualInterfaceResult.h:201
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::WithAsn
AllocatePrivateVirtualInterfaceResult & WithAsn(int value)
Definition: AllocatePrivateVirtualInterfaceResult.h:322
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::AddRouteFilterPrefixes
AllocatePrivateVirtualInterfaceResult & AddRouteFilterPrefixes(RouteFilterPrefix &&value)
Definition: AllocatePrivateVirtualInterfaceResult.h:803
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::WithDirectConnectGatewayId
AllocatePrivateVirtualInterfaceResult & WithDirectConnectGatewayId(Aws::String &&value)
Definition: AllocatePrivateVirtualInterfaceResult.h:755
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::WithRegion
AllocatePrivateVirtualInterfaceResult & WithRegion(Aws::String &&value)
Definition: AllocatePrivateVirtualInterfaceResult.h:870
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::SetVirtualInterfaceType
void SetVirtualInterfaceType(const Aws::String &value)
Definition: AllocatePrivateVirtualInterfaceResult.h:207
Aws::DirectConnect::Model::AddressFamily
AddressFamily
Definition: AddressFamily.h:17
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::GetBgpPeers
const Aws::Vector< BGPPeer > & GetBgpPeers() const
Definition: AllocatePrivateVirtualInterfaceResult.h:809
VirtualInterfaceState.h
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::WithVirtualInterfaceId
AllocatePrivateVirtualInterfaceResult & WithVirtualInterfaceId(const char *value)
Definition: AllocatePrivateVirtualInterfaceResult.h:122
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::GetRouteFilterPrefixes
const Aws::Vector< RouteFilterPrefix > & GetRouteFilterPrefixes() const
Definition: AllocatePrivateVirtualInterfaceResult.h:767
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::WithAddressFamily
AllocatePrivateVirtualInterfaceResult & WithAddressFamily(const AddressFamily &value)
Definition: AllocatePrivateVirtualInterfaceResult.h:474
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::WithConnectionId
AllocatePrivateVirtualInterfaceResult & WithConnectionId(const Aws::String &value)
Definition: AllocatePrivateVirtualInterfaceResult.h:184
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::SetConnectionId
void SetConnectionId(const char *value)
Definition: AllocatePrivateVirtualInterfaceResult.h:179
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::SetRegion
void SetRegion(const Aws::String &value)
Definition: AllocatePrivateVirtualInterfaceResult.h:850
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::WithConnectionId
AllocatePrivateVirtualInterfaceResult & WithConnectionId(Aws::String &&value)
Definition: AllocatePrivateVirtualInterfaceResult.h:189
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::GetDirectConnectGatewayId
const Aws::String & GetDirectConnectGatewayId() const
Definition: AllocatePrivateVirtualInterfaceResult.h:730
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::SetVirtualInterfaceId
void SetVirtualInterfaceId(Aws::String &&value)
Definition: AllocatePrivateVirtualInterfaceResult.h:102
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::SetCustomerAddress
void SetCustomerAddress(const Aws::String &value)
Definition: AllocatePrivateVirtualInterfaceResult.h:428
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::WithOwnerAccount
AllocatePrivateVirtualInterfaceResult & WithOwnerAccount(Aws::String &&value)
Definition: AllocatePrivateVirtualInterfaceResult.h:80
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::GetAuthKey
const Aws::String & GetAuthKey() const
Definition: AllocatePrivateVirtualInterfaceResult.h:345
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::SetVirtualInterfaceName
void SetVirtualInterfaceName(Aws::String &&value)
Definition: AllocatePrivateVirtualInterfaceResult.h:259
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::WithVlan
AllocatePrivateVirtualInterfaceResult & WithVlan(int value)
Definition: AllocatePrivateVirtualInterfaceResult.h:303
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::GetAmazonAddress
const Aws::String & GetAmazonAddress() const
Definition: AllocatePrivateVirtualInterfaceResult.h:387
DirectConnect_EXPORTS.h
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult
Definition: AllocatePrivateVirtualInterfaceResult.h:39
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::WithBgpPeers
AllocatePrivateVirtualInterfaceResult & WithBgpPeers(Aws::Vector< BGPPeer > &&value)
Definition: AllocatePrivateVirtualInterfaceResult.h:829
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::WithAmazonAddress
AllocatePrivateVirtualInterfaceResult & WithAmazonAddress(const char *value)
Definition: AllocatePrivateVirtualInterfaceResult.h:417
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::GetCustomerAddress
const Aws::String & GetCustomerAddress() const
Definition: AllocatePrivateVirtualInterfaceResult.h:423
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::SetBgpPeers
void SetBgpPeers(const Aws::Vector< BGPPeer > &value)
Definition: AllocatePrivateVirtualInterfaceResult.h:814
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::WithRegion
AllocatePrivateVirtualInterfaceResult & WithRegion(const Aws::String &value)
Definition: AllocatePrivateVirtualInterfaceResult.h:865
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::SetRegion
void SetRegion(Aws::String &&value)
Definition: AllocatePrivateVirtualInterfaceResult.h:855
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::WithAuthKey
AllocatePrivateVirtualInterfaceResult & WithAuthKey(const char *value)
Definition: AllocatePrivateVirtualInterfaceResult.h:381
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::GetAwsDeviceV2
const Aws::String & GetAwsDeviceV2() const
Definition: AllocatePrivateVirtualInterfaceResult.h:881
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::GetAmazonSideAsn
long long GetAmazonSideAsn() const
Definition: AllocatePrivateVirtualInterfaceResult.h:328
AWSVector.h
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::SetVirtualInterfaceId
void SetVirtualInterfaceId(const char *value)
Definition: AllocatePrivateVirtualInterfaceResult.h:107
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::WithAmazonAddress
AllocatePrivateVirtualInterfaceResult & WithAmazonAddress(const Aws::String &value)
Definition: AllocatePrivateVirtualInterfaceResult.h:407
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::GetAsn
int GetAsn() const
Definition: AllocatePrivateVirtualInterfaceResult.h:310
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::WithLocation
AllocatePrivateVirtualInterfaceResult & WithLocation(Aws::String &&value)
Definition: AllocatePrivateVirtualInterfaceResult.h:153
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::GetVlan
int GetVlan() const
Definition: AllocatePrivateVirtualInterfaceResult.h:293
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::SetAmazonAddress
void SetAmazonAddress(const Aws::String &value)
Definition: AllocatePrivateVirtualInterfaceResult.h:392
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::SetConnectionId
void SetConnectionId(const Aws::String &value)
Definition: AllocatePrivateVirtualInterfaceResult.h:169
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::WithTags
AllocatePrivateVirtualInterfaceResult & WithTags(const Aws::Vector< Tag > &value)
Definition: AllocatePrivateVirtualInterfaceResult.h:982
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::WithVirtualGatewayId
AllocatePrivateVirtualInterfaceResult & WithVirtualGatewayId(const char *value)
Definition: AllocatePrivateVirtualInterfaceResult.h:724
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::AddTags
AllocatePrivateVirtualInterfaceResult & AddTags(Tag &&value)
Definition: AllocatePrivateVirtualInterfaceResult.h:997
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::SetAwsDeviceV2
void SetAwsDeviceV2(const Aws::String &value)
Definition: AllocatePrivateVirtualInterfaceResult.h:886
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::WithDirectConnectGatewayId
AllocatePrivateVirtualInterfaceResult & WithDirectConnectGatewayId(const char *value)
Definition: AllocatePrivateVirtualInterfaceResult.h:760
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::AllocatePrivateVirtualInterfaceResult
AllocatePrivateVirtualInterfaceResult()
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::SetVirtualInterfaceType
void SetVirtualInterfaceType(const char *value)
Definition: AllocatePrivateVirtualInterfaceResult.h:219
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::GetVirtualInterfaceState
const VirtualInterfaceState & GetVirtualInterfaceState() const
Definition: AllocatePrivateVirtualInterfaceResult.h:506
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::SetAmazonAddress
void SetAmazonAddress(Aws::String &&value)
Definition: AllocatePrivateVirtualInterfaceResult.h:397
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::WithTags
AllocatePrivateVirtualInterfaceResult & WithTags(Aws::Vector< Tag > &&value)
Definition: AllocatePrivateVirtualInterfaceResult.h:987
Tag.h
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::SetAuthKey
void SetAuthKey(const char *value)
Definition: AllocatePrivateVirtualInterfaceResult.h:363
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::SetAuthKey
void SetAuthKey(Aws::String &&value)
Definition: AllocatePrivateVirtualInterfaceResult.h:357
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::WithAddressFamily
AllocatePrivateVirtualInterfaceResult & WithAddressFamily(AddressFamily &&value)
Definition: AllocatePrivateVirtualInterfaceResult.h:479
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::WithVirtualGatewayId
AllocatePrivateVirtualInterfaceResult & WithVirtualGatewayId(const Aws::String &value)
Definition: AllocatePrivateVirtualInterfaceResult.h:712
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::WithRegion
AllocatePrivateVirtualInterfaceResult & WithRegion(const char *value)
Definition: AllocatePrivateVirtualInterfaceResult.h:875
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::SetOwnerAccount
void SetOwnerAccount(const Aws::String &value)
Definition: AllocatePrivateVirtualInterfaceResult.h:56
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::WithConnectionId
AllocatePrivateVirtualInterfaceResult & WithConnectionId(const char *value)
Definition: AllocatePrivateVirtualInterfaceResult.h:194
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::SetBgpPeers
void SetBgpPeers(Aws::Vector< BGPPeer > &&value)
Definition: AllocatePrivateVirtualInterfaceResult.h:819
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::GetVirtualInterfaceName
const Aws::String & GetVirtualInterfaceName() const
Definition: AllocatePrivateVirtualInterfaceResult.h:245
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::SetCustomerRouterConfig
void SetCustomerRouterConfig(const char *value)
Definition: AllocatePrivateVirtualInterfaceResult.h:631
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::SetRouteFilterPrefixes
void SetRouteFilterPrefixes(Aws::Vector< RouteFilterPrefix > &&value)
Definition: AllocatePrivateVirtualInterfaceResult.h:779
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::WithCustomerRouterConfig
AllocatePrivateVirtualInterfaceResult & WithCustomerRouterConfig(const Aws::String &value)
Definition: AllocatePrivateVirtualInterfaceResult.h:636
RouteFilterPrefix.h
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::SetCustomerRouterConfig
void SetCustomerRouterConfig(Aws::String &&value)
Definition: AllocatePrivateVirtualInterfaceResult.h:626
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::SetVirtualInterfaceId
void SetVirtualInterfaceId(const Aws::String &value)
Definition: AllocatePrivateVirtualInterfaceResult.h:97
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::SetCustomerRouterConfig
void SetCustomerRouterConfig(const Aws::String &value)
Definition: AllocatePrivateVirtualInterfaceResult.h:621
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::SetMtu
void SetMtu(int value)
Definition: AllocatePrivateVirtualInterfaceResult.h:659
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::GetJumboFrameCapable
bool GetJumboFrameCapable() const
Definition: AllocatePrivateVirtualInterfaceResult.h:671
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::WithCustomerRouterConfig
AllocatePrivateVirtualInterfaceResult & WithCustomerRouterConfig(const char *value)
Definition: AllocatePrivateVirtualInterfaceResult.h:646
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::operator=
AllocatePrivateVirtualInterfaceResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::SetTags
void SetTags(const Aws::Vector< Tag > &value)
Definition: AllocatePrivateVirtualInterfaceResult.h:972
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::SetLocation
void SetLocation(Aws::String &&value)
Definition: AllocatePrivateVirtualInterfaceResult.h:138
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::GetConnectionId
const Aws::String & GetConnectionId() const
Definition: AllocatePrivateVirtualInterfaceResult.h:164
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::GetAwsLogicalDeviceId
const Aws::String & GetAwsLogicalDeviceId() const
Definition: AllocatePrivateVirtualInterfaceResult.h:919
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::SetVlan
void SetVlan(int value)
Definition: AllocatePrivateVirtualInterfaceResult.h:298
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::GetOwnerAccount
const Aws::String & GetOwnerAccount() const
Definition: AllocatePrivateVirtualInterfaceResult.h:50
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::WithVirtualInterfaceName
AllocatePrivateVirtualInterfaceResult & WithVirtualInterfaceName(const Aws::String &value)
Definition: AllocatePrivateVirtualInterfaceResult.h:273
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::SetOwnerAccount
void SetOwnerAccount(Aws::String &&value)
Definition: AllocatePrivateVirtualInterfaceResult.h:62
Aws::DirectConnect::Model::BGPPeer
Definition: BGPPeer.h:35
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::SetConnectionId
void SetConnectionId(Aws::String &&value)
Definition: AllocatePrivateVirtualInterfaceResult.h:174
AWSString.h
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::WithAwsDeviceV2
AllocatePrivateVirtualInterfaceResult & WithAwsDeviceV2(const char *value)
Definition: AllocatePrivateVirtualInterfaceResult.h:911
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::SetDirectConnectGatewayId
void SetDirectConnectGatewayId(const char *value)
Definition: AllocatePrivateVirtualInterfaceResult.h:745
AddressFamily.h
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::WithAuthKey
AllocatePrivateVirtualInterfaceResult & WithAuthKey(const Aws::String &value)
Definition: AllocatePrivateVirtualInterfaceResult.h:369
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::WithAmazonAddress
AllocatePrivateVirtualInterfaceResult & WithAmazonAddress(Aws::String &&value)
Definition: AllocatePrivateVirtualInterfaceResult.h:412
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::WithVirtualInterfaceType
AllocatePrivateVirtualInterfaceResult & WithVirtualInterfaceType(const char *value)
Definition: AllocatePrivateVirtualInterfaceResult.h:237
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::GetTags
const Aws::Vector< Tag > & GetTags() const
Definition: AllocatePrivateVirtualInterfaceResult.h:967
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::WithVirtualInterfaceId
AllocatePrivateVirtualInterfaceResult & WithVirtualInterfaceId(Aws::String &&value)
Definition: AllocatePrivateVirtualInterfaceResult.h:117
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::SetVirtualGatewayId
void SetVirtualGatewayId(const char *value)
Definition: AllocatePrivateVirtualInterfaceResult.h:706
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::WithVirtualInterfaceState
AllocatePrivateVirtualInterfaceResult & WithVirtualInterfaceState(const VirtualInterfaceState &value)
Definition: AllocatePrivateVirtualInterfaceResult.h:584
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::SetVirtualInterfaceName
void SetVirtualInterfaceName(const char *value)
Definition: AllocatePrivateVirtualInterfaceResult.h:266
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::WithOwnerAccount
AllocatePrivateVirtualInterfaceResult & WithOwnerAccount(const Aws::String &value)
Definition: AllocatePrivateVirtualInterfaceResult.h:74
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::SetRegion
void SetRegion(const char *value)
Definition: AllocatePrivateVirtualInterfaceResult.h:860
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::SetAsn
void SetAsn(int value)
Definition: AllocatePrivateVirtualInterfaceResult.h:316
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::WithAwsLogicalDeviceId
AllocatePrivateVirtualInterfaceResult & WithAwsLogicalDeviceId(const Aws::String &value)
Definition: AllocatePrivateVirtualInterfaceResult.h:947
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::SetAmazonAddress
void SetAmazonAddress(const char *value)
Definition: AllocatePrivateVirtualInterfaceResult.h:402
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::WithCustomerRouterConfig
AllocatePrivateVirtualInterfaceResult & WithCustomerRouterConfig(Aws::String &&value)
Definition: AllocatePrivateVirtualInterfaceResult.h:641
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::AddBgpPeers
AllocatePrivateVirtualInterfaceResult & AddBgpPeers(const BGPPeer &value)
Definition: AllocatePrivateVirtualInterfaceResult.h:834
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::GetLocation
const Aws::String & GetLocation() const
Definition: AllocatePrivateVirtualInterfaceResult.h:128
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::SetAuthKey
void SetAuthKey(const Aws::String &value)
Definition: AllocatePrivateVirtualInterfaceResult.h:351
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::SetAwsLogicalDeviceId
void SetAwsLogicalDeviceId(const char *value)
Definition: AllocatePrivateVirtualInterfaceResult.h:940
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::AddRouteFilterPrefixes
AllocatePrivateVirtualInterfaceResult & AddRouteFilterPrefixes(const RouteFilterPrefix &value)
Definition: AllocatePrivateVirtualInterfaceResult.h:797
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::SetRouteFilterPrefixes
void SetRouteFilterPrefixes(const Aws::Vector< RouteFilterPrefix > &value)
Definition: AllocatePrivateVirtualInterfaceResult.h:773
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::SetVirtualGatewayId
void SetVirtualGatewayId(Aws::String &&value)
Definition: AllocatePrivateVirtualInterfaceResult.h:700
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::WithAwsDeviceV2
AllocatePrivateVirtualInterfaceResult & WithAwsDeviceV2(const Aws::String &value)
Definition: AllocatePrivateVirtualInterfaceResult.h:901
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::WithVirtualGatewayId
AllocatePrivateVirtualInterfaceResult & WithVirtualGatewayId(Aws::String &&value)
Definition: AllocatePrivateVirtualInterfaceResult.h:718
Aws::DirectConnect::Model::RouteFilterPrefix
Definition: RouteFilterPrefix.h:34
Aws
Definition: AccessManagementClient.h:15
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::SetCustomerAddress
void SetCustomerAddress(const char *value)
Definition: AllocatePrivateVirtualInterfaceResult.h:438
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::WithCustomerAddress
AllocatePrivateVirtualInterfaceResult & WithCustomerAddress(Aws::String &&value)
Definition: AllocatePrivateVirtualInterfaceResult.h:448
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::WithAwsLogicalDeviceId
AllocatePrivateVirtualInterfaceResult & WithAwsLogicalDeviceId(const char *value)
Definition: AllocatePrivateVirtualInterfaceResult.h:961
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::AllocatePrivateVirtualInterfaceResult
AllocatePrivateVirtualInterfaceResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::SetAwsDeviceV2
void SetAwsDeviceV2(const char *value)
Definition: AllocatePrivateVirtualInterfaceResult.h:896
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::SetAddressFamily
void SetAddressFamily(const AddressFamily &value)
Definition: AllocatePrivateVirtualInterfaceResult.h:464
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::WithVirtualInterfaceName
AllocatePrivateVirtualInterfaceResult & WithVirtualInterfaceName(Aws::String &&value)
Definition: AllocatePrivateVirtualInterfaceResult.h:280
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::SetTags
void SetTags(Aws::Vector< Tag > &&value)
Definition: AllocatePrivateVirtualInterfaceResult.h:977
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::SetAwsDeviceV2
void SetAwsDeviceV2(Aws::String &&value)
Definition: AllocatePrivateVirtualInterfaceResult.h:891
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::WithOwnerAccount
AllocatePrivateVirtualInterfaceResult & WithOwnerAccount(const char *value)
Definition: AllocatePrivateVirtualInterfaceResult.h:86
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::WithRouteFilterPrefixes
AllocatePrivateVirtualInterfaceResult & WithRouteFilterPrefixes(Aws::Vector< RouteFilterPrefix > &&value)
Definition: AllocatePrivateVirtualInterfaceResult.h:791
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::WithAmazonSideAsn
AllocatePrivateVirtualInterfaceResult & WithAmazonSideAsn(long long value)
Definition: AllocatePrivateVirtualInterfaceResult.h:338
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::WithAwsLogicalDeviceId
AllocatePrivateVirtualInterfaceResult & WithAwsLogicalDeviceId(Aws::String &&value)
Definition: AllocatePrivateVirtualInterfaceResult.h:954
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::WithCustomerAddress
AllocatePrivateVirtualInterfaceResult & WithCustomerAddress(const char *value)
Definition: AllocatePrivateVirtualInterfaceResult.h:453
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::GetMtu
int GetMtu() const
Definition: AllocatePrivateVirtualInterfaceResult.h:653
AWS_DIRECTCONNECT_API
#define AWS_DIRECTCONNECT_API
Definition: DirectConnect_EXPORTS.h:28
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::GetRegion
const Aws::String & GetRegion() const
Definition: AllocatePrivateVirtualInterfaceResult.h:845
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::SetOwnerAccount
void SetOwnerAccount(const char *value)
Definition: AllocatePrivateVirtualInterfaceResult.h:68
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::AddTags
AllocatePrivateVirtualInterfaceResult & AddTags(const Tag &value)
Definition: AllocatePrivateVirtualInterfaceResult.h:992
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::SetVirtualInterfaceState
void SetVirtualInterfaceState(VirtualInterfaceState &&value)
Definition: AllocatePrivateVirtualInterfaceResult.h:558
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::WithMtu
AllocatePrivateVirtualInterfaceResult & WithMtu(int value)
Definition: AllocatePrivateVirtualInterfaceResult.h:665
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::SetAmazonSideAsn
void SetAmazonSideAsn(long long value)
Definition: AllocatePrivateVirtualInterfaceResult.h:333
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::SetLocation
void SetLocation(const char *value)
Definition: AllocatePrivateVirtualInterfaceResult.h:143
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::WithVirtualInterfaceState
AllocatePrivateVirtualInterfaceResult & WithVirtualInterfaceState(VirtualInterfaceState &&value)
Definition: AllocatePrivateVirtualInterfaceResult.h:610
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::AddBgpPeers
AllocatePrivateVirtualInterfaceResult & AddBgpPeers(BGPPeer &&value)
Definition: AllocatePrivateVirtualInterfaceResult.h:839
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::SetJumboFrameCapable
void SetJumboFrameCapable(bool value)
Definition: AllocatePrivateVirtualInterfaceResult.h:676
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::SetVirtualInterfaceState
void SetVirtualInterfaceState(const VirtualInterfaceState &value)
Definition: AllocatePrivateVirtualInterfaceResult.h:532
Aws::DirectConnect::Model::VirtualInterfaceState
VirtualInterfaceState
Definition: VirtualInterfaceState.h:17
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::SetVirtualInterfaceType
void SetVirtualInterfaceType(Aws::String &&value)
Definition: AllocatePrivateVirtualInterfaceResult.h:213
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::WithVirtualInterfaceName
AllocatePrivateVirtualInterfaceResult & WithVirtualInterfaceName(const char *value)
Definition: AllocatePrivateVirtualInterfaceResult.h:287
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::WithLocation
AllocatePrivateVirtualInterfaceResult & WithLocation(const Aws::String &value)
Definition: AllocatePrivateVirtualInterfaceResult.h:148
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::WithLocation
AllocatePrivateVirtualInterfaceResult & WithLocation(const char *value)
Definition: AllocatePrivateVirtualInterfaceResult.h:158
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::WithVirtualInterfaceId
AllocatePrivateVirtualInterfaceResult & WithVirtualInterfaceId(const Aws::String &value)
Definition: AllocatePrivateVirtualInterfaceResult.h:112
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::SetAwsLogicalDeviceId
void SetAwsLogicalDeviceId(Aws::String &&value)
Definition: AllocatePrivateVirtualInterfaceResult.h:933
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::WithCustomerAddress
AllocatePrivateVirtualInterfaceResult & WithCustomerAddress(const Aws::String &value)
Definition: AllocatePrivateVirtualInterfaceResult.h:443
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::SetLocation
void SetLocation(const Aws::String &value)
Definition: AllocatePrivateVirtualInterfaceResult.h:133
Aws::DirectConnect::Model::AllocatePrivateVirtualInterfaceResult::GetVirtualInterfaceId
const Aws::String & GetVirtualInterfaceId() const
Definition: AllocatePrivateVirtualInterfaceResult.h:92