AWS SDK for C++  1.9.132
AWS SDK for C++
CreateInterconnectResult.h
Go to the documentation of this file.
1 
6 #pragma once
14 #include <utility>
15 
16 namespace Aws
17 {
18 template<typename RESULT_TYPE>
19 class AmazonWebServiceResult;
20 
21 namespace Utils
22 {
23 namespace Json
24 {
25  class JsonValue;
26 } // namespace Json
27 } // namespace Utils
28 namespace DirectConnect
29 {
30 namespace Model
31 {
38  {
39  public:
43 
44 
48  inline const Aws::String& GetInterconnectId() const{ return m_interconnectId; }
49 
53  inline void SetInterconnectId(const Aws::String& value) { m_interconnectId = value; }
54 
58  inline void SetInterconnectId(Aws::String&& value) { m_interconnectId = std::move(value); }
59 
63  inline void SetInterconnectId(const char* value) { m_interconnectId.assign(value); }
64 
68  inline CreateInterconnectResult& WithInterconnectId(const Aws::String& value) { SetInterconnectId(value); return *this;}
69 
73  inline CreateInterconnectResult& WithInterconnectId(Aws::String&& value) { SetInterconnectId(std::move(value)); return *this;}
74 
78  inline CreateInterconnectResult& WithInterconnectId(const char* value) { SetInterconnectId(value); return *this;}
79 
80 
84  inline const Aws::String& GetInterconnectName() const{ return m_interconnectName; }
85 
89  inline void SetInterconnectName(const Aws::String& value) { m_interconnectName = value; }
90 
94  inline void SetInterconnectName(Aws::String&& value) { m_interconnectName = std::move(value); }
95 
99  inline void SetInterconnectName(const char* value) { m_interconnectName.assign(value); }
100 
104  inline CreateInterconnectResult& WithInterconnectName(const Aws::String& value) { SetInterconnectName(value); return *this;}
105 
109  inline CreateInterconnectResult& WithInterconnectName(Aws::String&& value) { SetInterconnectName(std::move(value)); return *this;}
110 
114  inline CreateInterconnectResult& WithInterconnectName(const char* value) { SetInterconnectName(value); return *this;}
115 
116 
130  inline const InterconnectState& GetInterconnectState() const{ return m_interconnectState; }
131 
145  inline void SetInterconnectState(const InterconnectState& value) { m_interconnectState = value; }
146 
160  inline void SetInterconnectState(InterconnectState&& value) { m_interconnectState = std::move(value); }
161 
175  inline CreateInterconnectResult& WithInterconnectState(const InterconnectState& value) { SetInterconnectState(value); return *this;}
176 
190  inline CreateInterconnectResult& WithInterconnectState(InterconnectState&& value) { SetInterconnectState(std::move(value)); return *this;}
191 
192 
196  inline const Aws::String& GetRegion() const{ return m_region; }
197 
201  inline void SetRegion(const Aws::String& value) { m_region = value; }
202 
206  inline void SetRegion(Aws::String&& value) { m_region = std::move(value); }
207 
211  inline void SetRegion(const char* value) { m_region.assign(value); }
212 
216  inline CreateInterconnectResult& WithRegion(const Aws::String& value) { SetRegion(value); return *this;}
217 
221  inline CreateInterconnectResult& WithRegion(Aws::String&& value) { SetRegion(std::move(value)); return *this;}
222 
226  inline CreateInterconnectResult& WithRegion(const char* value) { SetRegion(value); return *this;}
227 
228 
232  inline const Aws::String& GetLocation() const{ return m_location; }
233 
237  inline void SetLocation(const Aws::String& value) { m_location = value; }
238 
242  inline void SetLocation(Aws::String&& value) { m_location = std::move(value); }
243 
247  inline void SetLocation(const char* value) { m_location.assign(value); }
248 
252  inline CreateInterconnectResult& WithLocation(const Aws::String& value) { SetLocation(value); return *this;}
253 
257  inline CreateInterconnectResult& WithLocation(Aws::String&& value) { SetLocation(std::move(value)); return *this;}
258 
262  inline CreateInterconnectResult& WithLocation(const char* value) { SetLocation(value); return *this;}
263 
264 
268  inline const Aws::String& GetBandwidth() const{ return m_bandwidth; }
269 
273  inline void SetBandwidth(const Aws::String& value) { m_bandwidth = value; }
274 
278  inline void SetBandwidth(Aws::String&& value) { m_bandwidth = std::move(value); }
279 
283  inline void SetBandwidth(const char* value) { m_bandwidth.assign(value); }
284 
288  inline CreateInterconnectResult& WithBandwidth(const Aws::String& value) { SetBandwidth(value); return *this;}
289 
293  inline CreateInterconnectResult& WithBandwidth(Aws::String&& value) { SetBandwidth(std::move(value)); return *this;}
294 
298  inline CreateInterconnectResult& WithBandwidth(const char* value) { SetBandwidth(value); return *this;}
299 
300 
305  inline const Aws::Utils::DateTime& GetLoaIssueTime() const{ return m_loaIssueTime; }
306 
311  inline void SetLoaIssueTime(const Aws::Utils::DateTime& value) { m_loaIssueTime = value; }
312 
317  inline void SetLoaIssueTime(Aws::Utils::DateTime&& value) { m_loaIssueTime = std::move(value); }
318 
323  inline CreateInterconnectResult& WithLoaIssueTime(const Aws::Utils::DateTime& value) { SetLoaIssueTime(value); return *this;}
324 
329  inline CreateInterconnectResult& WithLoaIssueTime(Aws::Utils::DateTime&& value) { SetLoaIssueTime(std::move(value)); return *this;}
330 
331 
335  inline const Aws::String& GetLagId() const{ return m_lagId; }
336 
340  inline void SetLagId(const Aws::String& value) { m_lagId = value; }
341 
345  inline void SetLagId(Aws::String&& value) { m_lagId = std::move(value); }
346 
350  inline void SetLagId(const char* value) { m_lagId.assign(value); }
351 
355  inline CreateInterconnectResult& WithLagId(const Aws::String& value) { SetLagId(value); return *this;}
356 
360  inline CreateInterconnectResult& WithLagId(Aws::String&& value) { SetLagId(std::move(value)); return *this;}
361 
365  inline CreateInterconnectResult& WithLagId(const char* value) { SetLagId(value); return *this;}
366 
367 
371  inline const Aws::String& GetAwsDevice() const{ return m_awsDevice; }
372 
376  inline void SetAwsDevice(const Aws::String& value) { m_awsDevice = value; }
377 
381  inline void SetAwsDevice(Aws::String&& value) { m_awsDevice = std::move(value); }
382 
386  inline void SetAwsDevice(const char* value) { m_awsDevice.assign(value); }
387 
391  inline CreateInterconnectResult& WithAwsDevice(const Aws::String& value) { SetAwsDevice(value); return *this;}
392 
396  inline CreateInterconnectResult& WithAwsDevice(Aws::String&& value) { SetAwsDevice(std::move(value)); return *this;}
397 
401  inline CreateInterconnectResult& WithAwsDevice(const char* value) { SetAwsDevice(value); return *this;}
402 
403 
407  inline bool GetJumboFrameCapable() const{ return m_jumboFrameCapable; }
408 
412  inline void SetJumboFrameCapable(bool value) { m_jumboFrameCapable = value; }
413 
417  inline CreateInterconnectResult& WithJumboFrameCapable(bool value) { SetJumboFrameCapable(value); return *this;}
418 
419 
423  inline const Aws::String& GetAwsDeviceV2() const{ return m_awsDeviceV2; }
424 
428  inline void SetAwsDeviceV2(const Aws::String& value) { m_awsDeviceV2 = value; }
429 
433  inline void SetAwsDeviceV2(Aws::String&& value) { m_awsDeviceV2 = std::move(value); }
434 
438  inline void SetAwsDeviceV2(const char* value) { m_awsDeviceV2.assign(value); }
439 
443  inline CreateInterconnectResult& WithAwsDeviceV2(const Aws::String& value) { SetAwsDeviceV2(value); return *this;}
444 
448  inline CreateInterconnectResult& WithAwsDeviceV2(Aws::String&& value) { SetAwsDeviceV2(std::move(value)); return *this;}
449 
453  inline CreateInterconnectResult& WithAwsDeviceV2(const char* value) { SetAwsDeviceV2(value); return *this;}
454 
455 
461  inline const Aws::String& GetAwsLogicalDeviceId() const{ return m_awsLogicalDeviceId; }
462 
468  inline void SetAwsLogicalDeviceId(const Aws::String& value) { m_awsLogicalDeviceId = value; }
469 
475  inline void SetAwsLogicalDeviceId(Aws::String&& value) { m_awsLogicalDeviceId = std::move(value); }
476 
482  inline void SetAwsLogicalDeviceId(const char* value) { m_awsLogicalDeviceId.assign(value); }
483 
489  inline CreateInterconnectResult& WithAwsLogicalDeviceId(const Aws::String& value) { SetAwsLogicalDeviceId(value); return *this;}
490 
496  inline CreateInterconnectResult& WithAwsLogicalDeviceId(Aws::String&& value) { SetAwsLogicalDeviceId(std::move(value)); return *this;}
497 
503  inline CreateInterconnectResult& WithAwsLogicalDeviceId(const char* value) { SetAwsLogicalDeviceId(value); return *this;}
504 
505 
510  inline const HasLogicalRedundancy& GetHasLogicalRedundancy() const{ return m_hasLogicalRedundancy; }
511 
516  inline void SetHasLogicalRedundancy(const HasLogicalRedundancy& value) { m_hasLogicalRedundancy = value; }
517 
522  inline void SetHasLogicalRedundancy(HasLogicalRedundancy&& value) { m_hasLogicalRedundancy = std::move(value); }
523 
528  inline CreateInterconnectResult& WithHasLogicalRedundancy(const HasLogicalRedundancy& value) { SetHasLogicalRedundancy(value); return *this;}
529 
534  inline CreateInterconnectResult& WithHasLogicalRedundancy(HasLogicalRedundancy&& value) { SetHasLogicalRedundancy(std::move(value)); return *this;}
535 
536 
540  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
541 
545  inline void SetTags(const Aws::Vector<Tag>& value) { m_tags = value; }
546 
550  inline void SetTags(Aws::Vector<Tag>&& value) { m_tags = std::move(value); }
551 
555  inline CreateInterconnectResult& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
556 
560  inline CreateInterconnectResult& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
561 
565  inline CreateInterconnectResult& AddTags(const Tag& value) { m_tags.push_back(value); return *this; }
566 
570  inline CreateInterconnectResult& AddTags(Tag&& value) { m_tags.push_back(std::move(value)); return *this; }
571 
572 
576  inline const Aws::String& GetProviderName() const{ return m_providerName; }
577 
581  inline void SetProviderName(const Aws::String& value) { m_providerName = value; }
582 
586  inline void SetProviderName(Aws::String&& value) { m_providerName = std::move(value); }
587 
591  inline void SetProviderName(const char* value) { m_providerName.assign(value); }
592 
596  inline CreateInterconnectResult& WithProviderName(const Aws::String& value) { SetProviderName(value); return *this;}
597 
601  inline CreateInterconnectResult& WithProviderName(Aws::String&& value) { SetProviderName(std::move(value)); return *this;}
602 
606  inline CreateInterconnectResult& WithProviderName(const char* value) { SetProviderName(value); return *this;}
607 
608  private:
609 
610  Aws::String m_interconnectId;
611 
612  Aws::String m_interconnectName;
613 
614  InterconnectState m_interconnectState;
615 
616  Aws::String m_region;
617 
618  Aws::String m_location;
619 
620  Aws::String m_bandwidth;
621 
622  Aws::Utils::DateTime m_loaIssueTime;
623 
624  Aws::String m_lagId;
625 
626  Aws::String m_awsDevice;
627 
628  bool m_jumboFrameCapable;
629 
630  Aws::String m_awsDeviceV2;
631 
632  Aws::String m_awsLogicalDeviceId;
633 
634  HasLogicalRedundancy m_hasLogicalRedundancy;
635 
636  Aws::Vector<Tag> m_tags;
637 
638  Aws::String m_providerName;
639  };
640 
641 } // namespace Model
642 } // namespace DirectConnect
643 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::DirectConnect::Model::CreateInterconnectResult::WithRegion
CreateInterconnectResult & WithRegion(const Aws::String &value)
Definition: CreateInterconnectResult.h:216
Aws::DirectConnect::Model::CreateInterconnectResult::SetProviderName
void SetProviderName(const char *value)
Definition: CreateInterconnectResult.h:591
Aws::DirectConnect::Model::HasLogicalRedundancy
HasLogicalRedundancy
Definition: HasLogicalRedundancy.h:17
Aws::DirectConnect::Model::CreateInterconnectResult::WithBandwidth
CreateInterconnectResult & WithBandwidth(const Aws::String &value)
Definition: CreateInterconnectResult.h:288
Aws::DirectConnect::Model::CreateInterconnectResult::WithAwsDeviceV2
CreateInterconnectResult & WithAwsDeviceV2(const char *value)
Definition: CreateInterconnectResult.h:453
Aws::AmazonWebServiceResult
Definition: AmazonWebServiceResult.h:19
Aws::DirectConnect::Model::InterconnectState
InterconnectState
Definition: InterconnectState.h:17
Aws::DirectConnect::Model::CreateInterconnectResult::GetAwsLogicalDeviceId
const Aws::String & GetAwsLogicalDeviceId() const
Definition: CreateInterconnectResult.h:461
Aws::DirectConnect::Model::CreateInterconnectResult::SetProviderName
void SetProviderName(const Aws::String &value)
Definition: CreateInterconnectResult.h:581
Aws::DirectConnect::Model::CreateInterconnectResult::SetAwsDeviceV2
void SetAwsDeviceV2(const char *value)
Definition: CreateInterconnectResult.h:438
Aws::DirectConnect::Model::CreateInterconnectResult::SetInterconnectState
void SetInterconnectState(const InterconnectState &value)
Definition: CreateInterconnectResult.h:145
Aws::DirectConnect::Model::CreateInterconnectResult::SetBandwidth
void SetBandwidth(Aws::String &&value)
Definition: CreateInterconnectResult.h:278
Aws::DirectConnect::Model::CreateInterconnectResult::AddTags
CreateInterconnectResult & AddTags(const Tag &value)
Definition: CreateInterconnectResult.h:565
Aws::DirectConnect::Model::CreateInterconnectResult::WithJumboFrameCapable
CreateInterconnectResult & WithJumboFrameCapable(bool value)
Definition: CreateInterconnectResult.h:417
Aws::DirectConnect::Model::CreateInterconnectResult::WithAwsDevice
CreateInterconnectResult & WithAwsDevice(const Aws::String &value)
Definition: CreateInterconnectResult.h:391
Aws::DirectConnect::Model::CreateInterconnectResult::CreateInterconnectResult
CreateInterconnectResult()
Aws::DirectConnect::Model::Tag
Definition: Tag.h:32
Aws::DirectConnect::Model::CreateInterconnectResult::SetInterconnectName
void SetInterconnectName(const Aws::String &value)
Definition: CreateInterconnectResult.h:89
Aws::DirectConnect::Model::CreateInterconnectResult::operator=
CreateInterconnectResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::DirectConnect::Model::CreateInterconnectResult::SetAwsDeviceV2
void SetAwsDeviceV2(const Aws::String &value)
Definition: CreateInterconnectResult.h:428
Aws::DirectConnect::Model::CreateInterconnectResult::SetHasLogicalRedundancy
void SetHasLogicalRedundancy(HasLogicalRedundancy &&value)
Definition: CreateInterconnectResult.h:522
Aws::DirectConnect::Model::CreateInterconnectResult::SetInterconnectName
void SetInterconnectName(Aws::String &&value)
Definition: CreateInterconnectResult.h:94
Aws::DirectConnect::Model::CreateInterconnectResult::WithBandwidth
CreateInterconnectResult & WithBandwidth(const char *value)
Definition: CreateInterconnectResult.h:298
Aws::DirectConnect::Model::CreateInterconnectResult::WithLoaIssueTime
CreateInterconnectResult & WithLoaIssueTime(const Aws::Utils::DateTime &value)
Definition: CreateInterconnectResult.h:323
Aws::DirectConnect::Model::CreateInterconnectResult::GetTags
const Aws::Vector< Tag > & GetTags() const
Definition: CreateInterconnectResult.h:540
Aws::DirectConnect::Model::CreateInterconnectResult::SetLagId
void SetLagId(const Aws::String &value)
Definition: CreateInterconnectResult.h:340
Aws::DirectConnect::Model::CreateInterconnectResult::SetInterconnectName
void SetInterconnectName(const char *value)
Definition: CreateInterconnectResult.h:99
Aws::DirectConnect::Model::CreateInterconnectResult::GetInterconnectName
const Aws::String & GetInterconnectName() const
Definition: CreateInterconnectResult.h:84
DateTime.h
Aws::DirectConnect::Model::CreateInterconnectResult::WithRegion
CreateInterconnectResult & WithRegion(const char *value)
Definition: CreateInterconnectResult.h:226
Aws::DirectConnect::Model::CreateInterconnectResult::WithInterconnectId
CreateInterconnectResult & WithInterconnectId(const char *value)
Definition: CreateInterconnectResult.h:78
Aws::DirectConnect::Model::CreateInterconnectResult::WithInterconnectName
CreateInterconnectResult & WithInterconnectName(Aws::String &&value)
Definition: CreateInterconnectResult.h:109
Aws::DirectConnect::Model::CreateInterconnectResult::SetProviderName
void SetProviderName(Aws::String &&value)
Definition: CreateInterconnectResult.h:586
Aws::DirectConnect::Model::CreateInterconnectResult::WithLagId
CreateInterconnectResult & WithLagId(const Aws::String &value)
Definition: CreateInterconnectResult.h:355
Aws::DirectConnect::Model::CreateInterconnectResult
Definition: CreateInterconnectResult.h:38
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::DirectConnect::Model::CreateInterconnectResult::WithLocation
CreateInterconnectResult & WithLocation(const Aws::String &value)
Definition: CreateInterconnectResult.h:252
Aws::DirectConnect::Model::CreateInterconnectResult::WithInterconnectName
CreateInterconnectResult & WithInterconnectName(const char *value)
Definition: CreateInterconnectResult.h:114
DirectConnect_EXPORTS.h
Aws::DirectConnect::Model::CreateInterconnectResult::GetAwsDeviceV2
const Aws::String & GetAwsDeviceV2() const
Definition: CreateInterconnectResult.h:423
Aws::DirectConnect::Model::CreateInterconnectResult::WithLagId
CreateInterconnectResult & WithLagId(Aws::String &&value)
Definition: CreateInterconnectResult.h:360
Aws::DirectConnect::Model::CreateInterconnectResult::SetLocation
void SetLocation(const Aws::String &value)
Definition: CreateInterconnectResult.h:237
Aws::DirectConnect::Model::CreateInterconnectResult::WithLocation
CreateInterconnectResult & WithLocation(Aws::String &&value)
Definition: CreateInterconnectResult.h:257
AWSVector.h
Aws::DirectConnect::Model::CreateInterconnectResult::GetJumboFrameCapable
bool GetJumboFrameCapable() const
Definition: CreateInterconnectResult.h:407
Aws::DirectConnect::Model::CreateInterconnectResult::SetJumboFrameCapable
void SetJumboFrameCapable(bool value)
Definition: CreateInterconnectResult.h:412
Aws::DirectConnect::Model::CreateInterconnectResult::SetInterconnectId
void SetInterconnectId(const Aws::String &value)
Definition: CreateInterconnectResult.h:53
Aws::DirectConnect::Model::CreateInterconnectResult::WithProviderName
CreateInterconnectResult & WithProviderName(Aws::String &&value)
Definition: CreateInterconnectResult.h:601
Aws::DirectConnect::Model::CreateInterconnectResult::WithAwsLogicalDeviceId
CreateInterconnectResult & WithAwsLogicalDeviceId(Aws::String &&value)
Definition: CreateInterconnectResult.h:496
Aws::DirectConnect::Model::CreateInterconnectResult::GetHasLogicalRedundancy
const HasLogicalRedundancy & GetHasLogicalRedundancy() const
Definition: CreateInterconnectResult.h:510
Aws::DirectConnect::Model::CreateInterconnectResult::SetRegion
void SetRegion(Aws::String &&value)
Definition: CreateInterconnectResult.h:206
Aws::DirectConnect::Model::CreateInterconnectResult::WithInterconnectState
CreateInterconnectResult & WithInterconnectState(InterconnectState &&value)
Definition: CreateInterconnectResult.h:190
Aws::DirectConnect::Model::CreateInterconnectResult::WithInterconnectName
CreateInterconnectResult & WithInterconnectName(const Aws::String &value)
Definition: CreateInterconnectResult.h:104
Aws::DirectConnect::Model::CreateInterconnectResult::SetInterconnectId
void SetInterconnectId(Aws::String &&value)
Definition: CreateInterconnectResult.h:58
Tag.h
Aws::DirectConnect::Model::CreateInterconnectResult::SetAwsLogicalDeviceId
void SetAwsLogicalDeviceId(Aws::String &&value)
Definition: CreateInterconnectResult.h:475
Aws::DirectConnect::Model::CreateInterconnectResult::SetLoaIssueTime
void SetLoaIssueTime(Aws::Utils::DateTime &&value)
Definition: CreateInterconnectResult.h:317
Aws::DirectConnect::Model::CreateInterconnectResult::SetInterconnectId
void SetInterconnectId(const char *value)
Definition: CreateInterconnectResult.h:63
Aws::DirectConnect::Model::CreateInterconnectResult::GetLagId
const Aws::String & GetLagId() const
Definition: CreateInterconnectResult.h:335
Aws::DirectConnect::Model::CreateInterconnectResult::WithTags
CreateInterconnectResult & WithTags(const Aws::Vector< Tag > &value)
Definition: CreateInterconnectResult.h:555
Aws::DirectConnect::Model::CreateInterconnectResult::WithProviderName
CreateInterconnectResult & WithProviderName(const Aws::String &value)
Definition: CreateInterconnectResult.h:596
Aws::DirectConnect::Model::CreateInterconnectResult::SetLoaIssueTime
void SetLoaIssueTime(const Aws::Utils::DateTime &value)
Definition: CreateInterconnectResult.h:311
Aws::DirectConnect::Model::CreateInterconnectResult::WithAwsLogicalDeviceId
CreateInterconnectResult & WithAwsLogicalDeviceId(const char *value)
Definition: CreateInterconnectResult.h:503
Aws::DirectConnect::Model::CreateInterconnectResult::GetAwsDevice
const Aws::String & GetAwsDevice() const
Definition: CreateInterconnectResult.h:371
Aws::DirectConnect::Model::CreateInterconnectResult::WithInterconnectId
CreateInterconnectResult & WithInterconnectId(Aws::String &&value)
Definition: CreateInterconnectResult.h:73
Aws::DirectConnect::Model::CreateInterconnectResult::WithAwsDevice
CreateInterconnectResult & WithAwsDevice(const char *value)
Definition: CreateInterconnectResult.h:401
Aws::DirectConnect::Model::CreateInterconnectResult::GetProviderName
const Aws::String & GetProviderName() const
Definition: CreateInterconnectResult.h:576
Aws::DirectConnect::Model::CreateInterconnectResult::GetLoaIssueTime
const Aws::Utils::DateTime & GetLoaIssueTime() const
Definition: CreateInterconnectResult.h:305
Aws::DirectConnect::Model::CreateInterconnectResult::GetInterconnectState
const InterconnectState & GetInterconnectState() const
Definition: CreateInterconnectResult.h:130
Aws::DirectConnect::Model::CreateInterconnectResult::WithRegion
CreateInterconnectResult & WithRegion(Aws::String &&value)
Definition: CreateInterconnectResult.h:221
Aws::DirectConnect::Model::CreateInterconnectResult::WithLagId
CreateInterconnectResult & WithLagId(const char *value)
Definition: CreateInterconnectResult.h:365
Aws::DirectConnect::Model::CreateInterconnectResult::WithInterconnectId
CreateInterconnectResult & WithInterconnectId(const Aws::String &value)
Definition: CreateInterconnectResult.h:68
AWSString.h
Aws::DirectConnect::Model::CreateInterconnectResult::WithAwsLogicalDeviceId
CreateInterconnectResult & WithAwsLogicalDeviceId(const Aws::String &value)
Definition: CreateInterconnectResult.h:489
Aws::DirectConnect::Model::CreateInterconnectResult::SetAwsLogicalDeviceId
void SetAwsLogicalDeviceId(const char *value)
Definition: CreateInterconnectResult.h:482
Aws::DirectConnect::Model::CreateInterconnectResult::SetBandwidth
void SetBandwidth(const char *value)
Definition: CreateInterconnectResult.h:283
Aws::DirectConnect::Model::CreateInterconnectResult::SetLocation
void SetLocation(const char *value)
Definition: CreateInterconnectResult.h:247
Aws::DirectConnect::Model::CreateInterconnectResult::CreateInterconnectResult
CreateInterconnectResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
InterconnectState.h
Aws::DirectConnect::Model::CreateInterconnectResult::SetAwsDevice
void SetAwsDevice(const char *value)
Definition: CreateInterconnectResult.h:386
Aws::DirectConnect::Model::CreateInterconnectResult::SetTags
void SetTags(const Aws::Vector< Tag > &value)
Definition: CreateInterconnectResult.h:545
Aws::DirectConnect::Model::CreateInterconnectResult::WithTags
CreateInterconnectResult & WithTags(Aws::Vector< Tag > &&value)
Definition: CreateInterconnectResult.h:560
Aws
Definition: AccessManagementClient.h:15
Aws::DirectConnect::Model::CreateInterconnectResult::WithHasLogicalRedundancy
CreateInterconnectResult & WithHasLogicalRedundancy(HasLogicalRedundancy &&value)
Definition: CreateInterconnectResult.h:534
Aws::DirectConnect::Model::CreateInterconnectResult::WithAwsDeviceV2
CreateInterconnectResult & WithAwsDeviceV2(Aws::String &&value)
Definition: CreateInterconnectResult.h:448
Aws::DirectConnect::Model::CreateInterconnectResult::WithLocation
CreateInterconnectResult & WithLocation(const char *value)
Definition: CreateInterconnectResult.h:262
Aws::DirectConnect::Model::CreateInterconnectResult::SetAwsDevice
void SetAwsDevice(Aws::String &&value)
Definition: CreateInterconnectResult.h:381
Aws::DirectConnect::Model::CreateInterconnectResult::SetTags
void SetTags(Aws::Vector< Tag > &&value)
Definition: CreateInterconnectResult.h:550
Aws::DirectConnect::Model::CreateInterconnectResult::GetRegion
const Aws::String & GetRegion() const
Definition: CreateInterconnectResult.h:196
Aws::DirectConnect::Model::CreateInterconnectResult::SetBandwidth
void SetBandwidth(const Aws::String &value)
Definition: CreateInterconnectResult.h:273
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::DirectConnect::Model::CreateInterconnectResult::SetHasLogicalRedundancy
void SetHasLogicalRedundancy(const HasLogicalRedundancy &value)
Definition: CreateInterconnectResult.h:516
Aws::DirectConnect::Model::CreateInterconnectResult::SetRegion
void SetRegion(const Aws::String &value)
Definition: CreateInterconnectResult.h:201
Aws::DirectConnect::Model::CreateInterconnectResult::WithAwsDeviceV2
CreateInterconnectResult & WithAwsDeviceV2(const Aws::String &value)
Definition: CreateInterconnectResult.h:443
Aws::DirectConnect::Model::CreateInterconnectResult::SetLocation
void SetLocation(Aws::String &&value)
Definition: CreateInterconnectResult.h:242
HasLogicalRedundancy.h
Aws::DirectConnect::Model::CreateInterconnectResult::WithHasLogicalRedundancy
CreateInterconnectResult & WithHasLogicalRedundancy(const HasLogicalRedundancy &value)
Definition: CreateInterconnectResult.h:528
Aws::DirectConnect::Model::CreateInterconnectResult::AddTags
CreateInterconnectResult & AddTags(Tag &&value)
Definition: CreateInterconnectResult.h:570
Aws::DirectConnect::Model::CreateInterconnectResult::WithLoaIssueTime
CreateInterconnectResult & WithLoaIssueTime(Aws::Utils::DateTime &&value)
Definition: CreateInterconnectResult.h:329
Aws::DirectConnect::Model::CreateInterconnectResult::SetLagId
void SetLagId(const char *value)
Definition: CreateInterconnectResult.h:350
AWS_DIRECTCONNECT_API
#define AWS_DIRECTCONNECT_API
Definition: DirectConnect_EXPORTS.h:28
Aws::DirectConnect::Model::CreateInterconnectResult::SetAwsDevice
void SetAwsDevice(const Aws::String &value)
Definition: CreateInterconnectResult.h:376
Aws::DirectConnect::Model::CreateInterconnectResult::SetRegion
void SetRegion(const char *value)
Definition: CreateInterconnectResult.h:211
Aws::DirectConnect::Model::CreateInterconnectResult::WithProviderName
CreateInterconnectResult & WithProviderName(const char *value)
Definition: CreateInterconnectResult.h:606
Aws::DirectConnect::Model::CreateInterconnectResult::WithInterconnectState
CreateInterconnectResult & WithInterconnectState(const InterconnectState &value)
Definition: CreateInterconnectResult.h:175
Aws::DirectConnect::Model::CreateInterconnectResult::GetBandwidth
const Aws::String & GetBandwidth() const
Definition: CreateInterconnectResult.h:268
Aws::DirectConnect::Model::CreateInterconnectResult::GetInterconnectId
const Aws::String & GetInterconnectId() const
Definition: CreateInterconnectResult.h:48
Aws::DirectConnect::Model::CreateInterconnectResult::WithBandwidth
CreateInterconnectResult & WithBandwidth(Aws::String &&value)
Definition: CreateInterconnectResult.h:293
Aws::DirectConnect::Model::CreateInterconnectResult::SetAwsDeviceV2
void SetAwsDeviceV2(Aws::String &&value)
Definition: CreateInterconnectResult.h:433
Aws::DirectConnect::Model::CreateInterconnectResult::SetLagId
void SetLagId(Aws::String &&value)
Definition: CreateInterconnectResult.h:345
Aws::DirectConnect::Model::CreateInterconnectResult::SetAwsLogicalDeviceId
void SetAwsLogicalDeviceId(const Aws::String &value)
Definition: CreateInterconnectResult.h:468
Aws::DirectConnect::Model::CreateInterconnectResult::SetInterconnectState
void SetInterconnectState(InterconnectState &&value)
Definition: CreateInterconnectResult.h:160
Aws::DirectConnect::Model::CreateInterconnectResult::WithAwsDevice
CreateInterconnectResult & WithAwsDevice(Aws::String &&value)
Definition: CreateInterconnectResult.h:396
Aws::DirectConnect::Model::CreateInterconnectResult::GetLocation
const Aws::String & GetLocation() const
Definition: CreateInterconnectResult.h:232