AWS SDK for C++  1.9.132
AWS SDK for C++
CreateConnectionResult.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 
49  inline const Aws::String& GetOwnerAccount() const{ return m_ownerAccount; }
50 
54  inline void SetOwnerAccount(const Aws::String& value) { m_ownerAccount = value; }
55 
59  inline void SetOwnerAccount(Aws::String&& value) { m_ownerAccount = std::move(value); }
60 
64  inline void SetOwnerAccount(const char* value) { m_ownerAccount.assign(value); }
65 
69  inline CreateConnectionResult& WithOwnerAccount(const Aws::String& value) { SetOwnerAccount(value); return *this;}
70 
74  inline CreateConnectionResult& WithOwnerAccount(Aws::String&& value) { SetOwnerAccount(std::move(value)); return *this;}
75 
79  inline CreateConnectionResult& WithOwnerAccount(const char* value) { SetOwnerAccount(value); return *this;}
80 
81 
85  inline const Aws::String& GetConnectionId() const{ return m_connectionId; }
86 
90  inline void SetConnectionId(const Aws::String& value) { m_connectionId = value; }
91 
95  inline void SetConnectionId(Aws::String&& value) { m_connectionId = std::move(value); }
96 
100  inline void SetConnectionId(const char* value) { m_connectionId.assign(value); }
101 
105  inline CreateConnectionResult& WithConnectionId(const Aws::String& value) { SetConnectionId(value); return *this;}
106 
110  inline CreateConnectionResult& WithConnectionId(Aws::String&& value) { SetConnectionId(std::move(value)); return *this;}
111 
115  inline CreateConnectionResult& WithConnectionId(const char* value) { SetConnectionId(value); return *this;}
116 
117 
121  inline const Aws::String& GetConnectionName() const{ return m_connectionName; }
122 
126  inline void SetConnectionName(const Aws::String& value) { m_connectionName = value; }
127 
131  inline void SetConnectionName(Aws::String&& value) { m_connectionName = std::move(value); }
132 
136  inline void SetConnectionName(const char* value) { m_connectionName.assign(value); }
137 
141  inline CreateConnectionResult& WithConnectionName(const Aws::String& value) { SetConnectionName(value); return *this;}
142 
146  inline CreateConnectionResult& WithConnectionName(Aws::String&& value) { SetConnectionName(std::move(value)); return *this;}
147 
151  inline CreateConnectionResult& WithConnectionName(const char* value) { SetConnectionName(value); return *this;}
152 
153 
172  inline const ConnectionState& GetConnectionState() const{ return m_connectionState; }
173 
192  inline void SetConnectionState(const ConnectionState& value) { m_connectionState = value; }
193 
212  inline void SetConnectionState(ConnectionState&& value) { m_connectionState = std::move(value); }
213 
232  inline CreateConnectionResult& WithConnectionState(const ConnectionState& value) { SetConnectionState(value); return *this;}
233 
252  inline CreateConnectionResult& WithConnectionState(ConnectionState&& value) { SetConnectionState(std::move(value)); return *this;}
253 
254 
258  inline const Aws::String& GetRegion() const{ return m_region; }
259 
263  inline void SetRegion(const Aws::String& value) { m_region = value; }
264 
268  inline void SetRegion(Aws::String&& value) { m_region = std::move(value); }
269 
273  inline void SetRegion(const char* value) { m_region.assign(value); }
274 
278  inline CreateConnectionResult& WithRegion(const Aws::String& value) { SetRegion(value); return *this;}
279 
283  inline CreateConnectionResult& WithRegion(Aws::String&& value) { SetRegion(std::move(value)); return *this;}
284 
288  inline CreateConnectionResult& WithRegion(const char* value) { SetRegion(value); return *this;}
289 
290 
294  inline const Aws::String& GetLocation() const{ return m_location; }
295 
299  inline void SetLocation(const Aws::String& value) { m_location = value; }
300 
304  inline void SetLocation(Aws::String&& value) { m_location = std::move(value); }
305 
309  inline void SetLocation(const char* value) { m_location.assign(value); }
310 
314  inline CreateConnectionResult& WithLocation(const Aws::String& value) { SetLocation(value); return *this;}
315 
319  inline CreateConnectionResult& WithLocation(Aws::String&& value) { SetLocation(std::move(value)); return *this;}
320 
324  inline CreateConnectionResult& WithLocation(const char* value) { SetLocation(value); return *this;}
325 
326 
330  inline const Aws::String& GetBandwidth() const{ return m_bandwidth; }
331 
335  inline void SetBandwidth(const Aws::String& value) { m_bandwidth = value; }
336 
340  inline void SetBandwidth(Aws::String&& value) { m_bandwidth = std::move(value); }
341 
345  inline void SetBandwidth(const char* value) { m_bandwidth.assign(value); }
346 
350  inline CreateConnectionResult& WithBandwidth(const Aws::String& value) { SetBandwidth(value); return *this;}
351 
355  inline CreateConnectionResult& WithBandwidth(Aws::String&& value) { SetBandwidth(std::move(value)); return *this;}
356 
360  inline CreateConnectionResult& WithBandwidth(const char* value) { SetBandwidth(value); return *this;}
361 
362 
366  inline int GetVlan() const{ return m_vlan; }
367 
371  inline void SetVlan(int value) { m_vlan = value; }
372 
376  inline CreateConnectionResult& WithVlan(int value) { SetVlan(value); return *this;}
377 
378 
383  inline const Aws::String& GetPartnerName() const{ return m_partnerName; }
384 
389  inline void SetPartnerName(const Aws::String& value) { m_partnerName = value; }
390 
395  inline void SetPartnerName(Aws::String&& value) { m_partnerName = std::move(value); }
396 
401  inline void SetPartnerName(const char* value) { m_partnerName.assign(value); }
402 
407  inline CreateConnectionResult& WithPartnerName(const Aws::String& value) { SetPartnerName(value); return *this;}
408 
413  inline CreateConnectionResult& WithPartnerName(Aws::String&& value) { SetPartnerName(std::move(value)); return *this;}
414 
419  inline CreateConnectionResult& WithPartnerName(const char* value) { SetPartnerName(value); return *this;}
420 
421 
426  inline const Aws::Utils::DateTime& GetLoaIssueTime() const{ return m_loaIssueTime; }
427 
432  inline void SetLoaIssueTime(const Aws::Utils::DateTime& value) { m_loaIssueTime = value; }
433 
438  inline void SetLoaIssueTime(Aws::Utils::DateTime&& value) { m_loaIssueTime = std::move(value); }
439 
444  inline CreateConnectionResult& WithLoaIssueTime(const Aws::Utils::DateTime& value) { SetLoaIssueTime(value); return *this;}
445 
450  inline CreateConnectionResult& WithLoaIssueTime(Aws::Utils::DateTime&& value) { SetLoaIssueTime(std::move(value)); return *this;}
451 
452 
456  inline const Aws::String& GetLagId() const{ return m_lagId; }
457 
461  inline void SetLagId(const Aws::String& value) { m_lagId = value; }
462 
466  inline void SetLagId(Aws::String&& value) { m_lagId = std::move(value); }
467 
471  inline void SetLagId(const char* value) { m_lagId.assign(value); }
472 
476  inline CreateConnectionResult& WithLagId(const Aws::String& value) { SetLagId(value); return *this;}
477 
481  inline CreateConnectionResult& WithLagId(Aws::String&& value) { SetLagId(std::move(value)); return *this;}
482 
486  inline CreateConnectionResult& WithLagId(const char* value) { SetLagId(value); return *this;}
487 
488 
492  inline const Aws::String& GetAwsDevice() const{ return m_awsDevice; }
493 
497  inline void SetAwsDevice(const Aws::String& value) { m_awsDevice = value; }
498 
502  inline void SetAwsDevice(Aws::String&& value) { m_awsDevice = std::move(value); }
503 
507  inline void SetAwsDevice(const char* value) { m_awsDevice.assign(value); }
508 
512  inline CreateConnectionResult& WithAwsDevice(const Aws::String& value) { SetAwsDevice(value); return *this;}
513 
517  inline CreateConnectionResult& WithAwsDevice(Aws::String&& value) { SetAwsDevice(std::move(value)); return *this;}
518 
522  inline CreateConnectionResult& WithAwsDevice(const char* value) { SetAwsDevice(value); return *this;}
523 
524 
528  inline bool GetJumboFrameCapable() const{ return m_jumboFrameCapable; }
529 
533  inline void SetJumboFrameCapable(bool value) { m_jumboFrameCapable = value; }
534 
538  inline CreateConnectionResult& WithJumboFrameCapable(bool value) { SetJumboFrameCapable(value); return *this;}
539 
540 
544  inline const Aws::String& GetAwsDeviceV2() const{ return m_awsDeviceV2; }
545 
549  inline void SetAwsDeviceV2(const Aws::String& value) { m_awsDeviceV2 = value; }
550 
554  inline void SetAwsDeviceV2(Aws::String&& value) { m_awsDeviceV2 = std::move(value); }
555 
559  inline void SetAwsDeviceV2(const char* value) { m_awsDeviceV2.assign(value); }
560 
564  inline CreateConnectionResult& WithAwsDeviceV2(const Aws::String& value) { SetAwsDeviceV2(value); return *this;}
565 
569  inline CreateConnectionResult& WithAwsDeviceV2(Aws::String&& value) { SetAwsDeviceV2(std::move(value)); return *this;}
570 
574  inline CreateConnectionResult& WithAwsDeviceV2(const char* value) { SetAwsDeviceV2(value); return *this;}
575 
576 
582  inline const Aws::String& GetAwsLogicalDeviceId() const{ return m_awsLogicalDeviceId; }
583 
589  inline void SetAwsLogicalDeviceId(const Aws::String& value) { m_awsLogicalDeviceId = value; }
590 
596  inline void SetAwsLogicalDeviceId(Aws::String&& value) { m_awsLogicalDeviceId = std::move(value); }
597 
603  inline void SetAwsLogicalDeviceId(const char* value) { m_awsLogicalDeviceId.assign(value); }
604 
610  inline CreateConnectionResult& WithAwsLogicalDeviceId(const Aws::String& value) { SetAwsLogicalDeviceId(value); return *this;}
611 
617  inline CreateConnectionResult& WithAwsLogicalDeviceId(Aws::String&& value) { SetAwsLogicalDeviceId(std::move(value)); return *this;}
618 
624  inline CreateConnectionResult& WithAwsLogicalDeviceId(const char* value) { SetAwsLogicalDeviceId(value); return *this;}
625 
626 
631  inline const HasLogicalRedundancy& GetHasLogicalRedundancy() const{ return m_hasLogicalRedundancy; }
632 
637  inline void SetHasLogicalRedundancy(const HasLogicalRedundancy& value) { m_hasLogicalRedundancy = value; }
638 
643  inline void SetHasLogicalRedundancy(HasLogicalRedundancy&& value) { m_hasLogicalRedundancy = std::move(value); }
644 
649  inline CreateConnectionResult& WithHasLogicalRedundancy(const HasLogicalRedundancy& value) { SetHasLogicalRedundancy(value); return *this;}
650 
655  inline CreateConnectionResult& WithHasLogicalRedundancy(HasLogicalRedundancy&& value) { SetHasLogicalRedundancy(std::move(value)); return *this;}
656 
657 
661  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
662 
666  inline void SetTags(const Aws::Vector<Tag>& value) { m_tags = value; }
667 
671  inline void SetTags(Aws::Vector<Tag>&& value) { m_tags = std::move(value); }
672 
676  inline CreateConnectionResult& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
677 
681  inline CreateConnectionResult& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
682 
686  inline CreateConnectionResult& AddTags(const Tag& value) { m_tags.push_back(value); return *this; }
687 
691  inline CreateConnectionResult& AddTags(Tag&& value) { m_tags.push_back(std::move(value)); return *this; }
692 
693 
697  inline const Aws::String& GetProviderName() const{ return m_providerName; }
698 
702  inline void SetProviderName(const Aws::String& value) { m_providerName = value; }
703 
707  inline void SetProviderName(Aws::String&& value) { m_providerName = std::move(value); }
708 
712  inline void SetProviderName(const char* value) { m_providerName.assign(value); }
713 
717  inline CreateConnectionResult& WithProviderName(const Aws::String& value) { SetProviderName(value); return *this;}
718 
722  inline CreateConnectionResult& WithProviderName(Aws::String&& value) { SetProviderName(std::move(value)); return *this;}
723 
727  inline CreateConnectionResult& WithProviderName(const char* value) { SetProviderName(value); return *this;}
728 
729 
733  inline bool GetMacSecCapable() const{ return m_macSecCapable; }
734 
738  inline void SetMacSecCapable(bool value) { m_macSecCapable = value; }
739 
743  inline CreateConnectionResult& WithMacSecCapable(bool value) { SetMacSecCapable(value); return *this;}
744 
745 
751  inline const Aws::String& GetPortEncryptionStatus() const{ return m_portEncryptionStatus; }
752 
758  inline void SetPortEncryptionStatus(const Aws::String& value) { m_portEncryptionStatus = value; }
759 
765  inline void SetPortEncryptionStatus(Aws::String&& value) { m_portEncryptionStatus = std::move(value); }
766 
772  inline void SetPortEncryptionStatus(const char* value) { m_portEncryptionStatus.assign(value); }
773 
779  inline CreateConnectionResult& WithPortEncryptionStatus(const Aws::String& value) { SetPortEncryptionStatus(value); return *this;}
780 
786  inline CreateConnectionResult& WithPortEncryptionStatus(Aws::String&& value) { SetPortEncryptionStatus(std::move(value)); return *this;}
787 
793  inline CreateConnectionResult& WithPortEncryptionStatus(const char* value) { SetPortEncryptionStatus(value); return *this;}
794 
795 
801  inline const Aws::String& GetEncryptionMode() const{ return m_encryptionMode; }
802 
808  inline void SetEncryptionMode(const Aws::String& value) { m_encryptionMode = value; }
809 
815  inline void SetEncryptionMode(Aws::String&& value) { m_encryptionMode = std::move(value); }
816 
822  inline void SetEncryptionMode(const char* value) { m_encryptionMode.assign(value); }
823 
829  inline CreateConnectionResult& WithEncryptionMode(const Aws::String& value) { SetEncryptionMode(value); return *this;}
830 
836  inline CreateConnectionResult& WithEncryptionMode(Aws::String&& value) { SetEncryptionMode(std::move(value)); return *this;}
837 
843  inline CreateConnectionResult& WithEncryptionMode(const char* value) { SetEncryptionMode(value); return *this;}
844 
845 
849  inline const Aws::Vector<MacSecKey>& GetMacSecKeys() const{ return m_macSecKeys; }
850 
854  inline void SetMacSecKeys(const Aws::Vector<MacSecKey>& value) { m_macSecKeys = value; }
855 
859  inline void SetMacSecKeys(Aws::Vector<MacSecKey>&& value) { m_macSecKeys = std::move(value); }
860 
864  inline CreateConnectionResult& WithMacSecKeys(const Aws::Vector<MacSecKey>& value) { SetMacSecKeys(value); return *this;}
865 
869  inline CreateConnectionResult& WithMacSecKeys(Aws::Vector<MacSecKey>&& value) { SetMacSecKeys(std::move(value)); return *this;}
870 
874  inline CreateConnectionResult& AddMacSecKeys(const MacSecKey& value) { m_macSecKeys.push_back(value); return *this; }
875 
879  inline CreateConnectionResult& AddMacSecKeys(MacSecKey&& value) { m_macSecKeys.push_back(std::move(value)); return *this; }
880 
881  private:
882 
883  Aws::String m_ownerAccount;
884 
885  Aws::String m_connectionId;
886 
887  Aws::String m_connectionName;
888 
889  ConnectionState m_connectionState;
890 
891  Aws::String m_region;
892 
893  Aws::String m_location;
894 
895  Aws::String m_bandwidth;
896 
897  int m_vlan;
898 
899  Aws::String m_partnerName;
900 
901  Aws::Utils::DateTime m_loaIssueTime;
902 
903  Aws::String m_lagId;
904 
905  Aws::String m_awsDevice;
906 
907  bool m_jumboFrameCapable;
908 
909  Aws::String m_awsDeviceV2;
910 
911  Aws::String m_awsLogicalDeviceId;
912 
913  HasLogicalRedundancy m_hasLogicalRedundancy;
914 
915  Aws::Vector<Tag> m_tags;
916 
917  Aws::String m_providerName;
918 
919  bool m_macSecCapable;
920 
921  Aws::String m_portEncryptionStatus;
922 
923  Aws::String m_encryptionMode;
924 
925  Aws::Vector<MacSecKey> m_macSecKeys;
926  };
927 
928 } // namespace Model
929 } // namespace DirectConnect
930 } // namespace Aws
Aws::DirectConnect::Model::CreateConnectionResult::WithLoaIssueTime
CreateConnectionResult & WithLoaIssueTime(const Aws::Utils::DateTime &value)
Definition: CreateConnectionResult.h:444
Aws::DirectConnect::Model::CreateConnectionResult::SetRegion
void SetRegion(Aws::String &&value)
Definition: CreateConnectionResult.h:268
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::DirectConnect::Model::CreateConnectionResult::GetMacSecKeys
const Aws::Vector< MacSecKey > & GetMacSecKeys() const
Definition: CreateConnectionResult.h:849
Aws::DirectConnect::Model::CreateConnectionResult::GetEncryptionMode
const Aws::String & GetEncryptionMode() const
Definition: CreateConnectionResult.h:801
Aws::DirectConnect::Model::HasLogicalRedundancy
HasLogicalRedundancy
Definition: HasLogicalRedundancy.h:17
Aws::DirectConnect::Model::CreateConnectionResult::SetPartnerName
void SetPartnerName(const char *value)
Definition: CreateConnectionResult.h:401
Aws::AmazonWebServiceResult
Definition: AmazonWebServiceResult.h:19
Aws::DirectConnect::Model::CreateConnectionResult::SetBandwidth
void SetBandwidth(Aws::String &&value)
Definition: CreateConnectionResult.h:340
Aws::DirectConnect::Model::CreateConnectionResult::WithTags
CreateConnectionResult & WithTags(const Aws::Vector< Tag > &value)
Definition: CreateConnectionResult.h:676
Aws::DirectConnect::Model::CreateConnectionResult::SetPortEncryptionStatus
void SetPortEncryptionStatus(Aws::String &&value)
Definition: CreateConnectionResult.h:765
Aws::DirectConnect::Model::CreateConnectionResult::WithProviderName
CreateConnectionResult & WithProviderName(const char *value)
Definition: CreateConnectionResult.h:727
Aws::DirectConnect::Model::CreateConnectionResult::WithBandwidth
CreateConnectionResult & WithBandwidth(Aws::String &&value)
Definition: CreateConnectionResult.h:355
Aws::DirectConnect::Model::CreateConnectionResult::SetLagId
void SetLagId(Aws::String &&value)
Definition: CreateConnectionResult.h:466
Aws::DirectConnect::Model::CreateConnectionResult::WithConnectionState
CreateConnectionResult & WithConnectionState(const ConnectionState &value)
Definition: CreateConnectionResult.h:232
Aws::DirectConnect::Model::CreateConnectionResult::SetPortEncryptionStatus
void SetPortEncryptionStatus(const char *value)
Definition: CreateConnectionResult.h:772
Aws::DirectConnect::Model::CreateConnectionResult::SetEncryptionMode
void SetEncryptionMode(const Aws::String &value)
Definition: CreateConnectionResult.h:808
Aws::DirectConnect::Model::CreateConnectionResult::SetOwnerAccount
void SetOwnerAccount(const char *value)
Definition: CreateConnectionResult.h:64
Aws::DirectConnect::Model::CreateConnectionResult::SetPartnerName
void SetPartnerName(const Aws::String &value)
Definition: CreateConnectionResult.h:389
Aws::DirectConnect::Model::CreateConnectionResult::WithOwnerAccount
CreateConnectionResult & WithOwnerAccount(Aws::String &&value)
Definition: CreateConnectionResult.h:74
Aws::DirectConnect::Model::MacSecKey
Definition: MacSecKey.h:33
Aws::DirectConnect::Model::CreateConnectionResult::WithAwsLogicalDeviceId
CreateConnectionResult & WithAwsLogicalDeviceId(const char *value)
Definition: CreateConnectionResult.h:624
Aws::DirectConnect::Model::CreateConnectionResult::SetRegion
void SetRegion(const char *value)
Definition: CreateConnectionResult.h:273
Aws::DirectConnect::Model::CreateConnectionResult::operator=
CreateConnectionResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::DirectConnect::Model::Tag
Definition: Tag.h:32
Aws::DirectConnect::Model::CreateConnectionResult::SetAwsLogicalDeviceId
void SetAwsLogicalDeviceId(const char *value)
Definition: CreateConnectionResult.h:603
Aws::DirectConnect::Model::CreateConnectionResult::WithConnectionId
CreateConnectionResult & WithConnectionId(const Aws::String &value)
Definition: CreateConnectionResult.h:105
Aws::DirectConnect::Model::CreateConnectionResult::SetConnectionId
void SetConnectionId(const Aws::String &value)
Definition: CreateConnectionResult.h:90
Aws::DirectConnect::Model::CreateConnectionResult::SetAwsDevice
void SetAwsDevice(const Aws::String &value)
Definition: CreateConnectionResult.h:497
Aws::DirectConnect::Model::CreateConnectionResult::WithOwnerAccount
CreateConnectionResult & WithOwnerAccount(const Aws::String &value)
Definition: CreateConnectionResult.h:69
Aws::DirectConnect::Model::CreateConnectionResult::WithAwsLogicalDeviceId
CreateConnectionResult & WithAwsLogicalDeviceId(Aws::String &&value)
Definition: CreateConnectionResult.h:617
Aws::DirectConnect::Model::CreateConnectionResult::WithAwsDevice
CreateConnectionResult & WithAwsDevice(const char *value)
Definition: CreateConnectionResult.h:522
DateTime.h
Aws::DirectConnect::Model::CreateConnectionResult::SetOwnerAccount
void SetOwnerAccount(const Aws::String &value)
Definition: CreateConnectionResult.h:54
Aws::DirectConnect::Model::CreateConnectionResult::WithMacSecKeys
CreateConnectionResult & WithMacSecKeys(const Aws::Vector< MacSecKey > &value)
Definition: CreateConnectionResult.h:864
Aws::DirectConnect::Model::CreateConnectionResult::WithHasLogicalRedundancy
CreateConnectionResult & WithHasLogicalRedundancy(HasLogicalRedundancy &&value)
Definition: CreateConnectionResult.h:655
Aws::DirectConnect::Model::CreateConnectionResult::WithPartnerName
CreateConnectionResult & WithPartnerName(Aws::String &&value)
Definition: CreateConnectionResult.h:413
Aws::DirectConnect::Model::CreateConnectionResult::SetAwsDevice
void SetAwsDevice(const char *value)
Definition: CreateConnectionResult.h:507
Aws::DirectConnect::Model::CreateConnectionResult::SetConnectionId
void SetConnectionId(Aws::String &&value)
Definition: CreateConnectionResult.h:95
Aws::DirectConnect::Model::CreateConnectionResult::AddMacSecKeys
CreateConnectionResult & AddMacSecKeys(MacSecKey &&value)
Definition: CreateConnectionResult.h:879
Aws::DirectConnect::Model::CreateConnectionResult::WithConnectionName
CreateConnectionResult & WithConnectionName(Aws::String &&value)
Definition: CreateConnectionResult.h:146
Aws::DirectConnect::Model::CreateConnectionResult::WithConnectionName
CreateConnectionResult & WithConnectionName(const Aws::String &value)
Definition: CreateConnectionResult.h:141
Aws::DirectConnect::Model::CreateConnectionResult::SetLagId
void SetLagId(const Aws::String &value)
Definition: CreateConnectionResult.h:461
Aws::DirectConnect::Model::CreateConnectionResult::WithLagId
CreateConnectionResult & WithLagId(const char *value)
Definition: CreateConnectionResult.h:486
Aws::DirectConnect::Model::CreateConnectionResult::WithLocation
CreateConnectionResult & WithLocation(Aws::String &&value)
Definition: CreateConnectionResult.h:319
Aws::DirectConnect::Model::CreateConnectionResult::SetHasLogicalRedundancy
void SetHasLogicalRedundancy(HasLogicalRedundancy &&value)
Definition: CreateConnectionResult.h:643
Aws::DirectConnect::Model::CreateConnectionResult::WithPortEncryptionStatus
CreateConnectionResult & WithPortEncryptionStatus(const Aws::String &value)
Definition: CreateConnectionResult.h:779
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::DirectConnect::Model::CreateConnectionResult::SetLocation
void SetLocation(Aws::String &&value)
Definition: CreateConnectionResult.h:304
Aws::DirectConnect::Model::CreateConnectionResult::WithPartnerName
CreateConnectionResult & WithPartnerName(const Aws::String &value)
Definition: CreateConnectionResult.h:407
Aws::DirectConnect::Model::CreateConnectionResult::WithLocation
CreateConnectionResult & WithLocation(const Aws::String &value)
Definition: CreateConnectionResult.h:314
DirectConnect_EXPORTS.h
Aws::DirectConnect::Model::CreateConnectionResult::WithTags
CreateConnectionResult & WithTags(Aws::Vector< Tag > &&value)
Definition: CreateConnectionResult.h:681
Aws::DirectConnect::Model::CreateConnectionResult::WithPortEncryptionStatus
CreateConnectionResult & WithPortEncryptionStatus(Aws::String &&value)
Definition: CreateConnectionResult.h:786
AWSVector.h
Aws::DirectConnect::Model::CreateConnectionResult::GetConnectionId
const Aws::String & GetConnectionId() const
Definition: CreateConnectionResult.h:85
Aws::DirectConnect::Model::CreateConnectionResult::SetLoaIssueTime
void SetLoaIssueTime(Aws::Utils::DateTime &&value)
Definition: CreateConnectionResult.h:438
Aws::DirectConnect::Model::CreateConnectionResult::AddMacSecKeys
CreateConnectionResult & AddMacSecKeys(const MacSecKey &value)
Definition: CreateConnectionResult.h:874
Aws::DirectConnect::Model::CreateConnectionResult::WithAwsDeviceV2
CreateConnectionResult & WithAwsDeviceV2(const char *value)
Definition: CreateConnectionResult.h:574
Aws::DirectConnect::Model::CreateConnectionResult::SetConnectionState
void SetConnectionState(ConnectionState &&value)
Definition: CreateConnectionResult.h:212
Aws::DirectConnect::Model::CreateConnectionResult::SetRegion
void SetRegion(const Aws::String &value)
Definition: CreateConnectionResult.h:263
Aws::DirectConnect::Model::CreateConnectionResult::SetMacSecKeys
void SetMacSecKeys(const Aws::Vector< MacSecKey > &value)
Definition: CreateConnectionResult.h:854
Aws::DirectConnect::Model::CreateConnectionResult::GetPortEncryptionStatus
const Aws::String & GetPortEncryptionStatus() const
Definition: CreateConnectionResult.h:751
Aws::DirectConnect::Model::CreateConnectionResult::GetLagId
const Aws::String & GetLagId() const
Definition: CreateConnectionResult.h:456
Aws::DirectConnect::Model::CreateConnectionResult::SetAwsLogicalDeviceId
void SetAwsLogicalDeviceId(const Aws::String &value)
Definition: CreateConnectionResult.h:589
Aws::DirectConnect::Model::CreateConnectionResult::WithBandwidth
CreateConnectionResult & WithBandwidth(const char *value)
Definition: CreateConnectionResult.h:360
Aws::DirectConnect::Model::CreateConnectionResult::CreateConnectionResult
CreateConnectionResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::DirectConnect::Model::CreateConnectionResult
Definition: CreateConnectionResult.h:39
Aws::DirectConnect::Model::CreateConnectionResult::WithHasLogicalRedundancy
CreateConnectionResult & WithHasLogicalRedundancy(const HasLogicalRedundancy &value)
Definition: CreateConnectionResult.h:649
Aws::DirectConnect::Model::CreateConnectionResult::WithMacSecCapable
CreateConnectionResult & WithMacSecCapable(bool value)
Definition: CreateConnectionResult.h:743
Aws::DirectConnect::Model::CreateConnectionResult::WithLagId
CreateConnectionResult & WithLagId(const Aws::String &value)
Definition: CreateConnectionResult.h:476
Aws::DirectConnect::Model::CreateConnectionResult::WithAwsDevice
CreateConnectionResult & WithAwsDevice(const Aws::String &value)
Definition: CreateConnectionResult.h:512
Aws::DirectConnect::Model::CreateConnectionResult::GetJumboFrameCapable
bool GetJumboFrameCapable() const
Definition: CreateConnectionResult.h:528
Tag.h
Aws::DirectConnect::Model::CreateConnectionResult::SetVlan
void SetVlan(int value)
Definition: CreateConnectionResult.h:371
Aws::DirectConnect::Model::CreateConnectionResult::GetAwsDevice
const Aws::String & GetAwsDevice() const
Definition: CreateConnectionResult.h:492
Aws::DirectConnect::Model::CreateConnectionResult::GetBandwidth
const Aws::String & GetBandwidth() const
Definition: CreateConnectionResult.h:330
Aws::DirectConnect::Model::CreateConnectionResult::WithJumboFrameCapable
CreateConnectionResult & WithJumboFrameCapable(bool value)
Definition: CreateConnectionResult.h:538
Aws::DirectConnect::Model::CreateConnectionResult::SetMacSecKeys
void SetMacSecKeys(Aws::Vector< MacSecKey > &&value)
Definition: CreateConnectionResult.h:859
Aws::DirectConnect::Model::CreateConnectionResult::SetJumboFrameCapable
void SetJumboFrameCapable(bool value)
Definition: CreateConnectionResult.h:533
Aws::DirectConnect::Model::CreateConnectionResult::WithLagId
CreateConnectionResult & WithLagId(Aws::String &&value)
Definition: CreateConnectionResult.h:481
Aws::DirectConnect::Model::CreateConnectionResult::GetVlan
int GetVlan() const
Definition: CreateConnectionResult.h:366
Aws::DirectConnect::Model::CreateConnectionResult::WithEncryptionMode
CreateConnectionResult & WithEncryptionMode(const Aws::String &value)
Definition: CreateConnectionResult.h:829
Aws::DirectConnect::Model::CreateConnectionResult::GetHasLogicalRedundancy
const HasLogicalRedundancy & GetHasLogicalRedundancy() const
Definition: CreateConnectionResult.h:631
Aws::DirectConnect::Model::CreateConnectionResult::WithOwnerAccount
CreateConnectionResult & WithOwnerAccount(const char *value)
Definition: CreateConnectionResult.h:79
Aws::DirectConnect::Model::CreateConnectionResult::SetConnectionName
void SetConnectionName(const Aws::String &value)
Definition: CreateConnectionResult.h:126
Aws::DirectConnect::Model::CreateConnectionResult::WithProviderName
CreateConnectionResult & WithProviderName(Aws::String &&value)
Definition: CreateConnectionResult.h:722
Aws::DirectConnect::Model::CreateConnectionResult::GetRegion
const Aws::String & GetRegion() const
Definition: CreateConnectionResult.h:258
Aws::DirectConnect::Model::CreateConnectionResult::SetEncryptionMode
void SetEncryptionMode(const char *value)
Definition: CreateConnectionResult.h:822
Aws::DirectConnect::Model::ConnectionState
ConnectionState
Definition: ConnectionState.h:17
Aws::DirectConnect::Model::CreateConnectionResult::SetAwsDevice
void SetAwsDevice(Aws::String &&value)
Definition: CreateConnectionResult.h:502
Aws::DirectConnect::Model::CreateConnectionResult::WithAwsDevice
CreateConnectionResult & WithAwsDevice(Aws::String &&value)
Definition: CreateConnectionResult.h:517
Aws::DirectConnect::Model::CreateConnectionResult::CreateConnectionResult
CreateConnectionResult()
MacSecKey.h
Aws::DirectConnect::Model::CreateConnectionResult::WithAwsDeviceV2
CreateConnectionResult & WithAwsDeviceV2(const Aws::String &value)
Definition: CreateConnectionResult.h:564
Aws::DirectConnect::Model::CreateConnectionResult::SetMacSecCapable
void SetMacSecCapable(bool value)
Definition: CreateConnectionResult.h:738
AWSString.h
Aws::DirectConnect::Model::CreateConnectionResult::WithEncryptionMode
CreateConnectionResult & WithEncryptionMode(const char *value)
Definition: CreateConnectionResult.h:843
Aws::DirectConnect::Model::CreateConnectionResult::GetAwsLogicalDeviceId
const Aws::String & GetAwsLogicalDeviceId() const
Definition: CreateConnectionResult.h:582
Aws::DirectConnect::Model::CreateConnectionResult::WithConnectionState
CreateConnectionResult & WithConnectionState(ConnectionState &&value)
Definition: CreateConnectionResult.h:252
Aws::DirectConnect::Model::CreateConnectionResult::GetProviderName
const Aws::String & GetProviderName() const
Definition: CreateConnectionResult.h:697
Aws::DirectConnect::Model::CreateConnectionResult::SetAwsDeviceV2
void SetAwsDeviceV2(Aws::String &&value)
Definition: CreateConnectionResult.h:554
Aws::DirectConnect::Model::CreateConnectionResult::WithEncryptionMode
CreateConnectionResult & WithEncryptionMode(Aws::String &&value)
Definition: CreateConnectionResult.h:836
Aws::DirectConnect::Model::CreateConnectionResult::SetLagId
void SetLagId(const char *value)
Definition: CreateConnectionResult.h:471
Aws::DirectConnect::Model::CreateConnectionResult::WithConnectionName
CreateConnectionResult & WithConnectionName(const char *value)
Definition: CreateConnectionResult.h:151
Aws::DirectConnect::Model::CreateConnectionResult::SetEncryptionMode
void SetEncryptionMode(Aws::String &&value)
Definition: CreateConnectionResult.h:815
Aws::DirectConnect::Model::CreateConnectionResult::GetOwnerAccount
const Aws::String & GetOwnerAccount() const
Definition: CreateConnectionResult.h:49
Aws::DirectConnect::Model::CreateConnectionResult::WithRegion
CreateConnectionResult & WithRegion(const char *value)
Definition: CreateConnectionResult.h:288
Aws::DirectConnect::Model::CreateConnectionResult::GetPartnerName
const Aws::String & GetPartnerName() const
Definition: CreateConnectionResult.h:383
Aws::DirectConnect::Model::CreateConnectionResult::SetOwnerAccount
void SetOwnerAccount(Aws::String &&value)
Definition: CreateConnectionResult.h:59
Aws::DirectConnect::Model::CreateConnectionResult::SetLocation
void SetLocation(const Aws::String &value)
Definition: CreateConnectionResult.h:299
Aws::DirectConnect::Model::CreateConnectionResult::SetConnectionState
void SetConnectionState(const ConnectionState &value)
Definition: CreateConnectionResult.h:192
Aws::DirectConnect::Model::CreateConnectionResult::WithBandwidth
CreateConnectionResult & WithBandwidth(const Aws::String &value)
Definition: CreateConnectionResult.h:350
Aws::DirectConnect::Model::CreateConnectionResult::WithPortEncryptionStatus
CreateConnectionResult & WithPortEncryptionStatus(const char *value)
Definition: CreateConnectionResult.h:793
Aws::DirectConnect::Model::CreateConnectionResult::SetConnectionName
void SetConnectionName(const char *value)
Definition: CreateConnectionResult.h:136
Aws::DirectConnect::Model::CreateConnectionResult::SetProviderName
void SetProviderName(const char *value)
Definition: CreateConnectionResult.h:712
ConnectionState.h
Aws::DirectConnect::Model::CreateConnectionResult::GetConnectionName
const Aws::String & GetConnectionName() const
Definition: CreateConnectionResult.h:121
Aws
Definition: AccessManagementClient.h:15
Aws::DirectConnect::Model::CreateConnectionResult::SetConnectionId
void SetConnectionId(const char *value)
Definition: CreateConnectionResult.h:100
Aws::DirectConnect::Model::CreateConnectionResult::SetBandwidth
void SetBandwidth(const char *value)
Definition: CreateConnectionResult.h:345
Aws::DirectConnect::Model::CreateConnectionResult::WithAwsDeviceV2
CreateConnectionResult & WithAwsDeviceV2(Aws::String &&value)
Definition: CreateConnectionResult.h:569
Aws::DirectConnect::Model::CreateConnectionResult::SetAwsDeviceV2
void SetAwsDeviceV2(const char *value)
Definition: CreateConnectionResult.h:559
Aws::DirectConnect::Model::CreateConnectionResult::WithLocation
CreateConnectionResult & WithLocation(const char *value)
Definition: CreateConnectionResult.h:324
Aws::DirectConnect::Model::CreateConnectionResult::GetAwsDeviceV2
const Aws::String & GetAwsDeviceV2() const
Definition: CreateConnectionResult.h:544
Aws::DirectConnect::Model::CreateConnectionResult::SetLocation
void SetLocation(const char *value)
Definition: CreateConnectionResult.h:309
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::DirectConnect::Model::CreateConnectionResult::AddTags
CreateConnectionResult & AddTags(Tag &&value)
Definition: CreateConnectionResult.h:691
Aws::DirectConnect::Model::CreateConnectionResult::WithConnectionId
CreateConnectionResult & WithConnectionId(const char *value)
Definition: CreateConnectionResult.h:115
Aws::DirectConnect::Model::CreateConnectionResult::SetLoaIssueTime
void SetLoaIssueTime(const Aws::Utils::DateTime &value)
Definition: CreateConnectionResult.h:432
Aws::DirectConnect::Model::CreateConnectionResult::SetBandwidth
void SetBandwidth(const Aws::String &value)
Definition: CreateConnectionResult.h:335
Aws::DirectConnect::Model::CreateConnectionResult::AddTags
CreateConnectionResult & AddTags(const Tag &value)
Definition: CreateConnectionResult.h:686
Aws::DirectConnect::Model::CreateConnectionResult::GetLocation
const Aws::String & GetLocation() const
Definition: CreateConnectionResult.h:294
HasLogicalRedundancy.h
Aws::DirectConnect::Model::CreateConnectionResult::SetProviderName
void SetProviderName(const Aws::String &value)
Definition: CreateConnectionResult.h:702
Aws::DirectConnect::Model::CreateConnectionResult::WithConnectionId
CreateConnectionResult & WithConnectionId(Aws::String &&value)
Definition: CreateConnectionResult.h:110
Aws::DirectConnect::Model::CreateConnectionResult::WithLoaIssueTime
CreateConnectionResult & WithLoaIssueTime(Aws::Utils::DateTime &&value)
Definition: CreateConnectionResult.h:450
Aws::DirectConnect::Model::CreateConnectionResult::GetMacSecCapable
bool GetMacSecCapable() const
Definition: CreateConnectionResult.h:733
Aws::DirectConnect::Model::CreateConnectionResult::GetLoaIssueTime
const Aws::Utils::DateTime & GetLoaIssueTime() const
Definition: CreateConnectionResult.h:426
Aws::DirectConnect::Model::CreateConnectionResult::SetTags
void SetTags(const Aws::Vector< Tag > &value)
Definition: CreateConnectionResult.h:666
AWS_DIRECTCONNECT_API
#define AWS_DIRECTCONNECT_API
Definition: DirectConnect_EXPORTS.h:28
Aws::DirectConnect::Model::CreateConnectionResult::GetTags
const Aws::Vector< Tag > & GetTags() const
Definition: CreateConnectionResult.h:661
Aws::DirectConnect::Model::CreateConnectionResult::SetPortEncryptionStatus
void SetPortEncryptionStatus(const Aws::String &value)
Definition: CreateConnectionResult.h:758
Aws::DirectConnect::Model::CreateConnectionResult::WithPartnerName
CreateConnectionResult & WithPartnerName(const char *value)
Definition: CreateConnectionResult.h:419
Aws::DirectConnect::Model::CreateConnectionResult::WithRegion
CreateConnectionResult & WithRegion(Aws::String &&value)
Definition: CreateConnectionResult.h:283
Aws::DirectConnect::Model::CreateConnectionResult::SetTags
void SetTags(Aws::Vector< Tag > &&value)
Definition: CreateConnectionResult.h:671
Aws::DirectConnect::Model::CreateConnectionResult::WithMacSecKeys
CreateConnectionResult & WithMacSecKeys(Aws::Vector< MacSecKey > &&value)
Definition: CreateConnectionResult.h:869
Aws::DirectConnect::Model::CreateConnectionResult::SetPartnerName
void SetPartnerName(Aws::String &&value)
Definition: CreateConnectionResult.h:395
Aws::DirectConnect::Model::CreateConnectionResult::GetConnectionState
const ConnectionState & GetConnectionState() const
Definition: CreateConnectionResult.h:172
Aws::DirectConnect::Model::CreateConnectionResult::WithVlan
CreateConnectionResult & WithVlan(int value)
Definition: CreateConnectionResult.h:376
Aws::DirectConnect::Model::CreateConnectionResult::SetProviderName
void SetProviderName(Aws::String &&value)
Definition: CreateConnectionResult.h:707
Aws::DirectConnect::Model::CreateConnectionResult::SetHasLogicalRedundancy
void SetHasLogicalRedundancy(const HasLogicalRedundancy &value)
Definition: CreateConnectionResult.h:637
Aws::DirectConnect::Model::CreateConnectionResult::SetConnectionName
void SetConnectionName(Aws::String &&value)
Definition: CreateConnectionResult.h:131
Aws::DirectConnect::Model::CreateConnectionResult::WithProviderName
CreateConnectionResult & WithProviderName(const Aws::String &value)
Definition: CreateConnectionResult.h:717
Aws::DirectConnect::Model::CreateConnectionResult::SetAwsLogicalDeviceId
void SetAwsLogicalDeviceId(Aws::String &&value)
Definition: CreateConnectionResult.h:596
Aws::DirectConnect::Model::CreateConnectionResult::WithRegion
CreateConnectionResult & WithRegion(const Aws::String &value)
Definition: CreateConnectionResult.h:278
Aws::DirectConnect::Model::CreateConnectionResult::SetAwsDeviceV2
void SetAwsDeviceV2(const Aws::String &value)
Definition: CreateConnectionResult.h:549
Aws::DirectConnect::Model::CreateConnectionResult::WithAwsLogicalDeviceId
CreateConnectionResult & WithAwsLogicalDeviceId(const Aws::String &value)
Definition: CreateConnectionResult.h:610