AWS SDK for C++

AWS SDK for C++ Version 1.11.862

Loading...
Searching...
No Matches
Connection.h
1
6#pragma once
7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/directconnect/DirectConnect_EXPORTS.h>
11#include <aws/directconnect/model/ConnectionState.h>
12#include <aws/directconnect/model/HasLogicalRedundancy.h>
13#include <aws/directconnect/model/MacSecKey.h>
14#include <aws/directconnect/model/RateLimiterStatus.h>
15#include <aws/directconnect/model/Tag.h>
16
17#include <utility>
18
19namespace Aws {
20namespace Utils {
21namespace Json {
22class JsonValue;
23class JsonView;
24} // namespace Json
25} // namespace Utils
26namespace DirectConnect {
27namespace Model {
28
35 public:
36 AWS_DIRECTCONNECT_API Connection() = default;
37 AWS_DIRECTCONNECT_API Connection(Aws::Utils::Json::JsonView jsonValue);
38 AWS_DIRECTCONNECT_API Connection& operator=(Aws::Utils::Json::JsonView jsonValue);
39 AWS_DIRECTCONNECT_API Aws::Utils::Json::JsonValue Jsonize() const;
40
42
45 inline const Aws::String& GetOwnerAccount() const { return m_ownerAccount; }
46 inline bool OwnerAccountHasBeenSet() const { return m_ownerAccountHasBeenSet; }
47 template <typename OwnerAccountT = Aws::String>
48 void SetOwnerAccount(OwnerAccountT&& value) {
49 m_ownerAccountHasBeenSet = true;
50 m_ownerAccount = std::forward<OwnerAccountT>(value);
51 }
52 template <typename OwnerAccountT = Aws::String>
53 Connection& WithOwnerAccount(OwnerAccountT&& value) {
54 SetOwnerAccount(std::forward<OwnerAccountT>(value));
55 return *this;
56 }
58
60
63 inline const Aws::String& GetConnectionId() const { return m_connectionId; }
64 inline bool ConnectionIdHasBeenSet() const { return m_connectionIdHasBeenSet; }
65 template <typename ConnectionIdT = Aws::String>
66 void SetConnectionId(ConnectionIdT&& value) {
67 m_connectionIdHasBeenSet = true;
68 m_connectionId = std::forward<ConnectionIdT>(value);
69 }
70 template <typename ConnectionIdT = Aws::String>
71 Connection& WithConnectionId(ConnectionIdT&& value) {
72 SetConnectionId(std::forward<ConnectionIdT>(value));
73 return *this;
74 }
76
78
81 inline const Aws::String& GetConnectionName() const { return m_connectionName; }
82 inline bool ConnectionNameHasBeenSet() const { return m_connectionNameHasBeenSet; }
83 template <typename ConnectionNameT = Aws::String>
84 void SetConnectionName(ConnectionNameT&& value) {
85 m_connectionNameHasBeenSet = true;
86 m_connectionName = std::forward<ConnectionNameT>(value);
87 }
88 template <typename ConnectionNameT = Aws::String>
89 Connection& WithConnectionName(ConnectionNameT&& value) {
90 SetConnectionName(std::forward<ConnectionNameT>(value));
91 return *this;
92 }
94
96
114 inline ConnectionState GetConnectionState() const { return m_connectionState; }
115 inline bool ConnectionStateHasBeenSet() const { return m_connectionStateHasBeenSet; }
117 m_connectionStateHasBeenSet = true;
118 m_connectionState = value;
119 }
121 SetConnectionState(value);
122 return *this;
123 }
125
127
130 inline const Aws::String& GetRegion() const { return m_region; }
131 inline bool RegionHasBeenSet() const { return m_regionHasBeenSet; }
132 template <typename RegionT = Aws::String>
133 void SetRegion(RegionT&& value) {
134 m_regionHasBeenSet = true;
135 m_region = std::forward<RegionT>(value);
136 }
137 template <typename RegionT = Aws::String>
138 Connection& WithRegion(RegionT&& value) {
139 SetRegion(std::forward<RegionT>(value));
140 return *this;
141 }
143
145
148 inline const Aws::String& GetLocation() const { return m_location; }
149 inline bool LocationHasBeenSet() const { return m_locationHasBeenSet; }
150 template <typename LocationT = Aws::String>
151 void SetLocation(LocationT&& value) {
152 m_locationHasBeenSet = true;
153 m_location = std::forward<LocationT>(value);
154 }
155 template <typename LocationT = Aws::String>
156 Connection& WithLocation(LocationT&& value) {
157 SetLocation(std::forward<LocationT>(value));
158 return *this;
159 }
161
163
166 inline const Aws::String& GetBandwidth() const { return m_bandwidth; }
167 inline bool BandwidthHasBeenSet() const { return m_bandwidthHasBeenSet; }
168 template <typename BandwidthT = Aws::String>
169 void SetBandwidth(BandwidthT&& value) {
170 m_bandwidthHasBeenSet = true;
171 m_bandwidth = std::forward<BandwidthT>(value);
172 }
173 template <typename BandwidthT = Aws::String>
174 Connection& WithBandwidth(BandwidthT&& value) {
175 SetBandwidth(std::forward<BandwidthT>(value));
176 return *this;
177 }
179
181
184 inline int GetVlan() const { return m_vlan; }
185 inline bool VlanHasBeenSet() const { return m_vlanHasBeenSet; }
186 inline void SetVlan(int value) {
187 m_vlanHasBeenSet = true;
188 m_vlan = value;
189 }
190 inline Connection& WithVlan(int value) {
191 SetVlan(value);
192 return *this;
193 }
195
197
201 inline const Aws::String& GetPartnerName() const { return m_partnerName; }
202 inline bool PartnerNameHasBeenSet() const { return m_partnerNameHasBeenSet; }
203 template <typename PartnerNameT = Aws::String>
204 void SetPartnerName(PartnerNameT&& value) {
205 m_partnerNameHasBeenSet = true;
206 m_partnerName = std::forward<PartnerNameT>(value);
207 }
208 template <typename PartnerNameT = Aws::String>
209 Connection& WithPartnerName(PartnerNameT&& value) {
210 SetPartnerName(std::forward<PartnerNameT>(value));
211 return *this;
212 }
214
216
220 inline const Aws::Utils::DateTime& GetLoaIssueTime() const { return m_loaIssueTime; }
221 inline bool LoaIssueTimeHasBeenSet() const { return m_loaIssueTimeHasBeenSet; }
222 template <typename LoaIssueTimeT = Aws::Utils::DateTime>
223 void SetLoaIssueTime(LoaIssueTimeT&& value) {
224 m_loaIssueTimeHasBeenSet = true;
225 m_loaIssueTime = std::forward<LoaIssueTimeT>(value);
226 }
227 template <typename LoaIssueTimeT = Aws::Utils::DateTime>
228 Connection& WithLoaIssueTime(LoaIssueTimeT&& value) {
229 SetLoaIssueTime(std::forward<LoaIssueTimeT>(value));
230 return *this;
231 }
233
235
238 inline const Aws::String& GetLagId() const { return m_lagId; }
239 inline bool LagIdHasBeenSet() const { return m_lagIdHasBeenSet; }
240 template <typename LagIdT = Aws::String>
241 void SetLagId(LagIdT&& value) {
242 m_lagIdHasBeenSet = true;
243 m_lagId = std::forward<LagIdT>(value);
244 }
245 template <typename LagIdT = Aws::String>
246 Connection& WithLagId(LagIdT&& value) {
247 SetLagId(std::forward<LagIdT>(value));
248 return *this;
249 }
251
253
256 inline const Aws::String& GetAwsDevice() const { return m_awsDevice; }
257 inline bool AwsDeviceHasBeenSet() const { return m_awsDeviceHasBeenSet; }
258 template <typename AwsDeviceT = Aws::String>
259 void SetAwsDevice(AwsDeviceT&& value) {
260 m_awsDeviceHasBeenSet = true;
261 m_awsDevice = std::forward<AwsDeviceT>(value);
262 }
263 template <typename AwsDeviceT = Aws::String>
264 Connection& WithAwsDevice(AwsDeviceT&& value) {
265 SetAwsDevice(std::forward<AwsDeviceT>(value));
266 return *this;
267 }
269
271
274 inline bool GetJumboFrameCapable() const { return m_jumboFrameCapable; }
275 inline bool JumboFrameCapableHasBeenSet() const { return m_jumboFrameCapableHasBeenSet; }
276 inline void SetJumboFrameCapable(bool value) {
277 m_jumboFrameCapableHasBeenSet = true;
278 m_jumboFrameCapable = value;
279 }
280 inline Connection& WithJumboFrameCapable(bool value) {
282 return *this;
283 }
285
287
290 inline const Aws::String& GetAwsDeviceV2() const { return m_awsDeviceV2; }
291 inline bool AwsDeviceV2HasBeenSet() const { return m_awsDeviceV2HasBeenSet; }
292 template <typename AwsDeviceV2T = Aws::String>
293 void SetAwsDeviceV2(AwsDeviceV2T&& value) {
294 m_awsDeviceV2HasBeenSet = true;
295 m_awsDeviceV2 = std::forward<AwsDeviceV2T>(value);
296 }
297 template <typename AwsDeviceV2T = Aws::String>
298 Connection& WithAwsDeviceV2(AwsDeviceV2T&& value) {
299 SetAwsDeviceV2(std::forward<AwsDeviceV2T>(value));
300 return *this;
301 }
303
305
310 inline const Aws::String& GetAwsLogicalDeviceId() const { return m_awsLogicalDeviceId; }
311 inline bool AwsLogicalDeviceIdHasBeenSet() const { return m_awsLogicalDeviceIdHasBeenSet; }
312 template <typename AwsLogicalDeviceIdT = Aws::String>
313 void SetAwsLogicalDeviceId(AwsLogicalDeviceIdT&& value) {
314 m_awsLogicalDeviceIdHasBeenSet = true;
315 m_awsLogicalDeviceId = std::forward<AwsLogicalDeviceIdT>(value);
316 }
317 template <typename AwsLogicalDeviceIdT = Aws::String>
318 Connection& WithAwsLogicalDeviceId(AwsLogicalDeviceIdT&& value) {
319 SetAwsLogicalDeviceId(std::forward<AwsLogicalDeviceIdT>(value));
320 return *this;
321 }
323
325
329 inline HasLogicalRedundancy GetHasLogicalRedundancy() const { return m_hasLogicalRedundancy; }
330 inline bool HasLogicalRedundancyHasBeenSet() const { return m_hasLogicalRedundancyHasBeenSet; }
332 m_hasLogicalRedundancyHasBeenSet = true;
333 m_hasLogicalRedundancy = value;
334 }
337 return *this;
338 }
340
342
345 inline const Aws::Vector<Tag>& GetTags() const { return m_tags; }
346 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
347 template <typename TagsT = Aws::Vector<Tag>>
348 void SetTags(TagsT&& value) {
349 m_tagsHasBeenSet = true;
350 m_tags = std::forward<TagsT>(value);
351 }
352 template <typename TagsT = Aws::Vector<Tag>>
353 Connection& WithTags(TagsT&& value) {
354 SetTags(std::forward<TagsT>(value));
355 return *this;
356 }
357 template <typename TagsT = Tag>
358 Connection& AddTags(TagsT&& value) {
359 m_tagsHasBeenSet = true;
360 m_tags.emplace_back(std::forward<TagsT>(value));
361 return *this;
362 }
364
366
369 inline const Aws::String& GetProviderName() const { return m_providerName; }
370 inline bool ProviderNameHasBeenSet() const { return m_providerNameHasBeenSet; }
371 template <typename ProviderNameT = Aws::String>
372 void SetProviderName(ProviderNameT&& value) {
373 m_providerNameHasBeenSet = true;
374 m_providerName = std::forward<ProviderNameT>(value);
375 }
376 template <typename ProviderNameT = Aws::String>
377 Connection& WithProviderName(ProviderNameT&& value) {
378 SetProviderName(std::forward<ProviderNameT>(value));
379 return *this;
380 }
382
384
387 inline bool GetMacSecCapable() const { return m_macSecCapable; }
388 inline bool MacSecCapableHasBeenSet() const { return m_macSecCapableHasBeenSet; }
389 inline void SetMacSecCapable(bool value) {
390 m_macSecCapableHasBeenSet = true;
391 m_macSecCapable = value;
392 }
393 inline Connection& WithMacSecCapable(bool value) {
394 SetMacSecCapable(value);
395 return *this;
396 }
398
400
405 inline const Aws::String& GetPortEncryptionStatus() const { return m_portEncryptionStatus; }
406 inline bool PortEncryptionStatusHasBeenSet() const { return m_portEncryptionStatusHasBeenSet; }
407 template <typename PortEncryptionStatusT = Aws::String>
408 void SetPortEncryptionStatus(PortEncryptionStatusT&& value) {
409 m_portEncryptionStatusHasBeenSet = true;
410 m_portEncryptionStatus = std::forward<PortEncryptionStatusT>(value);
411 }
412 template <typename PortEncryptionStatusT = Aws::String>
413 Connection& WithPortEncryptionStatus(PortEncryptionStatusT&& value) {
414 SetPortEncryptionStatus(std::forward<PortEncryptionStatusT>(value));
415 return *this;
416 }
418
420
425 inline const Aws::String& GetEncryptionMode() const { return m_encryptionMode; }
426 inline bool EncryptionModeHasBeenSet() const { return m_encryptionModeHasBeenSet; }
427 template <typename EncryptionModeT = Aws::String>
428 void SetEncryptionMode(EncryptionModeT&& value) {
429 m_encryptionModeHasBeenSet = true;
430 m_encryptionMode = std::forward<EncryptionModeT>(value);
431 }
432 template <typename EncryptionModeT = Aws::String>
433 Connection& WithEncryptionMode(EncryptionModeT&& value) {
434 SetEncryptionMode(std::forward<EncryptionModeT>(value));
435 return *this;
436 }
438
440
443 inline const Aws::Vector<MacSecKey>& GetMacSecKeys() const { return m_macSecKeys; }
444 inline bool MacSecKeysHasBeenSet() const { return m_macSecKeysHasBeenSet; }
445 template <typename MacSecKeysT = Aws::Vector<MacSecKey>>
446 void SetMacSecKeys(MacSecKeysT&& value) {
447 m_macSecKeysHasBeenSet = true;
448 m_macSecKeys = std::forward<MacSecKeysT>(value);
449 }
450 template <typename MacSecKeysT = Aws::Vector<MacSecKey>>
451 Connection& WithMacSecKeys(MacSecKeysT&& value) {
452 SetMacSecKeys(std::forward<MacSecKeysT>(value));
453 return *this;
454 }
455 template <typename MacSecKeysT = MacSecKey>
456 Connection& AddMacSecKeys(MacSecKeysT&& value) {
457 m_macSecKeysHasBeenSet = true;
458 m_macSecKeys.emplace_back(std::forward<MacSecKeysT>(value));
459 return *this;
460 }
462
464
468 inline const RateLimiterStatus& GetRateLimiterStatus() const { return m_rateLimiterStatus; }
469 inline bool RateLimiterStatusHasBeenSet() const { return m_rateLimiterStatusHasBeenSet; }
470 template <typename RateLimiterStatusT = RateLimiterStatus>
471 void SetRateLimiterStatus(RateLimiterStatusT&& value) {
472 m_rateLimiterStatusHasBeenSet = true;
473 m_rateLimiterStatus = std::forward<RateLimiterStatusT>(value);
474 }
475 template <typename RateLimiterStatusT = RateLimiterStatus>
476 Connection& WithRateLimiterStatus(RateLimiterStatusT&& value) {
477 SetRateLimiterStatus(std::forward<RateLimiterStatusT>(value));
478 return *this;
479 }
481
483
487 inline bool GetPartnerInterconnectMacSecCapable() const { return m_partnerInterconnectMacSecCapable; }
488 inline bool PartnerInterconnectMacSecCapableHasBeenSet() const { return m_partnerInterconnectMacSecCapableHasBeenSet; }
489 inline void SetPartnerInterconnectMacSecCapable(bool value) {
490 m_partnerInterconnectMacSecCapableHasBeenSet = true;
491 m_partnerInterconnectMacSecCapable = value;
492 }
495 return *this;
496 }
498
500
501 inline const Aws::String& GetRequestId() const { return m_requestId; }
502 inline bool RequestIdHasBeenSet() const { return m_requestIdHasBeenSet; }
503 template <typename RequestIdT = Aws::String>
504 void SetRequestId(RequestIdT&& value) {
505 m_requestIdHasBeenSet = true;
506 m_requestId = std::forward<RequestIdT>(value);
507 }
508 template <typename RequestIdT = Aws::String>
509 Connection& WithRequestId(RequestIdT&& value) {
510 SetRequestId(std::forward<RequestIdT>(value));
511 return *this;
512 }
514 private:
515 Aws::String m_ownerAccount;
516
517 Aws::String m_connectionId;
518
519 Aws::String m_connectionName;
520
521 ConnectionState m_connectionState{ConnectionState::NOT_SET};
522
523 Aws::String m_region;
524
525 Aws::String m_location;
526
527 Aws::String m_bandwidth;
528
529 int m_vlan{0};
530
531 Aws::String m_partnerName;
532
533 Aws::Utils::DateTime m_loaIssueTime{};
534
535 Aws::String m_lagId;
536
537 Aws::String m_awsDevice;
538
539 bool m_jumboFrameCapable{false};
540
541 Aws::String m_awsDeviceV2;
542
543 Aws::String m_awsLogicalDeviceId;
544
546
547 Aws::Vector<Tag> m_tags;
548
549 Aws::String m_providerName;
550
551 bool m_macSecCapable{false};
552
553 Aws::String m_portEncryptionStatus;
554
555 Aws::String m_encryptionMode;
556
557 Aws::Vector<MacSecKey> m_macSecKeys;
558
559 RateLimiterStatus m_rateLimiterStatus;
560
561 bool m_partnerInterconnectMacSecCapable{false};
562
563 Aws::String m_requestId;
564 bool m_ownerAccountHasBeenSet = false;
565 bool m_connectionIdHasBeenSet = false;
566 bool m_connectionNameHasBeenSet = false;
567 bool m_connectionStateHasBeenSet = false;
568 bool m_regionHasBeenSet = false;
569 bool m_locationHasBeenSet = false;
570 bool m_bandwidthHasBeenSet = false;
571 bool m_vlanHasBeenSet = false;
572 bool m_partnerNameHasBeenSet = false;
573 bool m_loaIssueTimeHasBeenSet = false;
574 bool m_lagIdHasBeenSet = false;
575 bool m_awsDeviceHasBeenSet = false;
576 bool m_jumboFrameCapableHasBeenSet = false;
577 bool m_awsDeviceV2HasBeenSet = false;
578 bool m_awsLogicalDeviceIdHasBeenSet = false;
579 bool m_hasLogicalRedundancyHasBeenSet = false;
580 bool m_tagsHasBeenSet = false;
581 bool m_providerNameHasBeenSet = false;
582 bool m_macSecCapableHasBeenSet = false;
583 bool m_portEncryptionStatusHasBeenSet = false;
584 bool m_encryptionModeHasBeenSet = false;
585 bool m_macSecKeysHasBeenSet = false;
586 bool m_rateLimiterStatusHasBeenSet = false;
587 bool m_partnerInterconnectMacSecCapableHasBeenSet = false;
588 bool m_requestIdHasBeenSet = false;
589};
590
591} // namespace Model
592} // namespace DirectConnect
593} // namespace Aws
void SetLocation(LocationT &&value)
Definition Connection.h:151
const Aws::Vector< Tag > & GetTags() const
Definition Connection.h:345
Connection & WithPortEncryptionStatus(PortEncryptionStatusT &&value)
Definition Connection.h:413
void SetHasLogicalRedundancy(HasLogicalRedundancy value)
Definition Connection.h:331
const Aws::String & GetAwsDevice() const
Definition Connection.h:256
Connection & WithProviderName(ProviderNameT &&value)
Definition Connection.h:377
void SetProviderName(ProviderNameT &&value)
Definition Connection.h:372
const Aws::String & GetEncryptionMode() const
Definition Connection.h:425
Connection & WithPartnerInterconnectMacSecCapable(bool value)
Definition Connection.h:493
Connection & WithVlan(int value)
Definition Connection.h:190
const Aws::String & GetLagId() const
Definition Connection.h:238
void SetConnectionName(ConnectionNameT &&value)
Definition Connection.h:84
void SetPartnerInterconnectMacSecCapable(bool value)
Definition Connection.h:489
void SetAwsDevice(AwsDeviceT &&value)
Definition Connection.h:259
Connection & WithAwsDevice(AwsDeviceT &&value)
Definition Connection.h:264
void SetAwsLogicalDeviceId(AwsLogicalDeviceIdT &&value)
Definition Connection.h:313
const Aws::String & GetPartnerName() const
Definition Connection.h:201
void SetConnectionState(ConnectionState value)
Definition Connection.h:116
Connection & WithRequestId(RequestIdT &&value)
Definition Connection.h:509
const Aws::Utils::DateTime & GetLoaIssueTime() const
Definition Connection.h:220
Connection & WithLocation(LocationT &&value)
Definition Connection.h:156
Connection & WithConnectionState(ConnectionState value)
Definition Connection.h:120
AWS_DIRECTCONNECT_API Connection()=default
Connection & WithRateLimiterStatus(RateLimiterStatusT &&value)
Definition Connection.h:476
void SetPartnerName(PartnerNameT &&value)
Definition Connection.h:204
void SetConnectionId(ConnectionIdT &&value)
Definition Connection.h:66
void SetEncryptionMode(EncryptionModeT &&value)
Definition Connection.h:428
const Aws::String & GetBandwidth() const
Definition Connection.h:166
void SetPortEncryptionStatus(PortEncryptionStatusT &&value)
Definition Connection.h:408
const Aws::String & GetLocation() const
Definition Connection.h:148
void SetRequestId(RequestIdT &&value)
Definition Connection.h:504
const Aws::String & GetPortEncryptionStatus() const
Definition Connection.h:405
Connection & WithHasLogicalRedundancy(HasLogicalRedundancy value)
Definition Connection.h:335
AWS_DIRECTCONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetAwsDeviceV2(AwsDeviceV2T &&value)
Definition Connection.h:293
Connection & WithBandwidth(BandwidthT &&value)
Definition Connection.h:174
void SetMacSecKeys(MacSecKeysT &&value)
Definition Connection.h:446
Connection & WithPartnerName(PartnerNameT &&value)
Definition Connection.h:209
Connection & WithAwsDeviceV2(AwsDeviceV2T &&value)
Definition Connection.h:298
const RateLimiterStatus & GetRateLimiterStatus() const
Definition Connection.h:468
void SetOwnerAccount(OwnerAccountT &&value)
Definition Connection.h:48
HasLogicalRedundancy GetHasLogicalRedundancy() const
Definition Connection.h:329
Connection & WithConnectionName(ConnectionNameT &&value)
Definition Connection.h:89
void SetRateLimiterStatus(RateLimiterStatusT &&value)
Definition Connection.h:471
const Aws::String & GetConnectionName() const
Definition Connection.h:81
void SetLoaIssueTime(LoaIssueTimeT &&value)
Definition Connection.h:223
AWS_DIRECTCONNECT_API Connection(Aws::Utils::Json::JsonView jsonValue)
Connection & AddMacSecKeys(MacSecKeysT &&value)
Definition Connection.h:456
const Aws::String & GetRequestId() const
Definition Connection.h:501
AWS_DIRECTCONNECT_API Connection & operator=(Aws::Utils::Json::JsonView jsonValue)
Connection & WithOwnerAccount(OwnerAccountT &&value)
Definition Connection.h:53
Connection & WithLoaIssueTime(LoaIssueTimeT &&value)
Definition Connection.h:228
bool PartnerInterconnectMacSecCapableHasBeenSet() const
Definition Connection.h:488
Connection & WithTags(TagsT &&value)
Definition Connection.h:353
Connection & WithLagId(LagIdT &&value)
Definition Connection.h:246
const Aws::String & GetConnectionId() const
Definition Connection.h:63
Connection & WithRegion(RegionT &&value)
Definition Connection.h:138
Connection & WithEncryptionMode(EncryptionModeT &&value)
Definition Connection.h:433
Connection & WithAwsLogicalDeviceId(AwsLogicalDeviceIdT &&value)
Definition Connection.h:318
Connection & WithMacSecCapable(bool value)
Definition Connection.h:393
const Aws::Vector< MacSecKey > & GetMacSecKeys() const
Definition Connection.h:443
const Aws::String & GetAwsDeviceV2() const
Definition Connection.h:290
Connection & WithJumboFrameCapable(bool value)
Definition Connection.h:280
void SetBandwidth(BandwidthT &&value)
Definition Connection.h:169
const Aws::String & GetAwsLogicalDeviceId() const
Definition Connection.h:310
const Aws::String & GetRegion() const
Definition Connection.h:130
Connection & WithMacSecKeys(MacSecKeysT &&value)
Definition Connection.h:451
const Aws::String & GetProviderName() const
Definition Connection.h:369
Connection & AddTags(TagsT &&value)
Definition Connection.h:358
const Aws::String & GetOwnerAccount() const
Definition Connection.h:45
ConnectionState GetConnectionState() const
Definition Connection.h:114
Connection & WithConnectionId(ConnectionIdT &&value)
Definition Connection.h:71
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue