amazonka-networkmanager-2.0: Amazon Network Manager SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.NetworkManager.Types.Peering

Description

 
Synopsis

Documentation

data Peering Source #

Describes a peering connection.

See: newPeering smart constructor.

Constructors

Peering' 

Fields

Instances

Instances details
FromJSON Peering Source # 
Instance details

Defined in Amazonka.NetworkManager.Types.Peering

Generic Peering Source # 
Instance details

Defined in Amazonka.NetworkManager.Types.Peering

Associated Types

type Rep Peering :: Type -> Type #

Methods

from :: Peering -> Rep Peering x #

to :: Rep Peering x -> Peering #

Read Peering Source # 
Instance details

Defined in Amazonka.NetworkManager.Types.Peering

Show Peering Source # 
Instance details

Defined in Amazonka.NetworkManager.Types.Peering

NFData Peering Source # 
Instance details

Defined in Amazonka.NetworkManager.Types.Peering

Methods

rnf :: Peering -> () #

Eq Peering Source # 
Instance details

Defined in Amazonka.NetworkManager.Types.Peering

Methods

(==) :: Peering -> Peering -> Bool #

(/=) :: Peering -> Peering -> Bool #

Hashable Peering Source # 
Instance details

Defined in Amazonka.NetworkManager.Types.Peering

Methods

hashWithSalt :: Int -> Peering -> Int #

hash :: Peering -> Int #

type Rep Peering Source # 
Instance details

Defined in Amazonka.NetworkManager.Types.Peering

newPeering :: Peering Source #

Create a value of Peering with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:coreNetworkArn:Peering', peering_coreNetworkArn - The ARN of a core network.

$sel:coreNetworkId:Peering', peering_coreNetworkId - The ID of the core network for the peering request.

$sel:createdAt:Peering', peering_createdAt - The timestamp when the attachment peer was created.

$sel:edgeLocation:Peering', peering_edgeLocation - The edge location for the peer.

$sel:ownerAccountId:Peering', peering_ownerAccountId - The ID of the account owner.

$sel:peeringId:Peering', peering_peeringId - The ID of the peering attachment.

$sel:peeringType:Peering', peering_peeringType - The type of peering. This will be TRANSIT_GATEWAY.

$sel:resourceArn:Peering', peering_resourceArn - The resource ARN of the peer.

$sel:state:Peering', peering_state - The current state of the peering connection.

$sel:tags:Peering', peering_tags - The list of key-value tags associated with the peering.

peering_coreNetworkArn :: Lens' Peering (Maybe Text) Source #

The ARN of a core network.

peering_coreNetworkId :: Lens' Peering (Maybe Text) Source #

The ID of the core network for the peering request.

peering_createdAt :: Lens' Peering (Maybe UTCTime) Source #

The timestamp when the attachment peer was created.

peering_edgeLocation :: Lens' Peering (Maybe Text) Source #

The edge location for the peer.

peering_ownerAccountId :: Lens' Peering (Maybe Text) Source #

The ID of the account owner.

peering_peeringId :: Lens' Peering (Maybe Text) Source #

The ID of the peering attachment.

peering_peeringType :: Lens' Peering (Maybe PeeringType) Source #

The type of peering. This will be TRANSIT_GATEWAY.

peering_resourceArn :: Lens' Peering (Maybe Text) Source #

The resource ARN of the peer.

peering_state :: Lens' Peering (Maybe PeeringState) Source #

The current state of the peering connection.

peering_tags :: Lens' Peering (Maybe [Tag]) Source #

The list of key-value tags associated with the peering.