AWS SDK for C++  1.9.132
AWS SDK for C++
DirectConnectGatewayAssociation.h
Go to the documentation of this file.
1 
6 #pragma once
13 #include <utility>
14 
15 namespace Aws
16 {
17 namespace Utils
18 {
19 namespace Json
20 {
21  class JsonValue;
22  class JsonView;
23 } // namespace Json
24 } // namespace Utils
25 namespace DirectConnect
26 {
27 namespace Model
28 {
29 
37  {
38  public:
43 
44 
48  inline const Aws::String& GetDirectConnectGatewayId() const{ return m_directConnectGatewayId; }
49 
53  inline bool DirectConnectGatewayIdHasBeenSet() const { return m_directConnectGatewayIdHasBeenSet; }
54 
58  inline void SetDirectConnectGatewayId(const Aws::String& value) { m_directConnectGatewayIdHasBeenSet = true; m_directConnectGatewayId = value; }
59 
63  inline void SetDirectConnectGatewayId(Aws::String&& value) { m_directConnectGatewayIdHasBeenSet = true; m_directConnectGatewayId = std::move(value); }
64 
68  inline void SetDirectConnectGatewayId(const char* value) { m_directConnectGatewayIdHasBeenSet = true; m_directConnectGatewayId.assign(value); }
69 
73  inline DirectConnectGatewayAssociation& WithDirectConnectGatewayId(const Aws::String& value) { SetDirectConnectGatewayId(value); return *this;}
74 
78  inline DirectConnectGatewayAssociation& WithDirectConnectGatewayId(Aws::String&& value) { SetDirectConnectGatewayId(std::move(value)); return *this;}
79 
83  inline DirectConnectGatewayAssociation& WithDirectConnectGatewayId(const char* value) { SetDirectConnectGatewayId(value); return *this;}
84 
85 
90  inline const Aws::String& GetDirectConnectGatewayOwnerAccount() const{ return m_directConnectGatewayOwnerAccount; }
91 
96  inline bool DirectConnectGatewayOwnerAccountHasBeenSet() const { return m_directConnectGatewayOwnerAccountHasBeenSet; }
97 
102  inline void SetDirectConnectGatewayOwnerAccount(const Aws::String& value) { m_directConnectGatewayOwnerAccountHasBeenSet = true; m_directConnectGatewayOwnerAccount = value; }
103 
108  inline void SetDirectConnectGatewayOwnerAccount(Aws::String&& value) { m_directConnectGatewayOwnerAccountHasBeenSet = true; m_directConnectGatewayOwnerAccount = std::move(value); }
109 
114  inline void SetDirectConnectGatewayOwnerAccount(const char* value) { m_directConnectGatewayOwnerAccountHasBeenSet = true; m_directConnectGatewayOwnerAccount.assign(value); }
115 
120  inline DirectConnectGatewayAssociation& WithDirectConnectGatewayOwnerAccount(const Aws::String& value) { SetDirectConnectGatewayOwnerAccount(value); return *this;}
121 
126  inline DirectConnectGatewayAssociation& WithDirectConnectGatewayOwnerAccount(Aws::String&& value) { SetDirectConnectGatewayOwnerAccount(std::move(value)); return *this;}
127 
132  inline DirectConnectGatewayAssociation& WithDirectConnectGatewayOwnerAccount(const char* value) { SetDirectConnectGatewayOwnerAccount(value); return *this;}
133 
134 
148  inline const DirectConnectGatewayAssociationState& GetAssociationState() const{ return m_associationState; }
149 
163  inline bool AssociationStateHasBeenSet() const { return m_associationStateHasBeenSet; }
164 
178  inline void SetAssociationState(const DirectConnectGatewayAssociationState& value) { m_associationStateHasBeenSet = true; m_associationState = value; }
179 
193  inline void SetAssociationState(DirectConnectGatewayAssociationState&& value) { m_associationStateHasBeenSet = true; m_associationState = std::move(value); }
194 
208  inline DirectConnectGatewayAssociation& WithAssociationState(const DirectConnectGatewayAssociationState& value) { SetAssociationState(value); return *this;}
209 
223  inline DirectConnectGatewayAssociation& WithAssociationState(DirectConnectGatewayAssociationState&& value) { SetAssociationState(std::move(value)); return *this;}
224 
225 
229  inline const Aws::String& GetStateChangeError() const{ return m_stateChangeError; }
230 
234  inline bool StateChangeErrorHasBeenSet() const { return m_stateChangeErrorHasBeenSet; }
235 
239  inline void SetStateChangeError(const Aws::String& value) { m_stateChangeErrorHasBeenSet = true; m_stateChangeError = value; }
240 
244  inline void SetStateChangeError(Aws::String&& value) { m_stateChangeErrorHasBeenSet = true; m_stateChangeError = std::move(value); }
245 
249  inline void SetStateChangeError(const char* value) { m_stateChangeErrorHasBeenSet = true; m_stateChangeError.assign(value); }
250 
254  inline DirectConnectGatewayAssociation& WithStateChangeError(const Aws::String& value) { SetStateChangeError(value); return *this;}
255 
259  inline DirectConnectGatewayAssociation& WithStateChangeError(Aws::String&& value) { SetStateChangeError(std::move(value)); return *this;}
260 
264  inline DirectConnectGatewayAssociation& WithStateChangeError(const char* value) { SetStateChangeError(value); return *this;}
265 
266 
270  inline const AssociatedGateway& GetAssociatedGateway() const{ return m_associatedGateway; }
271 
275  inline bool AssociatedGatewayHasBeenSet() const { return m_associatedGatewayHasBeenSet; }
276 
280  inline void SetAssociatedGateway(const AssociatedGateway& value) { m_associatedGatewayHasBeenSet = true; m_associatedGateway = value; }
281 
285  inline void SetAssociatedGateway(AssociatedGateway&& value) { m_associatedGatewayHasBeenSet = true; m_associatedGateway = std::move(value); }
286 
290  inline DirectConnectGatewayAssociation& WithAssociatedGateway(const AssociatedGateway& value) { SetAssociatedGateway(value); return *this;}
291 
295  inline DirectConnectGatewayAssociation& WithAssociatedGateway(AssociatedGateway&& value) { SetAssociatedGateway(std::move(value)); return *this;}
296 
297 
301  inline const Aws::String& GetAssociationId() const{ return m_associationId; }
302 
306  inline bool AssociationIdHasBeenSet() const { return m_associationIdHasBeenSet; }
307 
311  inline void SetAssociationId(const Aws::String& value) { m_associationIdHasBeenSet = true; m_associationId = value; }
312 
316  inline void SetAssociationId(Aws::String&& value) { m_associationIdHasBeenSet = true; m_associationId = std::move(value); }
317 
321  inline void SetAssociationId(const char* value) { m_associationIdHasBeenSet = true; m_associationId.assign(value); }
322 
326  inline DirectConnectGatewayAssociation& WithAssociationId(const Aws::String& value) { SetAssociationId(value); return *this;}
327 
331  inline DirectConnectGatewayAssociation& WithAssociationId(Aws::String&& value) { SetAssociationId(std::move(value)); return *this;}
332 
336  inline DirectConnectGatewayAssociation& WithAssociationId(const char* value) { SetAssociationId(value); return *this;}
337 
338 
342  inline const Aws::Vector<RouteFilterPrefix>& GetAllowedPrefixesToDirectConnectGateway() const{ return m_allowedPrefixesToDirectConnectGateway; }
343 
347  inline bool AllowedPrefixesToDirectConnectGatewayHasBeenSet() const { return m_allowedPrefixesToDirectConnectGatewayHasBeenSet; }
348 
352  inline void SetAllowedPrefixesToDirectConnectGateway(const Aws::Vector<RouteFilterPrefix>& value) { m_allowedPrefixesToDirectConnectGatewayHasBeenSet = true; m_allowedPrefixesToDirectConnectGateway = value; }
353 
357  inline void SetAllowedPrefixesToDirectConnectGateway(Aws::Vector<RouteFilterPrefix>&& value) { m_allowedPrefixesToDirectConnectGatewayHasBeenSet = true; m_allowedPrefixesToDirectConnectGateway = std::move(value); }
358 
362  inline DirectConnectGatewayAssociation& WithAllowedPrefixesToDirectConnectGateway(const Aws::Vector<RouteFilterPrefix>& value) { SetAllowedPrefixesToDirectConnectGateway(value); return *this;}
363 
367  inline DirectConnectGatewayAssociation& WithAllowedPrefixesToDirectConnectGateway(Aws::Vector<RouteFilterPrefix>&& value) { SetAllowedPrefixesToDirectConnectGateway(std::move(value)); return *this;}
368 
372  inline DirectConnectGatewayAssociation& AddAllowedPrefixesToDirectConnectGateway(const RouteFilterPrefix& value) { m_allowedPrefixesToDirectConnectGatewayHasBeenSet = true; m_allowedPrefixesToDirectConnectGateway.push_back(value); return *this; }
373 
377  inline DirectConnectGatewayAssociation& AddAllowedPrefixesToDirectConnectGateway(RouteFilterPrefix&& value) { m_allowedPrefixesToDirectConnectGatewayHasBeenSet = true; m_allowedPrefixesToDirectConnectGateway.push_back(std::move(value)); return *this; }
378 
379 
384  inline const Aws::String& GetVirtualGatewayId() const{ return m_virtualGatewayId; }
385 
390  inline bool VirtualGatewayIdHasBeenSet() const { return m_virtualGatewayIdHasBeenSet; }
391 
396  inline void SetVirtualGatewayId(const Aws::String& value) { m_virtualGatewayIdHasBeenSet = true; m_virtualGatewayId = value; }
397 
402  inline void SetVirtualGatewayId(Aws::String&& value) { m_virtualGatewayIdHasBeenSet = true; m_virtualGatewayId = std::move(value); }
403 
408  inline void SetVirtualGatewayId(const char* value) { m_virtualGatewayIdHasBeenSet = true; m_virtualGatewayId.assign(value); }
409 
414  inline DirectConnectGatewayAssociation& WithVirtualGatewayId(const Aws::String& value) { SetVirtualGatewayId(value); return *this;}
415 
420  inline DirectConnectGatewayAssociation& WithVirtualGatewayId(Aws::String&& value) { SetVirtualGatewayId(std::move(value)); return *this;}
421 
426  inline DirectConnectGatewayAssociation& WithVirtualGatewayId(const char* value) { SetVirtualGatewayId(value); return *this;}
427 
428 
433  inline const Aws::String& GetVirtualGatewayRegion() const{ return m_virtualGatewayRegion; }
434 
439  inline bool VirtualGatewayRegionHasBeenSet() const { return m_virtualGatewayRegionHasBeenSet; }
440 
445  inline void SetVirtualGatewayRegion(const Aws::String& value) { m_virtualGatewayRegionHasBeenSet = true; m_virtualGatewayRegion = value; }
446 
451  inline void SetVirtualGatewayRegion(Aws::String&& value) { m_virtualGatewayRegionHasBeenSet = true; m_virtualGatewayRegion = std::move(value); }
452 
457  inline void SetVirtualGatewayRegion(const char* value) { m_virtualGatewayRegionHasBeenSet = true; m_virtualGatewayRegion.assign(value); }
458 
463  inline DirectConnectGatewayAssociation& WithVirtualGatewayRegion(const Aws::String& value) { SetVirtualGatewayRegion(value); return *this;}
464 
469  inline DirectConnectGatewayAssociation& WithVirtualGatewayRegion(Aws::String&& value) { SetVirtualGatewayRegion(std::move(value)); return *this;}
470 
475  inline DirectConnectGatewayAssociation& WithVirtualGatewayRegion(const char* value) { SetVirtualGatewayRegion(value); return *this;}
476 
477 
482  inline const Aws::String& GetVirtualGatewayOwnerAccount() const{ return m_virtualGatewayOwnerAccount; }
483 
488  inline bool VirtualGatewayOwnerAccountHasBeenSet() const { return m_virtualGatewayOwnerAccountHasBeenSet; }
489 
494  inline void SetVirtualGatewayOwnerAccount(const Aws::String& value) { m_virtualGatewayOwnerAccountHasBeenSet = true; m_virtualGatewayOwnerAccount = value; }
495 
500  inline void SetVirtualGatewayOwnerAccount(Aws::String&& value) { m_virtualGatewayOwnerAccountHasBeenSet = true; m_virtualGatewayOwnerAccount = std::move(value); }
501 
506  inline void SetVirtualGatewayOwnerAccount(const char* value) { m_virtualGatewayOwnerAccountHasBeenSet = true; m_virtualGatewayOwnerAccount.assign(value); }
507 
512  inline DirectConnectGatewayAssociation& WithVirtualGatewayOwnerAccount(const Aws::String& value) { SetVirtualGatewayOwnerAccount(value); return *this;}
513 
518  inline DirectConnectGatewayAssociation& WithVirtualGatewayOwnerAccount(Aws::String&& value) { SetVirtualGatewayOwnerAccount(std::move(value)); return *this;}
519 
524  inline DirectConnectGatewayAssociation& WithVirtualGatewayOwnerAccount(const char* value) { SetVirtualGatewayOwnerAccount(value); return *this;}
525 
526  private:
527 
528  Aws::String m_directConnectGatewayId;
529  bool m_directConnectGatewayIdHasBeenSet;
530 
531  Aws::String m_directConnectGatewayOwnerAccount;
532  bool m_directConnectGatewayOwnerAccountHasBeenSet;
533 
534  DirectConnectGatewayAssociationState m_associationState;
535  bool m_associationStateHasBeenSet;
536 
537  Aws::String m_stateChangeError;
538  bool m_stateChangeErrorHasBeenSet;
539 
540  AssociatedGateway m_associatedGateway;
541  bool m_associatedGatewayHasBeenSet;
542 
543  Aws::String m_associationId;
544  bool m_associationIdHasBeenSet;
545 
546  Aws::Vector<RouteFilterPrefix> m_allowedPrefixesToDirectConnectGateway;
547  bool m_allowedPrefixesToDirectConnectGatewayHasBeenSet;
548 
549  Aws::String m_virtualGatewayId;
550  bool m_virtualGatewayIdHasBeenSet;
551 
552  Aws::String m_virtualGatewayRegion;
553  bool m_virtualGatewayRegionHasBeenSet;
554 
555  Aws::String m_virtualGatewayOwnerAccount;
556  bool m_virtualGatewayOwnerAccountHasBeenSet;
557  };
558 
559 } // namespace Model
560 } // namespace DirectConnect
561 } // namespace Aws
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::WithAssociatedGateway
DirectConnectGatewayAssociation & WithAssociatedGateway(AssociatedGateway &&value)
Definition: DirectConnectGatewayAssociation.h:295
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::SetDirectConnectGatewayOwnerAccount
void SetDirectConnectGatewayOwnerAccount(const char *value)
Definition: DirectConnectGatewayAssociation.h:114
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::SetVirtualGatewayRegion
void SetVirtualGatewayRegion(const char *value)
Definition: DirectConnectGatewayAssociation.h:457
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::SetVirtualGatewayId
void SetVirtualGatewayId(Aws::String &&value)
Definition: DirectConnectGatewayAssociation.h:402
Aws::DirectConnect::Model::DirectConnectGatewayAssociationState
DirectConnectGatewayAssociationState
Definition: DirectConnectGatewayAssociationState.h:17
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::SetAssociationState
void SetAssociationState(const DirectConnectGatewayAssociationState &value)
Definition: DirectConnectGatewayAssociation.h:178
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::SetAssociationState
void SetAssociationState(DirectConnectGatewayAssociationState &&value)
Definition: DirectConnectGatewayAssociation.h:193
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::SetAssociatedGateway
void SetAssociatedGateway(const AssociatedGateway &value)
Definition: DirectConnectGatewayAssociation.h:280
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::DirectConnectGatewayAssociation
DirectConnectGatewayAssociation(Aws::Utils::Json::JsonView jsonValue)
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::SetVirtualGatewayOwnerAccount
void SetVirtualGatewayOwnerAccount(Aws::String &&value)
Definition: DirectConnectGatewayAssociation.h:500
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::AddAllowedPrefixesToDirectConnectGateway
DirectConnectGatewayAssociation & AddAllowedPrefixesToDirectConnectGateway(const RouteFilterPrefix &value)
Definition: DirectConnectGatewayAssociation.h:372
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::WithVirtualGatewayOwnerAccount
DirectConnectGatewayAssociation & WithVirtualGatewayOwnerAccount(const char *value)
Definition: DirectConnectGatewayAssociation.h:524
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::SetVirtualGatewayOwnerAccount
void SetVirtualGatewayOwnerAccount(const char *value)
Definition: DirectConnectGatewayAssociation.h:506
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::StateChangeErrorHasBeenSet
bool StateChangeErrorHasBeenSet() const
Definition: DirectConnectGatewayAssociation.h:234
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::SetDirectConnectGatewayOwnerAccount
void SetDirectConnectGatewayOwnerAccount(const Aws::String &value)
Definition: DirectConnectGatewayAssociation.h:102
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::VirtualGatewayIdHasBeenSet
bool VirtualGatewayIdHasBeenSet() const
Definition: DirectConnectGatewayAssociation.h:390
Aws::DirectConnect::Model::DirectConnectGatewayAssociation
Definition: DirectConnectGatewayAssociation.h:37
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::WithAssociationId
DirectConnectGatewayAssociation & WithAssociationId(const char *value)
Definition: DirectConnectGatewayAssociation.h:336
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::WithStateChangeError
DirectConnectGatewayAssociation & WithStateChangeError(const Aws::String &value)
Definition: DirectConnectGatewayAssociation.h:254
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::SetDirectConnectGatewayId
void SetDirectConnectGatewayId(const Aws::String &value)
Definition: DirectConnectGatewayAssociation.h:58
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::WithVirtualGatewayId
DirectConnectGatewayAssociation & WithVirtualGatewayId(Aws::String &&value)
Definition: DirectConnectGatewayAssociation.h:420
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::WithAssociationId
DirectConnectGatewayAssociation & WithAssociationId(const Aws::String &value)
Definition: DirectConnectGatewayAssociation.h:326
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::WithVirtualGatewayId
DirectConnectGatewayAssociation & WithVirtualGatewayId(const Aws::String &value)
Definition: DirectConnectGatewayAssociation.h:414
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::SetStateChangeError
void SetStateChangeError(const char *value)
Definition: DirectConnectGatewayAssociation.h:249
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::WithDirectConnectGatewayOwnerAccount
DirectConnectGatewayAssociation & WithDirectConnectGatewayOwnerAccount(const char *value)
Definition: DirectConnectGatewayAssociation.h:132
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::WithVirtualGatewayId
DirectConnectGatewayAssociation & WithVirtualGatewayId(const char *value)
Definition: DirectConnectGatewayAssociation.h:426
Aws::DirectConnect::Model::AssociatedGateway
Definition: AssociatedGateway.h:33
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::WithVirtualGatewayOwnerAccount
DirectConnectGatewayAssociation & WithVirtualGatewayOwnerAccount(Aws::String &&value)
Definition: DirectConnectGatewayAssociation.h:518
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::WithAssociatedGateway
DirectConnectGatewayAssociation & WithAssociatedGateway(const AssociatedGateway &value)
Definition: DirectConnectGatewayAssociation.h:290
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::WithVirtualGatewayOwnerAccount
DirectConnectGatewayAssociation & WithVirtualGatewayOwnerAccount(const Aws::String &value)
Definition: DirectConnectGatewayAssociation.h:512
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::SetVirtualGatewayRegion
void SetVirtualGatewayRegion(Aws::String &&value)
Definition: DirectConnectGatewayAssociation.h:451
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::WithVirtualGatewayRegion
DirectConnectGatewayAssociation & WithVirtualGatewayRegion(const char *value)
Definition: DirectConnectGatewayAssociation.h:475
DirectConnect_EXPORTS.h
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::DirectConnectGatewayOwnerAccountHasBeenSet
bool DirectConnectGatewayOwnerAccountHasBeenSet() const
Definition: DirectConnectGatewayAssociation.h:96
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::WithDirectConnectGatewayOwnerAccount
DirectConnectGatewayAssociation & WithDirectConnectGatewayOwnerAccount(Aws::String &&value)
Definition: DirectConnectGatewayAssociation.h:126
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::operator=
DirectConnectGatewayAssociation & operator=(Aws::Utils::Json::JsonView jsonValue)
AWSVector.h
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::GetAssociationId
const Aws::String & GetAssociationId() const
Definition: DirectConnectGatewayAssociation.h:301
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::VirtualGatewayOwnerAccountHasBeenSet
bool VirtualGatewayOwnerAccountHasBeenSet() const
Definition: DirectConnectGatewayAssociation.h:488
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::SetStateChangeError
void SetStateChangeError(const Aws::String &value)
Definition: DirectConnectGatewayAssociation.h:239
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::SetVirtualGatewayOwnerAccount
void SetVirtualGatewayOwnerAccount(const Aws::String &value)
Definition: DirectConnectGatewayAssociation.h:494
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::WithDirectConnectGatewayId
DirectConnectGatewayAssociation & WithDirectConnectGatewayId(Aws::String &&value)
Definition: DirectConnectGatewayAssociation.h:78
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::WithStateChangeError
DirectConnectGatewayAssociation & WithStateChangeError(Aws::String &&value)
Definition: DirectConnectGatewayAssociation.h:259
RouteFilterPrefix.h
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::GetVirtualGatewayOwnerAccount
const Aws::String & GetVirtualGatewayOwnerAccount() const
Definition: DirectConnectGatewayAssociation.h:482
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::WithStateChangeError
DirectConnectGatewayAssociation & WithStateChangeError(const char *value)
Definition: DirectConnectGatewayAssociation.h:264
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::DirectConnectGatewayIdHasBeenSet
bool DirectConnectGatewayIdHasBeenSet() const
Definition: DirectConnectGatewayAssociation.h:53
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::SetVirtualGatewayId
void SetVirtualGatewayId(const Aws::String &value)
Definition: DirectConnectGatewayAssociation.h:396
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::WithAllowedPrefixesToDirectConnectGateway
DirectConnectGatewayAssociation & WithAllowedPrefixesToDirectConnectGateway(const Aws::Vector< RouteFilterPrefix > &value)
Definition: DirectConnectGatewayAssociation.h:362
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::DirectConnectGatewayAssociation
DirectConnectGatewayAssociation()
AssociatedGateway.h
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::SetDirectConnectGatewayId
void SetDirectConnectGatewayId(const char *value)
Definition: DirectConnectGatewayAssociation.h:68
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::GetDirectConnectGatewayOwnerAccount
const Aws::String & GetDirectConnectGatewayOwnerAccount() const
Definition: DirectConnectGatewayAssociation.h:90
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::WithVirtualGatewayRegion
DirectConnectGatewayAssociation & WithVirtualGatewayRegion(Aws::String &&value)
Definition: DirectConnectGatewayAssociation.h:469
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::GetAllowedPrefixesToDirectConnectGateway
const Aws::Vector< RouteFilterPrefix > & GetAllowedPrefixesToDirectConnectGateway() const
Definition: DirectConnectGatewayAssociation.h:342
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::WithAssociationState
DirectConnectGatewayAssociation & WithAssociationState(DirectConnectGatewayAssociationState &&value)
Definition: DirectConnectGatewayAssociation.h:223
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::WithDirectConnectGatewayOwnerAccount
DirectConnectGatewayAssociation & WithDirectConnectGatewayOwnerAccount(const Aws::String &value)
Definition: DirectConnectGatewayAssociation.h:120
DirectConnectGatewayAssociationState.h
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::GetAssociatedGateway
const AssociatedGateway & GetAssociatedGateway() const
Definition: DirectConnectGatewayAssociation.h:270
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::SetDirectConnectGatewayOwnerAccount
void SetDirectConnectGatewayOwnerAccount(Aws::String &&value)
Definition: DirectConnectGatewayAssociation.h:108
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::SetAssociationId
void SetAssociationId(const char *value)
Definition: DirectConnectGatewayAssociation.h:321
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::AssociationIdHasBeenSet
bool AssociationIdHasBeenSet() const
Definition: DirectConnectGatewayAssociation.h:306
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::SetAssociationId
void SetAssociationId(const Aws::String &value)
Definition: DirectConnectGatewayAssociation.h:311
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::GetVirtualGatewayRegion
const Aws::String & GetVirtualGatewayRegion() const
Definition: DirectConnectGatewayAssociation.h:433
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::WithDirectConnectGatewayId
DirectConnectGatewayAssociation & WithDirectConnectGatewayId(const char *value)
Definition: DirectConnectGatewayAssociation.h:83
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::SetStateChangeError
void SetStateChangeError(Aws::String &&value)
Definition: DirectConnectGatewayAssociation.h:244
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::SetAllowedPrefixesToDirectConnectGateway
void SetAllowedPrefixesToDirectConnectGateway(Aws::Vector< RouteFilterPrefix > &&value)
Definition: DirectConnectGatewayAssociation.h:357
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::AddAllowedPrefixesToDirectConnectGateway
DirectConnectGatewayAssociation & AddAllowedPrefixesToDirectConnectGateway(RouteFilterPrefix &&value)
Definition: DirectConnectGatewayAssociation.h:377
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::SetVirtualGatewayId
void SetVirtualGatewayId(const char *value)
Definition: DirectConnectGatewayAssociation.h:408
Aws::DirectConnect::Model::RouteFilterPrefix
Definition: RouteFilterPrefix.h:34
Aws
Definition: AccessManagementClient.h:15
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::WithAssociationId
DirectConnectGatewayAssociation & WithAssociationId(Aws::String &&value)
Definition: DirectConnectGatewayAssociation.h:331
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::GetDirectConnectGatewayId
const Aws::String & GetDirectConnectGatewayId() const
Definition: DirectConnectGatewayAssociation.h:48
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::AssociationStateHasBeenSet
bool AssociationStateHasBeenSet() const
Definition: DirectConnectGatewayAssociation.h:163
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::SetVirtualGatewayRegion
void SetVirtualGatewayRegion(const Aws::String &value)
Definition: DirectConnectGatewayAssociation.h:445
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::SetDirectConnectGatewayId
void SetDirectConnectGatewayId(Aws::String &&value)
Definition: DirectConnectGatewayAssociation.h:63
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::WithVirtualGatewayRegion
DirectConnectGatewayAssociation & WithVirtualGatewayRegion(const Aws::String &value)
Definition: DirectConnectGatewayAssociation.h:463
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::SetAllowedPrefixesToDirectConnectGateway
void SetAllowedPrefixesToDirectConnectGateway(const Aws::Vector< RouteFilterPrefix > &value)
Definition: DirectConnectGatewayAssociation.h:352
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::WithAssociationState
DirectConnectGatewayAssociation & WithAssociationState(const DirectConnectGatewayAssociationState &value)
Definition: DirectConnectGatewayAssociation.h:208
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::GetAssociationState
const DirectConnectGatewayAssociationState & GetAssociationState() const
Definition: DirectConnectGatewayAssociation.h:148
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::AllowedPrefixesToDirectConnectGatewayHasBeenSet
bool AllowedPrefixesToDirectConnectGatewayHasBeenSet() const
Definition: DirectConnectGatewayAssociation.h:347
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::SetAssociatedGateway
void SetAssociatedGateway(AssociatedGateway &&value)
Definition: DirectConnectGatewayAssociation.h:285
AWS_DIRECTCONNECT_API
#define AWS_DIRECTCONNECT_API
Definition: DirectConnect_EXPORTS.h:28
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::WithAllowedPrefixesToDirectConnectGateway
DirectConnectGatewayAssociation & WithAllowedPrefixesToDirectConnectGateway(Aws::Vector< RouteFilterPrefix > &&value)
Definition: DirectConnectGatewayAssociation.h:367
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::WithDirectConnectGatewayId
DirectConnectGatewayAssociation & WithDirectConnectGatewayId(const Aws::String &value)
Definition: DirectConnectGatewayAssociation.h:73
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::GetVirtualGatewayId
const Aws::String & GetVirtualGatewayId() const
Definition: DirectConnectGatewayAssociation.h:384
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::GetStateChangeError
const Aws::String & GetStateChangeError() const
Definition: DirectConnectGatewayAssociation.h:229
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::VirtualGatewayRegionHasBeenSet
bool VirtualGatewayRegionHasBeenSet() const
Definition: DirectConnectGatewayAssociation.h:439
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::SetAssociationId
void SetAssociationId(Aws::String &&value)
Definition: DirectConnectGatewayAssociation.h:316
Aws::DirectConnect::Model::DirectConnectGatewayAssociation::AssociatedGatewayHasBeenSet
bool AssociatedGatewayHasBeenSet() const
Definition: DirectConnectGatewayAssociation.h:275