-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | Amazon Network Manager SDK.
--
-- Derived from API version 2019-07-05 of the AWS service
-- descriptions, licensed under Apache 2.0.
--
-- The types from this library are intended to be used with
-- amazonka, which provides mechanisms for specifying AuthN/AuthZ
-- information, sending requests, and receiving responses.
--
-- It is recommended to use generic lenses or optics from packages such
-- as generic-lens or optics to modify optional fields and
-- deconstruct responses.
--
-- Generated lenses can be found in Amazonka.NetworkManager.Lens
-- and are suitable for use with a lens package such as lens or
-- lens-family-core.
--
-- See Amazonka.NetworkManager and the AWS documentation to
-- get started.
@package amazonka-networkmanager
@version 2.0
module Amazonka.NetworkManager.Types.AWSLocation
-- | Specifies a location in Amazon Web Services.
--
-- See: newAWSLocation smart constructor.
data AWSLocation
AWSLocation' :: Maybe Text -> Maybe Text -> AWSLocation
-- | The Amazon Resource Name (ARN) of the subnet that the device is
-- located in.
[$sel:subnetArn:AWSLocation'] :: AWSLocation -> Maybe Text
-- | The Zone that the device is located in. Specify the ID of an
-- Availability Zone, Local Zone, Wavelength Zone, or an Outpost.
[$sel:zone:AWSLocation'] :: AWSLocation -> Maybe Text
-- | Create a value of AWSLocation 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:subnetArn:AWSLocation', aWSLocation_subnetArn - The
-- Amazon Resource Name (ARN) of the subnet that the device is located
-- in.
--
-- $sel:zone:AWSLocation', aWSLocation_zone - The Zone that
-- the device is located in. Specify the ID of an Availability Zone,
-- Local Zone, Wavelength Zone, or an Outpost.
newAWSLocation :: AWSLocation
-- | The Amazon Resource Name (ARN) of the subnet that the device is
-- located in.
aWSLocation_subnetArn :: Lens' AWSLocation (Maybe Text)
-- | The Zone that the device is located in. Specify the ID of an
-- Availability Zone, Local Zone, Wavelength Zone, or an Outpost.
aWSLocation_zone :: Lens' AWSLocation (Maybe Text)
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.AWSLocation.AWSLocation
instance GHC.Show.Show Amazonka.NetworkManager.Types.AWSLocation.AWSLocation
instance GHC.Read.Read Amazonka.NetworkManager.Types.AWSLocation.AWSLocation
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.AWSLocation.AWSLocation
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.AWSLocation.AWSLocation
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.AWSLocation.AWSLocation
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.AWSLocation.AWSLocation
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.Types.AWSLocation.AWSLocation
module Amazonka.NetworkManager.Types.AccountStatus
-- | Describes the current status of an account within an Amazon Web
-- Services Organization, including service-linked roles (SLRs).
--
-- See: newAccountStatus smart constructor.
data AccountStatus
AccountStatus' :: Maybe Text -> Maybe Text -> AccountStatus
-- | The ID of an account within the Amazon Web Services Organization.
[$sel:accountId:AccountStatus'] :: AccountStatus -> Maybe Text
-- | The status of SLR deployment for the account.
[$sel:sLRDeploymentStatus:AccountStatus'] :: AccountStatus -> Maybe Text
-- | Create a value of AccountStatus 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:accountId:AccountStatus', accountStatus_accountId -
-- The ID of an account within the Amazon Web Services Organization.
--
-- $sel:sLRDeploymentStatus:AccountStatus',
-- accountStatus_sLRDeploymentStatus - The status of SLR
-- deployment for the account.
newAccountStatus :: AccountStatus
-- | The ID of an account within the Amazon Web Services Organization.
accountStatus_accountId :: Lens' AccountStatus (Maybe Text)
-- | The status of SLR deployment for the account.
accountStatus_sLRDeploymentStatus :: Lens' AccountStatus (Maybe Text)
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.AccountStatus.AccountStatus
instance GHC.Show.Show Amazonka.NetworkManager.Types.AccountStatus.AccountStatus
instance GHC.Read.Read Amazonka.NetworkManager.Types.AccountStatus.AccountStatus
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.AccountStatus.AccountStatus
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.AccountStatus.AccountStatus
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.AccountStatus.AccountStatus
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.AccountStatus.AccountStatus
module Amazonka.NetworkManager.Types.AttachmentState
newtype AttachmentState
AttachmentState' :: Text -> AttachmentState
[fromAttachmentState] :: AttachmentState -> Text
pattern AttachmentState_AVAILABLE :: AttachmentState
pattern AttachmentState_CREATING :: AttachmentState
pattern AttachmentState_DELETING :: AttachmentState
pattern AttachmentState_FAILED :: AttachmentState
pattern AttachmentState_PENDING_ATTACHMENT_ACCEPTANCE :: AttachmentState
pattern AttachmentState_PENDING_NETWORK_UPDATE :: AttachmentState
pattern AttachmentState_PENDING_TAG_ACCEPTANCE :: AttachmentState
pattern AttachmentState_REJECTED :: AttachmentState
pattern AttachmentState_UPDATING :: AttachmentState
instance Amazonka.Data.XML.ToXML Amazonka.NetworkManager.Types.AttachmentState.AttachmentState
instance Amazonka.Data.XML.FromXML Amazonka.NetworkManager.Types.AttachmentState.AttachmentState
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.NetworkManager.Types.AttachmentState.AttachmentState
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.Types.AttachmentState.AttachmentState
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.NetworkManager.Types.AttachmentState.AttachmentState
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.AttachmentState.AttachmentState
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.Types.AttachmentState.AttachmentState
instance Amazonka.Data.Headers.ToHeader Amazonka.NetworkManager.Types.AttachmentState.AttachmentState
instance Amazonka.Data.Log.ToLog Amazonka.NetworkManager.Types.AttachmentState.AttachmentState
instance Amazonka.Data.ByteString.ToByteString Amazonka.NetworkManager.Types.AttachmentState.AttachmentState
instance Amazonka.Data.Text.ToText Amazonka.NetworkManager.Types.AttachmentState.AttachmentState
instance Amazonka.Data.Text.FromText Amazonka.NetworkManager.Types.AttachmentState.AttachmentState
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.AttachmentState.AttachmentState
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.AttachmentState.AttachmentState
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.AttachmentState.AttachmentState
instance GHC.Classes.Ord Amazonka.NetworkManager.Types.AttachmentState.AttachmentState
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.AttachmentState.AttachmentState
instance GHC.Read.Read Amazonka.NetworkManager.Types.AttachmentState.AttachmentState
instance GHC.Show.Show Amazonka.NetworkManager.Types.AttachmentState.AttachmentState
module Amazonka.NetworkManager.Types.AttachmentType
newtype AttachmentType
AttachmentType' :: Text -> AttachmentType
[fromAttachmentType] :: AttachmentType -> Text
pattern AttachmentType_CONNECT :: AttachmentType
pattern AttachmentType_SITE_TO_SITE_VPN :: AttachmentType
pattern AttachmentType_TRANSIT_GATEWAY_ROUTE_TABLE :: AttachmentType
pattern AttachmentType_VPC :: AttachmentType
instance Amazonka.Data.XML.ToXML Amazonka.NetworkManager.Types.AttachmentType.AttachmentType
instance Amazonka.Data.XML.FromXML Amazonka.NetworkManager.Types.AttachmentType.AttachmentType
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.NetworkManager.Types.AttachmentType.AttachmentType
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.Types.AttachmentType.AttachmentType
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.NetworkManager.Types.AttachmentType.AttachmentType
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.AttachmentType.AttachmentType
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.Types.AttachmentType.AttachmentType
instance Amazonka.Data.Headers.ToHeader Amazonka.NetworkManager.Types.AttachmentType.AttachmentType
instance Amazonka.Data.Log.ToLog Amazonka.NetworkManager.Types.AttachmentType.AttachmentType
instance Amazonka.Data.ByteString.ToByteString Amazonka.NetworkManager.Types.AttachmentType.AttachmentType
instance Amazonka.Data.Text.ToText Amazonka.NetworkManager.Types.AttachmentType.AttachmentType
instance Amazonka.Data.Text.FromText Amazonka.NetworkManager.Types.AttachmentType.AttachmentType
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.AttachmentType.AttachmentType
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.AttachmentType.AttachmentType
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.AttachmentType.AttachmentType
instance GHC.Classes.Ord Amazonka.NetworkManager.Types.AttachmentType.AttachmentType
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.AttachmentType.AttachmentType
instance GHC.Read.Read Amazonka.NetworkManager.Types.AttachmentType.AttachmentType
instance GHC.Show.Show Amazonka.NetworkManager.Types.AttachmentType.AttachmentType
module Amazonka.NetworkManager.Types.Bandwidth
-- | Describes bandwidth information.
--
-- See: newBandwidth smart constructor.
data Bandwidth
Bandwidth' :: Maybe Int -> Maybe Int -> Bandwidth
-- | Download speed in Mbps.
[$sel:downloadSpeed:Bandwidth'] :: Bandwidth -> Maybe Int
-- | Upload speed in Mbps.
[$sel:uploadSpeed:Bandwidth'] :: Bandwidth -> Maybe Int
-- | Create a value of Bandwidth 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:downloadSpeed:Bandwidth', bandwidth_downloadSpeed -
-- Download speed in Mbps.
--
-- $sel:uploadSpeed:Bandwidth', bandwidth_uploadSpeed -
-- Upload speed in Mbps.
newBandwidth :: Bandwidth
-- | Download speed in Mbps.
bandwidth_downloadSpeed :: Lens' Bandwidth (Maybe Int)
-- | Upload speed in Mbps.
bandwidth_uploadSpeed :: Lens' Bandwidth (Maybe Int)
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.Bandwidth.Bandwidth
instance GHC.Show.Show Amazonka.NetworkManager.Types.Bandwidth.Bandwidth
instance GHC.Read.Read Amazonka.NetworkManager.Types.Bandwidth.Bandwidth
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.Bandwidth.Bandwidth
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.Bandwidth.Bandwidth
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.Bandwidth.Bandwidth
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.Bandwidth.Bandwidth
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.Types.Bandwidth.Bandwidth
module Amazonka.NetworkManager.Types.BgpOptions
-- | Describes the BGP options.
--
-- See: newBgpOptions smart constructor.
data BgpOptions
BgpOptions' :: Maybe Integer -> BgpOptions
-- | The Peer ASN of the BGP.
[$sel:peerAsn:BgpOptions'] :: BgpOptions -> Maybe Integer
-- | Create a value of BgpOptions 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:peerAsn:BgpOptions', bgpOptions_peerAsn - The Peer
-- ASN of the BGP.
newBgpOptions :: BgpOptions
-- | The Peer ASN of the BGP.
bgpOptions_peerAsn :: Lens' BgpOptions (Maybe Integer)
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.BgpOptions.BgpOptions
instance GHC.Show.Show Amazonka.NetworkManager.Types.BgpOptions.BgpOptions
instance GHC.Read.Read Amazonka.NetworkManager.Types.BgpOptions.BgpOptions
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.BgpOptions.BgpOptions
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.BgpOptions.BgpOptions
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.BgpOptions.BgpOptions
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.Types.BgpOptions.BgpOptions
module Amazonka.NetworkManager.Types.ChangeAction
newtype ChangeAction
ChangeAction' :: Text -> ChangeAction
[fromChangeAction] :: ChangeAction -> Text
pattern ChangeAction_ADD :: ChangeAction
pattern ChangeAction_MODIFY :: ChangeAction
pattern ChangeAction_REMOVE :: ChangeAction
instance Amazonka.Data.XML.ToXML Amazonka.NetworkManager.Types.ChangeAction.ChangeAction
instance Amazonka.Data.XML.FromXML Amazonka.NetworkManager.Types.ChangeAction.ChangeAction
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.NetworkManager.Types.ChangeAction.ChangeAction
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.Types.ChangeAction.ChangeAction
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.NetworkManager.Types.ChangeAction.ChangeAction
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.ChangeAction.ChangeAction
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.Types.ChangeAction.ChangeAction
instance Amazonka.Data.Headers.ToHeader Amazonka.NetworkManager.Types.ChangeAction.ChangeAction
instance Amazonka.Data.Log.ToLog Amazonka.NetworkManager.Types.ChangeAction.ChangeAction
instance Amazonka.Data.ByteString.ToByteString Amazonka.NetworkManager.Types.ChangeAction.ChangeAction
instance Amazonka.Data.Text.ToText Amazonka.NetworkManager.Types.ChangeAction.ChangeAction
instance Amazonka.Data.Text.FromText Amazonka.NetworkManager.Types.ChangeAction.ChangeAction
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.ChangeAction.ChangeAction
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.ChangeAction.ChangeAction
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.ChangeAction.ChangeAction
instance GHC.Classes.Ord Amazonka.NetworkManager.Types.ChangeAction.ChangeAction
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.ChangeAction.ChangeAction
instance GHC.Read.Read Amazonka.NetworkManager.Types.ChangeAction.ChangeAction
instance GHC.Show.Show Amazonka.NetworkManager.Types.ChangeAction.ChangeAction
module Amazonka.NetworkManager.Types.ChangeSetState
newtype ChangeSetState
ChangeSetState' :: Text -> ChangeSetState
[fromChangeSetState] :: ChangeSetState -> Text
pattern ChangeSetState_EXECUTING :: ChangeSetState
pattern ChangeSetState_EXECUTION_SUCCEEDED :: ChangeSetState
pattern ChangeSetState_FAILED_GENERATION :: ChangeSetState
pattern ChangeSetState_OUT_OF_DATE :: ChangeSetState
pattern ChangeSetState_PENDING_GENERATION :: ChangeSetState
pattern ChangeSetState_READY_TO_EXECUTE :: ChangeSetState
instance Amazonka.Data.XML.ToXML Amazonka.NetworkManager.Types.ChangeSetState.ChangeSetState
instance Amazonka.Data.XML.FromXML Amazonka.NetworkManager.Types.ChangeSetState.ChangeSetState
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.NetworkManager.Types.ChangeSetState.ChangeSetState
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.Types.ChangeSetState.ChangeSetState
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.NetworkManager.Types.ChangeSetState.ChangeSetState
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.ChangeSetState.ChangeSetState
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.Types.ChangeSetState.ChangeSetState
instance Amazonka.Data.Headers.ToHeader Amazonka.NetworkManager.Types.ChangeSetState.ChangeSetState
instance Amazonka.Data.Log.ToLog Amazonka.NetworkManager.Types.ChangeSetState.ChangeSetState
instance Amazonka.Data.ByteString.ToByteString Amazonka.NetworkManager.Types.ChangeSetState.ChangeSetState
instance Amazonka.Data.Text.ToText Amazonka.NetworkManager.Types.ChangeSetState.ChangeSetState
instance Amazonka.Data.Text.FromText Amazonka.NetworkManager.Types.ChangeSetState.ChangeSetState
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.ChangeSetState.ChangeSetState
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.ChangeSetState.ChangeSetState
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.ChangeSetState.ChangeSetState
instance GHC.Classes.Ord Amazonka.NetworkManager.Types.ChangeSetState.ChangeSetState
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.ChangeSetState.ChangeSetState
instance GHC.Read.Read Amazonka.NetworkManager.Types.ChangeSetState.ChangeSetState
instance GHC.Show.Show Amazonka.NetworkManager.Types.ChangeSetState.ChangeSetState
module Amazonka.NetworkManager.Types.ChangeStatus
newtype ChangeStatus
ChangeStatus' :: Text -> ChangeStatus
[fromChangeStatus] :: ChangeStatus -> Text
pattern ChangeStatus_COMPLETE :: ChangeStatus
pattern ChangeStatus_FAILED :: ChangeStatus
pattern ChangeStatus_IN_PROGRESS :: ChangeStatus
pattern ChangeStatus_NOT_STARTED :: ChangeStatus
instance Amazonka.Data.XML.ToXML Amazonka.NetworkManager.Types.ChangeStatus.ChangeStatus
instance Amazonka.Data.XML.FromXML Amazonka.NetworkManager.Types.ChangeStatus.ChangeStatus
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.NetworkManager.Types.ChangeStatus.ChangeStatus
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.Types.ChangeStatus.ChangeStatus
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.NetworkManager.Types.ChangeStatus.ChangeStatus
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.ChangeStatus.ChangeStatus
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.Types.ChangeStatus.ChangeStatus
instance Amazonka.Data.Headers.ToHeader Amazonka.NetworkManager.Types.ChangeStatus.ChangeStatus
instance Amazonka.Data.Log.ToLog Amazonka.NetworkManager.Types.ChangeStatus.ChangeStatus
instance Amazonka.Data.ByteString.ToByteString Amazonka.NetworkManager.Types.ChangeStatus.ChangeStatus
instance Amazonka.Data.Text.ToText Amazonka.NetworkManager.Types.ChangeStatus.ChangeStatus
instance Amazonka.Data.Text.FromText Amazonka.NetworkManager.Types.ChangeStatus.ChangeStatus
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.ChangeStatus.ChangeStatus
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.ChangeStatus.ChangeStatus
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.ChangeStatus.ChangeStatus
instance GHC.Classes.Ord Amazonka.NetworkManager.Types.ChangeStatus.ChangeStatus
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.ChangeStatus.ChangeStatus
instance GHC.Read.Read Amazonka.NetworkManager.Types.ChangeStatus.ChangeStatus
instance GHC.Show.Show Amazonka.NetworkManager.Types.ChangeStatus.ChangeStatus
module Amazonka.NetworkManager.Types.ChangeType
newtype ChangeType
ChangeType' :: Text -> ChangeType
[fromChangeType] :: ChangeType -> Text
pattern ChangeType_ATTACHMENT_MAPPING :: ChangeType
pattern ChangeType_ATTACHMENT_POLICIES_CONFIGURATION :: ChangeType
pattern ChangeType_ATTACHMENT_ROUTE_PROPAGATION :: ChangeType
pattern ChangeType_ATTACHMENT_ROUTE_STATIC :: ChangeType
pattern ChangeType_CORE_NETWORK_CONFIGURATION :: ChangeType
pattern ChangeType_CORE_NETWORK_EDGE :: ChangeType
pattern ChangeType_CORE_NETWORK_SEGMENT :: ChangeType
pattern ChangeType_SEGMENTS_CONFIGURATION :: ChangeType
pattern ChangeType_SEGMENT_ACTIONS_CONFIGURATION :: ChangeType
instance Amazonka.Data.XML.ToXML Amazonka.NetworkManager.Types.ChangeType.ChangeType
instance Amazonka.Data.XML.FromXML Amazonka.NetworkManager.Types.ChangeType.ChangeType
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.NetworkManager.Types.ChangeType.ChangeType
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.Types.ChangeType.ChangeType
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.NetworkManager.Types.ChangeType.ChangeType
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.ChangeType.ChangeType
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.Types.ChangeType.ChangeType
instance Amazonka.Data.Headers.ToHeader Amazonka.NetworkManager.Types.ChangeType.ChangeType
instance Amazonka.Data.Log.ToLog Amazonka.NetworkManager.Types.ChangeType.ChangeType
instance Amazonka.Data.ByteString.ToByteString Amazonka.NetworkManager.Types.ChangeType.ChangeType
instance Amazonka.Data.Text.ToText Amazonka.NetworkManager.Types.ChangeType.ChangeType
instance Amazonka.Data.Text.FromText Amazonka.NetworkManager.Types.ChangeType.ChangeType
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.ChangeType.ChangeType
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.ChangeType.ChangeType
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.ChangeType.ChangeType
instance GHC.Classes.Ord Amazonka.NetworkManager.Types.ChangeType.ChangeType
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.ChangeType.ChangeType
instance GHC.Read.Read Amazonka.NetworkManager.Types.ChangeType.ChangeType
instance GHC.Show.Show Amazonka.NetworkManager.Types.ChangeType.ChangeType
module Amazonka.NetworkManager.Types.ConnectPeerAssociationState
newtype ConnectPeerAssociationState
ConnectPeerAssociationState' :: Text -> ConnectPeerAssociationState
[fromConnectPeerAssociationState] :: ConnectPeerAssociationState -> Text
pattern ConnectPeerAssociationState_AVAILABLE :: ConnectPeerAssociationState
pattern ConnectPeerAssociationState_DELETED :: ConnectPeerAssociationState
pattern ConnectPeerAssociationState_DELETING :: ConnectPeerAssociationState
pattern ConnectPeerAssociationState_PENDING :: ConnectPeerAssociationState
instance Amazonka.Data.XML.ToXML Amazonka.NetworkManager.Types.ConnectPeerAssociationState.ConnectPeerAssociationState
instance Amazonka.Data.XML.FromXML Amazonka.NetworkManager.Types.ConnectPeerAssociationState.ConnectPeerAssociationState
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.NetworkManager.Types.ConnectPeerAssociationState.ConnectPeerAssociationState
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.Types.ConnectPeerAssociationState.ConnectPeerAssociationState
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.NetworkManager.Types.ConnectPeerAssociationState.ConnectPeerAssociationState
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.ConnectPeerAssociationState.ConnectPeerAssociationState
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.Types.ConnectPeerAssociationState.ConnectPeerAssociationState
instance Amazonka.Data.Headers.ToHeader Amazonka.NetworkManager.Types.ConnectPeerAssociationState.ConnectPeerAssociationState
instance Amazonka.Data.Log.ToLog Amazonka.NetworkManager.Types.ConnectPeerAssociationState.ConnectPeerAssociationState
instance Amazonka.Data.ByteString.ToByteString Amazonka.NetworkManager.Types.ConnectPeerAssociationState.ConnectPeerAssociationState
instance Amazonka.Data.Text.ToText Amazonka.NetworkManager.Types.ConnectPeerAssociationState.ConnectPeerAssociationState
instance Amazonka.Data.Text.FromText Amazonka.NetworkManager.Types.ConnectPeerAssociationState.ConnectPeerAssociationState
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.ConnectPeerAssociationState.ConnectPeerAssociationState
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.ConnectPeerAssociationState.ConnectPeerAssociationState
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.ConnectPeerAssociationState.ConnectPeerAssociationState
instance GHC.Classes.Ord Amazonka.NetworkManager.Types.ConnectPeerAssociationState.ConnectPeerAssociationState
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.ConnectPeerAssociationState.ConnectPeerAssociationState
instance GHC.Read.Read Amazonka.NetworkManager.Types.ConnectPeerAssociationState.ConnectPeerAssociationState
instance GHC.Show.Show Amazonka.NetworkManager.Types.ConnectPeerAssociationState.ConnectPeerAssociationState
module Amazonka.NetworkManager.Types.ConnectPeerAssociation
-- | Describes a core network Connect peer association.
--
-- See: newConnectPeerAssociation smart constructor.
data ConnectPeerAssociation
ConnectPeerAssociation' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ConnectPeerAssociationState -> ConnectPeerAssociation
-- | The ID of the Connect peer.
[$sel:connectPeerId:ConnectPeerAssociation'] :: ConnectPeerAssociation -> Maybe Text
-- | The ID of the device to connect to.
[$sel:deviceId:ConnectPeerAssociation'] :: ConnectPeerAssociation -> Maybe Text
-- | The ID of the global network.
[$sel:globalNetworkId:ConnectPeerAssociation'] :: ConnectPeerAssociation -> Maybe Text
-- | The ID of the link.
[$sel:linkId:ConnectPeerAssociation'] :: ConnectPeerAssociation -> Maybe Text
-- | The state of the Connect peer association.
[$sel:state:ConnectPeerAssociation'] :: ConnectPeerAssociation -> Maybe ConnectPeerAssociationState
-- | Create a value of ConnectPeerAssociation 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:connectPeerId:ConnectPeerAssociation',
-- connectPeerAssociation_connectPeerId - The ID of the Connect
-- peer.
--
-- $sel:deviceId:ConnectPeerAssociation',
-- connectPeerAssociation_deviceId - The ID of the device to
-- connect to.
--
-- $sel:globalNetworkId:ConnectPeerAssociation',
-- connectPeerAssociation_globalNetworkId - The ID of the global
-- network.
--
-- $sel:linkId:ConnectPeerAssociation',
-- connectPeerAssociation_linkId - The ID of the link.
--
-- $sel:state:ConnectPeerAssociation',
-- connectPeerAssociation_state - The state of the Connect peer
-- association.
newConnectPeerAssociation :: ConnectPeerAssociation
-- | The ID of the Connect peer.
connectPeerAssociation_connectPeerId :: Lens' ConnectPeerAssociation (Maybe Text)
-- | The ID of the device to connect to.
connectPeerAssociation_deviceId :: Lens' ConnectPeerAssociation (Maybe Text)
-- | The ID of the global network.
connectPeerAssociation_globalNetworkId :: Lens' ConnectPeerAssociation (Maybe Text)
-- | The ID of the link.
connectPeerAssociation_linkId :: Lens' ConnectPeerAssociation (Maybe Text)
-- | The state of the Connect peer association.
connectPeerAssociation_state :: Lens' ConnectPeerAssociation (Maybe ConnectPeerAssociationState)
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.ConnectPeerAssociation.ConnectPeerAssociation
instance GHC.Show.Show Amazonka.NetworkManager.Types.ConnectPeerAssociation.ConnectPeerAssociation
instance GHC.Read.Read Amazonka.NetworkManager.Types.ConnectPeerAssociation.ConnectPeerAssociation
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.ConnectPeerAssociation.ConnectPeerAssociation
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.ConnectPeerAssociation.ConnectPeerAssociation
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.ConnectPeerAssociation.ConnectPeerAssociation
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.ConnectPeerAssociation.ConnectPeerAssociation
module Amazonka.NetworkManager.Types.ConnectPeerBgpConfiguration
-- | Describes a core network BGP configuration.
--
-- See: newConnectPeerBgpConfiguration smart constructor.
data ConnectPeerBgpConfiguration
ConnectPeerBgpConfiguration' :: Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Integer -> ConnectPeerBgpConfiguration
-- | The address of a core network.
[$sel:coreNetworkAddress:ConnectPeerBgpConfiguration'] :: ConnectPeerBgpConfiguration -> Maybe Text
-- | The ASN of the Coret Network.
[$sel:coreNetworkAsn:ConnectPeerBgpConfiguration'] :: ConnectPeerBgpConfiguration -> Maybe Integer
-- | The address of a core network Connect peer.
[$sel:peerAddress:ConnectPeerBgpConfiguration'] :: ConnectPeerBgpConfiguration -> Maybe Text
-- | The ASN of the Connect peer.
[$sel:peerAsn:ConnectPeerBgpConfiguration'] :: ConnectPeerBgpConfiguration -> Maybe Integer
-- | Create a value of ConnectPeerBgpConfiguration 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:coreNetworkAddress:ConnectPeerBgpConfiguration',
-- connectPeerBgpConfiguration_coreNetworkAddress - The address of
-- a core network.
--
-- $sel:coreNetworkAsn:ConnectPeerBgpConfiguration',
-- connectPeerBgpConfiguration_coreNetworkAsn - The ASN of the
-- Coret Network.
--
-- $sel:peerAddress:ConnectPeerBgpConfiguration',
-- connectPeerBgpConfiguration_peerAddress - The address of a core
-- network Connect peer.
--
-- $sel:peerAsn:ConnectPeerBgpConfiguration',
-- connectPeerBgpConfiguration_peerAsn - The ASN of the Connect
-- peer.
newConnectPeerBgpConfiguration :: ConnectPeerBgpConfiguration
-- | The address of a core network.
connectPeerBgpConfiguration_coreNetworkAddress :: Lens' ConnectPeerBgpConfiguration (Maybe Text)
-- | The ASN of the Coret Network.
connectPeerBgpConfiguration_coreNetworkAsn :: Lens' ConnectPeerBgpConfiguration (Maybe Integer)
-- | The address of a core network Connect peer.
connectPeerBgpConfiguration_peerAddress :: Lens' ConnectPeerBgpConfiguration (Maybe Text)
-- | The ASN of the Connect peer.
connectPeerBgpConfiguration_peerAsn :: Lens' ConnectPeerBgpConfiguration (Maybe Integer)
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.ConnectPeerBgpConfiguration.ConnectPeerBgpConfiguration
instance GHC.Show.Show Amazonka.NetworkManager.Types.ConnectPeerBgpConfiguration.ConnectPeerBgpConfiguration
instance GHC.Read.Read Amazonka.NetworkManager.Types.ConnectPeerBgpConfiguration.ConnectPeerBgpConfiguration
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.ConnectPeerBgpConfiguration.ConnectPeerBgpConfiguration
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.ConnectPeerBgpConfiguration.ConnectPeerBgpConfiguration
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.ConnectPeerBgpConfiguration.ConnectPeerBgpConfiguration
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.ConnectPeerBgpConfiguration.ConnectPeerBgpConfiguration
module Amazonka.NetworkManager.Types.ConnectPeerState
newtype ConnectPeerState
ConnectPeerState' :: Text -> ConnectPeerState
[fromConnectPeerState] :: ConnectPeerState -> Text
pattern ConnectPeerState_AVAILABLE :: ConnectPeerState
pattern ConnectPeerState_CREATING :: ConnectPeerState
pattern ConnectPeerState_DELETING :: ConnectPeerState
pattern ConnectPeerState_FAILED :: ConnectPeerState
instance Amazonka.Data.XML.ToXML Amazonka.NetworkManager.Types.ConnectPeerState.ConnectPeerState
instance Amazonka.Data.XML.FromXML Amazonka.NetworkManager.Types.ConnectPeerState.ConnectPeerState
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.NetworkManager.Types.ConnectPeerState.ConnectPeerState
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.Types.ConnectPeerState.ConnectPeerState
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.NetworkManager.Types.ConnectPeerState.ConnectPeerState
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.ConnectPeerState.ConnectPeerState
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.Types.ConnectPeerState.ConnectPeerState
instance Amazonka.Data.Headers.ToHeader Amazonka.NetworkManager.Types.ConnectPeerState.ConnectPeerState
instance Amazonka.Data.Log.ToLog Amazonka.NetworkManager.Types.ConnectPeerState.ConnectPeerState
instance Amazonka.Data.ByteString.ToByteString Amazonka.NetworkManager.Types.ConnectPeerState.ConnectPeerState
instance Amazonka.Data.Text.ToText Amazonka.NetworkManager.Types.ConnectPeerState.ConnectPeerState
instance Amazonka.Data.Text.FromText Amazonka.NetworkManager.Types.ConnectPeerState.ConnectPeerState
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.ConnectPeerState.ConnectPeerState
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.ConnectPeerState.ConnectPeerState
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.ConnectPeerState.ConnectPeerState
instance GHC.Classes.Ord Amazonka.NetworkManager.Types.ConnectPeerState.ConnectPeerState
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.ConnectPeerState.ConnectPeerState
instance GHC.Read.Read Amazonka.NetworkManager.Types.ConnectPeerState.ConnectPeerState
instance GHC.Show.Show Amazonka.NetworkManager.Types.ConnectPeerState.ConnectPeerState
module Amazonka.NetworkManager.Types.ConnectionState
newtype ConnectionState
ConnectionState' :: Text -> ConnectionState
[fromConnectionState] :: ConnectionState -> Text
pattern ConnectionState_AVAILABLE :: ConnectionState
pattern ConnectionState_DELETING :: ConnectionState
pattern ConnectionState_PENDING :: ConnectionState
pattern ConnectionState_UPDATING :: ConnectionState
instance Amazonka.Data.XML.ToXML Amazonka.NetworkManager.Types.ConnectionState.ConnectionState
instance Amazonka.Data.XML.FromXML Amazonka.NetworkManager.Types.ConnectionState.ConnectionState
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.NetworkManager.Types.ConnectionState.ConnectionState
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.Types.ConnectionState.ConnectionState
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.NetworkManager.Types.ConnectionState.ConnectionState
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.ConnectionState.ConnectionState
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.Types.ConnectionState.ConnectionState
instance Amazonka.Data.Headers.ToHeader Amazonka.NetworkManager.Types.ConnectionState.ConnectionState
instance Amazonka.Data.Log.ToLog Amazonka.NetworkManager.Types.ConnectionState.ConnectionState
instance Amazonka.Data.ByteString.ToByteString Amazonka.NetworkManager.Types.ConnectionState.ConnectionState
instance Amazonka.Data.Text.ToText Amazonka.NetworkManager.Types.ConnectionState.ConnectionState
instance Amazonka.Data.Text.FromText Amazonka.NetworkManager.Types.ConnectionState.ConnectionState
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.ConnectionState.ConnectionState
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.ConnectionState.ConnectionState
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.ConnectionState.ConnectionState
instance GHC.Classes.Ord Amazonka.NetworkManager.Types.ConnectionState.ConnectionState
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.ConnectionState.ConnectionState
instance GHC.Read.Read Amazonka.NetworkManager.Types.ConnectionState.ConnectionState
instance GHC.Show.Show Amazonka.NetworkManager.Types.ConnectionState.ConnectionState
module Amazonka.NetworkManager.Types.ConnectionStatus
newtype ConnectionStatus
ConnectionStatus' :: Text -> ConnectionStatus
[fromConnectionStatus] :: ConnectionStatus -> Text
pattern ConnectionStatus_DOWN :: ConnectionStatus
pattern ConnectionStatus_UP :: ConnectionStatus
instance Amazonka.Data.XML.ToXML Amazonka.NetworkManager.Types.ConnectionStatus.ConnectionStatus
instance Amazonka.Data.XML.FromXML Amazonka.NetworkManager.Types.ConnectionStatus.ConnectionStatus
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.NetworkManager.Types.ConnectionStatus.ConnectionStatus
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.Types.ConnectionStatus.ConnectionStatus
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.NetworkManager.Types.ConnectionStatus.ConnectionStatus
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.ConnectionStatus.ConnectionStatus
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.Types.ConnectionStatus.ConnectionStatus
instance Amazonka.Data.Headers.ToHeader Amazonka.NetworkManager.Types.ConnectionStatus.ConnectionStatus
instance Amazonka.Data.Log.ToLog Amazonka.NetworkManager.Types.ConnectionStatus.ConnectionStatus
instance Amazonka.Data.ByteString.ToByteString Amazonka.NetworkManager.Types.ConnectionStatus.ConnectionStatus
instance Amazonka.Data.Text.ToText Amazonka.NetworkManager.Types.ConnectionStatus.ConnectionStatus
instance Amazonka.Data.Text.FromText Amazonka.NetworkManager.Types.ConnectionStatus.ConnectionStatus
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.ConnectionStatus.ConnectionStatus
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.ConnectionStatus.ConnectionStatus
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.ConnectionStatus.ConnectionStatus
instance GHC.Classes.Ord Amazonka.NetworkManager.Types.ConnectionStatus.ConnectionStatus
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.ConnectionStatus.ConnectionStatus
instance GHC.Read.Read Amazonka.NetworkManager.Types.ConnectionStatus.ConnectionStatus
instance GHC.Show.Show Amazonka.NetworkManager.Types.ConnectionStatus.ConnectionStatus
module Amazonka.NetworkManager.Types.ConnectionType
newtype ConnectionType
ConnectionType' :: Text -> ConnectionType
[fromConnectionType] :: ConnectionType -> Text
pattern ConnectionType_BGP :: ConnectionType
pattern ConnectionType_IPSEC :: ConnectionType
instance Amazonka.Data.XML.ToXML Amazonka.NetworkManager.Types.ConnectionType.ConnectionType
instance Amazonka.Data.XML.FromXML Amazonka.NetworkManager.Types.ConnectionType.ConnectionType
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.NetworkManager.Types.ConnectionType.ConnectionType
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.Types.ConnectionType.ConnectionType
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.NetworkManager.Types.ConnectionType.ConnectionType
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.ConnectionType.ConnectionType
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.Types.ConnectionType.ConnectionType
instance Amazonka.Data.Headers.ToHeader Amazonka.NetworkManager.Types.ConnectionType.ConnectionType
instance Amazonka.Data.Log.ToLog Amazonka.NetworkManager.Types.ConnectionType.ConnectionType
instance Amazonka.Data.ByteString.ToByteString Amazonka.NetworkManager.Types.ConnectionType.ConnectionType
instance Amazonka.Data.Text.ToText Amazonka.NetworkManager.Types.ConnectionType.ConnectionType
instance Amazonka.Data.Text.FromText Amazonka.NetworkManager.Types.ConnectionType.ConnectionType
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.ConnectionType.ConnectionType
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.ConnectionType.ConnectionType
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.ConnectionType.ConnectionType
instance GHC.Classes.Ord Amazonka.NetworkManager.Types.ConnectionType.ConnectionType
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.ConnectionType.ConnectionType
instance GHC.Read.Read Amazonka.NetworkManager.Types.ConnectionType.ConnectionType
instance GHC.Show.Show Amazonka.NetworkManager.Types.ConnectionType.ConnectionType
module Amazonka.NetworkManager.Types.ConnectionHealth
-- | Describes connection health.
--
-- See: newConnectionHealth smart constructor.
data ConnectionHealth
ConnectionHealth' :: Maybe ConnectionStatus -> Maybe POSIX -> Maybe ConnectionType -> ConnectionHealth
-- | The connection status.
[$sel:status:ConnectionHealth'] :: ConnectionHealth -> Maybe ConnectionStatus
-- | The time the status was last updated.
[$sel:timestamp:ConnectionHealth'] :: ConnectionHealth -> Maybe POSIX
-- | The connection type.
[$sel:type':ConnectionHealth'] :: ConnectionHealth -> Maybe ConnectionType
-- | Create a value of ConnectionHealth 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:status:ConnectionHealth', connectionHealth_status -
-- The connection status.
--
-- $sel:timestamp:ConnectionHealth',
-- connectionHealth_timestamp - The time the status was last
-- updated.
--
-- $sel:type':ConnectionHealth', connectionHealth_type -
-- The connection type.
newConnectionHealth :: ConnectionHealth
-- | The connection status.
connectionHealth_status :: Lens' ConnectionHealth (Maybe ConnectionStatus)
-- | The time the status was last updated.
connectionHealth_timestamp :: Lens' ConnectionHealth (Maybe UTCTime)
-- | The connection type.
connectionHealth_type :: Lens' ConnectionHealth (Maybe ConnectionType)
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.ConnectionHealth.ConnectionHealth
instance GHC.Show.Show Amazonka.NetworkManager.Types.ConnectionHealth.ConnectionHealth
instance GHC.Read.Read Amazonka.NetworkManager.Types.ConnectionHealth.ConnectionHealth
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.ConnectionHealth.ConnectionHealth
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.ConnectionHealth.ConnectionHealth
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.ConnectionHealth.ConnectionHealth
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.ConnectionHealth.ConnectionHealth
module Amazonka.NetworkManager.Types.CoreNetworkChangeEventValues
-- | Describes a core network change event.
--
-- See: newCoreNetworkChangeEventValues smart constructor.
data CoreNetworkChangeEventValues
CoreNetworkChangeEventValues' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> CoreNetworkChangeEventValues
-- | The ID of the attachment if the change event is associated with an
-- attachment.
[$sel:attachmentId:CoreNetworkChangeEventValues'] :: CoreNetworkChangeEventValues -> Maybe Text
-- | For a STATIC_ROUTE event, this is the IP address.
[$sel:cidr:CoreNetworkChangeEventValues'] :: CoreNetworkChangeEventValues -> Maybe Text
-- | The edge location for the core network change event.
[$sel:edgeLocation:CoreNetworkChangeEventValues'] :: CoreNetworkChangeEventValues -> Maybe Text
-- | The segment name if the change event is associated with a segment.
[$sel:segmentName:CoreNetworkChangeEventValues'] :: CoreNetworkChangeEventValues -> Maybe Text
-- | Create a value of CoreNetworkChangeEventValues 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:attachmentId:CoreNetworkChangeEventValues',
-- coreNetworkChangeEventValues_attachmentId - The ID of the
-- attachment if the change event is associated with an attachment.
--
-- $sel:cidr:CoreNetworkChangeEventValues',
-- coreNetworkChangeEventValues_cidr - For a STATIC_ROUTE
-- event, this is the IP address.
--
-- $sel:edgeLocation:CoreNetworkChangeEventValues',
-- coreNetworkChangeEventValues_edgeLocation - The edge location
-- for the core network change event.
--
-- $sel:segmentName:CoreNetworkChangeEventValues',
-- coreNetworkChangeEventValues_segmentName - The segment name if
-- the change event is associated with a segment.
newCoreNetworkChangeEventValues :: CoreNetworkChangeEventValues
-- | The ID of the attachment if the change event is associated with an
-- attachment.
coreNetworkChangeEventValues_attachmentId :: Lens' CoreNetworkChangeEventValues (Maybe Text)
-- | For a STATIC_ROUTE event, this is the IP address.
coreNetworkChangeEventValues_cidr :: Lens' CoreNetworkChangeEventValues (Maybe Text)
-- | The edge location for the core network change event.
coreNetworkChangeEventValues_edgeLocation :: Lens' CoreNetworkChangeEventValues (Maybe Text)
-- | The segment name if the change event is associated with a segment.
coreNetworkChangeEventValues_segmentName :: Lens' CoreNetworkChangeEventValues (Maybe Text)
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.CoreNetworkChangeEventValues.CoreNetworkChangeEventValues
instance GHC.Show.Show Amazonka.NetworkManager.Types.CoreNetworkChangeEventValues.CoreNetworkChangeEventValues
instance GHC.Read.Read Amazonka.NetworkManager.Types.CoreNetworkChangeEventValues.CoreNetworkChangeEventValues
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.CoreNetworkChangeEventValues.CoreNetworkChangeEventValues
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.CoreNetworkChangeEventValues.CoreNetworkChangeEventValues
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.CoreNetworkChangeEventValues.CoreNetworkChangeEventValues
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.CoreNetworkChangeEventValues.CoreNetworkChangeEventValues
module Amazonka.NetworkManager.Types.CoreNetworkChangeEvent
-- | Describes a core network change event. This can be a change to a
-- segment, attachment, route, etc.
--
-- See: newCoreNetworkChangeEvent smart constructor.
data CoreNetworkChangeEvent
CoreNetworkChangeEvent' :: Maybe ChangeAction -> Maybe POSIX -> Maybe Text -> Maybe ChangeStatus -> Maybe ChangeType -> Maybe CoreNetworkChangeEventValues -> CoreNetworkChangeEvent
-- | The action taken for the change event.
[$sel:action:CoreNetworkChangeEvent'] :: CoreNetworkChangeEvent -> Maybe ChangeAction
-- | The timestamp for an event change in status.
[$sel:eventTime:CoreNetworkChangeEvent'] :: CoreNetworkChangeEvent -> Maybe POSIX
-- | Uniquely identifies the path for a change within the changeset. For
-- example, the IdentifierPath for a core network segment change
-- might be "CORE_NETWORK_SEGMENT/us-east-1/devsegment".
[$sel:identifierPath:CoreNetworkChangeEvent'] :: CoreNetworkChangeEvent -> Maybe Text
-- | The status of the core network change event.
[$sel:status:CoreNetworkChangeEvent'] :: CoreNetworkChangeEvent -> Maybe ChangeStatus
-- | Describes the type of change event.
[$sel:type':CoreNetworkChangeEvent'] :: CoreNetworkChangeEvent -> Maybe ChangeType
-- | Details of the change event.
[$sel:values:CoreNetworkChangeEvent'] :: CoreNetworkChangeEvent -> Maybe CoreNetworkChangeEventValues
-- | Create a value of CoreNetworkChangeEvent 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:action:CoreNetworkChangeEvent',
-- coreNetworkChangeEvent_action - The action taken for the change
-- event.
--
-- $sel:eventTime:CoreNetworkChangeEvent',
-- coreNetworkChangeEvent_eventTime - The timestamp for an event
-- change in status.
--
-- $sel:identifierPath:CoreNetworkChangeEvent',
-- coreNetworkChangeEvent_identifierPath - Uniquely identifies the
-- path for a change within the changeset. For example, the
-- IdentifierPath for a core network segment change might be
-- "CORE_NETWORK_SEGMENT/us-east-1/devsegment".
--
-- $sel:status:CoreNetworkChangeEvent',
-- coreNetworkChangeEvent_status - The status of the core network
-- change event.
--
-- $sel:type':CoreNetworkChangeEvent',
-- coreNetworkChangeEvent_type - Describes the type of change
-- event.
--
-- $sel:values:CoreNetworkChangeEvent',
-- coreNetworkChangeEvent_values - Details of the change event.
newCoreNetworkChangeEvent :: CoreNetworkChangeEvent
-- | The action taken for the change event.
coreNetworkChangeEvent_action :: Lens' CoreNetworkChangeEvent (Maybe ChangeAction)
-- | The timestamp for an event change in status.
coreNetworkChangeEvent_eventTime :: Lens' CoreNetworkChangeEvent (Maybe UTCTime)
-- | Uniquely identifies the path for a change within the changeset. For
-- example, the IdentifierPath for a core network segment change
-- might be "CORE_NETWORK_SEGMENT/us-east-1/devsegment".
coreNetworkChangeEvent_identifierPath :: Lens' CoreNetworkChangeEvent (Maybe Text)
-- | The status of the core network change event.
coreNetworkChangeEvent_status :: Lens' CoreNetworkChangeEvent (Maybe ChangeStatus)
-- | Describes the type of change event.
coreNetworkChangeEvent_type :: Lens' CoreNetworkChangeEvent (Maybe ChangeType)
-- | Details of the change event.
coreNetworkChangeEvent_values :: Lens' CoreNetworkChangeEvent (Maybe CoreNetworkChangeEventValues)
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.CoreNetworkChangeEvent.CoreNetworkChangeEvent
instance GHC.Show.Show Amazonka.NetworkManager.Types.CoreNetworkChangeEvent.CoreNetworkChangeEvent
instance GHC.Read.Read Amazonka.NetworkManager.Types.CoreNetworkChangeEvent.CoreNetworkChangeEvent
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.CoreNetworkChangeEvent.CoreNetworkChangeEvent
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.CoreNetworkChangeEvent.CoreNetworkChangeEvent
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.CoreNetworkChangeEvent.CoreNetworkChangeEvent
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.CoreNetworkChangeEvent.CoreNetworkChangeEvent
module Amazonka.NetworkManager.Types.CoreNetworkChangeValues
-- | Describes a core network change.
--
-- See: newCoreNetworkChangeValues smart constructor.
data CoreNetworkChangeValues
CoreNetworkChangeValues' :: Maybe Integer -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe [Text] -> Maybe Text -> Maybe [Text] -> CoreNetworkChangeValues
-- | The ASN of a core network.
[$sel:asn:CoreNetworkChangeValues'] :: CoreNetworkChangeValues -> Maybe Integer
-- | The IP addresses used for a core network.
[$sel:cidr:CoreNetworkChangeValues'] :: CoreNetworkChangeValues -> Maybe Text
-- | The ID of the destination.
[$sel:destinationIdentifier:CoreNetworkChangeValues'] :: CoreNetworkChangeValues -> Maybe Text
-- | The Regions where edges are located in a core network.
[$sel:edgeLocations:CoreNetworkChangeValues'] :: CoreNetworkChangeValues -> Maybe [Text]
-- | The inside IP addresses used for core network change values.
[$sel:insideCidrBlocks:CoreNetworkChangeValues'] :: CoreNetworkChangeValues -> Maybe [Text]
-- | The names of the segments in a core network.
[$sel:segmentName:CoreNetworkChangeValues'] :: CoreNetworkChangeValues -> Maybe Text
-- | The shared segments for a core network change value.
[$sel:sharedSegments:CoreNetworkChangeValues'] :: CoreNetworkChangeValues -> Maybe [Text]
-- | Create a value of CoreNetworkChangeValues 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:asn:CoreNetworkChangeValues',
-- coreNetworkChangeValues_asn - The ASN of a core network.
--
-- $sel:cidr:CoreNetworkChangeValues',
-- coreNetworkChangeValues_cidr - The IP addresses used for a core
-- network.
--
-- $sel:destinationIdentifier:CoreNetworkChangeValues',
-- coreNetworkChangeValues_destinationIdentifier - The ID of the
-- destination.
--
-- $sel:edgeLocations:CoreNetworkChangeValues',
-- coreNetworkChangeValues_edgeLocations - The Regions where edges
-- are located in a core network.
--
-- $sel:insideCidrBlocks:CoreNetworkChangeValues',
-- coreNetworkChangeValues_insideCidrBlocks - The inside IP
-- addresses used for core network change values.
--
-- $sel:segmentName:CoreNetworkChangeValues',
-- coreNetworkChangeValues_segmentName - The names of the segments
-- in a core network.
--
-- $sel:sharedSegments:CoreNetworkChangeValues',
-- coreNetworkChangeValues_sharedSegments - The shared segments
-- for a core network change value.
newCoreNetworkChangeValues :: CoreNetworkChangeValues
-- | The ASN of a core network.
coreNetworkChangeValues_asn :: Lens' CoreNetworkChangeValues (Maybe Integer)
-- | The IP addresses used for a core network.
coreNetworkChangeValues_cidr :: Lens' CoreNetworkChangeValues (Maybe Text)
-- | The ID of the destination.
coreNetworkChangeValues_destinationIdentifier :: Lens' CoreNetworkChangeValues (Maybe Text)
-- | The Regions where edges are located in a core network.
coreNetworkChangeValues_edgeLocations :: Lens' CoreNetworkChangeValues (Maybe [Text])
-- | The inside IP addresses used for core network change values.
coreNetworkChangeValues_insideCidrBlocks :: Lens' CoreNetworkChangeValues (Maybe [Text])
-- | The names of the segments in a core network.
coreNetworkChangeValues_segmentName :: Lens' CoreNetworkChangeValues (Maybe Text)
-- | The shared segments for a core network change value.
coreNetworkChangeValues_sharedSegments :: Lens' CoreNetworkChangeValues (Maybe [Text])
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.CoreNetworkChangeValues.CoreNetworkChangeValues
instance GHC.Show.Show Amazonka.NetworkManager.Types.CoreNetworkChangeValues.CoreNetworkChangeValues
instance GHC.Read.Read Amazonka.NetworkManager.Types.CoreNetworkChangeValues.CoreNetworkChangeValues
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.CoreNetworkChangeValues.CoreNetworkChangeValues
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.CoreNetworkChangeValues.CoreNetworkChangeValues
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.CoreNetworkChangeValues.CoreNetworkChangeValues
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.CoreNetworkChangeValues.CoreNetworkChangeValues
module Amazonka.NetworkManager.Types.CoreNetworkChange
-- | Details describing a core network change.
--
-- See: newCoreNetworkChange smart constructor.
data CoreNetworkChange
CoreNetworkChange' :: Maybe ChangeAction -> Maybe Text -> Maybe Text -> Maybe CoreNetworkChangeValues -> Maybe CoreNetworkChangeValues -> Maybe ChangeType -> CoreNetworkChange
-- | The action to take for a core network.
[$sel:action:CoreNetworkChange'] :: CoreNetworkChange -> Maybe ChangeAction
-- | The resource identifier.
[$sel:identifier:CoreNetworkChange'] :: CoreNetworkChange -> Maybe Text
-- | Uniquely identifies the path for a change within the changeset. For
-- example, the IdentifierPath for a core network segment change
-- might be "CORE_NETWORK_SEGMENT/us-east-1/devsegment".
[$sel:identifierPath:CoreNetworkChange'] :: CoreNetworkChange -> Maybe Text
-- | The new value for a core network
[$sel:newValues':CoreNetworkChange'] :: CoreNetworkChange -> Maybe CoreNetworkChangeValues
-- | The previous values for a core network.
[$sel:previousValues:CoreNetworkChange'] :: CoreNetworkChange -> Maybe CoreNetworkChangeValues
-- | The type of change.
[$sel:type':CoreNetworkChange'] :: CoreNetworkChange -> Maybe ChangeType
-- | Create a value of CoreNetworkChange 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:action:CoreNetworkChange', coreNetworkChange_action
-- - The action to take for a core network.
--
-- $sel:identifier:CoreNetworkChange',
-- coreNetworkChange_identifier - The resource identifier.
--
-- $sel:identifierPath:CoreNetworkChange',
-- coreNetworkChange_identifierPath - Uniquely identifies the path
-- for a change within the changeset. For example, the
-- IdentifierPath for a core network segment change might be
-- "CORE_NETWORK_SEGMENT/us-east-1/devsegment".
--
-- $sel:newValues':CoreNetworkChange',
-- coreNetworkChange_newValues - The new value for a core network
--
-- $sel:previousValues:CoreNetworkChange',
-- coreNetworkChange_previousValues - The previous values for a
-- core network.
--
-- $sel:type':CoreNetworkChange', coreNetworkChange_type -
-- The type of change.
newCoreNetworkChange :: CoreNetworkChange
-- | The action to take for a core network.
coreNetworkChange_action :: Lens' CoreNetworkChange (Maybe ChangeAction)
-- | The resource identifier.
coreNetworkChange_identifier :: Lens' CoreNetworkChange (Maybe Text)
-- | Uniquely identifies the path for a change within the changeset. For
-- example, the IdentifierPath for a core network segment change
-- might be "CORE_NETWORK_SEGMENT/us-east-1/devsegment".
coreNetworkChange_identifierPath :: Lens' CoreNetworkChange (Maybe Text)
-- | The new value for a core network
coreNetworkChange_newValues :: Lens' CoreNetworkChange (Maybe CoreNetworkChangeValues)
-- | The previous values for a core network.
coreNetworkChange_previousValues :: Lens' CoreNetworkChange (Maybe CoreNetworkChangeValues)
-- | The type of change.
coreNetworkChange_type :: Lens' CoreNetworkChange (Maybe ChangeType)
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.CoreNetworkChange.CoreNetworkChange
instance GHC.Show.Show Amazonka.NetworkManager.Types.CoreNetworkChange.CoreNetworkChange
instance GHC.Read.Read Amazonka.NetworkManager.Types.CoreNetworkChange.CoreNetworkChange
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.CoreNetworkChange.CoreNetworkChange
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.CoreNetworkChange.CoreNetworkChange
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.CoreNetworkChange.CoreNetworkChange
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.CoreNetworkChange.CoreNetworkChange
module Amazonka.NetworkManager.Types.CoreNetworkEdge
-- | Describes a core network edge.
--
-- See: newCoreNetworkEdge smart constructor.
data CoreNetworkEdge
CoreNetworkEdge' :: Maybe Integer -> Maybe Text -> Maybe [Text] -> CoreNetworkEdge
-- | The ASN of a core network edge.
[$sel:asn:CoreNetworkEdge'] :: CoreNetworkEdge -> Maybe Integer
-- | The Region where a core network edge is located.
[$sel:edgeLocation:CoreNetworkEdge'] :: CoreNetworkEdge -> Maybe Text
-- | The inside IP addresses used for core network edges.
[$sel:insideCidrBlocks:CoreNetworkEdge'] :: CoreNetworkEdge -> Maybe [Text]
-- | Create a value of CoreNetworkEdge 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:asn:CoreNetworkEdge', coreNetworkEdge_asn - The ASN
-- of a core network edge.
--
-- $sel:edgeLocation:CoreNetworkEdge',
-- coreNetworkEdge_edgeLocation - The Region where a core network
-- edge is located.
--
-- $sel:insideCidrBlocks:CoreNetworkEdge',
-- coreNetworkEdge_insideCidrBlocks - The inside IP addresses used
-- for core network edges.
newCoreNetworkEdge :: CoreNetworkEdge
-- | The ASN of a core network edge.
coreNetworkEdge_asn :: Lens' CoreNetworkEdge (Maybe Integer)
-- | The Region where a core network edge is located.
coreNetworkEdge_edgeLocation :: Lens' CoreNetworkEdge (Maybe Text)
-- | The inside IP addresses used for core network edges.
coreNetworkEdge_insideCidrBlocks :: Lens' CoreNetworkEdge (Maybe [Text])
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.CoreNetworkEdge.CoreNetworkEdge
instance GHC.Show.Show Amazonka.NetworkManager.Types.CoreNetworkEdge.CoreNetworkEdge
instance GHC.Read.Read Amazonka.NetworkManager.Types.CoreNetworkEdge.CoreNetworkEdge
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.CoreNetworkEdge.CoreNetworkEdge
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.CoreNetworkEdge.CoreNetworkEdge
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.CoreNetworkEdge.CoreNetworkEdge
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.CoreNetworkEdge.CoreNetworkEdge
module Amazonka.NetworkManager.Types.CoreNetworkPolicyAlias
newtype CoreNetworkPolicyAlias
CoreNetworkPolicyAlias' :: Text -> CoreNetworkPolicyAlias
[fromCoreNetworkPolicyAlias] :: CoreNetworkPolicyAlias -> Text
pattern CoreNetworkPolicyAlias_LATEST :: CoreNetworkPolicyAlias
pattern CoreNetworkPolicyAlias_LIVE :: CoreNetworkPolicyAlias
instance Amazonka.Data.XML.ToXML Amazonka.NetworkManager.Types.CoreNetworkPolicyAlias.CoreNetworkPolicyAlias
instance Amazonka.Data.XML.FromXML Amazonka.NetworkManager.Types.CoreNetworkPolicyAlias.CoreNetworkPolicyAlias
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.NetworkManager.Types.CoreNetworkPolicyAlias.CoreNetworkPolicyAlias
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.Types.CoreNetworkPolicyAlias.CoreNetworkPolicyAlias
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.NetworkManager.Types.CoreNetworkPolicyAlias.CoreNetworkPolicyAlias
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.CoreNetworkPolicyAlias.CoreNetworkPolicyAlias
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.Types.CoreNetworkPolicyAlias.CoreNetworkPolicyAlias
instance Amazonka.Data.Headers.ToHeader Amazonka.NetworkManager.Types.CoreNetworkPolicyAlias.CoreNetworkPolicyAlias
instance Amazonka.Data.Log.ToLog Amazonka.NetworkManager.Types.CoreNetworkPolicyAlias.CoreNetworkPolicyAlias
instance Amazonka.Data.ByteString.ToByteString Amazonka.NetworkManager.Types.CoreNetworkPolicyAlias.CoreNetworkPolicyAlias
instance Amazonka.Data.Text.ToText Amazonka.NetworkManager.Types.CoreNetworkPolicyAlias.CoreNetworkPolicyAlias
instance Amazonka.Data.Text.FromText Amazonka.NetworkManager.Types.CoreNetworkPolicyAlias.CoreNetworkPolicyAlias
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.CoreNetworkPolicyAlias.CoreNetworkPolicyAlias
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.CoreNetworkPolicyAlias.CoreNetworkPolicyAlias
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.CoreNetworkPolicyAlias.CoreNetworkPolicyAlias
instance GHC.Classes.Ord Amazonka.NetworkManager.Types.CoreNetworkPolicyAlias.CoreNetworkPolicyAlias
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.CoreNetworkPolicyAlias.CoreNetworkPolicyAlias
instance GHC.Read.Read Amazonka.NetworkManager.Types.CoreNetworkPolicyAlias.CoreNetworkPolicyAlias
instance GHC.Show.Show Amazonka.NetworkManager.Types.CoreNetworkPolicyAlias.CoreNetworkPolicyAlias
module Amazonka.NetworkManager.Types.CoreNetworkPolicyError
-- | Provides details about an error in a core network policy.
--
-- See: newCoreNetworkPolicyError smart constructor.
data CoreNetworkPolicyError
CoreNetworkPolicyError' :: Maybe Text -> Text -> Text -> CoreNetworkPolicyError
-- | The JSON path where the error was discovered in the policy document.
[$sel:path:CoreNetworkPolicyError'] :: CoreNetworkPolicyError -> Maybe Text
-- | The error code associated with a core network policy error.
[$sel:errorCode:CoreNetworkPolicyError'] :: CoreNetworkPolicyError -> Text
-- | The message associated with a core network policy error code.
[$sel:message:CoreNetworkPolicyError'] :: CoreNetworkPolicyError -> Text
-- | Create a value of CoreNetworkPolicyError 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:path:CoreNetworkPolicyError',
-- coreNetworkPolicyError_path - The JSON path where the error was
-- discovered in the policy document.
--
-- $sel:errorCode:CoreNetworkPolicyError',
-- coreNetworkPolicyError_errorCode - The error code associated
-- with a core network policy error.
--
-- $sel:message:CoreNetworkPolicyError',
-- coreNetworkPolicyError_message - The message associated with a
-- core network policy error code.
newCoreNetworkPolicyError :: Text -> Text -> CoreNetworkPolicyError
-- | The JSON path where the error was discovered in the policy document.
coreNetworkPolicyError_path :: Lens' CoreNetworkPolicyError (Maybe Text)
-- | The error code associated with a core network policy error.
coreNetworkPolicyError_errorCode :: Lens' CoreNetworkPolicyError Text
-- | The message associated with a core network policy error code.
coreNetworkPolicyError_message :: Lens' CoreNetworkPolicyError Text
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.CoreNetworkPolicyError.CoreNetworkPolicyError
instance GHC.Show.Show Amazonka.NetworkManager.Types.CoreNetworkPolicyError.CoreNetworkPolicyError
instance GHC.Read.Read Amazonka.NetworkManager.Types.CoreNetworkPolicyError.CoreNetworkPolicyError
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.CoreNetworkPolicyError.CoreNetworkPolicyError
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.CoreNetworkPolicyError.CoreNetworkPolicyError
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.CoreNetworkPolicyError.CoreNetworkPolicyError
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.CoreNetworkPolicyError.CoreNetworkPolicyError
module Amazonka.NetworkManager.Types.CoreNetworkPolicy
-- | Describes a core network policy. You can have only one LIVE Core
-- Policy.
--
-- See: newCoreNetworkPolicy smart constructor.
data CoreNetworkPolicy
CoreNetworkPolicy' :: Maybe CoreNetworkPolicyAlias -> Maybe ChangeSetState -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe [CoreNetworkPolicyError] -> Maybe Int -> CoreNetworkPolicy
-- | Whether a core network policy is the current LIVE policy or the most
-- recently submitted policy.
[$sel:alias:CoreNetworkPolicy'] :: CoreNetworkPolicy -> Maybe CoreNetworkPolicyAlias
-- | The state of a core network policy.
[$sel:changeSetState:CoreNetworkPolicy'] :: CoreNetworkPolicy -> Maybe ChangeSetState
-- | The ID of a core network.
[$sel:coreNetworkId:CoreNetworkPolicy'] :: CoreNetworkPolicy -> Maybe Text
-- | The timestamp when a core network policy was created.
[$sel:createdAt:CoreNetworkPolicy'] :: CoreNetworkPolicy -> Maybe POSIX
-- | The description of a core network policy.
[$sel:description:CoreNetworkPolicy'] :: CoreNetworkPolicy -> Maybe Text
-- | Describes a core network policy.
[$sel:policyDocument:CoreNetworkPolicy'] :: CoreNetworkPolicy -> Maybe Text
-- | Describes any errors in a core network policy.
[$sel:policyErrors:CoreNetworkPolicy'] :: CoreNetworkPolicy -> Maybe [CoreNetworkPolicyError]
-- | The ID of the policy version.
[$sel:policyVersionId:CoreNetworkPolicy'] :: CoreNetworkPolicy -> Maybe Int
-- | Create a value of CoreNetworkPolicy 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:alias:CoreNetworkPolicy', coreNetworkPolicy_alias -
-- Whether a core network policy is the current LIVE policy or the most
-- recently submitted policy.
--
-- $sel:changeSetState:CoreNetworkPolicy',
-- coreNetworkPolicy_changeSetState - The state of a core network
-- policy.
--
-- $sel:coreNetworkId:CoreNetworkPolicy',
-- coreNetworkPolicy_coreNetworkId - The ID of a core network.
--
-- $sel:createdAt:CoreNetworkPolicy',
-- coreNetworkPolicy_createdAt - The timestamp when a core network
-- policy was created.
--
-- $sel:description:CoreNetworkPolicy',
-- coreNetworkPolicy_description - The description of a core
-- network policy.
--
-- $sel:policyDocument:CoreNetworkPolicy',
-- coreNetworkPolicy_policyDocument - Describes a core network
-- policy.
--
-- $sel:policyErrors:CoreNetworkPolicy',
-- coreNetworkPolicy_policyErrors - Describes any errors in a core
-- network policy.
--
-- $sel:policyVersionId:CoreNetworkPolicy',
-- coreNetworkPolicy_policyVersionId - The ID of the policy
-- version.
newCoreNetworkPolicy :: CoreNetworkPolicy
-- | Whether a core network policy is the current LIVE policy or the most
-- recently submitted policy.
coreNetworkPolicy_alias :: Lens' CoreNetworkPolicy (Maybe CoreNetworkPolicyAlias)
-- | The state of a core network policy.
coreNetworkPolicy_changeSetState :: Lens' CoreNetworkPolicy (Maybe ChangeSetState)
-- | The ID of a core network.
coreNetworkPolicy_coreNetworkId :: Lens' CoreNetworkPolicy (Maybe Text)
-- | The timestamp when a core network policy was created.
coreNetworkPolicy_createdAt :: Lens' CoreNetworkPolicy (Maybe UTCTime)
-- | The description of a core network policy.
coreNetworkPolicy_description :: Lens' CoreNetworkPolicy (Maybe Text)
-- | Describes a core network policy.
coreNetworkPolicy_policyDocument :: Lens' CoreNetworkPolicy (Maybe Text)
-- | Describes any errors in a core network policy.
coreNetworkPolicy_policyErrors :: Lens' CoreNetworkPolicy (Maybe [CoreNetworkPolicyError])
-- | The ID of the policy version.
coreNetworkPolicy_policyVersionId :: Lens' CoreNetworkPolicy (Maybe Int)
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.CoreNetworkPolicy.CoreNetworkPolicy
instance GHC.Show.Show Amazonka.NetworkManager.Types.CoreNetworkPolicy.CoreNetworkPolicy
instance GHC.Read.Read Amazonka.NetworkManager.Types.CoreNetworkPolicy.CoreNetworkPolicy
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.CoreNetworkPolicy.CoreNetworkPolicy
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.CoreNetworkPolicy.CoreNetworkPolicy
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.CoreNetworkPolicy.CoreNetworkPolicy
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.CoreNetworkPolicy.CoreNetworkPolicy
module Amazonka.NetworkManager.Types.CoreNetworkPolicyVersion
-- | Describes a core network policy version.
--
-- See: newCoreNetworkPolicyVersion smart constructor.
data CoreNetworkPolicyVersion
CoreNetworkPolicyVersion' :: Maybe CoreNetworkPolicyAlias -> Maybe ChangeSetState -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Int -> CoreNetworkPolicyVersion
-- | Whether a core network policy is the current policy or the most
-- recently submitted policy.
[$sel:alias:CoreNetworkPolicyVersion'] :: CoreNetworkPolicyVersion -> Maybe CoreNetworkPolicyAlias
-- | The status of the policy version change set.
[$sel:changeSetState:CoreNetworkPolicyVersion'] :: CoreNetworkPolicyVersion -> Maybe ChangeSetState
-- | The ID of a core network.
[$sel:coreNetworkId:CoreNetworkPolicyVersion'] :: CoreNetworkPolicyVersion -> Maybe Text
-- | The timestamp when a core network policy version was created.
[$sel:createdAt:CoreNetworkPolicyVersion'] :: CoreNetworkPolicyVersion -> Maybe POSIX
-- | The description of a core network policy version.
[$sel:description:CoreNetworkPolicyVersion'] :: CoreNetworkPolicyVersion -> Maybe Text
-- | The ID of the policy version.
[$sel:policyVersionId:CoreNetworkPolicyVersion'] :: CoreNetworkPolicyVersion -> Maybe Int
-- | Create a value of CoreNetworkPolicyVersion 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:alias:CoreNetworkPolicyVersion',
-- coreNetworkPolicyVersion_alias - Whether a core network policy
-- is the current policy or the most recently submitted policy.
--
-- $sel:changeSetState:CoreNetworkPolicyVersion',
-- coreNetworkPolicyVersion_changeSetState - The status of the
-- policy version change set.
--
-- $sel:coreNetworkId:CoreNetworkPolicyVersion',
-- coreNetworkPolicyVersion_coreNetworkId - The ID of a core
-- network.
--
-- $sel:createdAt:CoreNetworkPolicyVersion',
-- coreNetworkPolicyVersion_createdAt - The timestamp when a core
-- network policy version was created.
--
-- $sel:description:CoreNetworkPolicyVersion',
-- coreNetworkPolicyVersion_description - The description of a
-- core network policy version.
--
-- $sel:policyVersionId:CoreNetworkPolicyVersion',
-- coreNetworkPolicyVersion_policyVersionId - The ID of the policy
-- version.
newCoreNetworkPolicyVersion :: CoreNetworkPolicyVersion
-- | Whether a core network policy is the current policy or the most
-- recently submitted policy.
coreNetworkPolicyVersion_alias :: Lens' CoreNetworkPolicyVersion (Maybe CoreNetworkPolicyAlias)
-- | The status of the policy version change set.
coreNetworkPolicyVersion_changeSetState :: Lens' CoreNetworkPolicyVersion (Maybe ChangeSetState)
-- | The ID of a core network.
coreNetworkPolicyVersion_coreNetworkId :: Lens' CoreNetworkPolicyVersion (Maybe Text)
-- | The timestamp when a core network policy version was created.
coreNetworkPolicyVersion_createdAt :: Lens' CoreNetworkPolicyVersion (Maybe UTCTime)
-- | The description of a core network policy version.
coreNetworkPolicyVersion_description :: Lens' CoreNetworkPolicyVersion (Maybe Text)
-- | The ID of the policy version.
coreNetworkPolicyVersion_policyVersionId :: Lens' CoreNetworkPolicyVersion (Maybe Int)
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.CoreNetworkPolicyVersion.CoreNetworkPolicyVersion
instance GHC.Show.Show Amazonka.NetworkManager.Types.CoreNetworkPolicyVersion.CoreNetworkPolicyVersion
instance GHC.Read.Read Amazonka.NetworkManager.Types.CoreNetworkPolicyVersion.CoreNetworkPolicyVersion
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.CoreNetworkPolicyVersion.CoreNetworkPolicyVersion
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.CoreNetworkPolicyVersion.CoreNetworkPolicyVersion
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.CoreNetworkPolicyVersion.CoreNetworkPolicyVersion
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.CoreNetworkPolicyVersion.CoreNetworkPolicyVersion
module Amazonka.NetworkManager.Types.CoreNetworkSegment
-- | Describes a core network segment, which are dedicated routes. Only
-- attachments within this segment can communicate with each other.
--
-- See: newCoreNetworkSegment smart constructor.
data CoreNetworkSegment
CoreNetworkSegment' :: Maybe [Text] -> Maybe Text -> Maybe [Text] -> CoreNetworkSegment
-- | The Regions where the edges are located.
[$sel:edgeLocations:CoreNetworkSegment'] :: CoreNetworkSegment -> Maybe [Text]
-- | The name of a core network segment.
[$sel:name:CoreNetworkSegment'] :: CoreNetworkSegment -> Maybe Text
-- | The shared segments of a core network.
[$sel:sharedSegments:CoreNetworkSegment'] :: CoreNetworkSegment -> Maybe [Text]
-- | Create a value of CoreNetworkSegment 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:edgeLocations:CoreNetworkSegment',
-- coreNetworkSegment_edgeLocations - The Regions where the edges
-- are located.
--
-- $sel:name:CoreNetworkSegment', coreNetworkSegment_name -
-- The name of a core network segment.
--
-- $sel:sharedSegments:CoreNetworkSegment',
-- coreNetworkSegment_sharedSegments - The shared segments of a
-- core network.
newCoreNetworkSegment :: CoreNetworkSegment
-- | The Regions where the edges are located.
coreNetworkSegment_edgeLocations :: Lens' CoreNetworkSegment (Maybe [Text])
-- | The name of a core network segment.
coreNetworkSegment_name :: Lens' CoreNetworkSegment (Maybe Text)
-- | The shared segments of a core network.
coreNetworkSegment_sharedSegments :: Lens' CoreNetworkSegment (Maybe [Text])
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.CoreNetworkSegment.CoreNetworkSegment
instance GHC.Show.Show Amazonka.NetworkManager.Types.CoreNetworkSegment.CoreNetworkSegment
instance GHC.Read.Read Amazonka.NetworkManager.Types.CoreNetworkSegment.CoreNetworkSegment
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.CoreNetworkSegment.CoreNetworkSegment
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.CoreNetworkSegment.CoreNetworkSegment
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.CoreNetworkSegment.CoreNetworkSegment
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.CoreNetworkSegment.CoreNetworkSegment
module Amazonka.NetworkManager.Types.CoreNetworkSegmentEdgeIdentifier
-- | Returns details about a core network edge.
--
-- See: newCoreNetworkSegmentEdgeIdentifier smart
-- constructor.
data CoreNetworkSegmentEdgeIdentifier
CoreNetworkSegmentEdgeIdentifier' :: Maybe Text -> Maybe Text -> Maybe Text -> CoreNetworkSegmentEdgeIdentifier
-- | The ID of a core network.
[$sel:coreNetworkId:CoreNetworkSegmentEdgeIdentifier'] :: CoreNetworkSegmentEdgeIdentifier -> Maybe Text
-- | The Region where the segment edge is located.
[$sel:edgeLocation:CoreNetworkSegmentEdgeIdentifier'] :: CoreNetworkSegmentEdgeIdentifier -> Maybe Text
-- | The name of the segment edge.
[$sel:segmentName:CoreNetworkSegmentEdgeIdentifier'] :: CoreNetworkSegmentEdgeIdentifier -> Maybe Text
-- | Create a value of CoreNetworkSegmentEdgeIdentifier 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:coreNetworkId:CoreNetworkSegmentEdgeIdentifier',
-- coreNetworkSegmentEdgeIdentifier_coreNetworkId - The ID of a
-- core network.
--
-- $sel:edgeLocation:CoreNetworkSegmentEdgeIdentifier',
-- coreNetworkSegmentEdgeIdentifier_edgeLocation - The Region
-- where the segment edge is located.
--
-- $sel:segmentName:CoreNetworkSegmentEdgeIdentifier',
-- coreNetworkSegmentEdgeIdentifier_segmentName - The name of the
-- segment edge.
newCoreNetworkSegmentEdgeIdentifier :: CoreNetworkSegmentEdgeIdentifier
-- | The ID of a core network.
coreNetworkSegmentEdgeIdentifier_coreNetworkId :: Lens' CoreNetworkSegmentEdgeIdentifier (Maybe Text)
-- | The Region where the segment edge is located.
coreNetworkSegmentEdgeIdentifier_edgeLocation :: Lens' CoreNetworkSegmentEdgeIdentifier (Maybe Text)
-- | The name of the segment edge.
coreNetworkSegmentEdgeIdentifier_segmentName :: Lens' CoreNetworkSegmentEdgeIdentifier (Maybe Text)
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.CoreNetworkSegmentEdgeIdentifier.CoreNetworkSegmentEdgeIdentifier
instance GHC.Show.Show Amazonka.NetworkManager.Types.CoreNetworkSegmentEdgeIdentifier.CoreNetworkSegmentEdgeIdentifier
instance GHC.Read.Read Amazonka.NetworkManager.Types.CoreNetworkSegmentEdgeIdentifier.CoreNetworkSegmentEdgeIdentifier
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.CoreNetworkSegmentEdgeIdentifier.CoreNetworkSegmentEdgeIdentifier
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.CoreNetworkSegmentEdgeIdentifier.CoreNetworkSegmentEdgeIdentifier
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.CoreNetworkSegmentEdgeIdentifier.CoreNetworkSegmentEdgeIdentifier
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.CoreNetworkSegmentEdgeIdentifier.CoreNetworkSegmentEdgeIdentifier
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.Types.CoreNetworkSegmentEdgeIdentifier.CoreNetworkSegmentEdgeIdentifier
module Amazonka.NetworkManager.Types.CoreNetworkState
newtype CoreNetworkState
CoreNetworkState' :: Text -> CoreNetworkState
[fromCoreNetworkState] :: CoreNetworkState -> Text
pattern CoreNetworkState_AVAILABLE :: CoreNetworkState
pattern CoreNetworkState_CREATING :: CoreNetworkState
pattern CoreNetworkState_DELETING :: CoreNetworkState
pattern CoreNetworkState_UPDATING :: CoreNetworkState
instance Amazonka.Data.XML.ToXML Amazonka.NetworkManager.Types.CoreNetworkState.CoreNetworkState
instance Amazonka.Data.XML.FromXML Amazonka.NetworkManager.Types.CoreNetworkState.CoreNetworkState
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.NetworkManager.Types.CoreNetworkState.CoreNetworkState
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.Types.CoreNetworkState.CoreNetworkState
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.NetworkManager.Types.CoreNetworkState.CoreNetworkState
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.CoreNetworkState.CoreNetworkState
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.Types.CoreNetworkState.CoreNetworkState
instance Amazonka.Data.Headers.ToHeader Amazonka.NetworkManager.Types.CoreNetworkState.CoreNetworkState
instance Amazonka.Data.Log.ToLog Amazonka.NetworkManager.Types.CoreNetworkState.CoreNetworkState
instance Amazonka.Data.ByteString.ToByteString Amazonka.NetworkManager.Types.CoreNetworkState.CoreNetworkState
instance Amazonka.Data.Text.ToText Amazonka.NetworkManager.Types.CoreNetworkState.CoreNetworkState
instance Amazonka.Data.Text.FromText Amazonka.NetworkManager.Types.CoreNetworkState.CoreNetworkState
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.CoreNetworkState.CoreNetworkState
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.CoreNetworkState.CoreNetworkState
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.CoreNetworkState.CoreNetworkState
instance GHC.Classes.Ord Amazonka.NetworkManager.Types.CoreNetworkState.CoreNetworkState
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.CoreNetworkState.CoreNetworkState
instance GHC.Read.Read Amazonka.NetworkManager.Types.CoreNetworkState.CoreNetworkState
instance GHC.Show.Show Amazonka.NetworkManager.Types.CoreNetworkState.CoreNetworkState
module Amazonka.NetworkManager.Types.CustomerGatewayAssociationState
newtype CustomerGatewayAssociationState
CustomerGatewayAssociationState' :: Text -> CustomerGatewayAssociationState
[fromCustomerGatewayAssociationState] :: CustomerGatewayAssociationState -> Text
pattern CustomerGatewayAssociationState_AVAILABLE :: CustomerGatewayAssociationState
pattern CustomerGatewayAssociationState_DELETED :: CustomerGatewayAssociationState
pattern CustomerGatewayAssociationState_DELETING :: CustomerGatewayAssociationState
pattern CustomerGatewayAssociationState_PENDING :: CustomerGatewayAssociationState
instance Amazonka.Data.XML.ToXML Amazonka.NetworkManager.Types.CustomerGatewayAssociationState.CustomerGatewayAssociationState
instance Amazonka.Data.XML.FromXML Amazonka.NetworkManager.Types.CustomerGatewayAssociationState.CustomerGatewayAssociationState
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.NetworkManager.Types.CustomerGatewayAssociationState.CustomerGatewayAssociationState
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.Types.CustomerGatewayAssociationState.CustomerGatewayAssociationState
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.NetworkManager.Types.CustomerGatewayAssociationState.CustomerGatewayAssociationState
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.CustomerGatewayAssociationState.CustomerGatewayAssociationState
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.Types.CustomerGatewayAssociationState.CustomerGatewayAssociationState
instance Amazonka.Data.Headers.ToHeader Amazonka.NetworkManager.Types.CustomerGatewayAssociationState.CustomerGatewayAssociationState
instance Amazonka.Data.Log.ToLog Amazonka.NetworkManager.Types.CustomerGatewayAssociationState.CustomerGatewayAssociationState
instance Amazonka.Data.ByteString.ToByteString Amazonka.NetworkManager.Types.CustomerGatewayAssociationState.CustomerGatewayAssociationState
instance Amazonka.Data.Text.ToText Amazonka.NetworkManager.Types.CustomerGatewayAssociationState.CustomerGatewayAssociationState
instance Amazonka.Data.Text.FromText Amazonka.NetworkManager.Types.CustomerGatewayAssociationState.CustomerGatewayAssociationState
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.CustomerGatewayAssociationState.CustomerGatewayAssociationState
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.CustomerGatewayAssociationState.CustomerGatewayAssociationState
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.CustomerGatewayAssociationState.CustomerGatewayAssociationState
instance GHC.Classes.Ord Amazonka.NetworkManager.Types.CustomerGatewayAssociationState.CustomerGatewayAssociationState
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.CustomerGatewayAssociationState.CustomerGatewayAssociationState
instance GHC.Read.Read Amazonka.NetworkManager.Types.CustomerGatewayAssociationState.CustomerGatewayAssociationState
instance GHC.Show.Show Amazonka.NetworkManager.Types.CustomerGatewayAssociationState.CustomerGatewayAssociationState
module Amazonka.NetworkManager.Types.CustomerGatewayAssociation
-- | Describes the association between a customer gateway, a device, and a
-- link.
--
-- See: newCustomerGatewayAssociation smart constructor.
data CustomerGatewayAssociation
CustomerGatewayAssociation' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe CustomerGatewayAssociationState -> CustomerGatewayAssociation
-- | The Amazon Resource Name (ARN) of the customer gateway.
[$sel:customerGatewayArn:CustomerGatewayAssociation'] :: CustomerGatewayAssociation -> Maybe Text
-- | The ID of the device.
[$sel:deviceId:CustomerGatewayAssociation'] :: CustomerGatewayAssociation -> Maybe Text
-- | The ID of the global network.
[$sel:globalNetworkId:CustomerGatewayAssociation'] :: CustomerGatewayAssociation -> Maybe Text
-- | The ID of the link.
[$sel:linkId:CustomerGatewayAssociation'] :: CustomerGatewayAssociation -> Maybe Text
-- | The association state.
[$sel:state:CustomerGatewayAssociation'] :: CustomerGatewayAssociation -> Maybe CustomerGatewayAssociationState
-- | Create a value of CustomerGatewayAssociation 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:customerGatewayArn:CustomerGatewayAssociation',
-- customerGatewayAssociation_customerGatewayArn - The Amazon
-- Resource Name (ARN) of the customer gateway.
--
-- $sel:deviceId:CustomerGatewayAssociation',
-- customerGatewayAssociation_deviceId - The ID of the device.
--
-- $sel:globalNetworkId:CustomerGatewayAssociation',
-- customerGatewayAssociation_globalNetworkId - The ID of the
-- global network.
--
-- $sel:linkId:CustomerGatewayAssociation',
-- customerGatewayAssociation_linkId - The ID of the link.
--
-- $sel:state:CustomerGatewayAssociation',
-- customerGatewayAssociation_state - The association state.
newCustomerGatewayAssociation :: CustomerGatewayAssociation
-- | The Amazon Resource Name (ARN) of the customer gateway.
customerGatewayAssociation_customerGatewayArn :: Lens' CustomerGatewayAssociation (Maybe Text)
-- | The ID of the device.
customerGatewayAssociation_deviceId :: Lens' CustomerGatewayAssociation (Maybe Text)
-- | The ID of the global network.
customerGatewayAssociation_globalNetworkId :: Lens' CustomerGatewayAssociation (Maybe Text)
-- | The ID of the link.
customerGatewayAssociation_linkId :: Lens' CustomerGatewayAssociation (Maybe Text)
-- | The association state.
customerGatewayAssociation_state :: Lens' CustomerGatewayAssociation (Maybe CustomerGatewayAssociationState)
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.CustomerGatewayAssociation.CustomerGatewayAssociation
instance GHC.Show.Show Amazonka.NetworkManager.Types.CustomerGatewayAssociation.CustomerGatewayAssociation
instance GHC.Read.Read Amazonka.NetworkManager.Types.CustomerGatewayAssociation.CustomerGatewayAssociation
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.CustomerGatewayAssociation.CustomerGatewayAssociation
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.CustomerGatewayAssociation.CustomerGatewayAssociation
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.CustomerGatewayAssociation.CustomerGatewayAssociation
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.CustomerGatewayAssociation.CustomerGatewayAssociation
module Amazonka.NetworkManager.Types.DeviceState
newtype DeviceState
DeviceState' :: Text -> DeviceState
[fromDeviceState] :: DeviceState -> Text
pattern DeviceState_AVAILABLE :: DeviceState
pattern DeviceState_DELETING :: DeviceState
pattern DeviceState_PENDING :: DeviceState
pattern DeviceState_UPDATING :: DeviceState
instance Amazonka.Data.XML.ToXML Amazonka.NetworkManager.Types.DeviceState.DeviceState
instance Amazonka.Data.XML.FromXML Amazonka.NetworkManager.Types.DeviceState.DeviceState
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.NetworkManager.Types.DeviceState.DeviceState
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.Types.DeviceState.DeviceState
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.NetworkManager.Types.DeviceState.DeviceState
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.DeviceState.DeviceState
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.Types.DeviceState.DeviceState
instance Amazonka.Data.Headers.ToHeader Amazonka.NetworkManager.Types.DeviceState.DeviceState
instance Amazonka.Data.Log.ToLog Amazonka.NetworkManager.Types.DeviceState.DeviceState
instance Amazonka.Data.ByteString.ToByteString Amazonka.NetworkManager.Types.DeviceState.DeviceState
instance Amazonka.Data.Text.ToText Amazonka.NetworkManager.Types.DeviceState.DeviceState
instance Amazonka.Data.Text.FromText Amazonka.NetworkManager.Types.DeviceState.DeviceState
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.DeviceState.DeviceState
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.DeviceState.DeviceState
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.DeviceState.DeviceState
instance GHC.Classes.Ord Amazonka.NetworkManager.Types.DeviceState.DeviceState
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.DeviceState.DeviceState
instance GHC.Read.Read Amazonka.NetworkManager.Types.DeviceState.DeviceState
instance GHC.Show.Show Amazonka.NetworkManager.Types.DeviceState.DeviceState
module Amazonka.NetworkManager.Types.GlobalNetworkState
newtype GlobalNetworkState
GlobalNetworkState' :: Text -> GlobalNetworkState
[fromGlobalNetworkState] :: GlobalNetworkState -> Text
pattern GlobalNetworkState_AVAILABLE :: GlobalNetworkState
pattern GlobalNetworkState_DELETING :: GlobalNetworkState
pattern GlobalNetworkState_PENDING :: GlobalNetworkState
pattern GlobalNetworkState_UPDATING :: GlobalNetworkState
instance Amazonka.Data.XML.ToXML Amazonka.NetworkManager.Types.GlobalNetworkState.GlobalNetworkState
instance Amazonka.Data.XML.FromXML Amazonka.NetworkManager.Types.GlobalNetworkState.GlobalNetworkState
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.NetworkManager.Types.GlobalNetworkState.GlobalNetworkState
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.Types.GlobalNetworkState.GlobalNetworkState
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.NetworkManager.Types.GlobalNetworkState.GlobalNetworkState
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.GlobalNetworkState.GlobalNetworkState
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.Types.GlobalNetworkState.GlobalNetworkState
instance Amazonka.Data.Headers.ToHeader Amazonka.NetworkManager.Types.GlobalNetworkState.GlobalNetworkState
instance Amazonka.Data.Log.ToLog Amazonka.NetworkManager.Types.GlobalNetworkState.GlobalNetworkState
instance Amazonka.Data.ByteString.ToByteString Amazonka.NetworkManager.Types.GlobalNetworkState.GlobalNetworkState
instance Amazonka.Data.Text.ToText Amazonka.NetworkManager.Types.GlobalNetworkState.GlobalNetworkState
instance Amazonka.Data.Text.FromText Amazonka.NetworkManager.Types.GlobalNetworkState.GlobalNetworkState
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.GlobalNetworkState.GlobalNetworkState
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.GlobalNetworkState.GlobalNetworkState
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.GlobalNetworkState.GlobalNetworkState
instance GHC.Classes.Ord Amazonka.NetworkManager.Types.GlobalNetworkState.GlobalNetworkState
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.GlobalNetworkState.GlobalNetworkState
instance GHC.Read.Read Amazonka.NetworkManager.Types.GlobalNetworkState.GlobalNetworkState
instance GHC.Show.Show Amazonka.NetworkManager.Types.GlobalNetworkState.GlobalNetworkState
module Amazonka.NetworkManager.Types.LinkAssociationState
newtype LinkAssociationState
LinkAssociationState' :: Text -> LinkAssociationState
[fromLinkAssociationState] :: LinkAssociationState -> Text
pattern LinkAssociationState_AVAILABLE :: LinkAssociationState
pattern LinkAssociationState_DELETED :: LinkAssociationState
pattern LinkAssociationState_DELETING :: LinkAssociationState
pattern LinkAssociationState_PENDING :: LinkAssociationState
instance Amazonka.Data.XML.ToXML Amazonka.NetworkManager.Types.LinkAssociationState.LinkAssociationState
instance Amazonka.Data.XML.FromXML Amazonka.NetworkManager.Types.LinkAssociationState.LinkAssociationState
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.NetworkManager.Types.LinkAssociationState.LinkAssociationState
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.Types.LinkAssociationState.LinkAssociationState
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.NetworkManager.Types.LinkAssociationState.LinkAssociationState
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.LinkAssociationState.LinkAssociationState
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.Types.LinkAssociationState.LinkAssociationState
instance Amazonka.Data.Headers.ToHeader Amazonka.NetworkManager.Types.LinkAssociationState.LinkAssociationState
instance Amazonka.Data.Log.ToLog Amazonka.NetworkManager.Types.LinkAssociationState.LinkAssociationState
instance Amazonka.Data.ByteString.ToByteString Amazonka.NetworkManager.Types.LinkAssociationState.LinkAssociationState
instance Amazonka.Data.Text.ToText Amazonka.NetworkManager.Types.LinkAssociationState.LinkAssociationState
instance Amazonka.Data.Text.FromText Amazonka.NetworkManager.Types.LinkAssociationState.LinkAssociationState
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.LinkAssociationState.LinkAssociationState
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.LinkAssociationState.LinkAssociationState
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.LinkAssociationState.LinkAssociationState
instance GHC.Classes.Ord Amazonka.NetworkManager.Types.LinkAssociationState.LinkAssociationState
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.LinkAssociationState.LinkAssociationState
instance GHC.Read.Read Amazonka.NetworkManager.Types.LinkAssociationState.LinkAssociationState
instance GHC.Show.Show Amazonka.NetworkManager.Types.LinkAssociationState.LinkAssociationState
module Amazonka.NetworkManager.Types.LinkAssociation
-- | Describes the association between a device and a link.
--
-- See: newLinkAssociation smart constructor.
data LinkAssociation
LinkAssociation' :: Maybe Text -> Maybe Text -> Maybe LinkAssociationState -> Maybe Text -> LinkAssociation
-- | The device ID for the link association.
[$sel:deviceId:LinkAssociation'] :: LinkAssociation -> Maybe Text
-- | The ID of the global network.
[$sel:globalNetworkId:LinkAssociation'] :: LinkAssociation -> Maybe Text
-- | The state of the association.
[$sel:linkAssociationState:LinkAssociation'] :: LinkAssociation -> Maybe LinkAssociationState
-- | The ID of the link.
[$sel:linkId:LinkAssociation'] :: LinkAssociation -> Maybe Text
-- | Create a value of LinkAssociation 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:deviceId:LinkAssociation', linkAssociation_deviceId
-- - The device ID for the link association.
--
-- $sel:globalNetworkId:LinkAssociation',
-- linkAssociation_globalNetworkId - The ID of the global network.
--
-- $sel:linkAssociationState:LinkAssociation',
-- linkAssociation_linkAssociationState - The state of the
-- association.
--
-- $sel:linkId:LinkAssociation', linkAssociation_linkId -
-- The ID of the link.
newLinkAssociation :: LinkAssociation
-- | The device ID for the link association.
linkAssociation_deviceId :: Lens' LinkAssociation (Maybe Text)
-- | The ID of the global network.
linkAssociation_globalNetworkId :: Lens' LinkAssociation (Maybe Text)
-- | The state of the association.
linkAssociation_linkAssociationState :: Lens' LinkAssociation (Maybe LinkAssociationState)
-- | The ID of the link.
linkAssociation_linkId :: Lens' LinkAssociation (Maybe Text)
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.LinkAssociation.LinkAssociation
instance GHC.Show.Show Amazonka.NetworkManager.Types.LinkAssociation.LinkAssociation
instance GHC.Read.Read Amazonka.NetworkManager.Types.LinkAssociation.LinkAssociation
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.LinkAssociation.LinkAssociation
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.LinkAssociation.LinkAssociation
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.LinkAssociation.LinkAssociation
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.LinkAssociation.LinkAssociation
module Amazonka.NetworkManager.Types.LinkState
newtype LinkState
LinkState' :: Text -> LinkState
[fromLinkState] :: LinkState -> Text
pattern LinkState_AVAILABLE :: LinkState
pattern LinkState_DELETING :: LinkState
pattern LinkState_PENDING :: LinkState
pattern LinkState_UPDATING :: LinkState
instance Amazonka.Data.XML.ToXML Amazonka.NetworkManager.Types.LinkState.LinkState
instance Amazonka.Data.XML.FromXML Amazonka.NetworkManager.Types.LinkState.LinkState
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.NetworkManager.Types.LinkState.LinkState
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.Types.LinkState.LinkState
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.NetworkManager.Types.LinkState.LinkState
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.LinkState.LinkState
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.Types.LinkState.LinkState
instance Amazonka.Data.Headers.ToHeader Amazonka.NetworkManager.Types.LinkState.LinkState
instance Amazonka.Data.Log.ToLog Amazonka.NetworkManager.Types.LinkState.LinkState
instance Amazonka.Data.ByteString.ToByteString Amazonka.NetworkManager.Types.LinkState.LinkState
instance Amazonka.Data.Text.ToText Amazonka.NetworkManager.Types.LinkState.LinkState
instance Amazonka.Data.Text.FromText Amazonka.NetworkManager.Types.LinkState.LinkState
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.LinkState.LinkState
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.LinkState.LinkState
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.LinkState.LinkState
instance GHC.Classes.Ord Amazonka.NetworkManager.Types.LinkState.LinkState
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.LinkState.LinkState
instance GHC.Read.Read Amazonka.NetworkManager.Types.LinkState.LinkState
instance GHC.Show.Show Amazonka.NetworkManager.Types.LinkState.LinkState
module Amazonka.NetworkManager.Types.Location
-- | Describes a location.
--
-- See: newLocation smart constructor.
data Location
Location' :: Maybe Text -> Maybe Text -> Maybe Text -> Location
-- | The physical address.
[$sel:address:Location'] :: Location -> Maybe Text
-- | The latitude.
[$sel:latitude:Location'] :: Location -> Maybe Text
-- | The longitude.
[$sel:longitude:Location'] :: Location -> Maybe Text
-- | Create a value of Location 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:address:Location', location_address - The physical
-- address.
--
-- $sel:latitude:Location', location_latitude - The
-- latitude.
--
-- $sel:longitude:Location', location_longitude - The
-- longitude.
newLocation :: Location
-- | The physical address.
location_address :: Lens' Location (Maybe Text)
-- | The latitude.
location_latitude :: Lens' Location (Maybe Text)
-- | The longitude.
location_longitude :: Lens' Location (Maybe Text)
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.Location.Location
instance GHC.Show.Show Amazonka.NetworkManager.Types.Location.Location
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.Location.Location
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.Location.Location
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.Location.Location
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.Location.Location
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.Types.Location.Location
module Amazonka.NetworkManager.Types.NetworkResourceCount
-- | Describes a resource count.
--
-- See: newNetworkResourceCount smart constructor.
data NetworkResourceCount
NetworkResourceCount' :: Maybe Int -> Maybe Text -> NetworkResourceCount
-- | The resource count.
[$sel:count:NetworkResourceCount'] :: NetworkResourceCount -> Maybe Int
-- | The resource type.
[$sel:resourceType:NetworkResourceCount'] :: NetworkResourceCount -> Maybe Text
-- | Create a value of NetworkResourceCount 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:count:NetworkResourceCount',
-- networkResourceCount_count - The resource count.
--
-- $sel:resourceType:NetworkResourceCount',
-- networkResourceCount_resourceType - The resource type.
newNetworkResourceCount :: NetworkResourceCount
-- | The resource count.
networkResourceCount_count :: Lens' NetworkResourceCount (Maybe Int)
-- | The resource type.
networkResourceCount_resourceType :: Lens' NetworkResourceCount (Maybe Text)
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.NetworkResourceCount.NetworkResourceCount
instance GHC.Show.Show Amazonka.NetworkManager.Types.NetworkResourceCount.NetworkResourceCount
instance GHC.Read.Read Amazonka.NetworkManager.Types.NetworkResourceCount.NetworkResourceCount
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.NetworkResourceCount.NetworkResourceCount
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.NetworkResourceCount.NetworkResourceCount
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.NetworkResourceCount.NetworkResourceCount
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.NetworkResourceCount.NetworkResourceCount
module Amazonka.NetworkManager.Types.NetworkResourceSummary
-- | Describes a network resource.
--
-- See: newNetworkResourceSummary smart constructor.
data NetworkResourceSummary
NetworkResourceSummary' :: Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> NetworkResourceSummary
-- | Information about the resource, in JSON format. Network Manager gets
-- this information by describing the resource using its Describe API
-- call.
[$sel:definition:NetworkResourceSummary'] :: NetworkResourceSummary -> Maybe Text
-- | Indicates whether this is a middlebox appliance.
[$sel:isMiddlebox:NetworkResourceSummary'] :: NetworkResourceSummary -> Maybe Bool
-- | The value for the Name tag.
[$sel:nameTag:NetworkResourceSummary'] :: NetworkResourceSummary -> Maybe Text
-- | The ARN of the gateway.
[$sel:registeredGatewayArn:NetworkResourceSummary'] :: NetworkResourceSummary -> Maybe Text
-- | The ARN of the resource.
[$sel:resourceArn:NetworkResourceSummary'] :: NetworkResourceSummary -> Maybe Text
-- | The resource type.
[$sel:resourceType:NetworkResourceSummary'] :: NetworkResourceSummary -> Maybe Text
-- | Create a value of NetworkResourceSummary 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:definition:NetworkResourceSummary',
-- networkResourceSummary_definition - Information about the
-- resource, in JSON format. Network Manager gets this information by
-- describing the resource using its Describe API call.
--
-- $sel:isMiddlebox:NetworkResourceSummary',
-- networkResourceSummary_isMiddlebox - Indicates whether this is
-- a middlebox appliance.
--
-- $sel:nameTag:NetworkResourceSummary',
-- networkResourceSummary_nameTag - The value for the Name tag.
--
-- $sel:registeredGatewayArn:NetworkResourceSummary',
-- networkResourceSummary_registeredGatewayArn - The ARN of the
-- gateway.
--
-- $sel:resourceArn:NetworkResourceSummary',
-- networkResourceSummary_resourceArn - The ARN of the resource.
--
-- $sel:resourceType:NetworkResourceSummary',
-- networkResourceSummary_resourceType - The resource type.
newNetworkResourceSummary :: NetworkResourceSummary
-- | Information about the resource, in JSON format. Network Manager gets
-- this information by describing the resource using its Describe API
-- call.
networkResourceSummary_definition :: Lens' NetworkResourceSummary (Maybe Text)
-- | Indicates whether this is a middlebox appliance.
networkResourceSummary_isMiddlebox :: Lens' NetworkResourceSummary (Maybe Bool)
-- | The value for the Name tag.
networkResourceSummary_nameTag :: Lens' NetworkResourceSummary (Maybe Text)
-- | The ARN of the gateway.
networkResourceSummary_registeredGatewayArn :: Lens' NetworkResourceSummary (Maybe Text)
-- | The ARN of the resource.
networkResourceSummary_resourceArn :: Lens' NetworkResourceSummary (Maybe Text)
-- | The resource type.
networkResourceSummary_resourceType :: Lens' NetworkResourceSummary (Maybe Text)
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.NetworkResourceSummary.NetworkResourceSummary
instance GHC.Show.Show Amazonka.NetworkManager.Types.NetworkResourceSummary.NetworkResourceSummary
instance GHC.Read.Read Amazonka.NetworkManager.Types.NetworkResourceSummary.NetworkResourceSummary
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.NetworkResourceSummary.NetworkResourceSummary
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.NetworkResourceSummary.NetworkResourceSummary
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.NetworkResourceSummary.NetworkResourceSummary
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.NetworkResourceSummary.NetworkResourceSummary
module Amazonka.NetworkManager.Types.NetworkRouteDestination
-- | Describes the destination of a network route.
--
-- See: newNetworkRouteDestination smart constructor.
data NetworkRouteDestination
NetworkRouteDestination' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> NetworkRouteDestination
-- | The ID of a core network attachment.
[$sel:coreNetworkAttachmentId:NetworkRouteDestination'] :: NetworkRouteDestination -> Maybe Text
-- | The edge location for the network destination.
[$sel:edgeLocation:NetworkRouteDestination'] :: NetworkRouteDestination -> Maybe Text
-- | The ID of the resource.
[$sel:resourceId:NetworkRouteDestination'] :: NetworkRouteDestination -> Maybe Text
-- | The resource type.
[$sel:resourceType:NetworkRouteDestination'] :: NetworkRouteDestination -> Maybe Text
-- | The name of the segment.
[$sel:segmentName:NetworkRouteDestination'] :: NetworkRouteDestination -> Maybe Text
-- | The ID of the transit gateway attachment.
[$sel:transitGatewayAttachmentId:NetworkRouteDestination'] :: NetworkRouteDestination -> Maybe Text
-- | Create a value of NetworkRouteDestination 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:coreNetworkAttachmentId:NetworkRouteDestination',
-- networkRouteDestination_coreNetworkAttachmentId - The ID of a
-- core network attachment.
--
-- $sel:edgeLocation:NetworkRouteDestination',
-- networkRouteDestination_edgeLocation - The edge location for
-- the network destination.
--
-- $sel:resourceId:NetworkRouteDestination',
-- networkRouteDestination_resourceId - The ID of the resource.
--
-- $sel:resourceType:NetworkRouteDestination',
-- networkRouteDestination_resourceType - The resource type.
--
-- $sel:segmentName:NetworkRouteDestination',
-- networkRouteDestination_segmentName - The name of the segment.
--
-- $sel:transitGatewayAttachmentId:NetworkRouteDestination',
-- networkRouteDestination_transitGatewayAttachmentId - The ID of
-- the transit gateway attachment.
newNetworkRouteDestination :: NetworkRouteDestination
-- | The ID of a core network attachment.
networkRouteDestination_coreNetworkAttachmentId :: Lens' NetworkRouteDestination (Maybe Text)
-- | The edge location for the network destination.
networkRouteDestination_edgeLocation :: Lens' NetworkRouteDestination (Maybe Text)
-- | The ID of the resource.
networkRouteDestination_resourceId :: Lens' NetworkRouteDestination (Maybe Text)
-- | The resource type.
networkRouteDestination_resourceType :: Lens' NetworkRouteDestination (Maybe Text)
-- | The name of the segment.
networkRouteDestination_segmentName :: Lens' NetworkRouteDestination (Maybe Text)
-- | The ID of the transit gateway attachment.
networkRouteDestination_transitGatewayAttachmentId :: Lens' NetworkRouteDestination (Maybe Text)
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.NetworkRouteDestination.NetworkRouteDestination
instance GHC.Show.Show Amazonka.NetworkManager.Types.NetworkRouteDestination.NetworkRouteDestination
instance GHC.Read.Read Amazonka.NetworkManager.Types.NetworkRouteDestination.NetworkRouteDestination
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.NetworkRouteDestination.NetworkRouteDestination
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.NetworkRouteDestination.NetworkRouteDestination
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.NetworkRouteDestination.NetworkRouteDestination
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.NetworkRouteDestination.NetworkRouteDestination
module Amazonka.NetworkManager.Types.NetworkTelemetry
-- | Describes the telemetry information for a resource.
--
-- See: newNetworkTelemetry smart constructor.
data NetworkTelemetry
NetworkTelemetry' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ConnectionHealth -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> NetworkTelemetry
-- | The Amazon Web Services account ID.
[$sel:accountId:NetworkTelemetry'] :: NetworkTelemetry -> Maybe Text
-- | The address.
[$sel:address:NetworkTelemetry'] :: NetworkTelemetry -> Maybe Text
-- | The Amazon Web Services Region.
[$sel:awsRegion:NetworkTelemetry'] :: NetworkTelemetry -> Maybe Text
-- | The ID of a core network.
[$sel:coreNetworkId:NetworkTelemetry'] :: NetworkTelemetry -> Maybe Text
-- | The connection health.
[$sel:health:NetworkTelemetry'] :: NetworkTelemetry -> Maybe ConnectionHealth
-- | The ARN of the gateway.
[$sel:registeredGatewayArn:NetworkTelemetry'] :: NetworkTelemetry -> Maybe Text
-- | The ARN of the resource.
[$sel:resourceArn:NetworkTelemetry'] :: NetworkTelemetry -> Maybe Text
-- | The ID of the resource.
[$sel:resourceId:NetworkTelemetry'] :: NetworkTelemetry -> Maybe Text
-- | The resource type.
[$sel:resourceType:NetworkTelemetry'] :: NetworkTelemetry -> Maybe Text
-- | Create a value of NetworkTelemetry 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:accountId:NetworkTelemetry',
-- networkTelemetry_accountId - The Amazon Web Services account
-- ID.
--
-- $sel:address:NetworkTelemetry', networkTelemetry_address
-- - The address.
--
-- $sel:awsRegion:NetworkTelemetry',
-- networkTelemetry_awsRegion - The Amazon Web Services Region.
--
-- $sel:coreNetworkId:NetworkTelemetry',
-- networkTelemetry_coreNetworkId - The ID of a core network.
--
-- $sel:health:NetworkTelemetry', networkTelemetry_health -
-- The connection health.
--
-- $sel:registeredGatewayArn:NetworkTelemetry',
-- networkTelemetry_registeredGatewayArn - The ARN of the gateway.
--
-- $sel:resourceArn:NetworkTelemetry',
-- networkTelemetry_resourceArn - The ARN of the resource.
--
-- $sel:resourceId:NetworkTelemetry',
-- networkTelemetry_resourceId - The ID of the resource.
--
-- $sel:resourceType:NetworkTelemetry',
-- networkTelemetry_resourceType - The resource type.
newNetworkTelemetry :: NetworkTelemetry
-- | The Amazon Web Services account ID.
networkTelemetry_accountId :: Lens' NetworkTelemetry (Maybe Text)
-- | The address.
networkTelemetry_address :: Lens' NetworkTelemetry (Maybe Text)
-- | The Amazon Web Services Region.
networkTelemetry_awsRegion :: Lens' NetworkTelemetry (Maybe Text)
-- | The ID of a core network.
networkTelemetry_coreNetworkId :: Lens' NetworkTelemetry (Maybe Text)
-- | The connection health.
networkTelemetry_health :: Lens' NetworkTelemetry (Maybe ConnectionHealth)
-- | The ARN of the gateway.
networkTelemetry_registeredGatewayArn :: Lens' NetworkTelemetry (Maybe Text)
-- | The ARN of the resource.
networkTelemetry_resourceArn :: Lens' NetworkTelemetry (Maybe Text)
-- | The ID of the resource.
networkTelemetry_resourceId :: Lens' NetworkTelemetry (Maybe Text)
-- | The resource type.
networkTelemetry_resourceType :: Lens' NetworkTelemetry (Maybe Text)
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.NetworkTelemetry.NetworkTelemetry
instance GHC.Show.Show Amazonka.NetworkManager.Types.NetworkTelemetry.NetworkTelemetry
instance GHC.Read.Read Amazonka.NetworkManager.Types.NetworkTelemetry.NetworkTelemetry
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.NetworkTelemetry.NetworkTelemetry
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.NetworkTelemetry.NetworkTelemetry
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.NetworkTelemetry.NetworkTelemetry
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.NetworkTelemetry.NetworkTelemetry
module Amazonka.NetworkManager.Types.OrganizationStatus
-- | The status of an Amazon Web Services Organization and the accounts
-- within that organization.
--
-- See: newOrganizationStatus smart constructor.
data OrganizationStatus
OrganizationStatus' :: Maybe [AccountStatus] -> Maybe Text -> Maybe Text -> Maybe Text -> OrganizationStatus
-- | The current service-linked role (SLR) deployment status for an Amazon
-- Web Services Organization's accounts. This will be either
-- SUCCEEDED or IN_PROGRESS.
[$sel:accountStatusList:OrganizationStatus'] :: OrganizationStatus -> Maybe [AccountStatus]
-- | The status of the organization's AWS service access. This will be
-- ENABLED or DISABLED.
[$sel:organizationAwsServiceAccessStatus:OrganizationStatus'] :: OrganizationStatus -> Maybe Text
-- | The ID of an Amazon Web Services Organization.
[$sel:organizationId:OrganizationStatus'] :: OrganizationStatus -> Maybe Text
-- | The status of the SLR deployment for the account. This will be either
-- SUCCEEDED or IN_PROGRESS.
[$sel:sLRDeploymentStatus:OrganizationStatus'] :: OrganizationStatus -> Maybe Text
-- | Create a value of OrganizationStatus 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:accountStatusList:OrganizationStatus',
-- organizationStatus_accountStatusList - The current
-- service-linked role (SLR) deployment status for an Amazon Web Services
-- Organization's accounts. This will be either SUCCEEDED or
-- IN_PROGRESS.
--
-- $sel:organizationAwsServiceAccessStatus:OrganizationStatus',
-- organizationStatus_organizationAwsServiceAccessStatus - The
-- status of the organization's AWS service access. This will be
-- ENABLED or DISABLED.
--
-- $sel:organizationId:OrganizationStatus',
-- organizationStatus_organizationId - The ID of an Amazon Web
-- Services Organization.
--
-- OrganizationStatus,
-- organizationStatus_sLRDeploymentStatus - The status of the SLR
-- deployment for the account. This will be either SUCCEEDED or
-- IN_PROGRESS.
newOrganizationStatus :: OrganizationStatus
-- | The current service-linked role (SLR) deployment status for an Amazon
-- Web Services Organization's accounts. This will be either
-- SUCCEEDED or IN_PROGRESS.
organizationStatus_accountStatusList :: Lens' OrganizationStatus (Maybe [AccountStatus])
-- | The status of the organization's AWS service access. This will be
-- ENABLED or DISABLED.
organizationStatus_organizationAwsServiceAccessStatus :: Lens' OrganizationStatus (Maybe Text)
-- | The ID of an Amazon Web Services Organization.
organizationStatus_organizationId :: Lens' OrganizationStatus (Maybe Text)
-- | The status of the SLR deployment for the account. This will be either
-- SUCCEEDED or IN_PROGRESS.
organizationStatus_sLRDeploymentStatus :: Lens' OrganizationStatus (Maybe Text)
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.OrganizationStatus.OrganizationStatus
instance GHC.Show.Show Amazonka.NetworkManager.Types.OrganizationStatus.OrganizationStatus
instance GHC.Read.Read Amazonka.NetworkManager.Types.OrganizationStatus.OrganizationStatus
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.OrganizationStatus.OrganizationStatus
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.OrganizationStatus.OrganizationStatus
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.OrganizationStatus.OrganizationStatus
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.OrganizationStatus.OrganizationStatus
module Amazonka.NetworkManager.Types.PathComponent
-- | Describes a path component.
--
-- See: newPathComponent smart constructor.
data PathComponent
PathComponent' :: Maybe Text -> Maybe NetworkResourceSummary -> Maybe Int -> PathComponent
-- | The destination CIDR block in the route table.
[$sel:destinationCidrBlock:PathComponent'] :: PathComponent -> Maybe Text
-- | The resource.
[$sel:resource:PathComponent'] :: PathComponent -> Maybe NetworkResourceSummary
-- | The sequence number in the path. The destination is 0.
[$sel:sequence:PathComponent'] :: PathComponent -> Maybe Int
-- | Create a value of PathComponent 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:destinationCidrBlock:PathComponent',
-- pathComponent_destinationCidrBlock - The destination CIDR block
-- in the route table.
--
-- $sel:resource:PathComponent', pathComponent_resource -
-- The resource.
--
-- $sel:sequence:PathComponent', pathComponent_sequence -
-- The sequence number in the path. The destination is 0.
newPathComponent :: PathComponent
-- | The destination CIDR block in the route table.
pathComponent_destinationCidrBlock :: Lens' PathComponent (Maybe Text)
-- | The resource.
pathComponent_resource :: Lens' PathComponent (Maybe NetworkResourceSummary)
-- | The sequence number in the path. The destination is 0.
pathComponent_sequence :: Lens' PathComponent (Maybe Int)
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.PathComponent.PathComponent
instance GHC.Show.Show Amazonka.NetworkManager.Types.PathComponent.PathComponent
instance GHC.Read.Read Amazonka.NetworkManager.Types.PathComponent.PathComponent
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.PathComponent.PathComponent
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.PathComponent.PathComponent
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.PathComponent.PathComponent
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.PathComponent.PathComponent
module Amazonka.NetworkManager.Types.PeeringState
newtype PeeringState
PeeringState' :: Text -> PeeringState
[fromPeeringState] :: PeeringState -> Text
pattern PeeringState_AVAILABLE :: PeeringState
pattern PeeringState_CREATING :: PeeringState
pattern PeeringState_DELETING :: PeeringState
pattern PeeringState_FAILED :: PeeringState
instance Amazonka.Data.XML.ToXML Amazonka.NetworkManager.Types.PeeringState.PeeringState
instance Amazonka.Data.XML.FromXML Amazonka.NetworkManager.Types.PeeringState.PeeringState
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.NetworkManager.Types.PeeringState.PeeringState
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.Types.PeeringState.PeeringState
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.NetworkManager.Types.PeeringState.PeeringState
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.PeeringState.PeeringState
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.Types.PeeringState.PeeringState
instance Amazonka.Data.Headers.ToHeader Amazonka.NetworkManager.Types.PeeringState.PeeringState
instance Amazonka.Data.Log.ToLog Amazonka.NetworkManager.Types.PeeringState.PeeringState
instance Amazonka.Data.ByteString.ToByteString Amazonka.NetworkManager.Types.PeeringState.PeeringState
instance Amazonka.Data.Text.ToText Amazonka.NetworkManager.Types.PeeringState.PeeringState
instance Amazonka.Data.Text.FromText Amazonka.NetworkManager.Types.PeeringState.PeeringState
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.PeeringState.PeeringState
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.PeeringState.PeeringState
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.PeeringState.PeeringState
instance GHC.Classes.Ord Amazonka.NetworkManager.Types.PeeringState.PeeringState
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.PeeringState.PeeringState
instance GHC.Read.Read Amazonka.NetworkManager.Types.PeeringState.PeeringState
instance GHC.Show.Show Amazonka.NetworkManager.Types.PeeringState.PeeringState
module Amazonka.NetworkManager.Types.PeeringType
newtype PeeringType
PeeringType' :: Text -> PeeringType
[fromPeeringType] :: PeeringType -> Text
pattern PeeringType_TRANSIT_GATEWAY :: PeeringType
instance Amazonka.Data.XML.ToXML Amazonka.NetworkManager.Types.PeeringType.PeeringType
instance Amazonka.Data.XML.FromXML Amazonka.NetworkManager.Types.PeeringType.PeeringType
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.NetworkManager.Types.PeeringType.PeeringType
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.Types.PeeringType.PeeringType
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.NetworkManager.Types.PeeringType.PeeringType
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.PeeringType.PeeringType
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.Types.PeeringType.PeeringType
instance Amazonka.Data.Headers.ToHeader Amazonka.NetworkManager.Types.PeeringType.PeeringType
instance Amazonka.Data.Log.ToLog Amazonka.NetworkManager.Types.PeeringType.PeeringType
instance Amazonka.Data.ByteString.ToByteString Amazonka.NetworkManager.Types.PeeringType.PeeringType
instance Amazonka.Data.Text.ToText Amazonka.NetworkManager.Types.PeeringType.PeeringType
instance Amazonka.Data.Text.FromText Amazonka.NetworkManager.Types.PeeringType.PeeringType
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.PeeringType.PeeringType
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.PeeringType.PeeringType
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.PeeringType.PeeringType
instance GHC.Classes.Ord Amazonka.NetworkManager.Types.PeeringType.PeeringType
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.PeeringType.PeeringType
instance GHC.Read.Read Amazonka.NetworkManager.Types.PeeringType.PeeringType
instance GHC.Show.Show Amazonka.NetworkManager.Types.PeeringType.PeeringType
module Amazonka.NetworkManager.Types.Relationship
-- | Describes a resource relationship.
--
-- See: newRelationship smart constructor.
data Relationship
Relationship' :: Maybe Text -> Maybe Text -> Relationship
-- | The ARN of the resource.
[$sel:from:Relationship'] :: Relationship -> Maybe Text
-- | The ARN of the resource.
[$sel:to:Relationship'] :: Relationship -> Maybe Text
-- | Create a value of Relationship 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:from:Relationship', relationship_from - The ARN of
-- the resource.
--
-- $sel:to:Relationship', relationship_to - The ARN of the
-- resource.
newRelationship :: Relationship
-- | The ARN of the resource.
relationship_from :: Lens' Relationship (Maybe Text)
-- | The ARN of the resource.
relationship_to :: Lens' Relationship (Maybe Text)
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.Relationship.Relationship
instance GHC.Show.Show Amazonka.NetworkManager.Types.Relationship.Relationship
instance GHC.Read.Read Amazonka.NetworkManager.Types.Relationship.Relationship
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.Relationship.Relationship
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.Relationship.Relationship
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.Relationship.Relationship
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.Relationship.Relationship
module Amazonka.NetworkManager.Types.RouteAnalysisCompletionReasonCode
newtype RouteAnalysisCompletionReasonCode
RouteAnalysisCompletionReasonCode' :: Text -> RouteAnalysisCompletionReasonCode
[fromRouteAnalysisCompletionReasonCode] :: RouteAnalysisCompletionReasonCode -> Text
pattern RouteAnalysisCompletionReasonCode_BLACKHOLE_ROUTE_FOR_DESTINATION_FOUND :: RouteAnalysisCompletionReasonCode
pattern RouteAnalysisCompletionReasonCode_CYCLIC_PATH_DETECTED :: RouteAnalysisCompletionReasonCode
pattern RouteAnalysisCompletionReasonCode_INACTIVE_ROUTE_FOR_DESTINATION_FOUND :: RouteAnalysisCompletionReasonCode
pattern RouteAnalysisCompletionReasonCode_MAX_HOPS_EXCEEDED :: RouteAnalysisCompletionReasonCode
pattern RouteAnalysisCompletionReasonCode_NO_DESTINATION_ARN_PROVIDED :: RouteAnalysisCompletionReasonCode
pattern RouteAnalysisCompletionReasonCode_POSSIBLE_MIDDLEBOX :: RouteAnalysisCompletionReasonCode
pattern RouteAnalysisCompletionReasonCode_ROUTE_NOT_FOUND :: RouteAnalysisCompletionReasonCode
pattern RouteAnalysisCompletionReasonCode_TRANSIT_GATEWAY_ATTACHMENT_ATTACH_ARN_NO_MATCH :: RouteAnalysisCompletionReasonCode
pattern RouteAnalysisCompletionReasonCode_TRANSIT_GATEWAY_ATTACHMENT_NOT_FOUND :: RouteAnalysisCompletionReasonCode
pattern RouteAnalysisCompletionReasonCode_TRANSIT_GATEWAY_ATTACHMENT_NOT_IN_TRANSIT_GATEWAY :: RouteAnalysisCompletionReasonCode
pattern RouteAnalysisCompletionReasonCode_TRANSIT_GATEWAY_ATTACHMENT_STABLE_ROUTE_TABLE_NOT_FOUND :: RouteAnalysisCompletionReasonCode
instance Amazonka.Data.XML.ToXML Amazonka.NetworkManager.Types.RouteAnalysisCompletionReasonCode.RouteAnalysisCompletionReasonCode
instance Amazonka.Data.XML.FromXML Amazonka.NetworkManager.Types.RouteAnalysisCompletionReasonCode.RouteAnalysisCompletionReasonCode
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.NetworkManager.Types.RouteAnalysisCompletionReasonCode.RouteAnalysisCompletionReasonCode
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.Types.RouteAnalysisCompletionReasonCode.RouteAnalysisCompletionReasonCode
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.NetworkManager.Types.RouteAnalysisCompletionReasonCode.RouteAnalysisCompletionReasonCode
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.RouteAnalysisCompletionReasonCode.RouteAnalysisCompletionReasonCode
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.Types.RouteAnalysisCompletionReasonCode.RouteAnalysisCompletionReasonCode
instance Amazonka.Data.Headers.ToHeader Amazonka.NetworkManager.Types.RouteAnalysisCompletionReasonCode.RouteAnalysisCompletionReasonCode
instance Amazonka.Data.Log.ToLog Amazonka.NetworkManager.Types.RouteAnalysisCompletionReasonCode.RouteAnalysisCompletionReasonCode
instance Amazonka.Data.ByteString.ToByteString Amazonka.NetworkManager.Types.RouteAnalysisCompletionReasonCode.RouteAnalysisCompletionReasonCode
instance Amazonka.Data.Text.ToText Amazonka.NetworkManager.Types.RouteAnalysisCompletionReasonCode.RouteAnalysisCompletionReasonCode
instance Amazonka.Data.Text.FromText Amazonka.NetworkManager.Types.RouteAnalysisCompletionReasonCode.RouteAnalysisCompletionReasonCode
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.RouteAnalysisCompletionReasonCode.RouteAnalysisCompletionReasonCode
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.RouteAnalysisCompletionReasonCode.RouteAnalysisCompletionReasonCode
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.RouteAnalysisCompletionReasonCode.RouteAnalysisCompletionReasonCode
instance GHC.Classes.Ord Amazonka.NetworkManager.Types.RouteAnalysisCompletionReasonCode.RouteAnalysisCompletionReasonCode
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.RouteAnalysisCompletionReasonCode.RouteAnalysisCompletionReasonCode
instance GHC.Read.Read Amazonka.NetworkManager.Types.RouteAnalysisCompletionReasonCode.RouteAnalysisCompletionReasonCode
instance GHC.Show.Show Amazonka.NetworkManager.Types.RouteAnalysisCompletionReasonCode.RouteAnalysisCompletionReasonCode
module Amazonka.NetworkManager.Types.RouteAnalysisCompletionResultCode
newtype RouteAnalysisCompletionResultCode
RouteAnalysisCompletionResultCode' :: Text -> RouteAnalysisCompletionResultCode
[fromRouteAnalysisCompletionResultCode] :: RouteAnalysisCompletionResultCode -> Text
pattern RouteAnalysisCompletionResultCode_CONNECTED :: RouteAnalysisCompletionResultCode
pattern RouteAnalysisCompletionResultCode_NOT_CONNECTED :: RouteAnalysisCompletionResultCode
instance Amazonka.Data.XML.ToXML Amazonka.NetworkManager.Types.RouteAnalysisCompletionResultCode.RouteAnalysisCompletionResultCode
instance Amazonka.Data.XML.FromXML Amazonka.NetworkManager.Types.RouteAnalysisCompletionResultCode.RouteAnalysisCompletionResultCode
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.NetworkManager.Types.RouteAnalysisCompletionResultCode.RouteAnalysisCompletionResultCode
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.Types.RouteAnalysisCompletionResultCode.RouteAnalysisCompletionResultCode
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.NetworkManager.Types.RouteAnalysisCompletionResultCode.RouteAnalysisCompletionResultCode
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.RouteAnalysisCompletionResultCode.RouteAnalysisCompletionResultCode
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.Types.RouteAnalysisCompletionResultCode.RouteAnalysisCompletionResultCode
instance Amazonka.Data.Headers.ToHeader Amazonka.NetworkManager.Types.RouteAnalysisCompletionResultCode.RouteAnalysisCompletionResultCode
instance Amazonka.Data.Log.ToLog Amazonka.NetworkManager.Types.RouteAnalysisCompletionResultCode.RouteAnalysisCompletionResultCode
instance Amazonka.Data.ByteString.ToByteString Amazonka.NetworkManager.Types.RouteAnalysisCompletionResultCode.RouteAnalysisCompletionResultCode
instance Amazonka.Data.Text.ToText Amazonka.NetworkManager.Types.RouteAnalysisCompletionResultCode.RouteAnalysisCompletionResultCode
instance Amazonka.Data.Text.FromText Amazonka.NetworkManager.Types.RouteAnalysisCompletionResultCode.RouteAnalysisCompletionResultCode
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.RouteAnalysisCompletionResultCode.RouteAnalysisCompletionResultCode
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.RouteAnalysisCompletionResultCode.RouteAnalysisCompletionResultCode
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.RouteAnalysisCompletionResultCode.RouteAnalysisCompletionResultCode
instance GHC.Classes.Ord Amazonka.NetworkManager.Types.RouteAnalysisCompletionResultCode.RouteAnalysisCompletionResultCode
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.RouteAnalysisCompletionResultCode.RouteAnalysisCompletionResultCode
instance GHC.Read.Read Amazonka.NetworkManager.Types.RouteAnalysisCompletionResultCode.RouteAnalysisCompletionResultCode
instance GHC.Show.Show Amazonka.NetworkManager.Types.RouteAnalysisCompletionResultCode.RouteAnalysisCompletionResultCode
module Amazonka.NetworkManager.Types.RouteAnalysisCompletion
-- | Describes the status of an analysis at completion.
--
-- See: newRouteAnalysisCompletion smart constructor.
data RouteAnalysisCompletion
RouteAnalysisCompletion' :: Maybe RouteAnalysisCompletionReasonCode -> Maybe (HashMap Text Text) -> Maybe RouteAnalysisCompletionResultCode -> RouteAnalysisCompletion
-- | The reason code. Available only if a connection is not found.
--
--
-- - BLACKHOLE_ROUTE_FOR_DESTINATION_FOUND - Found a black
-- hole route with the destination CIDR block.
-- - CYCLIC_PATH_DETECTED - Found the same resource multiple
-- times while traversing the path.
-- - INACTIVE_ROUTE_FOR_DESTINATION_FOUND - Found an inactive
-- route with the destination CIDR block.
-- - MAX_HOPS_EXCEEDED - Analysis exceeded 64 hops without
-- finding the destination.
-- - ROUTE_NOT_FOUND - Cannot find a route table with the
-- destination CIDR block.
-- - TGW_ATTACH_ARN_NO_MATCH - Found an attachment, but not
-- with the correct destination ARN.
-- - TGW_ATTACH_NOT_FOUND - Cannot find an attachment.
-- - TGW_ATTACH_NOT_IN_TGW - Found an attachment, but not to
-- the correct transit gateway.
-- - TGW_ATTACH_STABLE_ROUTE_TABLE_NOT_FOUND - The state of
-- the route table association is not associated.
--
[$sel:reasonCode:RouteAnalysisCompletion'] :: RouteAnalysisCompletion -> Maybe RouteAnalysisCompletionReasonCode
-- | Additional information about the path. Available only if a connection
-- is not found.
[$sel:reasonContext:RouteAnalysisCompletion'] :: RouteAnalysisCompletion -> Maybe (HashMap Text Text)
-- | The result of the analysis. If the status is NOT_CONNECTED,
-- check the reason code.
[$sel:resultCode:RouteAnalysisCompletion'] :: RouteAnalysisCompletion -> Maybe RouteAnalysisCompletionResultCode
-- | Create a value of RouteAnalysisCompletion 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:reasonCode:RouteAnalysisCompletion',
-- routeAnalysisCompletion_reasonCode - The reason code. Available
-- only if a connection is not found.
--
--
-- - BLACKHOLE_ROUTE_FOR_DESTINATION_FOUND - Found a black
-- hole route with the destination CIDR block.
-- - CYCLIC_PATH_DETECTED - Found the same resource multiple
-- times while traversing the path.
-- - INACTIVE_ROUTE_FOR_DESTINATION_FOUND - Found an inactive
-- route with the destination CIDR block.
-- - MAX_HOPS_EXCEEDED - Analysis exceeded 64 hops without
-- finding the destination.
-- - ROUTE_NOT_FOUND - Cannot find a route table with the
-- destination CIDR block.
-- - TGW_ATTACH_ARN_NO_MATCH - Found an attachment, but not
-- with the correct destination ARN.
-- - TGW_ATTACH_NOT_FOUND - Cannot find an attachment.
-- - TGW_ATTACH_NOT_IN_TGW - Found an attachment, but not to
-- the correct transit gateway.
-- - TGW_ATTACH_STABLE_ROUTE_TABLE_NOT_FOUND - The state of
-- the route table association is not associated.
--
--
-- $sel:reasonContext:RouteAnalysisCompletion',
-- routeAnalysisCompletion_reasonContext - Additional information
-- about the path. Available only if a connection is not found.
--
-- $sel:resultCode:RouteAnalysisCompletion',
-- routeAnalysisCompletion_resultCode - The result of the
-- analysis. If the status is NOT_CONNECTED, check the reason
-- code.
newRouteAnalysisCompletion :: RouteAnalysisCompletion
-- | The reason code. Available only if a connection is not found.
--
--
-- - BLACKHOLE_ROUTE_FOR_DESTINATION_FOUND - Found a black
-- hole route with the destination CIDR block.
-- - CYCLIC_PATH_DETECTED - Found the same resource multiple
-- times while traversing the path.
-- - INACTIVE_ROUTE_FOR_DESTINATION_FOUND - Found an inactive
-- route with the destination CIDR block.
-- - MAX_HOPS_EXCEEDED - Analysis exceeded 64 hops without
-- finding the destination.
-- - ROUTE_NOT_FOUND - Cannot find a route table with the
-- destination CIDR block.
-- - TGW_ATTACH_ARN_NO_MATCH - Found an attachment, but not
-- with the correct destination ARN.
-- - TGW_ATTACH_NOT_FOUND - Cannot find an attachment.
-- - TGW_ATTACH_NOT_IN_TGW - Found an attachment, but not to
-- the correct transit gateway.
-- - TGW_ATTACH_STABLE_ROUTE_TABLE_NOT_FOUND - The state of
-- the route table association is not associated.
--
routeAnalysisCompletion_reasonCode :: Lens' RouteAnalysisCompletion (Maybe RouteAnalysisCompletionReasonCode)
-- | Additional information about the path. Available only if a connection
-- is not found.
routeAnalysisCompletion_reasonContext :: Lens' RouteAnalysisCompletion (Maybe (HashMap Text Text))
-- | The result of the analysis. If the status is NOT_CONNECTED,
-- check the reason code.
routeAnalysisCompletion_resultCode :: Lens' RouteAnalysisCompletion (Maybe RouteAnalysisCompletionResultCode)
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.RouteAnalysisCompletion.RouteAnalysisCompletion
instance GHC.Show.Show Amazonka.NetworkManager.Types.RouteAnalysisCompletion.RouteAnalysisCompletion
instance GHC.Read.Read Amazonka.NetworkManager.Types.RouteAnalysisCompletion.RouteAnalysisCompletion
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.RouteAnalysisCompletion.RouteAnalysisCompletion
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.RouteAnalysisCompletion.RouteAnalysisCompletion
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.RouteAnalysisCompletion.RouteAnalysisCompletion
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.RouteAnalysisCompletion.RouteAnalysisCompletion
module Amazonka.NetworkManager.Types.RouteAnalysisEndpointOptions
-- | Describes a source or a destination.
--
-- See: newRouteAnalysisEndpointOptions smart constructor.
data RouteAnalysisEndpointOptions
RouteAnalysisEndpointOptions' :: Maybe Text -> Maybe Text -> Maybe Text -> RouteAnalysisEndpointOptions
-- | The IP address.
[$sel:ipAddress:RouteAnalysisEndpointOptions'] :: RouteAnalysisEndpointOptions -> Maybe Text
-- | The ARN of the transit gateway.
[$sel:transitGatewayArn:RouteAnalysisEndpointOptions'] :: RouteAnalysisEndpointOptions -> Maybe Text
-- | The ARN of the transit gateway attachment.
[$sel:transitGatewayAttachmentArn:RouteAnalysisEndpointOptions'] :: RouteAnalysisEndpointOptions -> Maybe Text
-- | Create a value of RouteAnalysisEndpointOptions 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:ipAddress:RouteAnalysisEndpointOptions',
-- routeAnalysisEndpointOptions_ipAddress - The IP address.
--
-- $sel:transitGatewayArn:RouteAnalysisEndpointOptions',
-- routeAnalysisEndpointOptions_transitGatewayArn - The ARN of the
-- transit gateway.
--
-- $sel:transitGatewayAttachmentArn:RouteAnalysisEndpointOptions',
-- routeAnalysisEndpointOptions_transitGatewayAttachmentArn - The
-- ARN of the transit gateway attachment.
newRouteAnalysisEndpointOptions :: RouteAnalysisEndpointOptions
-- | The IP address.
routeAnalysisEndpointOptions_ipAddress :: Lens' RouteAnalysisEndpointOptions (Maybe Text)
-- | The ARN of the transit gateway.
routeAnalysisEndpointOptions_transitGatewayArn :: Lens' RouteAnalysisEndpointOptions (Maybe Text)
-- | The ARN of the transit gateway attachment.
routeAnalysisEndpointOptions_transitGatewayAttachmentArn :: Lens' RouteAnalysisEndpointOptions (Maybe Text)
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.RouteAnalysisEndpointOptions.RouteAnalysisEndpointOptions
instance GHC.Show.Show Amazonka.NetworkManager.Types.RouteAnalysisEndpointOptions.RouteAnalysisEndpointOptions
instance GHC.Read.Read Amazonka.NetworkManager.Types.RouteAnalysisEndpointOptions.RouteAnalysisEndpointOptions
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.RouteAnalysisEndpointOptions.RouteAnalysisEndpointOptions
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.RouteAnalysisEndpointOptions.RouteAnalysisEndpointOptions
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.RouteAnalysisEndpointOptions.RouteAnalysisEndpointOptions
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.RouteAnalysisEndpointOptions.RouteAnalysisEndpointOptions
module Amazonka.NetworkManager.Types.RouteAnalysisEndpointOptionsSpecification
-- | Describes a source or a destination.
--
-- See: newRouteAnalysisEndpointOptionsSpecification smart
-- constructor.
data RouteAnalysisEndpointOptionsSpecification
RouteAnalysisEndpointOptionsSpecification' :: Maybe Text -> Maybe Text -> RouteAnalysisEndpointOptionsSpecification
-- | The IP address.
[$sel:ipAddress:RouteAnalysisEndpointOptionsSpecification'] :: RouteAnalysisEndpointOptionsSpecification -> Maybe Text
-- | The ARN of the transit gateway attachment.
[$sel:transitGatewayAttachmentArn:RouteAnalysisEndpointOptionsSpecification'] :: RouteAnalysisEndpointOptionsSpecification -> Maybe Text
-- | Create a value of RouteAnalysisEndpointOptionsSpecification
-- 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:ipAddress:RouteAnalysisEndpointOptionsSpecification',
-- routeAnalysisEndpointOptionsSpecification_ipAddress - The IP
-- address.
--
--
-- $sel:transitGatewayAttachmentArn:RouteAnalysisEndpointOptionsSpecification',
-- routeAnalysisEndpointOptionsSpecification_transitGatewayAttachmentArn
-- - The ARN of the transit gateway attachment.
newRouteAnalysisEndpointOptionsSpecification :: RouteAnalysisEndpointOptionsSpecification
-- | The IP address.
routeAnalysisEndpointOptionsSpecification_ipAddress :: Lens' RouteAnalysisEndpointOptionsSpecification (Maybe Text)
-- | The ARN of the transit gateway attachment.
routeAnalysisEndpointOptionsSpecification_transitGatewayAttachmentArn :: Lens' RouteAnalysisEndpointOptionsSpecification (Maybe Text)
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.RouteAnalysisEndpointOptionsSpecification.RouteAnalysisEndpointOptionsSpecification
instance GHC.Show.Show Amazonka.NetworkManager.Types.RouteAnalysisEndpointOptionsSpecification.RouteAnalysisEndpointOptionsSpecification
instance GHC.Read.Read Amazonka.NetworkManager.Types.RouteAnalysisEndpointOptionsSpecification.RouteAnalysisEndpointOptionsSpecification
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.RouteAnalysisEndpointOptionsSpecification.RouteAnalysisEndpointOptionsSpecification
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.RouteAnalysisEndpointOptionsSpecification.RouteAnalysisEndpointOptionsSpecification
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.RouteAnalysisEndpointOptionsSpecification.RouteAnalysisEndpointOptionsSpecification
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.Types.RouteAnalysisEndpointOptionsSpecification.RouteAnalysisEndpointOptionsSpecification
module Amazonka.NetworkManager.Types.RouteAnalysisPath
-- | Describes a route analysis path.
--
-- See: newRouteAnalysisPath smart constructor.
data RouteAnalysisPath
RouteAnalysisPath' :: Maybe RouteAnalysisCompletion -> Maybe [PathComponent] -> RouteAnalysisPath
-- | The status of the analysis at completion.
[$sel:completionStatus:RouteAnalysisPath'] :: RouteAnalysisPath -> Maybe RouteAnalysisCompletion
-- | The route analysis path.
[$sel:path:RouteAnalysisPath'] :: RouteAnalysisPath -> Maybe [PathComponent]
-- | Create a value of RouteAnalysisPath 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:completionStatus:RouteAnalysisPath',
-- routeAnalysisPath_completionStatus - The status of the analysis
-- at completion.
--
-- $sel:path:RouteAnalysisPath', routeAnalysisPath_path -
-- The route analysis path.
newRouteAnalysisPath :: RouteAnalysisPath
-- | The status of the analysis at completion.
routeAnalysisPath_completionStatus :: Lens' RouteAnalysisPath (Maybe RouteAnalysisCompletion)
-- | The route analysis path.
routeAnalysisPath_path :: Lens' RouteAnalysisPath (Maybe [PathComponent])
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.RouteAnalysisPath.RouteAnalysisPath
instance GHC.Show.Show Amazonka.NetworkManager.Types.RouteAnalysisPath.RouteAnalysisPath
instance GHC.Read.Read Amazonka.NetworkManager.Types.RouteAnalysisPath.RouteAnalysisPath
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.RouteAnalysisPath.RouteAnalysisPath
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.RouteAnalysisPath.RouteAnalysisPath
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.RouteAnalysisPath.RouteAnalysisPath
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.RouteAnalysisPath.RouteAnalysisPath
module Amazonka.NetworkManager.Types.RouteAnalysisStatus
newtype RouteAnalysisStatus
RouteAnalysisStatus' :: Text -> RouteAnalysisStatus
[fromRouteAnalysisStatus] :: RouteAnalysisStatus -> Text
pattern RouteAnalysisStatus_COMPLETED :: RouteAnalysisStatus
pattern RouteAnalysisStatus_FAILED :: RouteAnalysisStatus
pattern RouteAnalysisStatus_RUNNING :: RouteAnalysisStatus
instance Amazonka.Data.XML.ToXML Amazonka.NetworkManager.Types.RouteAnalysisStatus.RouteAnalysisStatus
instance Amazonka.Data.XML.FromXML Amazonka.NetworkManager.Types.RouteAnalysisStatus.RouteAnalysisStatus
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.NetworkManager.Types.RouteAnalysisStatus.RouteAnalysisStatus
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.Types.RouteAnalysisStatus.RouteAnalysisStatus
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.NetworkManager.Types.RouteAnalysisStatus.RouteAnalysisStatus
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.RouteAnalysisStatus.RouteAnalysisStatus
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.Types.RouteAnalysisStatus.RouteAnalysisStatus
instance Amazonka.Data.Headers.ToHeader Amazonka.NetworkManager.Types.RouteAnalysisStatus.RouteAnalysisStatus
instance Amazonka.Data.Log.ToLog Amazonka.NetworkManager.Types.RouteAnalysisStatus.RouteAnalysisStatus
instance Amazonka.Data.ByteString.ToByteString Amazonka.NetworkManager.Types.RouteAnalysisStatus.RouteAnalysisStatus
instance Amazonka.Data.Text.ToText Amazonka.NetworkManager.Types.RouteAnalysisStatus.RouteAnalysisStatus
instance Amazonka.Data.Text.FromText Amazonka.NetworkManager.Types.RouteAnalysisStatus.RouteAnalysisStatus
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.RouteAnalysisStatus.RouteAnalysisStatus
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.RouteAnalysisStatus.RouteAnalysisStatus
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.RouteAnalysisStatus.RouteAnalysisStatus
instance GHC.Classes.Ord Amazonka.NetworkManager.Types.RouteAnalysisStatus.RouteAnalysisStatus
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.RouteAnalysisStatus.RouteAnalysisStatus
instance GHC.Read.Read Amazonka.NetworkManager.Types.RouteAnalysisStatus.RouteAnalysisStatus
instance GHC.Show.Show Amazonka.NetworkManager.Types.RouteAnalysisStatus.RouteAnalysisStatus
module Amazonka.NetworkManager.Types.RouteAnalysis
-- | Describes a route analysis.
--
-- See: newRouteAnalysis smart constructor.
data RouteAnalysis
RouteAnalysis' :: Maybe RouteAnalysisEndpointOptions -> Maybe RouteAnalysisPath -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe RouteAnalysisPath -> Maybe Text -> Maybe RouteAnalysisEndpointOptions -> Maybe POSIX -> Maybe RouteAnalysisStatus -> Maybe Bool -> RouteAnalysis
-- | The destination.
[$sel:destination:RouteAnalysis'] :: RouteAnalysis -> Maybe RouteAnalysisEndpointOptions
-- | The forward path.
[$sel:forwardPath:RouteAnalysis'] :: RouteAnalysis -> Maybe RouteAnalysisPath
-- | The ID of the global network.
[$sel:globalNetworkId:RouteAnalysis'] :: RouteAnalysis -> Maybe Text
-- | Indicates whether to analyze the return path. The return path is not
-- analyzed if the forward path analysis does not succeed.
[$sel:includeReturnPath:RouteAnalysis'] :: RouteAnalysis -> Maybe Bool
-- | The ID of the AWS account that created the route analysis.
[$sel:ownerAccountId:RouteAnalysis'] :: RouteAnalysis -> Maybe Text
-- | The return path.
[$sel:returnPath:RouteAnalysis'] :: RouteAnalysis -> Maybe RouteAnalysisPath
-- | The ID of the route analysis.
[$sel:routeAnalysisId:RouteAnalysis'] :: RouteAnalysis -> Maybe Text
-- | The source.
[$sel:source:RouteAnalysis'] :: RouteAnalysis -> Maybe RouteAnalysisEndpointOptions
-- | The time that the analysis started.
[$sel:startTimestamp:RouteAnalysis'] :: RouteAnalysis -> Maybe POSIX
-- | The status of the route analysis.
[$sel:status:RouteAnalysis'] :: RouteAnalysis -> Maybe RouteAnalysisStatus
-- | Indicates whether to include the location of middlebox appliances in
-- the route analysis.
[$sel:useMiddleboxes:RouteAnalysis'] :: RouteAnalysis -> Maybe Bool
-- | Create a value of RouteAnalysis 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:destination:RouteAnalysis',
-- routeAnalysis_destination - The destination.
--
-- $sel:forwardPath:RouteAnalysis',
-- routeAnalysis_forwardPath - The forward path.
--
-- $sel:globalNetworkId:RouteAnalysis',
-- routeAnalysis_globalNetworkId - The ID of the global network.
--
-- $sel:includeReturnPath:RouteAnalysis',
-- routeAnalysis_includeReturnPath - Indicates whether to analyze
-- the return path. The return path is not analyzed if the forward path
-- analysis does not succeed.
--
-- $sel:ownerAccountId:RouteAnalysis',
-- routeAnalysis_ownerAccountId - The ID of the AWS account that
-- created the route analysis.
--
-- $sel:returnPath:RouteAnalysis', routeAnalysis_returnPath
-- - The return path.
--
-- $sel:routeAnalysisId:RouteAnalysis',
-- routeAnalysis_routeAnalysisId - The ID of the route analysis.
--
-- $sel:source:RouteAnalysis', routeAnalysis_source - The
-- source.
--
-- $sel:startTimestamp:RouteAnalysis',
-- routeAnalysis_startTimestamp - The time that the analysis
-- started.
--
-- $sel:status:RouteAnalysis', routeAnalysis_status - The
-- status of the route analysis.
--
-- $sel:useMiddleboxes:RouteAnalysis',
-- routeAnalysis_useMiddleboxes - Indicates whether to include the
-- location of middlebox appliances in the route analysis.
newRouteAnalysis :: RouteAnalysis
-- | The destination.
routeAnalysis_destination :: Lens' RouteAnalysis (Maybe RouteAnalysisEndpointOptions)
-- | The forward path.
routeAnalysis_forwardPath :: Lens' RouteAnalysis (Maybe RouteAnalysisPath)
-- | The ID of the global network.
routeAnalysis_globalNetworkId :: Lens' RouteAnalysis (Maybe Text)
-- | Indicates whether to analyze the return path. The return path is not
-- analyzed if the forward path analysis does not succeed.
routeAnalysis_includeReturnPath :: Lens' RouteAnalysis (Maybe Bool)
-- | The ID of the AWS account that created the route analysis.
routeAnalysis_ownerAccountId :: Lens' RouteAnalysis (Maybe Text)
-- | The return path.
routeAnalysis_returnPath :: Lens' RouteAnalysis (Maybe RouteAnalysisPath)
-- | The ID of the route analysis.
routeAnalysis_routeAnalysisId :: Lens' RouteAnalysis (Maybe Text)
-- | The source.
routeAnalysis_source :: Lens' RouteAnalysis (Maybe RouteAnalysisEndpointOptions)
-- | The time that the analysis started.
routeAnalysis_startTimestamp :: Lens' RouteAnalysis (Maybe UTCTime)
-- | The status of the route analysis.
routeAnalysis_status :: Lens' RouteAnalysis (Maybe RouteAnalysisStatus)
-- | Indicates whether to include the location of middlebox appliances in
-- the route analysis.
routeAnalysis_useMiddleboxes :: Lens' RouteAnalysis (Maybe Bool)
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.RouteAnalysis.RouteAnalysis
instance GHC.Show.Show Amazonka.NetworkManager.Types.RouteAnalysis.RouteAnalysis
instance GHC.Read.Read Amazonka.NetworkManager.Types.RouteAnalysis.RouteAnalysis
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.RouteAnalysis.RouteAnalysis
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.RouteAnalysis.RouteAnalysis
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.RouteAnalysis.RouteAnalysis
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.RouteAnalysis.RouteAnalysis
module Amazonka.NetworkManager.Types.RouteState
newtype RouteState
RouteState' :: Text -> RouteState
[fromRouteState] :: RouteState -> Text
pattern RouteState_ACTIVE :: RouteState
pattern RouteState_BLACKHOLE :: RouteState
instance Amazonka.Data.XML.ToXML Amazonka.NetworkManager.Types.RouteState.RouteState
instance Amazonka.Data.XML.FromXML Amazonka.NetworkManager.Types.RouteState.RouteState
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.NetworkManager.Types.RouteState.RouteState
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.Types.RouteState.RouteState
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.NetworkManager.Types.RouteState.RouteState
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.RouteState.RouteState
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.Types.RouteState.RouteState
instance Amazonka.Data.Headers.ToHeader Amazonka.NetworkManager.Types.RouteState.RouteState
instance Amazonka.Data.Log.ToLog Amazonka.NetworkManager.Types.RouteState.RouteState
instance Amazonka.Data.ByteString.ToByteString Amazonka.NetworkManager.Types.RouteState.RouteState
instance Amazonka.Data.Text.ToText Amazonka.NetworkManager.Types.RouteState.RouteState
instance Amazonka.Data.Text.FromText Amazonka.NetworkManager.Types.RouteState.RouteState
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.RouteState.RouteState
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.RouteState.RouteState
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.RouteState.RouteState
instance GHC.Classes.Ord Amazonka.NetworkManager.Types.RouteState.RouteState
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.RouteState.RouteState
instance GHC.Read.Read Amazonka.NetworkManager.Types.RouteState.RouteState
instance GHC.Show.Show Amazonka.NetworkManager.Types.RouteState.RouteState
module Amazonka.NetworkManager.Types.RouteTableIdentifier
-- | Describes a route table.
--
-- See: newRouteTableIdentifier smart constructor.
data RouteTableIdentifier
RouteTableIdentifier' :: Maybe CoreNetworkSegmentEdgeIdentifier -> Maybe Text -> RouteTableIdentifier
-- | The segment edge in a core network.
[$sel:coreNetworkSegmentEdge:RouteTableIdentifier'] :: RouteTableIdentifier -> Maybe CoreNetworkSegmentEdgeIdentifier
-- | The ARN of the transit gateway route table.
[$sel:transitGatewayRouteTableArn:RouteTableIdentifier'] :: RouteTableIdentifier -> Maybe Text
-- | Create a value of RouteTableIdentifier 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:coreNetworkSegmentEdge:RouteTableIdentifier',
-- routeTableIdentifier_coreNetworkSegmentEdge - The segment edge
-- in a core network.
--
-- $sel:transitGatewayRouteTableArn:RouteTableIdentifier',
-- routeTableIdentifier_transitGatewayRouteTableArn - The ARN of
-- the transit gateway route table.
newRouteTableIdentifier :: RouteTableIdentifier
-- | The segment edge in a core network.
routeTableIdentifier_coreNetworkSegmentEdge :: Lens' RouteTableIdentifier (Maybe CoreNetworkSegmentEdgeIdentifier)
-- | The ARN of the transit gateway route table.
routeTableIdentifier_transitGatewayRouteTableArn :: Lens' RouteTableIdentifier (Maybe Text)
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.RouteTableIdentifier.RouteTableIdentifier
instance GHC.Show.Show Amazonka.NetworkManager.Types.RouteTableIdentifier.RouteTableIdentifier
instance GHC.Read.Read Amazonka.NetworkManager.Types.RouteTableIdentifier.RouteTableIdentifier
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.RouteTableIdentifier.RouteTableIdentifier
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.RouteTableIdentifier.RouteTableIdentifier
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.RouteTableIdentifier.RouteTableIdentifier
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.Types.RouteTableIdentifier.RouteTableIdentifier
module Amazonka.NetworkManager.Types.RouteTableType
newtype RouteTableType
RouteTableType' :: Text -> RouteTableType
[fromRouteTableType] :: RouteTableType -> Text
pattern RouteTableType_CORE_NETWORK_SEGMENT :: RouteTableType
pattern RouteTableType_TRANSIT_GATEWAY_ROUTE_TABLE :: RouteTableType
instance Amazonka.Data.XML.ToXML Amazonka.NetworkManager.Types.RouteTableType.RouteTableType
instance Amazonka.Data.XML.FromXML Amazonka.NetworkManager.Types.RouteTableType.RouteTableType
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.NetworkManager.Types.RouteTableType.RouteTableType
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.Types.RouteTableType.RouteTableType
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.NetworkManager.Types.RouteTableType.RouteTableType
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.RouteTableType.RouteTableType
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.Types.RouteTableType.RouteTableType
instance Amazonka.Data.Headers.ToHeader Amazonka.NetworkManager.Types.RouteTableType.RouteTableType
instance Amazonka.Data.Log.ToLog Amazonka.NetworkManager.Types.RouteTableType.RouteTableType
instance Amazonka.Data.ByteString.ToByteString Amazonka.NetworkManager.Types.RouteTableType.RouteTableType
instance Amazonka.Data.Text.ToText Amazonka.NetworkManager.Types.RouteTableType.RouteTableType
instance Amazonka.Data.Text.FromText Amazonka.NetworkManager.Types.RouteTableType.RouteTableType
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.RouteTableType.RouteTableType
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.RouteTableType.RouteTableType
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.RouteTableType.RouteTableType
instance GHC.Classes.Ord Amazonka.NetworkManager.Types.RouteTableType.RouteTableType
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.RouteTableType.RouteTableType
instance GHC.Read.Read Amazonka.NetworkManager.Types.RouteTableType.RouteTableType
instance GHC.Show.Show Amazonka.NetworkManager.Types.RouteTableType.RouteTableType
module Amazonka.NetworkManager.Types.RouteType
newtype RouteType
RouteType' :: Text -> RouteType
[fromRouteType] :: RouteType -> Text
pattern RouteType_PROPAGATED :: RouteType
pattern RouteType_STATIC :: RouteType
instance Amazonka.Data.XML.ToXML Amazonka.NetworkManager.Types.RouteType.RouteType
instance Amazonka.Data.XML.FromXML Amazonka.NetworkManager.Types.RouteType.RouteType
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.NetworkManager.Types.RouteType.RouteType
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.Types.RouteType.RouteType
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.NetworkManager.Types.RouteType.RouteType
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.RouteType.RouteType
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.Types.RouteType.RouteType
instance Amazonka.Data.Headers.ToHeader Amazonka.NetworkManager.Types.RouteType.RouteType
instance Amazonka.Data.Log.ToLog Amazonka.NetworkManager.Types.RouteType.RouteType
instance Amazonka.Data.ByteString.ToByteString Amazonka.NetworkManager.Types.RouteType.RouteType
instance Amazonka.Data.Text.ToText Amazonka.NetworkManager.Types.RouteType.RouteType
instance Amazonka.Data.Text.FromText Amazonka.NetworkManager.Types.RouteType.RouteType
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.RouteType.RouteType
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.RouteType.RouteType
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.RouteType.RouteType
instance GHC.Classes.Ord Amazonka.NetworkManager.Types.RouteType.RouteType
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.RouteType.RouteType
instance GHC.Read.Read Amazonka.NetworkManager.Types.RouteType.RouteType
instance GHC.Show.Show Amazonka.NetworkManager.Types.RouteType.RouteType
module Amazonka.NetworkManager.Types.NetworkRoute
-- | Describes a network route.
--
-- See: newNetworkRoute smart constructor.
data NetworkRoute
NetworkRoute' :: Maybe Text -> Maybe [NetworkRouteDestination] -> Maybe Text -> Maybe RouteState -> Maybe RouteType -> NetworkRoute
-- | A unique identifier for the route, such as a CIDR block.
[$sel:destinationCidrBlock:NetworkRoute'] :: NetworkRoute -> Maybe Text
-- | The destinations.
[$sel:destinations:NetworkRoute'] :: NetworkRoute -> Maybe [NetworkRouteDestination]
-- | The ID of the prefix list.
[$sel:prefixListId:NetworkRoute'] :: NetworkRoute -> Maybe Text
-- | The route state. The possible values are active and
-- blackhole.
[$sel:state:NetworkRoute'] :: NetworkRoute -> Maybe RouteState
-- | The route type. The possible values are propagated and
-- static.
[$sel:type':NetworkRoute'] :: NetworkRoute -> Maybe RouteType
-- | Create a value of NetworkRoute 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:destinationCidrBlock:NetworkRoute',
-- networkRoute_destinationCidrBlock - A unique identifier for the
-- route, such as a CIDR block.
--
-- $sel:destinations:NetworkRoute',
-- networkRoute_destinations - The destinations.
--
-- $sel:prefixListId:NetworkRoute',
-- networkRoute_prefixListId - The ID of the prefix list.
--
-- $sel:state:NetworkRoute', networkRoute_state - The route
-- state. The possible values are active and blackhole.
--
-- $sel:type':NetworkRoute', networkRoute_type - The route
-- type. The possible values are propagated and static.
newNetworkRoute :: NetworkRoute
-- | A unique identifier for the route, such as a CIDR block.
networkRoute_destinationCidrBlock :: Lens' NetworkRoute (Maybe Text)
-- | The destinations.
networkRoute_destinations :: Lens' NetworkRoute (Maybe [NetworkRouteDestination])
-- | The ID of the prefix list.
networkRoute_prefixListId :: Lens' NetworkRoute (Maybe Text)
-- | The route state. The possible values are active and
-- blackhole.
networkRoute_state :: Lens' NetworkRoute (Maybe RouteState)
-- | The route type. The possible values are propagated and
-- static.
networkRoute_type :: Lens' NetworkRoute (Maybe RouteType)
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.NetworkRoute.NetworkRoute
instance GHC.Show.Show Amazonka.NetworkManager.Types.NetworkRoute.NetworkRoute
instance GHC.Read.Read Amazonka.NetworkManager.Types.NetworkRoute.NetworkRoute
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.NetworkRoute.NetworkRoute
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.NetworkRoute.NetworkRoute
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.NetworkRoute.NetworkRoute
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.NetworkRoute.NetworkRoute
module Amazonka.NetworkManager.Types.SiteState
newtype SiteState
SiteState' :: Text -> SiteState
[fromSiteState] :: SiteState -> Text
pattern SiteState_AVAILABLE :: SiteState
pattern SiteState_DELETING :: SiteState
pattern SiteState_PENDING :: SiteState
pattern SiteState_UPDATING :: SiteState
instance Amazonka.Data.XML.ToXML Amazonka.NetworkManager.Types.SiteState.SiteState
instance Amazonka.Data.XML.FromXML Amazonka.NetworkManager.Types.SiteState.SiteState
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.NetworkManager.Types.SiteState.SiteState
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.Types.SiteState.SiteState
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.NetworkManager.Types.SiteState.SiteState
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.SiteState.SiteState
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.Types.SiteState.SiteState
instance Amazonka.Data.Headers.ToHeader Amazonka.NetworkManager.Types.SiteState.SiteState
instance Amazonka.Data.Log.ToLog Amazonka.NetworkManager.Types.SiteState.SiteState
instance Amazonka.Data.ByteString.ToByteString Amazonka.NetworkManager.Types.SiteState.SiteState
instance Amazonka.Data.Text.ToText Amazonka.NetworkManager.Types.SiteState.SiteState
instance Amazonka.Data.Text.FromText Amazonka.NetworkManager.Types.SiteState.SiteState
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.SiteState.SiteState
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.SiteState.SiteState
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.SiteState.SiteState
instance GHC.Classes.Ord Amazonka.NetworkManager.Types.SiteState.SiteState
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.SiteState.SiteState
instance GHC.Read.Read Amazonka.NetworkManager.Types.SiteState.SiteState
instance GHC.Show.Show Amazonka.NetworkManager.Types.SiteState.SiteState
module Amazonka.NetworkManager.Types.Tag
-- | Describes a tag.
--
-- See: newTag smart constructor.
data Tag
Tag' :: Maybe Text -> Maybe Text -> Tag
-- | The tag key.
--
-- Constraints: Maximum length of 128 characters.
[$sel:key:Tag'] :: Tag -> Maybe Text
-- | The tag value.
--
-- Constraints: Maximum length of 256 characters.
[$sel:value:Tag'] :: Tag -> Maybe Text
-- | Create a value of Tag 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:key:Tag', tag_key - The tag key.
--
-- Constraints: Maximum length of 128 characters.
--
-- $sel:value:Tag', tag_value - The tag value.
--
-- Constraints: Maximum length of 256 characters.
newTag :: Tag
-- | The tag key.
--
-- Constraints: Maximum length of 128 characters.
tag_key :: Lens' Tag (Maybe Text)
-- | The tag value.
--
-- Constraints: Maximum length of 256 characters.
tag_value :: Lens' Tag (Maybe Text)
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.Tag.Tag
instance GHC.Show.Show Amazonka.NetworkManager.Types.Tag.Tag
instance GHC.Read.Read Amazonka.NetworkManager.Types.Tag.Tag
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.Tag.Tag
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.Tag.Tag
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.Tag.Tag
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.Tag.Tag
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.Types.Tag.Tag
module Amazonka.NetworkManager.Types.Site
-- | Describes a site.
--
-- See: newSite smart constructor.
data Site
Site' :: Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe (Sensitive Location) -> Maybe Text -> Maybe Text -> Maybe SiteState -> Maybe [Tag] -> Site
-- | The date and time that the site was created.
[$sel:createdAt:Site'] :: Site -> Maybe POSIX
-- | The description of the site.
[$sel:description:Site'] :: Site -> Maybe Text
-- | The ID of the global network.
[$sel:globalNetworkId:Site'] :: Site -> Maybe Text
-- | The location of the site.
[$sel:location:Site'] :: Site -> Maybe (Sensitive Location)
-- | The Amazon Resource Name (ARN) of the site.
[$sel:siteArn:Site'] :: Site -> Maybe Text
-- | The ID of the site.
[$sel:siteId:Site'] :: Site -> Maybe Text
-- | The state of the site.
[$sel:state:Site'] :: Site -> Maybe SiteState
-- | The tags for the site.
[$sel:tags:Site'] :: Site -> Maybe [Tag]
-- | Create a value of Site 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:createdAt:Site', site_createdAt - The date and time
-- that the site was created.
--
-- $sel:description:Site', site_description - The
-- description of the site.
--
-- $sel:globalNetworkId:Site', site_globalNetworkId - The
-- ID of the global network.
--
-- $sel:location:Site', site_location - The location of the
-- site.
--
-- $sel:siteArn:Site', site_siteArn - The Amazon Resource
-- Name (ARN) of the site.
--
-- $sel:siteId:Site', site_siteId - The ID of the site.
--
-- $sel:state:Site', site_state - The state of the site.
--
-- $sel:tags:Site', site_tags - The tags for the site.
newSite :: Site
-- | The date and time that the site was created.
site_createdAt :: Lens' Site (Maybe UTCTime)
-- | The description of the site.
site_description :: Lens' Site (Maybe Text)
-- | The ID of the global network.
site_globalNetworkId :: Lens' Site (Maybe Text)
-- | The location of the site.
site_location :: Lens' Site (Maybe Location)
-- | The Amazon Resource Name (ARN) of the site.
site_siteArn :: Lens' Site (Maybe Text)
-- | The ID of the site.
site_siteId :: Lens' Site (Maybe Text)
-- | The state of the site.
site_state :: Lens' Site (Maybe SiteState)
-- | The tags for the site.
site_tags :: Lens' Site (Maybe [Tag])
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.Site.Site
instance GHC.Show.Show Amazonka.NetworkManager.Types.Site.Site
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.Site.Site
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.Site.Site
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.Site.Site
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.Site.Site
module Amazonka.NetworkManager.Types.ProposedSegmentChange
-- | Describes a proposed segment change. In some cases, the segment change
-- must first be evaluated and accepted.
--
-- See: newProposedSegmentChange smart constructor.
data ProposedSegmentChange
ProposedSegmentChange' :: Maybe Int -> Maybe Text -> Maybe [Tag] -> ProposedSegmentChange
-- | The rule number in the policy document that applies to this change.
[$sel:attachmentPolicyRuleNumber:ProposedSegmentChange'] :: ProposedSegmentChange -> Maybe Int
-- | The name of the segment to change.
[$sel:segmentName:ProposedSegmentChange'] :: ProposedSegmentChange -> Maybe Text
-- | The list of key-value tags that changed for the segment.
[$sel:tags:ProposedSegmentChange'] :: ProposedSegmentChange -> Maybe [Tag]
-- | Create a value of ProposedSegmentChange 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:attachmentPolicyRuleNumber:ProposedSegmentChange',
-- proposedSegmentChange_attachmentPolicyRuleNumber - The rule
-- number in the policy document that applies to this change.
--
-- $sel:segmentName:ProposedSegmentChange',
-- proposedSegmentChange_segmentName - The name of the segment to
-- change.
--
-- $sel:tags:ProposedSegmentChange',
-- proposedSegmentChange_tags - The list of key-value tags that
-- changed for the segment.
newProposedSegmentChange :: ProposedSegmentChange
-- | The rule number in the policy document that applies to this change.
proposedSegmentChange_attachmentPolicyRuleNumber :: Lens' ProposedSegmentChange (Maybe Int)
-- | The name of the segment to change.
proposedSegmentChange_segmentName :: Lens' ProposedSegmentChange (Maybe Text)
-- | The list of key-value tags that changed for the segment.
proposedSegmentChange_tags :: Lens' ProposedSegmentChange (Maybe [Tag])
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.ProposedSegmentChange.ProposedSegmentChange
instance GHC.Show.Show Amazonka.NetworkManager.Types.ProposedSegmentChange.ProposedSegmentChange
instance GHC.Read.Read Amazonka.NetworkManager.Types.ProposedSegmentChange.ProposedSegmentChange
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.ProposedSegmentChange.ProposedSegmentChange
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.ProposedSegmentChange.ProposedSegmentChange
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.ProposedSegmentChange.ProposedSegmentChange
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.ProposedSegmentChange.ProposedSegmentChange
module Amazonka.NetworkManager.Types.Peering
-- | Describes a peering connection.
--
-- See: newPeering smart constructor.
data Peering
Peering' :: Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe PeeringType -> Maybe Text -> Maybe PeeringState -> Maybe [Tag] -> Peering
-- | The ARN of a core network.
[$sel:coreNetworkArn:Peering'] :: Peering -> Maybe Text
-- | The ID of the core network for the peering request.
[$sel:coreNetworkId:Peering'] :: Peering -> Maybe Text
-- | The timestamp when the attachment peer was created.
[$sel:createdAt:Peering'] :: Peering -> Maybe POSIX
-- | The edge location for the peer.
[$sel:edgeLocation:Peering'] :: Peering -> Maybe Text
-- | The ID of the account owner.
[$sel:ownerAccountId:Peering'] :: Peering -> Maybe Text
-- | The ID of the peering attachment.
[$sel:peeringId:Peering'] :: Peering -> Maybe Text
-- | The type of peering. This will be TRANSIT_GATEWAY.
[$sel:peeringType:Peering'] :: Peering -> Maybe PeeringType
-- | The resource ARN of the peer.
[$sel:resourceArn:Peering'] :: Peering -> Maybe Text
-- | The current state of the peering connection.
[$sel:state:Peering'] :: Peering -> Maybe PeeringState
-- | The list of key-value tags associated with the peering.
[$sel:tags:Peering'] :: Peering -> Maybe [Tag]
-- | 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.
newPeering :: Peering
-- | The ARN of a core network.
peering_coreNetworkArn :: Lens' Peering (Maybe Text)
-- | The ID of the core network for the peering request.
peering_coreNetworkId :: Lens' Peering (Maybe Text)
-- | The timestamp when the attachment peer was created.
peering_createdAt :: Lens' Peering (Maybe UTCTime)
-- | The edge location for the peer.
peering_edgeLocation :: Lens' Peering (Maybe Text)
-- | The ID of the account owner.
peering_ownerAccountId :: Lens' Peering (Maybe Text)
-- | The ID of the peering attachment.
peering_peeringId :: Lens' Peering (Maybe Text)
-- | The type of peering. This will be TRANSIT_GATEWAY.
peering_peeringType :: Lens' Peering (Maybe PeeringType)
-- | The resource ARN of the peer.
peering_resourceArn :: Lens' Peering (Maybe Text)
-- | The current state of the peering connection.
peering_state :: Lens' Peering (Maybe PeeringState)
-- | The list of key-value tags associated with the peering.
peering_tags :: Lens' Peering (Maybe [Tag])
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.Peering.Peering
instance GHC.Show.Show Amazonka.NetworkManager.Types.Peering.Peering
instance GHC.Read.Read Amazonka.NetworkManager.Types.Peering.Peering
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.Peering.Peering
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.Peering.Peering
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.Peering.Peering
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.Peering.Peering
module Amazonka.NetworkManager.Types.NetworkResource
-- | Describes a network resource.
--
-- See: newNetworkResource smart constructor.
data NetworkResource
NetworkResource' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe (HashMap Text Text) -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Tag] -> NetworkResource
-- | The Amazon Web Services account ID.
[$sel:accountId:NetworkResource'] :: NetworkResource -> Maybe Text
-- | The Amazon Web Services Region.
[$sel:awsRegion:NetworkResource'] :: NetworkResource -> Maybe Text
-- | The ID of a core network.
[$sel:coreNetworkId:NetworkResource'] :: NetworkResource -> Maybe Text
-- | Information about the resource, in JSON format. Network Manager gets
-- this information by describing the resource using its Describe API
-- call.
[$sel:definition:NetworkResource'] :: NetworkResource -> Maybe Text
-- | The time that the resource definition was retrieved.
[$sel:definitionTimestamp:NetworkResource'] :: NetworkResource -> Maybe POSIX
-- | The resource metadata.
[$sel:metadata:NetworkResource'] :: NetworkResource -> Maybe (HashMap Text Text)
-- | The ARN of the gateway.
[$sel:registeredGatewayArn:NetworkResource'] :: NetworkResource -> Maybe Text
-- | The ARN of the resource.
[$sel:resourceArn:NetworkResource'] :: NetworkResource -> Maybe Text
-- | The ID of the resource.
[$sel:resourceId:NetworkResource'] :: NetworkResource -> Maybe Text
-- | The resource type.
--
-- The following are the supported resource types for Direct Connect:
--
--
-- dxcon
-- dx-gateway
-- dx-vif
--
--
-- The following are the supported resource types for Network Manager:
--
--
-- connection
-- device
-- link
-- site
--
--
-- The following are the supported resource types for Amazon VPC:
--
--
-- customer-gateway
-- transit-gateway
-- transit-gateway-attachment
-- transit-gateway-connect-peer
-- transit-gateway-route-table
-- vpn-connection
--
[$sel:resourceType:NetworkResource'] :: NetworkResource -> Maybe Text
-- | The tags.
[$sel:tags:NetworkResource'] :: NetworkResource -> Maybe [Tag]
-- | Create a value of NetworkResource 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:accountId:NetworkResource',
-- networkResource_accountId - The Amazon Web Services account ID.
--
-- $sel:awsRegion:NetworkResource',
-- networkResource_awsRegion - The Amazon Web Services Region.
--
-- $sel:coreNetworkId:NetworkResource',
-- networkResource_coreNetworkId - The ID of a core network.
--
-- $sel:definition:NetworkResource',
-- networkResource_definition - Information about the resource, in
-- JSON format. Network Manager gets this information by describing the
-- resource using its Describe API call.
--
-- $sel:definitionTimestamp:NetworkResource',
-- networkResource_definitionTimestamp - The time that the
-- resource definition was retrieved.
--
-- $sel:metadata:NetworkResource', networkResource_metadata
-- - The resource metadata.
--
-- $sel:registeredGatewayArn:NetworkResource',
-- networkResource_registeredGatewayArn - The ARN of the gateway.
--
-- $sel:resourceArn:NetworkResource',
-- networkResource_resourceArn - The ARN of the resource.
--
-- $sel:resourceId:NetworkResource',
-- networkResource_resourceId - The ID of the resource.
--
-- $sel:resourceType:NetworkResource',
-- networkResource_resourceType - The resource type.
--
-- The following are the supported resource types for Direct Connect:
--
--
-- dxcon
-- dx-gateway
-- dx-vif
--
--
-- The following are the supported resource types for Network Manager:
--
--
-- connection
-- device
-- link
-- site
--
--
-- The following are the supported resource types for Amazon VPC:
--
--
-- customer-gateway
-- transit-gateway
-- transit-gateway-attachment
-- transit-gateway-connect-peer
-- transit-gateway-route-table
-- vpn-connection
--
--
-- $sel:tags:NetworkResource', networkResource_tags - The
-- tags.
newNetworkResource :: NetworkResource
-- | The Amazon Web Services account ID.
networkResource_accountId :: Lens' NetworkResource (Maybe Text)
-- | The Amazon Web Services Region.
networkResource_awsRegion :: Lens' NetworkResource (Maybe Text)
-- | The ID of a core network.
networkResource_coreNetworkId :: Lens' NetworkResource (Maybe Text)
-- | Information about the resource, in JSON format. Network Manager gets
-- this information by describing the resource using its Describe API
-- call.
networkResource_definition :: Lens' NetworkResource (Maybe Text)
-- | The time that the resource definition was retrieved.
networkResource_definitionTimestamp :: Lens' NetworkResource (Maybe UTCTime)
-- | The resource metadata.
networkResource_metadata :: Lens' NetworkResource (Maybe (HashMap Text Text))
-- | The ARN of the gateway.
networkResource_registeredGatewayArn :: Lens' NetworkResource (Maybe Text)
-- | The ARN of the resource.
networkResource_resourceArn :: Lens' NetworkResource (Maybe Text)
-- | The ID of the resource.
networkResource_resourceId :: Lens' NetworkResource (Maybe Text)
-- | The resource type.
--
-- The following are the supported resource types for Direct Connect:
--
--
-- dxcon
-- dx-gateway
-- dx-vif
--
--
-- The following are the supported resource types for Network Manager:
--
--
-- connection
-- device
-- link
-- site
--
--
-- The following are the supported resource types for Amazon VPC:
--
--
-- customer-gateway
-- transit-gateway
-- transit-gateway-attachment
-- transit-gateway-connect-peer
-- transit-gateway-route-table
-- vpn-connection
--
networkResource_resourceType :: Lens' NetworkResource (Maybe Text)
-- | The tags.
networkResource_tags :: Lens' NetworkResource (Maybe [Tag])
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.NetworkResource.NetworkResource
instance GHC.Show.Show Amazonka.NetworkManager.Types.NetworkResource.NetworkResource
instance GHC.Read.Read Amazonka.NetworkManager.Types.NetworkResource.NetworkResource
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.NetworkResource.NetworkResource
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.NetworkResource.NetworkResource
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.NetworkResource.NetworkResource
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.NetworkResource.NetworkResource
module Amazonka.NetworkManager.Types.Link
-- | Describes a link.
--
-- See: newLink smart constructor.
data Link
Link' :: Maybe Bandwidth -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe LinkState -> Maybe [Tag] -> Maybe Text -> Link
-- | The bandwidth for the link.
[$sel:bandwidth:Link'] :: Link -> Maybe Bandwidth
-- | The date and time that the link was created.
[$sel:createdAt:Link'] :: Link -> Maybe POSIX
-- | The description of the link.
[$sel:description:Link'] :: Link -> Maybe Text
-- | The ID of the global network.
[$sel:globalNetworkId:Link'] :: Link -> Maybe Text
-- | The Amazon Resource Name (ARN) of the link.
[$sel:linkArn:Link'] :: Link -> Maybe Text
-- | The ID of the link.
[$sel:linkId:Link'] :: Link -> Maybe Text
-- | The provider of the link.
[$sel:provider:Link'] :: Link -> Maybe Text
-- | The ID of the site.
[$sel:siteId:Link'] :: Link -> Maybe Text
-- | The state of the link.
[$sel:state:Link'] :: Link -> Maybe LinkState
-- | The tags for the link.
[$sel:tags:Link'] :: Link -> Maybe [Tag]
-- | The type of the link.
[$sel:type':Link'] :: Link -> Maybe Text
-- | Create a value of Link 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:bandwidth:Link', link_bandwidth - The bandwidth for
-- the link.
--
-- $sel:createdAt:Link', link_createdAt - The date and time
-- that the link was created.
--
-- $sel:description:Link', link_description - The
-- description of the link.
--
-- $sel:globalNetworkId:Link', link_globalNetworkId - The
-- ID of the global network.
--
-- $sel:linkArn:Link', link_linkArn - The Amazon Resource
-- Name (ARN) of the link.
--
-- $sel:linkId:Link', link_linkId - The ID of the link.
--
-- $sel:provider:Link', link_provider - The provider of the
-- link.
--
-- $sel:siteId:Link', link_siteId - The ID of the site.
--
-- $sel:state:Link', link_state - The state of the link.
--
-- $sel:tags:Link', link_tags - The tags for the link.
--
-- $sel:type':Link', link_type - The type of the link.
newLink :: Link
-- | The bandwidth for the link.
link_bandwidth :: Lens' Link (Maybe Bandwidth)
-- | The date and time that the link was created.
link_createdAt :: Lens' Link (Maybe UTCTime)
-- | The description of the link.
link_description :: Lens' Link (Maybe Text)
-- | The ID of the global network.
link_globalNetworkId :: Lens' Link (Maybe Text)
-- | The Amazon Resource Name (ARN) of the link.
link_linkArn :: Lens' Link (Maybe Text)
-- | The ID of the link.
link_linkId :: Lens' Link (Maybe Text)
-- | The provider of the link.
link_provider :: Lens' Link (Maybe Text)
-- | The ID of the site.
link_siteId :: Lens' Link (Maybe Text)
-- | The state of the link.
link_state :: Lens' Link (Maybe LinkState)
-- | The tags for the link.
link_tags :: Lens' Link (Maybe [Tag])
-- | The type of the link.
link_type :: Lens' Link (Maybe Text)
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.Link.Link
instance GHC.Show.Show Amazonka.NetworkManager.Types.Link.Link
instance GHC.Read.Read Amazonka.NetworkManager.Types.Link.Link
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.Link.Link
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.Link.Link
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.Link.Link
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.Link.Link
module Amazonka.NetworkManager.Types.GlobalNetwork
-- | Describes a global network. This is a single private network acting as
-- a high-level container for your network objects, including an Amazon
-- Web Services-managed Core Network.
--
-- See: newGlobalNetwork smart constructor.
data GlobalNetwork
GlobalNetwork' :: Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe GlobalNetworkState -> Maybe [Tag] -> GlobalNetwork
-- | The date and time that the global network was created.
[$sel:createdAt:GlobalNetwork'] :: GlobalNetwork -> Maybe POSIX
-- | The description of the global network.
[$sel:description:GlobalNetwork'] :: GlobalNetwork -> Maybe Text
-- | The Amazon Resource Name (ARN) of the global network.
[$sel:globalNetworkArn:GlobalNetwork'] :: GlobalNetwork -> Maybe Text
-- | The ID of the global network.
[$sel:globalNetworkId:GlobalNetwork'] :: GlobalNetwork -> Maybe Text
-- | The state of the global network.
[$sel:state:GlobalNetwork'] :: GlobalNetwork -> Maybe GlobalNetworkState
-- | The tags for the global network.
[$sel:tags:GlobalNetwork'] :: GlobalNetwork -> Maybe [Tag]
-- | Create a value of GlobalNetwork 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:createdAt:GlobalNetwork', globalNetwork_createdAt -
-- The date and time that the global network was created.
--
-- $sel:description:GlobalNetwork',
-- globalNetwork_description - The description of the global
-- network.
--
-- $sel:globalNetworkArn:GlobalNetwork',
-- globalNetwork_globalNetworkArn - The Amazon Resource Name (ARN)
-- of the global network.
--
-- $sel:globalNetworkId:GlobalNetwork',
-- globalNetwork_globalNetworkId - The ID of the global network.
--
-- $sel:state:GlobalNetwork', globalNetwork_state - The
-- state of the global network.
--
-- $sel:tags:GlobalNetwork', globalNetwork_tags - The tags
-- for the global network.
newGlobalNetwork :: GlobalNetwork
-- | The date and time that the global network was created.
globalNetwork_createdAt :: Lens' GlobalNetwork (Maybe UTCTime)
-- | The description of the global network.
globalNetwork_description :: Lens' GlobalNetwork (Maybe Text)
-- | The Amazon Resource Name (ARN) of the global network.
globalNetwork_globalNetworkArn :: Lens' GlobalNetwork (Maybe Text)
-- | The ID of the global network.
globalNetwork_globalNetworkId :: Lens' GlobalNetwork (Maybe Text)
-- | The state of the global network.
globalNetwork_state :: Lens' GlobalNetwork (Maybe GlobalNetworkState)
-- | The tags for the global network.
globalNetwork_tags :: Lens' GlobalNetwork (Maybe [Tag])
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.GlobalNetwork.GlobalNetwork
instance GHC.Show.Show Amazonka.NetworkManager.Types.GlobalNetwork.GlobalNetwork
instance GHC.Read.Read Amazonka.NetworkManager.Types.GlobalNetwork.GlobalNetwork
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.GlobalNetwork.GlobalNetwork
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.GlobalNetwork.GlobalNetwork
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.GlobalNetwork.GlobalNetwork
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.GlobalNetwork.GlobalNetwork
module Amazonka.NetworkManager.Types.Device
-- | Describes a device.
--
-- See: newDevice smart constructor.
data Device
Device' :: Maybe AWSLocation -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe (Sensitive Location) -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe DeviceState -> Maybe [Tag] -> Maybe Text -> Maybe Text -> Device
-- | The Amazon Web Services location of the device.
[$sel:aWSLocation:Device'] :: Device -> Maybe AWSLocation
-- | The date and time that the site was created.
[$sel:createdAt:Device'] :: Device -> Maybe POSIX
-- | The description of the device.
[$sel:description:Device'] :: Device -> Maybe Text
-- | The Amazon Resource Name (ARN) of the device.
[$sel:deviceArn:Device'] :: Device -> Maybe Text
-- | The ID of the device.
[$sel:deviceId:Device'] :: Device -> Maybe Text
-- | The ID of the global network.
[$sel:globalNetworkId:Device'] :: Device -> Maybe Text
-- | The site location.
[$sel:location:Device'] :: Device -> Maybe (Sensitive Location)
-- | The device model.
[$sel:model:Device'] :: Device -> Maybe Text
-- | The device serial number.
[$sel:serialNumber:Device'] :: Device -> Maybe Text
-- | The site ID.
[$sel:siteId:Device'] :: Device -> Maybe Text
-- | The device state.
[$sel:state:Device'] :: Device -> Maybe DeviceState
-- | The tags for the device.
[$sel:tags:Device'] :: Device -> Maybe [Tag]
-- | The device type.
[$sel:type':Device'] :: Device -> Maybe Text
-- | The device vendor.
[$sel:vendor:Device'] :: Device -> Maybe Text
-- | Create a value of Device 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:aWSLocation:Device', device_aWSLocation - The
-- Amazon Web Services location of the device.
--
-- $sel:createdAt:Device', device_createdAt - The date and
-- time that the site was created.
--
-- $sel:description:Device', device_description - The
-- description of the device.
--
-- $sel:deviceArn:Device', device_deviceArn - The Amazon
-- Resource Name (ARN) of the device.
--
-- $sel:deviceId:Device', device_deviceId - The ID of the
-- device.
--
-- $sel:globalNetworkId:Device', device_globalNetworkId -
-- The ID of the global network.
--
-- $sel:location:Device', device_location - The site
-- location.
--
-- $sel:model:Device', device_model - The device model.
--
-- $sel:serialNumber:Device', device_serialNumber - The
-- device serial number.
--
-- $sel:siteId:Device', device_siteId - The site ID.
--
-- $sel:state:Device', device_state - The device state.
--
-- $sel:tags:Device', device_tags - The tags for the
-- device.
--
-- $sel:type':Device', device_type - The device type.
--
-- $sel:vendor:Device', device_vendor - The device vendor.
newDevice :: Device
-- | The Amazon Web Services location of the device.
device_aWSLocation :: Lens' Device (Maybe AWSLocation)
-- | The date and time that the site was created.
device_createdAt :: Lens' Device (Maybe UTCTime)
-- | The description of the device.
device_description :: Lens' Device (Maybe Text)
-- | The Amazon Resource Name (ARN) of the device.
device_deviceArn :: Lens' Device (Maybe Text)
-- | The ID of the device.
device_deviceId :: Lens' Device (Maybe Text)
-- | The ID of the global network.
device_globalNetworkId :: Lens' Device (Maybe Text)
-- | The site location.
device_location :: Lens' Device (Maybe Location)
-- | The device model.
device_model :: Lens' Device (Maybe Text)
-- | The device serial number.
device_serialNumber :: Lens' Device (Maybe Text)
-- | The site ID.
device_siteId :: Lens' Device (Maybe Text)
-- | The device state.
device_state :: Lens' Device (Maybe DeviceState)
-- | The tags for the device.
device_tags :: Lens' Device (Maybe [Tag])
-- | The device type.
device_type :: Lens' Device (Maybe Text)
-- | The device vendor.
device_vendor :: Lens' Device (Maybe Text)
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.Device.Device
instance GHC.Show.Show Amazonka.NetworkManager.Types.Device.Device
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.Device.Device
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.Device.Device
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.Device.Device
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.Device.Device
module Amazonka.NetworkManager.Types.CoreNetworkSummary
-- | Returns summary information about a core network.
--
-- See: newCoreNetworkSummary smart constructor.
data CoreNetworkSummary
CoreNetworkSummary' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe CoreNetworkState -> Maybe [Tag] -> CoreNetworkSummary
-- | a core network ARN.
[$sel:coreNetworkArn:CoreNetworkSummary'] :: CoreNetworkSummary -> Maybe Text
-- | The ID of a core network.
[$sel:coreNetworkId:CoreNetworkSummary'] :: CoreNetworkSummary -> Maybe Text
-- | The description of a core network.
[$sel:description:CoreNetworkSummary'] :: CoreNetworkSummary -> Maybe Text
-- | The global network ID.
[$sel:globalNetworkId:CoreNetworkSummary'] :: CoreNetworkSummary -> Maybe Text
-- | The ID of the account owner.
[$sel:ownerAccountId:CoreNetworkSummary'] :: CoreNetworkSummary -> Maybe Text
-- | The state of a core network.
[$sel:state:CoreNetworkSummary'] :: CoreNetworkSummary -> Maybe CoreNetworkState
-- | The key-value tags associated with a core network summary.
[$sel:tags:CoreNetworkSummary'] :: CoreNetworkSummary -> Maybe [Tag]
-- | Create a value of CoreNetworkSummary 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:CoreNetworkSummary',
-- coreNetworkSummary_coreNetworkArn - a core network ARN.
--
-- $sel:coreNetworkId:CoreNetworkSummary',
-- coreNetworkSummary_coreNetworkId - The ID of a core network.
--
-- $sel:description:CoreNetworkSummary',
-- coreNetworkSummary_description - The description of a core
-- network.
--
-- $sel:globalNetworkId:CoreNetworkSummary',
-- coreNetworkSummary_globalNetworkId - The global network ID.
--
-- $sel:ownerAccountId:CoreNetworkSummary',
-- coreNetworkSummary_ownerAccountId - The ID of the account
-- owner.
--
-- $sel:state:CoreNetworkSummary', coreNetworkSummary_state
-- - The state of a core network.
--
-- $sel:tags:CoreNetworkSummary', coreNetworkSummary_tags -
-- The key-value tags associated with a core network summary.
newCoreNetworkSummary :: CoreNetworkSummary
-- | a core network ARN.
coreNetworkSummary_coreNetworkArn :: Lens' CoreNetworkSummary (Maybe Text)
-- | The ID of a core network.
coreNetworkSummary_coreNetworkId :: Lens' CoreNetworkSummary (Maybe Text)
-- | The description of a core network.
coreNetworkSummary_description :: Lens' CoreNetworkSummary (Maybe Text)
-- | The global network ID.
coreNetworkSummary_globalNetworkId :: Lens' CoreNetworkSummary (Maybe Text)
-- | The ID of the account owner.
coreNetworkSummary_ownerAccountId :: Lens' CoreNetworkSummary (Maybe Text)
-- | The state of a core network.
coreNetworkSummary_state :: Lens' CoreNetworkSummary (Maybe CoreNetworkState)
-- | The key-value tags associated with a core network summary.
coreNetworkSummary_tags :: Lens' CoreNetworkSummary (Maybe [Tag])
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.CoreNetworkSummary.CoreNetworkSummary
instance GHC.Show.Show Amazonka.NetworkManager.Types.CoreNetworkSummary.CoreNetworkSummary
instance GHC.Read.Read Amazonka.NetworkManager.Types.CoreNetworkSummary.CoreNetworkSummary
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.CoreNetworkSummary.CoreNetworkSummary
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.CoreNetworkSummary.CoreNetworkSummary
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.CoreNetworkSummary.CoreNetworkSummary
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.CoreNetworkSummary.CoreNetworkSummary
module Amazonka.NetworkManager.Types.CoreNetwork
-- | Describes a core network.
--
-- See: newCoreNetwork smart constructor.
data CoreNetwork
CoreNetwork' :: Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe [CoreNetworkEdge] -> Maybe Text -> Maybe [CoreNetworkSegment] -> Maybe CoreNetworkState -> Maybe [Tag] -> CoreNetwork
-- | The ARN of a core network.
[$sel:coreNetworkArn:CoreNetwork'] :: CoreNetwork -> Maybe Text
-- | The ID of a core network.
[$sel:coreNetworkId:CoreNetwork'] :: CoreNetwork -> Maybe Text
-- | The timestamp when a core network was created.
[$sel:createdAt:CoreNetwork'] :: CoreNetwork -> Maybe POSIX
-- | The description of a core network.
[$sel:description:CoreNetwork'] :: CoreNetwork -> Maybe Text
-- | The edges within a core network.
[$sel:edges:CoreNetwork'] :: CoreNetwork -> Maybe [CoreNetworkEdge]
-- | The ID of the global network that your core network is a part of.
[$sel:globalNetworkId:CoreNetwork'] :: CoreNetwork -> Maybe Text
-- | The segments within a core network.
[$sel:segments:CoreNetwork'] :: CoreNetwork -> Maybe [CoreNetworkSegment]
-- | The current state of a core network.
[$sel:state:CoreNetwork'] :: CoreNetwork -> Maybe CoreNetworkState
-- | The list of key-value tags associated with a core network.
[$sel:tags:CoreNetwork'] :: CoreNetwork -> Maybe [Tag]
-- | Create a value of CoreNetwork 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:CoreNetwork',
-- coreNetwork_coreNetworkArn - The ARN of a core network.
--
-- $sel:coreNetworkId:CoreNetwork',
-- coreNetwork_coreNetworkId - The ID of a core network.
--
-- $sel:createdAt:CoreNetwork', coreNetwork_createdAt - The
-- timestamp when a core network was created.
--
-- $sel:description:CoreNetwork', coreNetwork_description -
-- The description of a core network.
--
-- $sel:edges:CoreNetwork', coreNetwork_edges - The edges
-- within a core network.
--
-- $sel:globalNetworkId:CoreNetwork',
-- coreNetwork_globalNetworkId - The ID of the global network that
-- your core network is a part of.
--
-- $sel:segments:CoreNetwork', coreNetwork_segments - The
-- segments within a core network.
--
-- $sel:state:CoreNetwork', coreNetwork_state - The current
-- state of a core network.
--
-- $sel:tags:CoreNetwork', coreNetwork_tags - The list of
-- key-value tags associated with a core network.
newCoreNetwork :: CoreNetwork
-- | The ARN of a core network.
coreNetwork_coreNetworkArn :: Lens' CoreNetwork (Maybe Text)
-- | The ID of a core network.
coreNetwork_coreNetworkId :: Lens' CoreNetwork (Maybe Text)
-- | The timestamp when a core network was created.
coreNetwork_createdAt :: Lens' CoreNetwork (Maybe UTCTime)
-- | The description of a core network.
coreNetwork_description :: Lens' CoreNetwork (Maybe Text)
-- | The edges within a core network.
coreNetwork_edges :: Lens' CoreNetwork (Maybe [CoreNetworkEdge])
-- | The ID of the global network that your core network is a part of.
coreNetwork_globalNetworkId :: Lens' CoreNetwork (Maybe Text)
-- | The segments within a core network.
coreNetwork_segments :: Lens' CoreNetwork (Maybe [CoreNetworkSegment])
-- | The current state of a core network.
coreNetwork_state :: Lens' CoreNetwork (Maybe CoreNetworkState)
-- | The list of key-value tags associated with a core network.
coreNetwork_tags :: Lens' CoreNetwork (Maybe [Tag])
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.CoreNetwork.CoreNetwork
instance GHC.Show.Show Amazonka.NetworkManager.Types.CoreNetwork.CoreNetwork
instance GHC.Read.Read Amazonka.NetworkManager.Types.CoreNetwork.CoreNetwork
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.CoreNetwork.CoreNetwork
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.CoreNetwork.CoreNetwork
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.CoreNetwork.CoreNetwork
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.CoreNetwork.CoreNetwork
module Amazonka.NetworkManager.Types.Connection
-- | Describes a connection.
--
-- See: newConnection smart constructor.
data Connection
Connection' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ConnectionState -> Maybe [Tag] -> Connection
-- | The ID of the second device in the connection.
[$sel:connectedDeviceId:Connection'] :: Connection -> Maybe Text
-- | The ID of the link for the second device in the connection.
[$sel:connectedLinkId:Connection'] :: Connection -> Maybe Text
-- | The Amazon Resource Name (ARN) of the connection.
[$sel:connectionArn:Connection'] :: Connection -> Maybe Text
-- | The ID of the connection.
[$sel:connectionId:Connection'] :: Connection -> Maybe Text
-- | The date and time that the connection was created.
[$sel:createdAt:Connection'] :: Connection -> Maybe POSIX
-- | The description of the connection.
[$sel:description:Connection'] :: Connection -> Maybe Text
-- | The ID of the first device in the connection.
[$sel:deviceId:Connection'] :: Connection -> Maybe Text
-- | The ID of the global network.
[$sel:globalNetworkId:Connection'] :: Connection -> Maybe Text
-- | The ID of the link for the first device in the connection.
[$sel:linkId:Connection'] :: Connection -> Maybe Text
-- | The state of the connection.
[$sel:state:Connection'] :: Connection -> Maybe ConnectionState
-- | The tags for the connection.
[$sel:tags:Connection'] :: Connection -> Maybe [Tag]
-- | Create a value of Connection 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:connectedDeviceId:Connection',
-- connection_connectedDeviceId - The ID of the second device in
-- the connection.
--
-- $sel:connectedLinkId:Connection',
-- connection_connectedLinkId - The ID of the link for the second
-- device in the connection.
--
-- $sel:connectionArn:Connection', connection_connectionArn
-- - The Amazon Resource Name (ARN) of the connection.
--
-- $sel:connectionId:Connection', connection_connectionId -
-- The ID of the connection.
--
-- $sel:createdAt:Connection', connection_createdAt - The
-- date and time that the connection was created.
--
-- $sel:description:Connection', connection_description -
-- The description of the connection.
--
-- $sel:deviceId:Connection', connection_deviceId - The ID
-- of the first device in the connection.
--
-- $sel:globalNetworkId:Connection',
-- connection_globalNetworkId - The ID of the global network.
--
-- $sel:linkId:Connection', connection_linkId - The ID of
-- the link for the first device in the connection.
--
-- $sel:state:Connection', connection_state - The state of
-- the connection.
--
-- $sel:tags:Connection', connection_tags - The tags for
-- the connection.
newConnection :: Connection
-- | The ID of the second device in the connection.
connection_connectedDeviceId :: Lens' Connection (Maybe Text)
-- | The ID of the link for the second device in the connection.
connection_connectedLinkId :: Lens' Connection (Maybe Text)
-- | The Amazon Resource Name (ARN) of the connection.
connection_connectionArn :: Lens' Connection (Maybe Text)
-- | The ID of the connection.
connection_connectionId :: Lens' Connection (Maybe Text)
-- | The date and time that the connection was created.
connection_createdAt :: Lens' Connection (Maybe UTCTime)
-- | The description of the connection.
connection_description :: Lens' Connection (Maybe Text)
-- | The ID of the first device in the connection.
connection_deviceId :: Lens' Connection (Maybe Text)
-- | The ID of the global network.
connection_globalNetworkId :: Lens' Connection (Maybe Text)
-- | The ID of the link for the first device in the connection.
connection_linkId :: Lens' Connection (Maybe Text)
-- | The state of the connection.
connection_state :: Lens' Connection (Maybe ConnectionState)
-- | The tags for the connection.
connection_tags :: Lens' Connection (Maybe [Tag])
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.Connection.Connection
instance GHC.Show.Show Amazonka.NetworkManager.Types.Connection.Connection
instance GHC.Read.Read Amazonka.NetworkManager.Types.Connection.Connection
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.Connection.Connection
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.Connection.Connection
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.Connection.Connection
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.Connection.Connection
module Amazonka.NetworkManager.Types.ConnectPeerSummary
-- | Summary description of a Connect peer.
--
-- See: newConnectPeerSummary smart constructor.
data ConnectPeerSummary
ConnectPeerSummary' :: Maybe Text -> Maybe Text -> Maybe ConnectPeerState -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe [Tag] -> ConnectPeerSummary
-- | The ID of a Connect peer attachment.
[$sel:connectAttachmentId:ConnectPeerSummary'] :: ConnectPeerSummary -> Maybe Text
-- | The ID of a Connect peer.
[$sel:connectPeerId:ConnectPeerSummary'] :: ConnectPeerSummary -> Maybe Text
-- | The state of a Connect peer.
[$sel:connectPeerState:ConnectPeerSummary'] :: ConnectPeerSummary -> Maybe ConnectPeerState
-- | The ID of a core network.
[$sel:coreNetworkId:ConnectPeerSummary'] :: ConnectPeerSummary -> Maybe Text
-- | The timestamp when a Connect peer was created.
[$sel:createdAt:ConnectPeerSummary'] :: ConnectPeerSummary -> Maybe POSIX
-- | The Region where the edge is located.
[$sel:edgeLocation:ConnectPeerSummary'] :: ConnectPeerSummary -> Maybe Text
-- | The list of key-value tags associated with the Connect peer summary.
[$sel:tags:ConnectPeerSummary'] :: ConnectPeerSummary -> Maybe [Tag]
-- | Create a value of ConnectPeerSummary 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:connectAttachmentId:ConnectPeerSummary',
-- connectPeerSummary_connectAttachmentId - The ID of a Connect
-- peer attachment.
--
-- $sel:connectPeerId:ConnectPeerSummary',
-- connectPeerSummary_connectPeerId - The ID of a Connect peer.
--
-- $sel:connectPeerState:ConnectPeerSummary',
-- connectPeerSummary_connectPeerState - The state of a Connect
-- peer.
--
-- $sel:coreNetworkId:ConnectPeerSummary',
-- connectPeerSummary_coreNetworkId - The ID of a core network.
--
-- $sel:createdAt:ConnectPeerSummary',
-- connectPeerSummary_createdAt - The timestamp when a Connect
-- peer was created.
--
-- $sel:edgeLocation:ConnectPeerSummary',
-- connectPeerSummary_edgeLocation - The Region where the edge is
-- located.
--
-- $sel:tags:ConnectPeerSummary', connectPeerSummary_tags -
-- The list of key-value tags associated with the Connect peer summary.
newConnectPeerSummary :: ConnectPeerSummary
-- | The ID of a Connect peer attachment.
connectPeerSummary_connectAttachmentId :: Lens' ConnectPeerSummary (Maybe Text)
-- | The ID of a Connect peer.
connectPeerSummary_connectPeerId :: Lens' ConnectPeerSummary (Maybe Text)
-- | The state of a Connect peer.
connectPeerSummary_connectPeerState :: Lens' ConnectPeerSummary (Maybe ConnectPeerState)
-- | The ID of a core network.
connectPeerSummary_coreNetworkId :: Lens' ConnectPeerSummary (Maybe Text)
-- | The timestamp when a Connect peer was created.
connectPeerSummary_createdAt :: Lens' ConnectPeerSummary (Maybe UTCTime)
-- | The Region where the edge is located.
connectPeerSummary_edgeLocation :: Lens' ConnectPeerSummary (Maybe Text)
-- | The list of key-value tags associated with the Connect peer summary.
connectPeerSummary_tags :: Lens' ConnectPeerSummary (Maybe [Tag])
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.ConnectPeerSummary.ConnectPeerSummary
instance GHC.Show.Show Amazonka.NetworkManager.Types.ConnectPeerSummary.ConnectPeerSummary
instance GHC.Read.Read Amazonka.NetworkManager.Types.ConnectPeerSummary.ConnectPeerSummary
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.ConnectPeerSummary.ConnectPeerSummary
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.ConnectPeerSummary.ConnectPeerSummary
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.ConnectPeerSummary.ConnectPeerSummary
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.ConnectPeerSummary.ConnectPeerSummary
module Amazonka.NetworkManager.Types.Attachment
-- | Describes a core network attachment.
--
-- See: newAttachment smart constructor.
data Attachment
Attachment' :: Maybe Text -> Maybe Int -> Maybe AttachmentType -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe ProposedSegmentChange -> Maybe Text -> Maybe Text -> Maybe AttachmentState -> Maybe [Tag] -> Maybe POSIX -> Attachment
-- | The ID of the attachment.
[$sel:attachmentId:Attachment'] :: Attachment -> Maybe Text
-- | The policy rule number associated with the attachment.
[$sel:attachmentPolicyRuleNumber:Attachment'] :: Attachment -> Maybe Int
-- | The type of attachment.
[$sel:attachmentType:Attachment'] :: Attachment -> Maybe AttachmentType
-- | The ARN of a core network.
[$sel:coreNetworkArn:Attachment'] :: Attachment -> Maybe Text
-- | The ID of a core network.
[$sel:coreNetworkId:Attachment'] :: Attachment -> Maybe Text
-- | The timestamp when the attachment was created.
[$sel:createdAt:Attachment'] :: Attachment -> Maybe POSIX
-- | The Region where the edge is located.
[$sel:edgeLocation:Attachment'] :: Attachment -> Maybe Text
-- | The ID of the attachment account owner.
[$sel:ownerAccountId:Attachment'] :: Attachment -> Maybe Text
-- | The attachment to move from one segment to another.
[$sel:proposedSegmentChange:Attachment'] :: Attachment -> Maybe ProposedSegmentChange
-- | The attachment resource ARN.
[$sel:resourceArn:Attachment'] :: Attachment -> Maybe Text
-- | The name of the segment attachment.
[$sel:segmentName:Attachment'] :: Attachment -> Maybe Text
-- | The state of the attachment.
[$sel:state:Attachment'] :: Attachment -> Maybe AttachmentState
-- | The tags associated with the attachment.
[$sel:tags:Attachment'] :: Attachment -> Maybe [Tag]
-- | The timestamp when the attachment was last updated.
[$sel:updatedAt:Attachment'] :: Attachment -> Maybe POSIX
-- | Create a value of Attachment 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:attachmentId:Attachment', attachment_attachmentId -
-- The ID of the attachment.
--
-- Attachment, attachment_attachmentPolicyRuleNumber - The
-- policy rule number associated with the attachment.
--
-- $sel:attachmentType:Attachment',
-- attachment_attachmentType - The type of attachment.
--
-- $sel:coreNetworkArn:Attachment',
-- attachment_coreNetworkArn - The ARN of a core network.
--
-- $sel:coreNetworkId:Attachment', attachment_coreNetworkId
-- - The ID of a core network.
--
-- $sel:createdAt:Attachment', attachment_createdAt - The
-- timestamp when the attachment was created.
--
-- $sel:edgeLocation:Attachment', attachment_edgeLocation -
-- The Region where the edge is located.
--
-- $sel:ownerAccountId:Attachment',
-- attachment_ownerAccountId - The ID of the attachment account
-- owner.
--
-- $sel:proposedSegmentChange:Attachment',
-- attachment_proposedSegmentChange - The attachment to move from
-- one segment to another.
--
-- $sel:resourceArn:Attachment', attachment_resourceArn -
-- The attachment resource ARN.
--
-- Attachment, attachment_segmentName - The name of the
-- segment attachment.
--
-- $sel:state:Attachment', attachment_state - The state of
-- the attachment.
--
-- Attachment, attachment_tags - The tags associated with
-- the attachment.
--
-- $sel:updatedAt:Attachment', attachment_updatedAt - The
-- timestamp when the attachment was last updated.
newAttachment :: Attachment
-- | The ID of the attachment.
attachment_attachmentId :: Lens' Attachment (Maybe Text)
-- | The policy rule number associated with the attachment.
attachment_attachmentPolicyRuleNumber :: Lens' Attachment (Maybe Int)
-- | The type of attachment.
attachment_attachmentType :: Lens' Attachment (Maybe AttachmentType)
-- | The ARN of a core network.
attachment_coreNetworkArn :: Lens' Attachment (Maybe Text)
-- | The ID of a core network.
attachment_coreNetworkId :: Lens' Attachment (Maybe Text)
-- | The timestamp when the attachment was created.
attachment_createdAt :: Lens' Attachment (Maybe UTCTime)
-- | The Region where the edge is located.
attachment_edgeLocation :: Lens' Attachment (Maybe Text)
-- | The ID of the attachment account owner.
attachment_ownerAccountId :: Lens' Attachment (Maybe Text)
-- | The attachment to move from one segment to another.
attachment_proposedSegmentChange :: Lens' Attachment (Maybe ProposedSegmentChange)
-- | The attachment resource ARN.
attachment_resourceArn :: Lens' Attachment (Maybe Text)
-- | The name of the segment attachment.
attachment_segmentName :: Lens' Attachment (Maybe Text)
-- | The state of the attachment.
attachment_state :: Lens' Attachment (Maybe AttachmentState)
-- | The tags associated with the attachment.
attachment_tags :: Lens' Attachment (Maybe [Tag])
-- | The timestamp when the attachment was last updated.
attachment_updatedAt :: Lens' Attachment (Maybe UTCTime)
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.Attachment.Attachment
instance GHC.Show.Show Amazonka.NetworkManager.Types.Attachment.Attachment
instance GHC.Read.Read Amazonka.NetworkManager.Types.Attachment.Attachment
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.Attachment.Attachment
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.Attachment.Attachment
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.Attachment.Attachment
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.Attachment.Attachment
module Amazonka.NetworkManager.Types.SiteToSiteVpnAttachment
-- | Creates a site-to-site VPN attachment.
--
-- See: newSiteToSiteVpnAttachment smart constructor.
data SiteToSiteVpnAttachment
SiteToSiteVpnAttachment' :: Maybe Attachment -> Maybe Text -> SiteToSiteVpnAttachment
-- | Provides details about a site-to-site VPN attachment.
[$sel:attachment:SiteToSiteVpnAttachment'] :: SiteToSiteVpnAttachment -> Maybe Attachment
-- | The ARN of the site-to-site VPN attachment.
[$sel:vpnConnectionArn:SiteToSiteVpnAttachment'] :: SiteToSiteVpnAttachment -> Maybe Text
-- | Create a value of SiteToSiteVpnAttachment 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:attachment:SiteToSiteVpnAttachment',
-- siteToSiteVpnAttachment_attachment - Provides details about a
-- site-to-site VPN attachment.
--
-- $sel:vpnConnectionArn:SiteToSiteVpnAttachment',
-- siteToSiteVpnAttachment_vpnConnectionArn - The ARN of the
-- site-to-site VPN attachment.
newSiteToSiteVpnAttachment :: SiteToSiteVpnAttachment
-- | Provides details about a site-to-site VPN attachment.
siteToSiteVpnAttachment_attachment :: Lens' SiteToSiteVpnAttachment (Maybe Attachment)
-- | The ARN of the site-to-site VPN attachment.
siteToSiteVpnAttachment_vpnConnectionArn :: Lens' SiteToSiteVpnAttachment (Maybe Text)
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.SiteToSiteVpnAttachment.SiteToSiteVpnAttachment
instance GHC.Show.Show Amazonka.NetworkManager.Types.SiteToSiteVpnAttachment.SiteToSiteVpnAttachment
instance GHC.Read.Read Amazonka.NetworkManager.Types.SiteToSiteVpnAttachment.SiteToSiteVpnAttachment
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.SiteToSiteVpnAttachment.SiteToSiteVpnAttachment
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.SiteToSiteVpnAttachment.SiteToSiteVpnAttachment
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.SiteToSiteVpnAttachment.SiteToSiteVpnAttachment
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.SiteToSiteVpnAttachment.SiteToSiteVpnAttachment
module Amazonka.NetworkManager.Types.TransitGatewayConnectPeerAssociationState
newtype TransitGatewayConnectPeerAssociationState
TransitGatewayConnectPeerAssociationState' :: Text -> TransitGatewayConnectPeerAssociationState
[fromTransitGatewayConnectPeerAssociationState] :: TransitGatewayConnectPeerAssociationState -> Text
pattern TransitGatewayConnectPeerAssociationState_AVAILABLE :: TransitGatewayConnectPeerAssociationState
pattern TransitGatewayConnectPeerAssociationState_DELETED :: TransitGatewayConnectPeerAssociationState
pattern TransitGatewayConnectPeerAssociationState_DELETING :: TransitGatewayConnectPeerAssociationState
pattern TransitGatewayConnectPeerAssociationState_PENDING :: TransitGatewayConnectPeerAssociationState
instance Amazonka.Data.XML.ToXML Amazonka.NetworkManager.Types.TransitGatewayConnectPeerAssociationState.TransitGatewayConnectPeerAssociationState
instance Amazonka.Data.XML.FromXML Amazonka.NetworkManager.Types.TransitGatewayConnectPeerAssociationState.TransitGatewayConnectPeerAssociationState
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.NetworkManager.Types.TransitGatewayConnectPeerAssociationState.TransitGatewayConnectPeerAssociationState
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.Types.TransitGatewayConnectPeerAssociationState.TransitGatewayConnectPeerAssociationState
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.NetworkManager.Types.TransitGatewayConnectPeerAssociationState.TransitGatewayConnectPeerAssociationState
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.TransitGatewayConnectPeerAssociationState.TransitGatewayConnectPeerAssociationState
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.Types.TransitGatewayConnectPeerAssociationState.TransitGatewayConnectPeerAssociationState
instance Amazonka.Data.Headers.ToHeader Amazonka.NetworkManager.Types.TransitGatewayConnectPeerAssociationState.TransitGatewayConnectPeerAssociationState
instance Amazonka.Data.Log.ToLog Amazonka.NetworkManager.Types.TransitGatewayConnectPeerAssociationState.TransitGatewayConnectPeerAssociationState
instance Amazonka.Data.ByteString.ToByteString Amazonka.NetworkManager.Types.TransitGatewayConnectPeerAssociationState.TransitGatewayConnectPeerAssociationState
instance Amazonka.Data.Text.ToText Amazonka.NetworkManager.Types.TransitGatewayConnectPeerAssociationState.TransitGatewayConnectPeerAssociationState
instance Amazonka.Data.Text.FromText Amazonka.NetworkManager.Types.TransitGatewayConnectPeerAssociationState.TransitGatewayConnectPeerAssociationState
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.TransitGatewayConnectPeerAssociationState.TransitGatewayConnectPeerAssociationState
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.TransitGatewayConnectPeerAssociationState.TransitGatewayConnectPeerAssociationState
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.TransitGatewayConnectPeerAssociationState.TransitGatewayConnectPeerAssociationState
instance GHC.Classes.Ord Amazonka.NetworkManager.Types.TransitGatewayConnectPeerAssociationState.TransitGatewayConnectPeerAssociationState
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.TransitGatewayConnectPeerAssociationState.TransitGatewayConnectPeerAssociationState
instance GHC.Read.Read Amazonka.NetworkManager.Types.TransitGatewayConnectPeerAssociationState.TransitGatewayConnectPeerAssociationState
instance GHC.Show.Show Amazonka.NetworkManager.Types.TransitGatewayConnectPeerAssociationState.TransitGatewayConnectPeerAssociationState
module Amazonka.NetworkManager.Types.TransitGatewayConnectPeerAssociation
-- | Describes a transit gateway Connect peer association.
--
-- See: newTransitGatewayConnectPeerAssociation smart
-- constructor.
data TransitGatewayConnectPeerAssociation
TransitGatewayConnectPeerAssociation' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe TransitGatewayConnectPeerAssociationState -> Maybe Text -> TransitGatewayConnectPeerAssociation
-- | The ID of the device.
[$sel:deviceId:TransitGatewayConnectPeerAssociation'] :: TransitGatewayConnectPeerAssociation -> Maybe Text
-- | The ID of the global network.
[$sel:globalNetworkId:TransitGatewayConnectPeerAssociation'] :: TransitGatewayConnectPeerAssociation -> Maybe Text
-- | The ID of the link.
[$sel:linkId:TransitGatewayConnectPeerAssociation'] :: TransitGatewayConnectPeerAssociation -> Maybe Text
-- | The state of the association.
[$sel:state:TransitGatewayConnectPeerAssociation'] :: TransitGatewayConnectPeerAssociation -> Maybe TransitGatewayConnectPeerAssociationState
-- | The Amazon Resource Name (ARN) of the transit gateway Connect peer.
[$sel:transitGatewayConnectPeerArn:TransitGatewayConnectPeerAssociation'] :: TransitGatewayConnectPeerAssociation -> Maybe Text
-- | Create a value of TransitGatewayConnectPeerAssociation 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:deviceId:TransitGatewayConnectPeerAssociation',
-- transitGatewayConnectPeerAssociation_deviceId - The ID of the
-- device.
--
-- $sel:globalNetworkId:TransitGatewayConnectPeerAssociation',
-- transitGatewayConnectPeerAssociation_globalNetworkId - The ID
-- of the global network.
--
-- $sel:linkId:TransitGatewayConnectPeerAssociation',
-- transitGatewayConnectPeerAssociation_linkId - The ID of the
-- link.
--
-- $sel:state:TransitGatewayConnectPeerAssociation',
-- transitGatewayConnectPeerAssociation_state - The state of the
-- association.
--
--
-- $sel:transitGatewayConnectPeerArn:TransitGatewayConnectPeerAssociation',
-- transitGatewayConnectPeerAssociation_transitGatewayConnectPeerArn
-- - The Amazon Resource Name (ARN) of the transit gateway Connect peer.
newTransitGatewayConnectPeerAssociation :: TransitGatewayConnectPeerAssociation
-- | The ID of the device.
transitGatewayConnectPeerAssociation_deviceId :: Lens' TransitGatewayConnectPeerAssociation (Maybe Text)
-- | The ID of the global network.
transitGatewayConnectPeerAssociation_globalNetworkId :: Lens' TransitGatewayConnectPeerAssociation (Maybe Text)
-- | The ID of the link.
transitGatewayConnectPeerAssociation_linkId :: Lens' TransitGatewayConnectPeerAssociation (Maybe Text)
-- | The state of the association.
transitGatewayConnectPeerAssociation_state :: Lens' TransitGatewayConnectPeerAssociation (Maybe TransitGatewayConnectPeerAssociationState)
-- | The Amazon Resource Name (ARN) of the transit gateway Connect peer.
transitGatewayConnectPeerAssociation_transitGatewayConnectPeerArn :: Lens' TransitGatewayConnectPeerAssociation (Maybe Text)
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.TransitGatewayConnectPeerAssociation.TransitGatewayConnectPeerAssociation
instance GHC.Show.Show Amazonka.NetworkManager.Types.TransitGatewayConnectPeerAssociation.TransitGatewayConnectPeerAssociation
instance GHC.Read.Read Amazonka.NetworkManager.Types.TransitGatewayConnectPeerAssociation.TransitGatewayConnectPeerAssociation
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.TransitGatewayConnectPeerAssociation.TransitGatewayConnectPeerAssociation
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.TransitGatewayConnectPeerAssociation.TransitGatewayConnectPeerAssociation
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.TransitGatewayConnectPeerAssociation.TransitGatewayConnectPeerAssociation
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.TransitGatewayConnectPeerAssociation.TransitGatewayConnectPeerAssociation
module Amazonka.NetworkManager.Types.TransitGatewayPeering
-- | Describes a transit gateway peering attachment.
--
-- See: newTransitGatewayPeering smart constructor.
data TransitGatewayPeering
TransitGatewayPeering' :: Maybe Peering -> Maybe Text -> Maybe Text -> TransitGatewayPeering
-- | Describes a transit gateway peer connection.
[$sel:peering:TransitGatewayPeering'] :: TransitGatewayPeering -> Maybe Peering
-- | The ARN of the transit gateway.
[$sel:transitGatewayArn:TransitGatewayPeering'] :: TransitGatewayPeering -> Maybe Text
-- | The ID of the transit gateway peering attachment.
[$sel:transitGatewayPeeringAttachmentId:TransitGatewayPeering'] :: TransitGatewayPeering -> Maybe Text
-- | Create a value of TransitGatewayPeering 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:peering:TransitGatewayPeering',
-- transitGatewayPeering_peering - Describes a transit gateway
-- peer connection.
--
-- $sel:transitGatewayArn:TransitGatewayPeering',
-- transitGatewayPeering_transitGatewayArn - The ARN of the
-- transit gateway.
--
-- $sel:transitGatewayPeeringAttachmentId:TransitGatewayPeering',
-- transitGatewayPeering_transitGatewayPeeringAttachmentId - The
-- ID of the transit gateway peering attachment.
newTransitGatewayPeering :: TransitGatewayPeering
-- | Describes a transit gateway peer connection.
transitGatewayPeering_peering :: Lens' TransitGatewayPeering (Maybe Peering)
-- | The ARN of the transit gateway.
transitGatewayPeering_transitGatewayArn :: Lens' TransitGatewayPeering (Maybe Text)
-- | The ID of the transit gateway peering attachment.
transitGatewayPeering_transitGatewayPeeringAttachmentId :: Lens' TransitGatewayPeering (Maybe Text)
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.TransitGatewayPeering.TransitGatewayPeering
instance GHC.Show.Show Amazonka.NetworkManager.Types.TransitGatewayPeering.TransitGatewayPeering
instance GHC.Read.Read Amazonka.NetworkManager.Types.TransitGatewayPeering.TransitGatewayPeering
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.TransitGatewayPeering.TransitGatewayPeering
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.TransitGatewayPeering.TransitGatewayPeering
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.TransitGatewayPeering.TransitGatewayPeering
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.TransitGatewayPeering.TransitGatewayPeering
module Amazonka.NetworkManager.Types.TransitGatewayRegistrationState
newtype TransitGatewayRegistrationState
TransitGatewayRegistrationState' :: Text -> TransitGatewayRegistrationState
[fromTransitGatewayRegistrationState] :: TransitGatewayRegistrationState -> Text
pattern TransitGatewayRegistrationState_AVAILABLE :: TransitGatewayRegistrationState
pattern TransitGatewayRegistrationState_DELETED :: TransitGatewayRegistrationState
pattern TransitGatewayRegistrationState_DELETING :: TransitGatewayRegistrationState
pattern TransitGatewayRegistrationState_FAILED :: TransitGatewayRegistrationState
pattern TransitGatewayRegistrationState_PENDING :: TransitGatewayRegistrationState
instance Amazonka.Data.XML.ToXML Amazonka.NetworkManager.Types.TransitGatewayRegistrationState.TransitGatewayRegistrationState
instance Amazonka.Data.XML.FromXML Amazonka.NetworkManager.Types.TransitGatewayRegistrationState.TransitGatewayRegistrationState
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.NetworkManager.Types.TransitGatewayRegistrationState.TransitGatewayRegistrationState
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.Types.TransitGatewayRegistrationState.TransitGatewayRegistrationState
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.NetworkManager.Types.TransitGatewayRegistrationState.TransitGatewayRegistrationState
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.TransitGatewayRegistrationState.TransitGatewayRegistrationState
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.Types.TransitGatewayRegistrationState.TransitGatewayRegistrationState
instance Amazonka.Data.Headers.ToHeader Amazonka.NetworkManager.Types.TransitGatewayRegistrationState.TransitGatewayRegistrationState
instance Amazonka.Data.Log.ToLog Amazonka.NetworkManager.Types.TransitGatewayRegistrationState.TransitGatewayRegistrationState
instance Amazonka.Data.ByteString.ToByteString Amazonka.NetworkManager.Types.TransitGatewayRegistrationState.TransitGatewayRegistrationState
instance Amazonka.Data.Text.ToText Amazonka.NetworkManager.Types.TransitGatewayRegistrationState.TransitGatewayRegistrationState
instance Amazonka.Data.Text.FromText Amazonka.NetworkManager.Types.TransitGatewayRegistrationState.TransitGatewayRegistrationState
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.TransitGatewayRegistrationState.TransitGatewayRegistrationState
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.TransitGatewayRegistrationState.TransitGatewayRegistrationState
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.TransitGatewayRegistrationState.TransitGatewayRegistrationState
instance GHC.Classes.Ord Amazonka.NetworkManager.Types.TransitGatewayRegistrationState.TransitGatewayRegistrationState
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.TransitGatewayRegistrationState.TransitGatewayRegistrationState
instance GHC.Read.Read Amazonka.NetworkManager.Types.TransitGatewayRegistrationState.TransitGatewayRegistrationState
instance GHC.Show.Show Amazonka.NetworkManager.Types.TransitGatewayRegistrationState.TransitGatewayRegistrationState
module Amazonka.NetworkManager.Types.TransitGatewayRegistrationStateReason
-- | Describes the status of a transit gateway registration.
--
-- See: newTransitGatewayRegistrationStateReason smart
-- constructor.
data TransitGatewayRegistrationStateReason
TransitGatewayRegistrationStateReason' :: Maybe TransitGatewayRegistrationState -> Maybe Text -> TransitGatewayRegistrationStateReason
-- | The code for the state reason.
[$sel:code:TransitGatewayRegistrationStateReason'] :: TransitGatewayRegistrationStateReason -> Maybe TransitGatewayRegistrationState
-- | The message for the state reason.
[$sel:message:TransitGatewayRegistrationStateReason'] :: TransitGatewayRegistrationStateReason -> Maybe Text
-- | Create a value of TransitGatewayRegistrationStateReason 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:code:TransitGatewayRegistrationStateReason',
-- transitGatewayRegistrationStateReason_code - The code for the
-- state reason.
--
-- $sel:message:TransitGatewayRegistrationStateReason',
-- transitGatewayRegistrationStateReason_message - The message for
-- the state reason.
newTransitGatewayRegistrationStateReason :: TransitGatewayRegistrationStateReason
-- | The code for the state reason.
transitGatewayRegistrationStateReason_code :: Lens' TransitGatewayRegistrationStateReason (Maybe TransitGatewayRegistrationState)
-- | The message for the state reason.
transitGatewayRegistrationStateReason_message :: Lens' TransitGatewayRegistrationStateReason (Maybe Text)
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.TransitGatewayRegistrationStateReason.TransitGatewayRegistrationStateReason
instance GHC.Show.Show Amazonka.NetworkManager.Types.TransitGatewayRegistrationStateReason.TransitGatewayRegistrationStateReason
instance GHC.Read.Read Amazonka.NetworkManager.Types.TransitGatewayRegistrationStateReason.TransitGatewayRegistrationStateReason
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.TransitGatewayRegistrationStateReason.TransitGatewayRegistrationStateReason
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.TransitGatewayRegistrationStateReason.TransitGatewayRegistrationStateReason
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.TransitGatewayRegistrationStateReason.TransitGatewayRegistrationStateReason
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.TransitGatewayRegistrationStateReason.TransitGatewayRegistrationStateReason
module Amazonka.NetworkManager.Types.TransitGatewayRegistration
-- | Describes the registration of a transit gateway to a global network.
--
-- See: newTransitGatewayRegistration smart constructor.
data TransitGatewayRegistration
TransitGatewayRegistration' :: Maybe Text -> Maybe TransitGatewayRegistrationStateReason -> Maybe Text -> TransitGatewayRegistration
-- | The ID of the global network.
[$sel:globalNetworkId:TransitGatewayRegistration'] :: TransitGatewayRegistration -> Maybe Text
-- | The state of the transit gateway registration.
[$sel:state:TransitGatewayRegistration'] :: TransitGatewayRegistration -> Maybe TransitGatewayRegistrationStateReason
-- | The Amazon Resource Name (ARN) of the transit gateway.
[$sel:transitGatewayArn:TransitGatewayRegistration'] :: TransitGatewayRegistration -> Maybe Text
-- | Create a value of TransitGatewayRegistration 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:globalNetworkId:TransitGatewayRegistration',
-- transitGatewayRegistration_globalNetworkId - The ID of the
-- global network.
--
-- $sel:state:TransitGatewayRegistration',
-- transitGatewayRegistration_state - The state of the transit
-- gateway registration.
--
-- $sel:transitGatewayArn:TransitGatewayRegistration',
-- transitGatewayRegistration_transitGatewayArn - The Amazon
-- Resource Name (ARN) of the transit gateway.
newTransitGatewayRegistration :: TransitGatewayRegistration
-- | The ID of the global network.
transitGatewayRegistration_globalNetworkId :: Lens' TransitGatewayRegistration (Maybe Text)
-- | The state of the transit gateway registration.
transitGatewayRegistration_state :: Lens' TransitGatewayRegistration (Maybe TransitGatewayRegistrationStateReason)
-- | The Amazon Resource Name (ARN) of the transit gateway.
transitGatewayRegistration_transitGatewayArn :: Lens' TransitGatewayRegistration (Maybe Text)
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.TransitGatewayRegistration.TransitGatewayRegistration
instance GHC.Show.Show Amazonka.NetworkManager.Types.TransitGatewayRegistration.TransitGatewayRegistration
instance GHC.Read.Read Amazonka.NetworkManager.Types.TransitGatewayRegistration.TransitGatewayRegistration
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.TransitGatewayRegistration.TransitGatewayRegistration
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.TransitGatewayRegistration.TransitGatewayRegistration
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.TransitGatewayRegistration.TransitGatewayRegistration
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.TransitGatewayRegistration.TransitGatewayRegistration
module Amazonka.NetworkManager.Types.TransitGatewayRouteTableAttachment
-- | Describes a transit gateway route table attachment.
--
-- See: newTransitGatewayRouteTableAttachment smart
-- constructor.
data TransitGatewayRouteTableAttachment
TransitGatewayRouteTableAttachment' :: Maybe Attachment -> Maybe Text -> Maybe Text -> TransitGatewayRouteTableAttachment
[$sel:attachment:TransitGatewayRouteTableAttachment'] :: TransitGatewayRouteTableAttachment -> Maybe Attachment
-- | The ID of the peering attachment.
[$sel:peeringId:TransitGatewayRouteTableAttachment'] :: TransitGatewayRouteTableAttachment -> Maybe Text
-- | The ARN of the transit gateway attachment route table.
[$sel:transitGatewayRouteTableArn:TransitGatewayRouteTableAttachment'] :: TransitGatewayRouteTableAttachment -> Maybe Text
-- | Create a value of TransitGatewayRouteTableAttachment 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:attachment:TransitGatewayRouteTableAttachment',
-- transitGatewayRouteTableAttachment_attachment - Undocumented
-- member.
--
-- $sel:peeringId:TransitGatewayRouteTableAttachment',
-- transitGatewayRouteTableAttachment_peeringId - The ID of the
-- peering attachment.
--
--
-- $sel:transitGatewayRouteTableArn:TransitGatewayRouteTableAttachment',
-- transitGatewayRouteTableAttachment_transitGatewayRouteTableArn
-- - The ARN of the transit gateway attachment route table.
newTransitGatewayRouteTableAttachment :: TransitGatewayRouteTableAttachment
-- | Undocumented member.
transitGatewayRouteTableAttachment_attachment :: Lens' TransitGatewayRouteTableAttachment (Maybe Attachment)
-- | The ID of the peering attachment.
transitGatewayRouteTableAttachment_peeringId :: Lens' TransitGatewayRouteTableAttachment (Maybe Text)
-- | The ARN of the transit gateway attachment route table.
transitGatewayRouteTableAttachment_transitGatewayRouteTableArn :: Lens' TransitGatewayRouteTableAttachment (Maybe Text)
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.TransitGatewayRouteTableAttachment.TransitGatewayRouteTableAttachment
instance GHC.Show.Show Amazonka.NetworkManager.Types.TransitGatewayRouteTableAttachment.TransitGatewayRouteTableAttachment
instance GHC.Read.Read Amazonka.NetworkManager.Types.TransitGatewayRouteTableAttachment.TransitGatewayRouteTableAttachment
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.TransitGatewayRouteTableAttachment.TransitGatewayRouteTableAttachment
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.TransitGatewayRouteTableAttachment.TransitGatewayRouteTableAttachment
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.TransitGatewayRouteTableAttachment.TransitGatewayRouteTableAttachment
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.TransitGatewayRouteTableAttachment.TransitGatewayRouteTableAttachment
module Amazonka.NetworkManager.Types.TunnelProtocol
newtype TunnelProtocol
TunnelProtocol' :: Text -> TunnelProtocol
[fromTunnelProtocol] :: TunnelProtocol -> Text
pattern TunnelProtocol_GRE :: TunnelProtocol
instance Amazonka.Data.XML.ToXML Amazonka.NetworkManager.Types.TunnelProtocol.TunnelProtocol
instance Amazonka.Data.XML.FromXML Amazonka.NetworkManager.Types.TunnelProtocol.TunnelProtocol
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.NetworkManager.Types.TunnelProtocol.TunnelProtocol
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.Types.TunnelProtocol.TunnelProtocol
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.NetworkManager.Types.TunnelProtocol.TunnelProtocol
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.TunnelProtocol.TunnelProtocol
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.Types.TunnelProtocol.TunnelProtocol
instance Amazonka.Data.Headers.ToHeader Amazonka.NetworkManager.Types.TunnelProtocol.TunnelProtocol
instance Amazonka.Data.Log.ToLog Amazonka.NetworkManager.Types.TunnelProtocol.TunnelProtocol
instance Amazonka.Data.ByteString.ToByteString Amazonka.NetworkManager.Types.TunnelProtocol.TunnelProtocol
instance Amazonka.Data.Text.ToText Amazonka.NetworkManager.Types.TunnelProtocol.TunnelProtocol
instance Amazonka.Data.Text.FromText Amazonka.NetworkManager.Types.TunnelProtocol.TunnelProtocol
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.TunnelProtocol.TunnelProtocol
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.TunnelProtocol.TunnelProtocol
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.TunnelProtocol.TunnelProtocol
instance GHC.Classes.Ord Amazonka.NetworkManager.Types.TunnelProtocol.TunnelProtocol
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.TunnelProtocol.TunnelProtocol
instance GHC.Read.Read Amazonka.NetworkManager.Types.TunnelProtocol.TunnelProtocol
instance GHC.Show.Show Amazonka.NetworkManager.Types.TunnelProtocol.TunnelProtocol
module Amazonka.NetworkManager.Types.ConnectPeerConfiguration
-- | Describes a core network Connect peer configuration.
--
-- See: newConnectPeerConfiguration smart constructor.
data ConnectPeerConfiguration
ConnectPeerConfiguration' :: Maybe [ConnectPeerBgpConfiguration] -> Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe TunnelProtocol -> ConnectPeerConfiguration
-- | The Connect peer BGP configurations.
[$sel:bgpConfigurations:ConnectPeerConfiguration'] :: ConnectPeerConfiguration -> Maybe [ConnectPeerBgpConfiguration]
-- | The IP address of a core network.
[$sel:coreNetworkAddress:ConnectPeerConfiguration'] :: ConnectPeerConfiguration -> Maybe Text
-- | The inside IP addresses used for a Connect peer configuration.
[$sel:insideCidrBlocks:ConnectPeerConfiguration'] :: ConnectPeerConfiguration -> Maybe [Text]
-- | The IP address of the Connect peer.
[$sel:peerAddress:ConnectPeerConfiguration'] :: ConnectPeerConfiguration -> Maybe Text
-- | The protocol used for a Connect peer configuration.
[$sel:protocol:ConnectPeerConfiguration'] :: ConnectPeerConfiguration -> Maybe TunnelProtocol
-- | Create a value of ConnectPeerConfiguration 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:bgpConfigurations:ConnectPeerConfiguration',
-- connectPeerConfiguration_bgpConfigurations - The Connect peer
-- BGP configurations.
--
-- ConnectPeerConfiguration,
-- connectPeerConfiguration_coreNetworkAddress - The IP address of
-- a core network.
--
-- $sel:insideCidrBlocks:ConnectPeerConfiguration',
-- connectPeerConfiguration_insideCidrBlocks - The inside IP
-- addresses used for a Connect peer configuration.
--
-- ConnectPeerConfiguration,
-- connectPeerConfiguration_peerAddress - The IP address of the
-- Connect peer.
--
-- $sel:protocol:ConnectPeerConfiguration',
-- connectPeerConfiguration_protocol - The protocol used for a
-- Connect peer configuration.
newConnectPeerConfiguration :: ConnectPeerConfiguration
-- | The Connect peer BGP configurations.
connectPeerConfiguration_bgpConfigurations :: Lens' ConnectPeerConfiguration (Maybe [ConnectPeerBgpConfiguration])
-- | The IP address of a core network.
connectPeerConfiguration_coreNetworkAddress :: Lens' ConnectPeerConfiguration (Maybe Text)
-- | The inside IP addresses used for a Connect peer configuration.
connectPeerConfiguration_insideCidrBlocks :: Lens' ConnectPeerConfiguration (Maybe [Text])
-- | The IP address of the Connect peer.
connectPeerConfiguration_peerAddress :: Lens' ConnectPeerConfiguration (Maybe Text)
-- | The protocol used for a Connect peer configuration.
connectPeerConfiguration_protocol :: Lens' ConnectPeerConfiguration (Maybe TunnelProtocol)
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.ConnectPeerConfiguration.ConnectPeerConfiguration
instance GHC.Show.Show Amazonka.NetworkManager.Types.ConnectPeerConfiguration.ConnectPeerConfiguration
instance GHC.Read.Read Amazonka.NetworkManager.Types.ConnectPeerConfiguration.ConnectPeerConfiguration
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.ConnectPeerConfiguration.ConnectPeerConfiguration
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.ConnectPeerConfiguration.ConnectPeerConfiguration
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.ConnectPeerConfiguration.ConnectPeerConfiguration
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.ConnectPeerConfiguration.ConnectPeerConfiguration
module Amazonka.NetworkManager.Types.ConnectPeer
-- | Describes a core network Connect peer.
--
-- See: newConnectPeer smart constructor.
data ConnectPeer
ConnectPeer' :: Maybe ConnectPeerConfiguration -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe ConnectPeerState -> Maybe [Tag] -> ConnectPeer
-- | The configuration of the Connect peer.
[$sel:configuration:ConnectPeer'] :: ConnectPeer -> Maybe ConnectPeerConfiguration
-- | The ID of the attachment to connect.
[$sel:connectAttachmentId:ConnectPeer'] :: ConnectPeer -> Maybe Text
-- | The ID of the Connect peer.
[$sel:connectPeerId:ConnectPeer'] :: ConnectPeer -> Maybe Text
-- | The ID of a core network.
[$sel:coreNetworkId:ConnectPeer'] :: ConnectPeer -> Maybe Text
-- | The timestamp when the Connect peer was created.
[$sel:createdAt:ConnectPeer'] :: ConnectPeer -> Maybe POSIX
-- | The Connect peer Regions where edges are located.
[$sel:edgeLocation:ConnectPeer'] :: ConnectPeer -> Maybe Text
-- | The state of the Connect peer.
[$sel:state:ConnectPeer'] :: ConnectPeer -> Maybe ConnectPeerState
-- | The list of key-value tags associated with the Connect peer.
[$sel:tags:ConnectPeer'] :: ConnectPeer -> Maybe [Tag]
-- | Create a value of ConnectPeer 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:configuration:ConnectPeer',
-- connectPeer_configuration - The configuration of the Connect
-- peer.
--
-- $sel:connectAttachmentId:ConnectPeer',
-- connectPeer_connectAttachmentId - The ID of the attachment to
-- connect.
--
-- $sel:connectPeerId:ConnectPeer',
-- connectPeer_connectPeerId - The ID of the Connect peer.
--
-- $sel:coreNetworkId:ConnectPeer',
-- connectPeer_coreNetworkId - The ID of a core network.
--
-- $sel:createdAt:ConnectPeer', connectPeer_createdAt - The
-- timestamp when the Connect peer was created.
--
-- $sel:edgeLocation:ConnectPeer', connectPeer_edgeLocation
-- - The Connect peer Regions where edges are located.
--
-- $sel:state:ConnectPeer', connectPeer_state - The state
-- of the Connect peer.
--
-- $sel:tags:ConnectPeer', connectPeer_tags - The list of
-- key-value tags associated with the Connect peer.
newConnectPeer :: ConnectPeer
-- | The configuration of the Connect peer.
connectPeer_configuration :: Lens' ConnectPeer (Maybe ConnectPeerConfiguration)
-- | The ID of the attachment to connect.
connectPeer_connectAttachmentId :: Lens' ConnectPeer (Maybe Text)
-- | The ID of the Connect peer.
connectPeer_connectPeerId :: Lens' ConnectPeer (Maybe Text)
-- | The ID of a core network.
connectPeer_coreNetworkId :: Lens' ConnectPeer (Maybe Text)
-- | The timestamp when the Connect peer was created.
connectPeer_createdAt :: Lens' ConnectPeer (Maybe UTCTime)
-- | The Connect peer Regions where edges are located.
connectPeer_edgeLocation :: Lens' ConnectPeer (Maybe Text)
-- | The state of the Connect peer.
connectPeer_state :: Lens' ConnectPeer (Maybe ConnectPeerState)
-- | The list of key-value tags associated with the Connect peer.
connectPeer_tags :: Lens' ConnectPeer (Maybe [Tag])
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.ConnectPeer.ConnectPeer
instance GHC.Show.Show Amazonka.NetworkManager.Types.ConnectPeer.ConnectPeer
instance GHC.Read.Read Amazonka.NetworkManager.Types.ConnectPeer.ConnectPeer
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.ConnectPeer.ConnectPeer
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.ConnectPeer.ConnectPeer
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.ConnectPeer.ConnectPeer
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.ConnectPeer.ConnectPeer
module Amazonka.NetworkManager.Types.ConnectAttachmentOptions
-- | Describes a core network Connect attachment options.
--
-- See: newConnectAttachmentOptions smart constructor.
data ConnectAttachmentOptions
ConnectAttachmentOptions' :: Maybe TunnelProtocol -> ConnectAttachmentOptions
-- | The protocol used for the attachment connection.
[$sel:protocol:ConnectAttachmentOptions'] :: ConnectAttachmentOptions -> Maybe TunnelProtocol
-- | Create a value of ConnectAttachmentOptions 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:protocol:ConnectAttachmentOptions',
-- connectAttachmentOptions_protocol - The protocol used for the
-- attachment connection.
newConnectAttachmentOptions :: ConnectAttachmentOptions
-- | The protocol used for the attachment connection.
connectAttachmentOptions_protocol :: Lens' ConnectAttachmentOptions (Maybe TunnelProtocol)
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.ConnectAttachmentOptions.ConnectAttachmentOptions
instance GHC.Show.Show Amazonka.NetworkManager.Types.ConnectAttachmentOptions.ConnectAttachmentOptions
instance GHC.Read.Read Amazonka.NetworkManager.Types.ConnectAttachmentOptions.ConnectAttachmentOptions
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.ConnectAttachmentOptions.ConnectAttachmentOptions
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.ConnectAttachmentOptions.ConnectAttachmentOptions
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.ConnectAttachmentOptions.ConnectAttachmentOptions
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.ConnectAttachmentOptions.ConnectAttachmentOptions
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.Types.ConnectAttachmentOptions.ConnectAttachmentOptions
module Amazonka.NetworkManager.Types.ConnectAttachment
-- | Describes a core network Connect attachment.
--
-- See: newConnectAttachment smart constructor.
data ConnectAttachment
ConnectAttachment' :: Maybe Attachment -> Maybe ConnectAttachmentOptions -> Maybe Text -> ConnectAttachment
-- | The attachment details.
[$sel:attachment:ConnectAttachment'] :: ConnectAttachment -> Maybe Attachment
-- | Options for connecting an attachment.
[$sel:options:ConnectAttachment'] :: ConnectAttachment -> Maybe ConnectAttachmentOptions
-- | The ID of the transport attachment.
[$sel:transportAttachmentId:ConnectAttachment'] :: ConnectAttachment -> Maybe Text
-- | Create a value of ConnectAttachment 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:attachment:ConnectAttachment',
-- connectAttachment_attachment - The attachment details.
--
-- $sel:options:ConnectAttachment',
-- connectAttachment_options - Options for connecting an
-- attachment.
--
-- $sel:transportAttachmentId:ConnectAttachment',
-- connectAttachment_transportAttachmentId - The ID of the
-- transport attachment.
newConnectAttachment :: ConnectAttachment
-- | The attachment details.
connectAttachment_attachment :: Lens' ConnectAttachment (Maybe Attachment)
-- | Options for connecting an attachment.
connectAttachment_options :: Lens' ConnectAttachment (Maybe ConnectAttachmentOptions)
-- | The ID of the transport attachment.
connectAttachment_transportAttachmentId :: Lens' ConnectAttachment (Maybe Text)
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.ConnectAttachment.ConnectAttachment
instance GHC.Show.Show Amazonka.NetworkManager.Types.ConnectAttachment.ConnectAttachment
instance GHC.Read.Read Amazonka.NetworkManager.Types.ConnectAttachment.ConnectAttachment
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.ConnectAttachment.ConnectAttachment
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.ConnectAttachment.ConnectAttachment
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.ConnectAttachment.ConnectAttachment
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.ConnectAttachment.ConnectAttachment
module Amazonka.NetworkManager.Types.VpcOptions
-- | Describes the VPC options.
--
-- See: newVpcOptions smart constructor.
data VpcOptions
VpcOptions' :: Maybe Bool -> Maybe Bool -> VpcOptions
-- | Indicates whether appliance mode is supported. If enabled, traffic
-- flow between a source and destination use the same Availability Zone
-- for the VPC attachment for the lifetime of that flow. The default
-- value is false.
[$sel:applianceModeSupport:VpcOptions'] :: VpcOptions -> Maybe Bool
-- | Indicates whether IPv6 is supported.
[$sel:ipv6Support:VpcOptions'] :: VpcOptions -> Maybe Bool
-- | Create a value of VpcOptions 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:applianceModeSupport:VpcOptions',
-- vpcOptions_applianceModeSupport - Indicates whether appliance
-- mode is supported. If enabled, traffic flow between a source and
-- destination use the same Availability Zone for the VPC attachment for
-- the lifetime of that flow. The default value is false.
--
-- $sel:ipv6Support:VpcOptions', vpcOptions_ipv6Support -
-- Indicates whether IPv6 is supported.
newVpcOptions :: VpcOptions
-- | Indicates whether appliance mode is supported. If enabled, traffic
-- flow between a source and destination use the same Availability Zone
-- for the VPC attachment for the lifetime of that flow. The default
-- value is false.
vpcOptions_applianceModeSupport :: Lens' VpcOptions (Maybe Bool)
-- | Indicates whether IPv6 is supported.
vpcOptions_ipv6Support :: Lens' VpcOptions (Maybe Bool)
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.VpcOptions.VpcOptions
instance GHC.Show.Show Amazonka.NetworkManager.Types.VpcOptions.VpcOptions
instance GHC.Read.Read Amazonka.NetworkManager.Types.VpcOptions.VpcOptions
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.VpcOptions.VpcOptions
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.VpcOptions.VpcOptions
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.VpcOptions.VpcOptions
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.VpcOptions.VpcOptions
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.Types.VpcOptions.VpcOptions
module Amazonka.NetworkManager.Types.VpcAttachment
-- | Describes a VPC attachment.
--
-- See: newVpcAttachment smart constructor.
data VpcAttachment
VpcAttachment' :: Maybe Attachment -> Maybe VpcOptions -> Maybe [Text] -> VpcAttachment
-- | Provides details about the VPC attachment.
[$sel:attachment:VpcAttachment'] :: VpcAttachment -> Maybe Attachment
-- | Provides details about the VPC attachment.
[$sel:options:VpcAttachment'] :: VpcAttachment -> Maybe VpcOptions
-- | The subnet ARNs.
[$sel:subnetArns:VpcAttachment'] :: VpcAttachment -> Maybe [Text]
-- | Create a value of VpcAttachment 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:attachment:VpcAttachment', vpcAttachment_attachment
-- - Provides details about the VPC attachment.
--
-- $sel:options:VpcAttachment', vpcAttachment_options -
-- Provides details about the VPC attachment.
--
-- $sel:subnetArns:VpcAttachment', vpcAttachment_subnetArns
-- - The subnet ARNs.
newVpcAttachment :: VpcAttachment
-- | Provides details about the VPC attachment.
vpcAttachment_attachment :: Lens' VpcAttachment (Maybe Attachment)
-- | Provides details about the VPC attachment.
vpcAttachment_options :: Lens' VpcAttachment (Maybe VpcOptions)
-- | The subnet ARNs.
vpcAttachment_subnetArns :: Lens' VpcAttachment (Maybe [Text])
instance GHC.Generics.Generic Amazonka.NetworkManager.Types.VpcAttachment.VpcAttachment
instance GHC.Show.Show Amazonka.NetworkManager.Types.VpcAttachment.VpcAttachment
instance GHC.Read.Read Amazonka.NetworkManager.Types.VpcAttachment.VpcAttachment
instance GHC.Classes.Eq Amazonka.NetworkManager.Types.VpcAttachment.VpcAttachment
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.NetworkManager.Types.VpcAttachment.VpcAttachment
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.Types.VpcAttachment.VpcAttachment
instance Control.DeepSeq.NFData Amazonka.NetworkManager.Types.VpcAttachment.VpcAttachment
module Amazonka.NetworkManager.Types
-- | API version 2019-07-05 of the Amazon Network Manager SDK
-- configuration.
defaultService :: Service
-- | You do not have sufficient access to perform this action.
_AccessDeniedException :: AsError a => Fold a ServiceError
-- | There was a conflict processing the request. Updating or deleting the
-- resource can cause an inconsistent state.
_ConflictException :: AsError a => Fold a ServiceError
-- | Describes a core network policy exception.
_CoreNetworkPolicyException :: AsError a => Fold a ServiceError
-- | The request has failed due to an internal error.
_InternalServerException :: AsError a => Fold a ServiceError
-- | The specified resource could not be found.
_ResourceNotFoundException :: AsError a => Fold a ServiceError
-- | A service limit was exceeded.
_ServiceQuotaExceededException :: AsError a => Fold a ServiceError
-- | The request was denied due to request throttling.
_ThrottlingException :: AsError a => Fold a ServiceError
-- | The input fails to satisfy the constraints.
_ValidationException :: AsError a => Fold a ServiceError
newtype AttachmentState
AttachmentState' :: Text -> AttachmentState
[fromAttachmentState] :: AttachmentState -> Text
pattern AttachmentState_AVAILABLE :: AttachmentState
pattern AttachmentState_CREATING :: AttachmentState
pattern AttachmentState_DELETING :: AttachmentState
pattern AttachmentState_FAILED :: AttachmentState
pattern AttachmentState_PENDING_ATTACHMENT_ACCEPTANCE :: AttachmentState
pattern AttachmentState_PENDING_NETWORK_UPDATE :: AttachmentState
pattern AttachmentState_PENDING_TAG_ACCEPTANCE :: AttachmentState
pattern AttachmentState_REJECTED :: AttachmentState
pattern AttachmentState_UPDATING :: AttachmentState
newtype AttachmentType
AttachmentType' :: Text -> AttachmentType
[fromAttachmentType] :: AttachmentType -> Text
pattern AttachmentType_CONNECT :: AttachmentType
pattern AttachmentType_SITE_TO_SITE_VPN :: AttachmentType
pattern AttachmentType_TRANSIT_GATEWAY_ROUTE_TABLE :: AttachmentType
pattern AttachmentType_VPC :: AttachmentType
newtype ChangeAction
ChangeAction' :: Text -> ChangeAction
[fromChangeAction] :: ChangeAction -> Text
pattern ChangeAction_ADD :: ChangeAction
pattern ChangeAction_MODIFY :: ChangeAction
pattern ChangeAction_REMOVE :: ChangeAction
newtype ChangeSetState
ChangeSetState' :: Text -> ChangeSetState
[fromChangeSetState] :: ChangeSetState -> Text
pattern ChangeSetState_EXECUTING :: ChangeSetState
pattern ChangeSetState_EXECUTION_SUCCEEDED :: ChangeSetState
pattern ChangeSetState_FAILED_GENERATION :: ChangeSetState
pattern ChangeSetState_OUT_OF_DATE :: ChangeSetState
pattern ChangeSetState_PENDING_GENERATION :: ChangeSetState
pattern ChangeSetState_READY_TO_EXECUTE :: ChangeSetState
newtype ChangeStatus
ChangeStatus' :: Text -> ChangeStatus
[fromChangeStatus] :: ChangeStatus -> Text
pattern ChangeStatus_COMPLETE :: ChangeStatus
pattern ChangeStatus_FAILED :: ChangeStatus
pattern ChangeStatus_IN_PROGRESS :: ChangeStatus
pattern ChangeStatus_NOT_STARTED :: ChangeStatus
newtype ChangeType
ChangeType' :: Text -> ChangeType
[fromChangeType] :: ChangeType -> Text
pattern ChangeType_ATTACHMENT_MAPPING :: ChangeType
pattern ChangeType_ATTACHMENT_POLICIES_CONFIGURATION :: ChangeType
pattern ChangeType_ATTACHMENT_ROUTE_PROPAGATION :: ChangeType
pattern ChangeType_ATTACHMENT_ROUTE_STATIC :: ChangeType
pattern ChangeType_CORE_NETWORK_CONFIGURATION :: ChangeType
pattern ChangeType_CORE_NETWORK_EDGE :: ChangeType
pattern ChangeType_CORE_NETWORK_SEGMENT :: ChangeType
pattern ChangeType_SEGMENTS_CONFIGURATION :: ChangeType
pattern ChangeType_SEGMENT_ACTIONS_CONFIGURATION :: ChangeType
newtype ConnectPeerAssociationState
ConnectPeerAssociationState' :: Text -> ConnectPeerAssociationState
[fromConnectPeerAssociationState] :: ConnectPeerAssociationState -> Text
pattern ConnectPeerAssociationState_AVAILABLE :: ConnectPeerAssociationState
pattern ConnectPeerAssociationState_DELETED :: ConnectPeerAssociationState
pattern ConnectPeerAssociationState_DELETING :: ConnectPeerAssociationState
pattern ConnectPeerAssociationState_PENDING :: ConnectPeerAssociationState
newtype ConnectPeerState
ConnectPeerState' :: Text -> ConnectPeerState
[fromConnectPeerState] :: ConnectPeerState -> Text
pattern ConnectPeerState_AVAILABLE :: ConnectPeerState
pattern ConnectPeerState_CREATING :: ConnectPeerState
pattern ConnectPeerState_DELETING :: ConnectPeerState
pattern ConnectPeerState_FAILED :: ConnectPeerState
newtype ConnectionState
ConnectionState' :: Text -> ConnectionState
[fromConnectionState] :: ConnectionState -> Text
pattern ConnectionState_AVAILABLE :: ConnectionState
pattern ConnectionState_DELETING :: ConnectionState
pattern ConnectionState_PENDING :: ConnectionState
pattern ConnectionState_UPDATING :: ConnectionState
newtype ConnectionStatus
ConnectionStatus' :: Text -> ConnectionStatus
[fromConnectionStatus] :: ConnectionStatus -> Text
pattern ConnectionStatus_DOWN :: ConnectionStatus
pattern ConnectionStatus_UP :: ConnectionStatus
newtype ConnectionType
ConnectionType' :: Text -> ConnectionType
[fromConnectionType] :: ConnectionType -> Text
pattern ConnectionType_BGP :: ConnectionType
pattern ConnectionType_IPSEC :: ConnectionType
newtype CoreNetworkPolicyAlias
CoreNetworkPolicyAlias' :: Text -> CoreNetworkPolicyAlias
[fromCoreNetworkPolicyAlias] :: CoreNetworkPolicyAlias -> Text
pattern CoreNetworkPolicyAlias_LATEST :: CoreNetworkPolicyAlias
pattern CoreNetworkPolicyAlias_LIVE :: CoreNetworkPolicyAlias
newtype CoreNetworkState
CoreNetworkState' :: Text -> CoreNetworkState
[fromCoreNetworkState] :: CoreNetworkState -> Text
pattern CoreNetworkState_AVAILABLE :: CoreNetworkState
pattern CoreNetworkState_CREATING :: CoreNetworkState
pattern CoreNetworkState_DELETING :: CoreNetworkState
pattern CoreNetworkState_UPDATING :: CoreNetworkState
newtype CustomerGatewayAssociationState
CustomerGatewayAssociationState' :: Text -> CustomerGatewayAssociationState
[fromCustomerGatewayAssociationState] :: CustomerGatewayAssociationState -> Text
pattern CustomerGatewayAssociationState_AVAILABLE :: CustomerGatewayAssociationState
pattern CustomerGatewayAssociationState_DELETED :: CustomerGatewayAssociationState
pattern CustomerGatewayAssociationState_DELETING :: CustomerGatewayAssociationState
pattern CustomerGatewayAssociationState_PENDING :: CustomerGatewayAssociationState
newtype DeviceState
DeviceState' :: Text -> DeviceState
[fromDeviceState] :: DeviceState -> Text
pattern DeviceState_AVAILABLE :: DeviceState
pattern DeviceState_DELETING :: DeviceState
pattern DeviceState_PENDING :: DeviceState
pattern DeviceState_UPDATING :: DeviceState
newtype GlobalNetworkState
GlobalNetworkState' :: Text -> GlobalNetworkState
[fromGlobalNetworkState] :: GlobalNetworkState -> Text
pattern GlobalNetworkState_AVAILABLE :: GlobalNetworkState
pattern GlobalNetworkState_DELETING :: GlobalNetworkState
pattern GlobalNetworkState_PENDING :: GlobalNetworkState
pattern GlobalNetworkState_UPDATING :: GlobalNetworkState
newtype LinkAssociationState
LinkAssociationState' :: Text -> LinkAssociationState
[fromLinkAssociationState] :: LinkAssociationState -> Text
pattern LinkAssociationState_AVAILABLE :: LinkAssociationState
pattern LinkAssociationState_DELETED :: LinkAssociationState
pattern LinkAssociationState_DELETING :: LinkAssociationState
pattern LinkAssociationState_PENDING :: LinkAssociationState
newtype LinkState
LinkState' :: Text -> LinkState
[fromLinkState] :: LinkState -> Text
pattern LinkState_AVAILABLE :: LinkState
pattern LinkState_DELETING :: LinkState
pattern LinkState_PENDING :: LinkState
pattern LinkState_UPDATING :: LinkState
newtype PeeringState
PeeringState' :: Text -> PeeringState
[fromPeeringState] :: PeeringState -> Text
pattern PeeringState_AVAILABLE :: PeeringState
pattern PeeringState_CREATING :: PeeringState
pattern PeeringState_DELETING :: PeeringState
pattern PeeringState_FAILED :: PeeringState
newtype PeeringType
PeeringType' :: Text -> PeeringType
[fromPeeringType] :: PeeringType -> Text
pattern PeeringType_TRANSIT_GATEWAY :: PeeringType
newtype RouteAnalysisCompletionReasonCode
RouteAnalysisCompletionReasonCode' :: Text -> RouteAnalysisCompletionReasonCode
[fromRouteAnalysisCompletionReasonCode] :: RouteAnalysisCompletionReasonCode -> Text
pattern RouteAnalysisCompletionReasonCode_BLACKHOLE_ROUTE_FOR_DESTINATION_FOUND :: RouteAnalysisCompletionReasonCode
pattern RouteAnalysisCompletionReasonCode_CYCLIC_PATH_DETECTED :: RouteAnalysisCompletionReasonCode
pattern RouteAnalysisCompletionReasonCode_INACTIVE_ROUTE_FOR_DESTINATION_FOUND :: RouteAnalysisCompletionReasonCode
pattern RouteAnalysisCompletionReasonCode_MAX_HOPS_EXCEEDED :: RouteAnalysisCompletionReasonCode
pattern RouteAnalysisCompletionReasonCode_NO_DESTINATION_ARN_PROVIDED :: RouteAnalysisCompletionReasonCode
pattern RouteAnalysisCompletionReasonCode_POSSIBLE_MIDDLEBOX :: RouteAnalysisCompletionReasonCode
pattern RouteAnalysisCompletionReasonCode_ROUTE_NOT_FOUND :: RouteAnalysisCompletionReasonCode
pattern RouteAnalysisCompletionReasonCode_TRANSIT_GATEWAY_ATTACHMENT_ATTACH_ARN_NO_MATCH :: RouteAnalysisCompletionReasonCode
pattern RouteAnalysisCompletionReasonCode_TRANSIT_GATEWAY_ATTACHMENT_NOT_FOUND :: RouteAnalysisCompletionReasonCode
pattern RouteAnalysisCompletionReasonCode_TRANSIT_GATEWAY_ATTACHMENT_NOT_IN_TRANSIT_GATEWAY :: RouteAnalysisCompletionReasonCode
pattern RouteAnalysisCompletionReasonCode_TRANSIT_GATEWAY_ATTACHMENT_STABLE_ROUTE_TABLE_NOT_FOUND :: RouteAnalysisCompletionReasonCode
newtype RouteAnalysisCompletionResultCode
RouteAnalysisCompletionResultCode' :: Text -> RouteAnalysisCompletionResultCode
[fromRouteAnalysisCompletionResultCode] :: RouteAnalysisCompletionResultCode -> Text
pattern RouteAnalysisCompletionResultCode_CONNECTED :: RouteAnalysisCompletionResultCode
pattern RouteAnalysisCompletionResultCode_NOT_CONNECTED :: RouteAnalysisCompletionResultCode
newtype RouteAnalysisStatus
RouteAnalysisStatus' :: Text -> RouteAnalysisStatus
[fromRouteAnalysisStatus] :: RouteAnalysisStatus -> Text
pattern RouteAnalysisStatus_COMPLETED :: RouteAnalysisStatus
pattern RouteAnalysisStatus_FAILED :: RouteAnalysisStatus
pattern RouteAnalysisStatus_RUNNING :: RouteAnalysisStatus
newtype RouteState
RouteState' :: Text -> RouteState
[fromRouteState] :: RouteState -> Text
pattern RouteState_ACTIVE :: RouteState
pattern RouteState_BLACKHOLE :: RouteState
newtype RouteTableType
RouteTableType' :: Text -> RouteTableType
[fromRouteTableType] :: RouteTableType -> Text
pattern RouteTableType_CORE_NETWORK_SEGMENT :: RouteTableType
pattern RouteTableType_TRANSIT_GATEWAY_ROUTE_TABLE :: RouteTableType
newtype RouteType
RouteType' :: Text -> RouteType
[fromRouteType] :: RouteType -> Text
pattern RouteType_PROPAGATED :: RouteType
pattern RouteType_STATIC :: RouteType
newtype SiteState
SiteState' :: Text -> SiteState
[fromSiteState] :: SiteState -> Text
pattern SiteState_AVAILABLE :: SiteState
pattern SiteState_DELETING :: SiteState
pattern SiteState_PENDING :: SiteState
pattern SiteState_UPDATING :: SiteState
newtype TransitGatewayConnectPeerAssociationState
TransitGatewayConnectPeerAssociationState' :: Text -> TransitGatewayConnectPeerAssociationState
[fromTransitGatewayConnectPeerAssociationState] :: TransitGatewayConnectPeerAssociationState -> Text
pattern TransitGatewayConnectPeerAssociationState_AVAILABLE :: TransitGatewayConnectPeerAssociationState
pattern TransitGatewayConnectPeerAssociationState_DELETED :: TransitGatewayConnectPeerAssociationState
pattern TransitGatewayConnectPeerAssociationState_DELETING :: TransitGatewayConnectPeerAssociationState
pattern TransitGatewayConnectPeerAssociationState_PENDING :: TransitGatewayConnectPeerAssociationState
newtype TransitGatewayRegistrationState
TransitGatewayRegistrationState' :: Text -> TransitGatewayRegistrationState
[fromTransitGatewayRegistrationState] :: TransitGatewayRegistrationState -> Text
pattern TransitGatewayRegistrationState_AVAILABLE :: TransitGatewayRegistrationState
pattern TransitGatewayRegistrationState_DELETED :: TransitGatewayRegistrationState
pattern TransitGatewayRegistrationState_DELETING :: TransitGatewayRegistrationState
pattern TransitGatewayRegistrationState_FAILED :: TransitGatewayRegistrationState
pattern TransitGatewayRegistrationState_PENDING :: TransitGatewayRegistrationState
newtype TunnelProtocol
TunnelProtocol' :: Text -> TunnelProtocol
[fromTunnelProtocol] :: TunnelProtocol -> Text
pattern TunnelProtocol_GRE :: TunnelProtocol
-- | Specifies a location in Amazon Web Services.
--
-- See: newAWSLocation smart constructor.
data AWSLocation
AWSLocation' :: Maybe Text -> Maybe Text -> AWSLocation
-- | The Amazon Resource Name (ARN) of the subnet that the device is
-- located in.
[$sel:subnetArn:AWSLocation'] :: AWSLocation -> Maybe Text
-- | The Zone that the device is located in. Specify the ID of an
-- Availability Zone, Local Zone, Wavelength Zone, or an Outpost.
[$sel:zone:AWSLocation'] :: AWSLocation -> Maybe Text
-- | Create a value of AWSLocation 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:subnetArn:AWSLocation', aWSLocation_subnetArn - The
-- Amazon Resource Name (ARN) of the subnet that the device is located
-- in.
--
-- $sel:zone:AWSLocation', aWSLocation_zone - The Zone that
-- the device is located in. Specify the ID of an Availability Zone,
-- Local Zone, Wavelength Zone, or an Outpost.
newAWSLocation :: AWSLocation
-- | The Amazon Resource Name (ARN) of the subnet that the device is
-- located in.
aWSLocation_subnetArn :: Lens' AWSLocation (Maybe Text)
-- | The Zone that the device is located in. Specify the ID of an
-- Availability Zone, Local Zone, Wavelength Zone, or an Outpost.
aWSLocation_zone :: Lens' AWSLocation (Maybe Text)
-- | Describes the current status of an account within an Amazon Web
-- Services Organization, including service-linked roles (SLRs).
--
-- See: newAccountStatus smart constructor.
data AccountStatus
AccountStatus' :: Maybe Text -> Maybe Text -> AccountStatus
-- | The ID of an account within the Amazon Web Services Organization.
[$sel:accountId:AccountStatus'] :: AccountStatus -> Maybe Text
-- | The status of SLR deployment for the account.
[$sel:sLRDeploymentStatus:AccountStatus'] :: AccountStatus -> Maybe Text
-- | Create a value of AccountStatus 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:accountId:AccountStatus', accountStatus_accountId -
-- The ID of an account within the Amazon Web Services Organization.
--
-- $sel:sLRDeploymentStatus:AccountStatus',
-- accountStatus_sLRDeploymentStatus - The status of SLR
-- deployment for the account.
newAccountStatus :: AccountStatus
-- | The ID of an account within the Amazon Web Services Organization.
accountStatus_accountId :: Lens' AccountStatus (Maybe Text)
-- | The status of SLR deployment for the account.
accountStatus_sLRDeploymentStatus :: Lens' AccountStatus (Maybe Text)
-- | Describes a core network attachment.
--
-- See: newAttachment smart constructor.
data Attachment
Attachment' :: Maybe Text -> Maybe Int -> Maybe AttachmentType -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe ProposedSegmentChange -> Maybe Text -> Maybe Text -> Maybe AttachmentState -> Maybe [Tag] -> Maybe POSIX -> Attachment
-- | The ID of the attachment.
[$sel:attachmentId:Attachment'] :: Attachment -> Maybe Text
-- | The policy rule number associated with the attachment.
[$sel:attachmentPolicyRuleNumber:Attachment'] :: Attachment -> Maybe Int
-- | The type of attachment.
[$sel:attachmentType:Attachment'] :: Attachment -> Maybe AttachmentType
-- | The ARN of a core network.
[$sel:coreNetworkArn:Attachment'] :: Attachment -> Maybe Text
-- | The ID of a core network.
[$sel:coreNetworkId:Attachment'] :: Attachment -> Maybe Text
-- | The timestamp when the attachment was created.
[$sel:createdAt:Attachment'] :: Attachment -> Maybe POSIX
-- | The Region where the edge is located.
[$sel:edgeLocation:Attachment'] :: Attachment -> Maybe Text
-- | The ID of the attachment account owner.
[$sel:ownerAccountId:Attachment'] :: Attachment -> Maybe Text
-- | The attachment to move from one segment to another.
[$sel:proposedSegmentChange:Attachment'] :: Attachment -> Maybe ProposedSegmentChange
-- | The attachment resource ARN.
[$sel:resourceArn:Attachment'] :: Attachment -> Maybe Text
-- | The name of the segment attachment.
[$sel:segmentName:Attachment'] :: Attachment -> Maybe Text
-- | The state of the attachment.
[$sel:state:Attachment'] :: Attachment -> Maybe AttachmentState
-- | The tags associated with the attachment.
[$sel:tags:Attachment'] :: Attachment -> Maybe [Tag]
-- | The timestamp when the attachment was last updated.
[$sel:updatedAt:Attachment'] :: Attachment -> Maybe POSIX
-- | Create a value of Attachment 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:attachmentId:Attachment', attachment_attachmentId -
-- The ID of the attachment.
--
-- Attachment, attachment_attachmentPolicyRuleNumber - The
-- policy rule number associated with the attachment.
--
-- $sel:attachmentType:Attachment',
-- attachment_attachmentType - The type of attachment.
--
-- $sel:coreNetworkArn:Attachment',
-- attachment_coreNetworkArn - The ARN of a core network.
--
-- $sel:coreNetworkId:Attachment', attachment_coreNetworkId
-- - The ID of a core network.
--
-- $sel:createdAt:Attachment', attachment_createdAt - The
-- timestamp when the attachment was created.
--
-- $sel:edgeLocation:Attachment', attachment_edgeLocation -
-- The Region where the edge is located.
--
-- $sel:ownerAccountId:Attachment',
-- attachment_ownerAccountId - The ID of the attachment account
-- owner.
--
-- $sel:proposedSegmentChange:Attachment',
-- attachment_proposedSegmentChange - The attachment to move from
-- one segment to another.
--
-- $sel:resourceArn:Attachment', attachment_resourceArn -
-- The attachment resource ARN.
--
-- Attachment, attachment_segmentName - The name of the
-- segment attachment.
--
-- $sel:state:Attachment', attachment_state - The state of
-- the attachment.
--
-- Attachment, attachment_tags - The tags associated with
-- the attachment.
--
-- $sel:updatedAt:Attachment', attachment_updatedAt - The
-- timestamp when the attachment was last updated.
newAttachment :: Attachment
-- | The ID of the attachment.
attachment_attachmentId :: Lens' Attachment (Maybe Text)
-- | The policy rule number associated with the attachment.
attachment_attachmentPolicyRuleNumber :: Lens' Attachment (Maybe Int)
-- | The type of attachment.
attachment_attachmentType :: Lens' Attachment (Maybe AttachmentType)
-- | The ARN of a core network.
attachment_coreNetworkArn :: Lens' Attachment (Maybe Text)
-- | The ID of a core network.
attachment_coreNetworkId :: Lens' Attachment (Maybe Text)
-- | The timestamp when the attachment was created.
attachment_createdAt :: Lens' Attachment (Maybe UTCTime)
-- | The Region where the edge is located.
attachment_edgeLocation :: Lens' Attachment (Maybe Text)
-- | The ID of the attachment account owner.
attachment_ownerAccountId :: Lens' Attachment (Maybe Text)
-- | The attachment to move from one segment to another.
attachment_proposedSegmentChange :: Lens' Attachment (Maybe ProposedSegmentChange)
-- | The attachment resource ARN.
attachment_resourceArn :: Lens' Attachment (Maybe Text)
-- | The name of the segment attachment.
attachment_segmentName :: Lens' Attachment (Maybe Text)
-- | The state of the attachment.
attachment_state :: Lens' Attachment (Maybe AttachmentState)
-- | The tags associated with the attachment.
attachment_tags :: Lens' Attachment (Maybe [Tag])
-- | The timestamp when the attachment was last updated.
attachment_updatedAt :: Lens' Attachment (Maybe UTCTime)
-- | Describes bandwidth information.
--
-- See: newBandwidth smart constructor.
data Bandwidth
Bandwidth' :: Maybe Int -> Maybe Int -> Bandwidth
-- | Download speed in Mbps.
[$sel:downloadSpeed:Bandwidth'] :: Bandwidth -> Maybe Int
-- | Upload speed in Mbps.
[$sel:uploadSpeed:Bandwidth'] :: Bandwidth -> Maybe Int
-- | Create a value of Bandwidth 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:downloadSpeed:Bandwidth', bandwidth_downloadSpeed -
-- Download speed in Mbps.
--
-- $sel:uploadSpeed:Bandwidth', bandwidth_uploadSpeed -
-- Upload speed in Mbps.
newBandwidth :: Bandwidth
-- | Download speed in Mbps.
bandwidth_downloadSpeed :: Lens' Bandwidth (Maybe Int)
-- | Upload speed in Mbps.
bandwidth_uploadSpeed :: Lens' Bandwidth (Maybe Int)
-- | Describes the BGP options.
--
-- See: newBgpOptions smart constructor.
data BgpOptions
BgpOptions' :: Maybe Integer -> BgpOptions
-- | The Peer ASN of the BGP.
[$sel:peerAsn:BgpOptions'] :: BgpOptions -> Maybe Integer
-- | Create a value of BgpOptions 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:peerAsn:BgpOptions', bgpOptions_peerAsn - The Peer
-- ASN of the BGP.
newBgpOptions :: BgpOptions
-- | The Peer ASN of the BGP.
bgpOptions_peerAsn :: Lens' BgpOptions (Maybe Integer)
-- | Describes a core network Connect attachment.
--
-- See: newConnectAttachment smart constructor.
data ConnectAttachment
ConnectAttachment' :: Maybe Attachment -> Maybe ConnectAttachmentOptions -> Maybe Text -> ConnectAttachment
-- | The attachment details.
[$sel:attachment:ConnectAttachment'] :: ConnectAttachment -> Maybe Attachment
-- | Options for connecting an attachment.
[$sel:options:ConnectAttachment'] :: ConnectAttachment -> Maybe ConnectAttachmentOptions
-- | The ID of the transport attachment.
[$sel:transportAttachmentId:ConnectAttachment'] :: ConnectAttachment -> Maybe Text
-- | Create a value of ConnectAttachment 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:attachment:ConnectAttachment',
-- connectAttachment_attachment - The attachment details.
--
-- $sel:options:ConnectAttachment',
-- connectAttachment_options - Options for connecting an
-- attachment.
--
-- $sel:transportAttachmentId:ConnectAttachment',
-- connectAttachment_transportAttachmentId - The ID of the
-- transport attachment.
newConnectAttachment :: ConnectAttachment
-- | The attachment details.
connectAttachment_attachment :: Lens' ConnectAttachment (Maybe Attachment)
-- | Options for connecting an attachment.
connectAttachment_options :: Lens' ConnectAttachment (Maybe ConnectAttachmentOptions)
-- | The ID of the transport attachment.
connectAttachment_transportAttachmentId :: Lens' ConnectAttachment (Maybe Text)
-- | Describes a core network Connect attachment options.
--
-- See: newConnectAttachmentOptions smart constructor.
data ConnectAttachmentOptions
ConnectAttachmentOptions' :: Maybe TunnelProtocol -> ConnectAttachmentOptions
-- | The protocol used for the attachment connection.
[$sel:protocol:ConnectAttachmentOptions'] :: ConnectAttachmentOptions -> Maybe TunnelProtocol
-- | Create a value of ConnectAttachmentOptions 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:protocol:ConnectAttachmentOptions',
-- connectAttachmentOptions_protocol - The protocol used for the
-- attachment connection.
newConnectAttachmentOptions :: ConnectAttachmentOptions
-- | The protocol used for the attachment connection.
connectAttachmentOptions_protocol :: Lens' ConnectAttachmentOptions (Maybe TunnelProtocol)
-- | Describes a core network Connect peer.
--
-- See: newConnectPeer smart constructor.
data ConnectPeer
ConnectPeer' :: Maybe ConnectPeerConfiguration -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe ConnectPeerState -> Maybe [Tag] -> ConnectPeer
-- | The configuration of the Connect peer.
[$sel:configuration:ConnectPeer'] :: ConnectPeer -> Maybe ConnectPeerConfiguration
-- | The ID of the attachment to connect.
[$sel:connectAttachmentId:ConnectPeer'] :: ConnectPeer -> Maybe Text
-- | The ID of the Connect peer.
[$sel:connectPeerId:ConnectPeer'] :: ConnectPeer -> Maybe Text
-- | The ID of a core network.
[$sel:coreNetworkId:ConnectPeer'] :: ConnectPeer -> Maybe Text
-- | The timestamp when the Connect peer was created.
[$sel:createdAt:ConnectPeer'] :: ConnectPeer -> Maybe POSIX
-- | The Connect peer Regions where edges are located.
[$sel:edgeLocation:ConnectPeer'] :: ConnectPeer -> Maybe Text
-- | The state of the Connect peer.
[$sel:state:ConnectPeer'] :: ConnectPeer -> Maybe ConnectPeerState
-- | The list of key-value tags associated with the Connect peer.
[$sel:tags:ConnectPeer'] :: ConnectPeer -> Maybe [Tag]
-- | Create a value of ConnectPeer 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:configuration:ConnectPeer',
-- connectPeer_configuration - The configuration of the Connect
-- peer.
--
-- $sel:connectAttachmentId:ConnectPeer',
-- connectPeer_connectAttachmentId - The ID of the attachment to
-- connect.
--
-- $sel:connectPeerId:ConnectPeer',
-- connectPeer_connectPeerId - The ID of the Connect peer.
--
-- $sel:coreNetworkId:ConnectPeer',
-- connectPeer_coreNetworkId - The ID of a core network.
--
-- $sel:createdAt:ConnectPeer', connectPeer_createdAt - The
-- timestamp when the Connect peer was created.
--
-- $sel:edgeLocation:ConnectPeer', connectPeer_edgeLocation
-- - The Connect peer Regions where edges are located.
--
-- $sel:state:ConnectPeer', connectPeer_state - The state
-- of the Connect peer.
--
-- $sel:tags:ConnectPeer', connectPeer_tags - The list of
-- key-value tags associated with the Connect peer.
newConnectPeer :: ConnectPeer
-- | The configuration of the Connect peer.
connectPeer_configuration :: Lens' ConnectPeer (Maybe ConnectPeerConfiguration)
-- | The ID of the attachment to connect.
connectPeer_connectAttachmentId :: Lens' ConnectPeer (Maybe Text)
-- | The ID of the Connect peer.
connectPeer_connectPeerId :: Lens' ConnectPeer (Maybe Text)
-- | The ID of a core network.
connectPeer_coreNetworkId :: Lens' ConnectPeer (Maybe Text)
-- | The timestamp when the Connect peer was created.
connectPeer_createdAt :: Lens' ConnectPeer (Maybe UTCTime)
-- | The Connect peer Regions where edges are located.
connectPeer_edgeLocation :: Lens' ConnectPeer (Maybe Text)
-- | The state of the Connect peer.
connectPeer_state :: Lens' ConnectPeer (Maybe ConnectPeerState)
-- | The list of key-value tags associated with the Connect peer.
connectPeer_tags :: Lens' ConnectPeer (Maybe [Tag])
-- | Describes a core network Connect peer association.
--
-- See: newConnectPeerAssociation smart constructor.
data ConnectPeerAssociation
ConnectPeerAssociation' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ConnectPeerAssociationState -> ConnectPeerAssociation
-- | The ID of the Connect peer.
[$sel:connectPeerId:ConnectPeerAssociation'] :: ConnectPeerAssociation -> Maybe Text
-- | The ID of the device to connect to.
[$sel:deviceId:ConnectPeerAssociation'] :: ConnectPeerAssociation -> Maybe Text
-- | The ID of the global network.
[$sel:globalNetworkId:ConnectPeerAssociation'] :: ConnectPeerAssociation -> Maybe Text
-- | The ID of the link.
[$sel:linkId:ConnectPeerAssociation'] :: ConnectPeerAssociation -> Maybe Text
-- | The state of the Connect peer association.
[$sel:state:ConnectPeerAssociation'] :: ConnectPeerAssociation -> Maybe ConnectPeerAssociationState
-- | Create a value of ConnectPeerAssociation 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:connectPeerId:ConnectPeerAssociation',
-- connectPeerAssociation_connectPeerId - The ID of the Connect
-- peer.
--
-- $sel:deviceId:ConnectPeerAssociation',
-- connectPeerAssociation_deviceId - The ID of the device to
-- connect to.
--
-- $sel:globalNetworkId:ConnectPeerAssociation',
-- connectPeerAssociation_globalNetworkId - The ID of the global
-- network.
--
-- $sel:linkId:ConnectPeerAssociation',
-- connectPeerAssociation_linkId - The ID of the link.
--
-- $sel:state:ConnectPeerAssociation',
-- connectPeerAssociation_state - The state of the Connect peer
-- association.
newConnectPeerAssociation :: ConnectPeerAssociation
-- | The ID of the Connect peer.
connectPeerAssociation_connectPeerId :: Lens' ConnectPeerAssociation (Maybe Text)
-- | The ID of the device to connect to.
connectPeerAssociation_deviceId :: Lens' ConnectPeerAssociation (Maybe Text)
-- | The ID of the global network.
connectPeerAssociation_globalNetworkId :: Lens' ConnectPeerAssociation (Maybe Text)
-- | The ID of the link.
connectPeerAssociation_linkId :: Lens' ConnectPeerAssociation (Maybe Text)
-- | The state of the Connect peer association.
connectPeerAssociation_state :: Lens' ConnectPeerAssociation (Maybe ConnectPeerAssociationState)
-- | Describes a core network BGP configuration.
--
-- See: newConnectPeerBgpConfiguration smart constructor.
data ConnectPeerBgpConfiguration
ConnectPeerBgpConfiguration' :: Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Integer -> ConnectPeerBgpConfiguration
-- | The address of a core network.
[$sel:coreNetworkAddress:ConnectPeerBgpConfiguration'] :: ConnectPeerBgpConfiguration -> Maybe Text
-- | The ASN of the Coret Network.
[$sel:coreNetworkAsn:ConnectPeerBgpConfiguration'] :: ConnectPeerBgpConfiguration -> Maybe Integer
-- | The address of a core network Connect peer.
[$sel:peerAddress:ConnectPeerBgpConfiguration'] :: ConnectPeerBgpConfiguration -> Maybe Text
-- | The ASN of the Connect peer.
[$sel:peerAsn:ConnectPeerBgpConfiguration'] :: ConnectPeerBgpConfiguration -> Maybe Integer
-- | Create a value of ConnectPeerBgpConfiguration 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:coreNetworkAddress:ConnectPeerBgpConfiguration',
-- connectPeerBgpConfiguration_coreNetworkAddress - The address of
-- a core network.
--
-- $sel:coreNetworkAsn:ConnectPeerBgpConfiguration',
-- connectPeerBgpConfiguration_coreNetworkAsn - The ASN of the
-- Coret Network.
--
-- $sel:peerAddress:ConnectPeerBgpConfiguration',
-- connectPeerBgpConfiguration_peerAddress - The address of a core
-- network Connect peer.
--
-- $sel:peerAsn:ConnectPeerBgpConfiguration',
-- connectPeerBgpConfiguration_peerAsn - The ASN of the Connect
-- peer.
newConnectPeerBgpConfiguration :: ConnectPeerBgpConfiguration
-- | The address of a core network.
connectPeerBgpConfiguration_coreNetworkAddress :: Lens' ConnectPeerBgpConfiguration (Maybe Text)
-- | The ASN of the Coret Network.
connectPeerBgpConfiguration_coreNetworkAsn :: Lens' ConnectPeerBgpConfiguration (Maybe Integer)
-- | The address of a core network Connect peer.
connectPeerBgpConfiguration_peerAddress :: Lens' ConnectPeerBgpConfiguration (Maybe Text)
-- | The ASN of the Connect peer.
connectPeerBgpConfiguration_peerAsn :: Lens' ConnectPeerBgpConfiguration (Maybe Integer)
-- | Describes a core network Connect peer configuration.
--
-- See: newConnectPeerConfiguration smart constructor.
data ConnectPeerConfiguration
ConnectPeerConfiguration' :: Maybe [ConnectPeerBgpConfiguration] -> Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe TunnelProtocol -> ConnectPeerConfiguration
-- | The Connect peer BGP configurations.
[$sel:bgpConfigurations:ConnectPeerConfiguration'] :: ConnectPeerConfiguration -> Maybe [ConnectPeerBgpConfiguration]
-- | The IP address of a core network.
[$sel:coreNetworkAddress:ConnectPeerConfiguration'] :: ConnectPeerConfiguration -> Maybe Text
-- | The inside IP addresses used for a Connect peer configuration.
[$sel:insideCidrBlocks:ConnectPeerConfiguration'] :: ConnectPeerConfiguration -> Maybe [Text]
-- | The IP address of the Connect peer.
[$sel:peerAddress:ConnectPeerConfiguration'] :: ConnectPeerConfiguration -> Maybe Text
-- | The protocol used for a Connect peer configuration.
[$sel:protocol:ConnectPeerConfiguration'] :: ConnectPeerConfiguration -> Maybe TunnelProtocol
-- | Create a value of ConnectPeerConfiguration 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:bgpConfigurations:ConnectPeerConfiguration',
-- connectPeerConfiguration_bgpConfigurations - The Connect peer
-- BGP configurations.
--
-- ConnectPeerConfiguration,
-- connectPeerConfiguration_coreNetworkAddress - The IP address of
-- a core network.
--
-- $sel:insideCidrBlocks:ConnectPeerConfiguration',
-- connectPeerConfiguration_insideCidrBlocks - The inside IP
-- addresses used for a Connect peer configuration.
--
-- ConnectPeerConfiguration,
-- connectPeerConfiguration_peerAddress - The IP address of the
-- Connect peer.
--
-- $sel:protocol:ConnectPeerConfiguration',
-- connectPeerConfiguration_protocol - The protocol used for a
-- Connect peer configuration.
newConnectPeerConfiguration :: ConnectPeerConfiguration
-- | The Connect peer BGP configurations.
connectPeerConfiguration_bgpConfigurations :: Lens' ConnectPeerConfiguration (Maybe [ConnectPeerBgpConfiguration])
-- | The IP address of a core network.
connectPeerConfiguration_coreNetworkAddress :: Lens' ConnectPeerConfiguration (Maybe Text)
-- | The inside IP addresses used for a Connect peer configuration.
connectPeerConfiguration_insideCidrBlocks :: Lens' ConnectPeerConfiguration (Maybe [Text])
-- | The IP address of the Connect peer.
connectPeerConfiguration_peerAddress :: Lens' ConnectPeerConfiguration (Maybe Text)
-- | The protocol used for a Connect peer configuration.
connectPeerConfiguration_protocol :: Lens' ConnectPeerConfiguration (Maybe TunnelProtocol)
-- | Summary description of a Connect peer.
--
-- See: newConnectPeerSummary smart constructor.
data ConnectPeerSummary
ConnectPeerSummary' :: Maybe Text -> Maybe Text -> Maybe ConnectPeerState -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe [Tag] -> ConnectPeerSummary
-- | The ID of a Connect peer attachment.
[$sel:connectAttachmentId:ConnectPeerSummary'] :: ConnectPeerSummary -> Maybe Text
-- | The ID of a Connect peer.
[$sel:connectPeerId:ConnectPeerSummary'] :: ConnectPeerSummary -> Maybe Text
-- | The state of a Connect peer.
[$sel:connectPeerState:ConnectPeerSummary'] :: ConnectPeerSummary -> Maybe ConnectPeerState
-- | The ID of a core network.
[$sel:coreNetworkId:ConnectPeerSummary'] :: ConnectPeerSummary -> Maybe Text
-- | The timestamp when a Connect peer was created.
[$sel:createdAt:ConnectPeerSummary'] :: ConnectPeerSummary -> Maybe POSIX
-- | The Region where the edge is located.
[$sel:edgeLocation:ConnectPeerSummary'] :: ConnectPeerSummary -> Maybe Text
-- | The list of key-value tags associated with the Connect peer summary.
[$sel:tags:ConnectPeerSummary'] :: ConnectPeerSummary -> Maybe [Tag]
-- | Create a value of ConnectPeerSummary 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:connectAttachmentId:ConnectPeerSummary',
-- connectPeerSummary_connectAttachmentId - The ID of a Connect
-- peer attachment.
--
-- $sel:connectPeerId:ConnectPeerSummary',
-- connectPeerSummary_connectPeerId - The ID of a Connect peer.
--
-- $sel:connectPeerState:ConnectPeerSummary',
-- connectPeerSummary_connectPeerState - The state of a Connect
-- peer.
--
-- $sel:coreNetworkId:ConnectPeerSummary',
-- connectPeerSummary_coreNetworkId - The ID of a core network.
--
-- $sel:createdAt:ConnectPeerSummary',
-- connectPeerSummary_createdAt - The timestamp when a Connect
-- peer was created.
--
-- $sel:edgeLocation:ConnectPeerSummary',
-- connectPeerSummary_edgeLocation - The Region where the edge is
-- located.
--
-- $sel:tags:ConnectPeerSummary', connectPeerSummary_tags -
-- The list of key-value tags associated with the Connect peer summary.
newConnectPeerSummary :: ConnectPeerSummary
-- | The ID of a Connect peer attachment.
connectPeerSummary_connectAttachmentId :: Lens' ConnectPeerSummary (Maybe Text)
-- | The ID of a Connect peer.
connectPeerSummary_connectPeerId :: Lens' ConnectPeerSummary (Maybe Text)
-- | The state of a Connect peer.
connectPeerSummary_connectPeerState :: Lens' ConnectPeerSummary (Maybe ConnectPeerState)
-- | The ID of a core network.
connectPeerSummary_coreNetworkId :: Lens' ConnectPeerSummary (Maybe Text)
-- | The timestamp when a Connect peer was created.
connectPeerSummary_createdAt :: Lens' ConnectPeerSummary (Maybe UTCTime)
-- | The Region where the edge is located.
connectPeerSummary_edgeLocation :: Lens' ConnectPeerSummary (Maybe Text)
-- | The list of key-value tags associated with the Connect peer summary.
connectPeerSummary_tags :: Lens' ConnectPeerSummary (Maybe [Tag])
-- | Describes a connection.
--
-- See: newConnection smart constructor.
data Connection
Connection' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ConnectionState -> Maybe [Tag] -> Connection
-- | The ID of the second device in the connection.
[$sel:connectedDeviceId:Connection'] :: Connection -> Maybe Text
-- | The ID of the link for the second device in the connection.
[$sel:connectedLinkId:Connection'] :: Connection -> Maybe Text
-- | The Amazon Resource Name (ARN) of the connection.
[$sel:connectionArn:Connection'] :: Connection -> Maybe Text
-- | The ID of the connection.
[$sel:connectionId:Connection'] :: Connection -> Maybe Text
-- | The date and time that the connection was created.
[$sel:createdAt:Connection'] :: Connection -> Maybe POSIX
-- | The description of the connection.
[$sel:description:Connection'] :: Connection -> Maybe Text
-- | The ID of the first device in the connection.
[$sel:deviceId:Connection'] :: Connection -> Maybe Text
-- | The ID of the global network.
[$sel:globalNetworkId:Connection'] :: Connection -> Maybe Text
-- | The ID of the link for the first device in the connection.
[$sel:linkId:Connection'] :: Connection -> Maybe Text
-- | The state of the connection.
[$sel:state:Connection'] :: Connection -> Maybe ConnectionState
-- | The tags for the connection.
[$sel:tags:Connection'] :: Connection -> Maybe [Tag]
-- | Create a value of Connection 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:connectedDeviceId:Connection',
-- connection_connectedDeviceId - The ID of the second device in
-- the connection.
--
-- $sel:connectedLinkId:Connection',
-- connection_connectedLinkId - The ID of the link for the second
-- device in the connection.
--
-- $sel:connectionArn:Connection', connection_connectionArn
-- - The Amazon Resource Name (ARN) of the connection.
--
-- $sel:connectionId:Connection', connection_connectionId -
-- The ID of the connection.
--
-- $sel:createdAt:Connection', connection_createdAt - The
-- date and time that the connection was created.
--
-- $sel:description:Connection', connection_description -
-- The description of the connection.
--
-- $sel:deviceId:Connection', connection_deviceId - The ID
-- of the first device in the connection.
--
-- $sel:globalNetworkId:Connection',
-- connection_globalNetworkId - The ID of the global network.
--
-- $sel:linkId:Connection', connection_linkId - The ID of
-- the link for the first device in the connection.
--
-- $sel:state:Connection', connection_state - The state of
-- the connection.
--
-- $sel:tags:Connection', connection_tags - The tags for
-- the connection.
newConnection :: Connection
-- | The ID of the second device in the connection.
connection_connectedDeviceId :: Lens' Connection (Maybe Text)
-- | The ID of the link for the second device in the connection.
connection_connectedLinkId :: Lens' Connection (Maybe Text)
-- | The Amazon Resource Name (ARN) of the connection.
connection_connectionArn :: Lens' Connection (Maybe Text)
-- | The ID of the connection.
connection_connectionId :: Lens' Connection (Maybe Text)
-- | The date and time that the connection was created.
connection_createdAt :: Lens' Connection (Maybe UTCTime)
-- | The description of the connection.
connection_description :: Lens' Connection (Maybe Text)
-- | The ID of the first device in the connection.
connection_deviceId :: Lens' Connection (Maybe Text)
-- | The ID of the global network.
connection_globalNetworkId :: Lens' Connection (Maybe Text)
-- | The ID of the link for the first device in the connection.
connection_linkId :: Lens' Connection (Maybe Text)
-- | The state of the connection.
connection_state :: Lens' Connection (Maybe ConnectionState)
-- | The tags for the connection.
connection_tags :: Lens' Connection (Maybe [Tag])
-- | Describes connection health.
--
-- See: newConnectionHealth smart constructor.
data ConnectionHealth
ConnectionHealth' :: Maybe ConnectionStatus -> Maybe POSIX -> Maybe ConnectionType -> ConnectionHealth
-- | The connection status.
[$sel:status:ConnectionHealth'] :: ConnectionHealth -> Maybe ConnectionStatus
-- | The time the status was last updated.
[$sel:timestamp:ConnectionHealth'] :: ConnectionHealth -> Maybe POSIX
-- | The connection type.
[$sel:type':ConnectionHealth'] :: ConnectionHealth -> Maybe ConnectionType
-- | Create a value of ConnectionHealth 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:status:ConnectionHealth', connectionHealth_status -
-- The connection status.
--
-- $sel:timestamp:ConnectionHealth',
-- connectionHealth_timestamp - The time the status was last
-- updated.
--
-- $sel:type':ConnectionHealth', connectionHealth_type -
-- The connection type.
newConnectionHealth :: ConnectionHealth
-- | The connection status.
connectionHealth_status :: Lens' ConnectionHealth (Maybe ConnectionStatus)
-- | The time the status was last updated.
connectionHealth_timestamp :: Lens' ConnectionHealth (Maybe UTCTime)
-- | The connection type.
connectionHealth_type :: Lens' ConnectionHealth (Maybe ConnectionType)
-- | Describes a core network.
--
-- See: newCoreNetwork smart constructor.
data CoreNetwork
CoreNetwork' :: Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe [CoreNetworkEdge] -> Maybe Text -> Maybe [CoreNetworkSegment] -> Maybe CoreNetworkState -> Maybe [Tag] -> CoreNetwork
-- | The ARN of a core network.
[$sel:coreNetworkArn:CoreNetwork'] :: CoreNetwork -> Maybe Text
-- | The ID of a core network.
[$sel:coreNetworkId:CoreNetwork'] :: CoreNetwork -> Maybe Text
-- | The timestamp when a core network was created.
[$sel:createdAt:CoreNetwork'] :: CoreNetwork -> Maybe POSIX
-- | The description of a core network.
[$sel:description:CoreNetwork'] :: CoreNetwork -> Maybe Text
-- | The edges within a core network.
[$sel:edges:CoreNetwork'] :: CoreNetwork -> Maybe [CoreNetworkEdge]
-- | The ID of the global network that your core network is a part of.
[$sel:globalNetworkId:CoreNetwork'] :: CoreNetwork -> Maybe Text
-- | The segments within a core network.
[$sel:segments:CoreNetwork'] :: CoreNetwork -> Maybe [CoreNetworkSegment]
-- | The current state of a core network.
[$sel:state:CoreNetwork'] :: CoreNetwork -> Maybe CoreNetworkState
-- | The list of key-value tags associated with a core network.
[$sel:tags:CoreNetwork'] :: CoreNetwork -> Maybe [Tag]
-- | Create a value of CoreNetwork 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:CoreNetwork',
-- coreNetwork_coreNetworkArn - The ARN of a core network.
--
-- $sel:coreNetworkId:CoreNetwork',
-- coreNetwork_coreNetworkId - The ID of a core network.
--
-- $sel:createdAt:CoreNetwork', coreNetwork_createdAt - The
-- timestamp when a core network was created.
--
-- $sel:description:CoreNetwork', coreNetwork_description -
-- The description of a core network.
--
-- $sel:edges:CoreNetwork', coreNetwork_edges - The edges
-- within a core network.
--
-- $sel:globalNetworkId:CoreNetwork',
-- coreNetwork_globalNetworkId - The ID of the global network that
-- your core network is a part of.
--
-- $sel:segments:CoreNetwork', coreNetwork_segments - The
-- segments within a core network.
--
-- $sel:state:CoreNetwork', coreNetwork_state - The current
-- state of a core network.
--
-- $sel:tags:CoreNetwork', coreNetwork_tags - The list of
-- key-value tags associated with a core network.
newCoreNetwork :: CoreNetwork
-- | The ARN of a core network.
coreNetwork_coreNetworkArn :: Lens' CoreNetwork (Maybe Text)
-- | The ID of a core network.
coreNetwork_coreNetworkId :: Lens' CoreNetwork (Maybe Text)
-- | The timestamp when a core network was created.
coreNetwork_createdAt :: Lens' CoreNetwork (Maybe UTCTime)
-- | The description of a core network.
coreNetwork_description :: Lens' CoreNetwork (Maybe Text)
-- | The edges within a core network.
coreNetwork_edges :: Lens' CoreNetwork (Maybe [CoreNetworkEdge])
-- | The ID of the global network that your core network is a part of.
coreNetwork_globalNetworkId :: Lens' CoreNetwork (Maybe Text)
-- | The segments within a core network.
coreNetwork_segments :: Lens' CoreNetwork (Maybe [CoreNetworkSegment])
-- | The current state of a core network.
coreNetwork_state :: Lens' CoreNetwork (Maybe CoreNetworkState)
-- | The list of key-value tags associated with a core network.
coreNetwork_tags :: Lens' CoreNetwork (Maybe [Tag])
-- | Details describing a core network change.
--
-- See: newCoreNetworkChange smart constructor.
data CoreNetworkChange
CoreNetworkChange' :: Maybe ChangeAction -> Maybe Text -> Maybe Text -> Maybe CoreNetworkChangeValues -> Maybe CoreNetworkChangeValues -> Maybe ChangeType -> CoreNetworkChange
-- | The action to take for a core network.
[$sel:action:CoreNetworkChange'] :: CoreNetworkChange -> Maybe ChangeAction
-- | The resource identifier.
[$sel:identifier:CoreNetworkChange'] :: CoreNetworkChange -> Maybe Text
-- | Uniquely identifies the path for a change within the changeset. For
-- example, the IdentifierPath for a core network segment change
-- might be "CORE_NETWORK_SEGMENT/us-east-1/devsegment".
[$sel:identifierPath:CoreNetworkChange'] :: CoreNetworkChange -> Maybe Text
-- | The new value for a core network
[$sel:newValues':CoreNetworkChange'] :: CoreNetworkChange -> Maybe CoreNetworkChangeValues
-- | The previous values for a core network.
[$sel:previousValues:CoreNetworkChange'] :: CoreNetworkChange -> Maybe CoreNetworkChangeValues
-- | The type of change.
[$sel:type':CoreNetworkChange'] :: CoreNetworkChange -> Maybe ChangeType
-- | Create a value of CoreNetworkChange 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:action:CoreNetworkChange', coreNetworkChange_action
-- - The action to take for a core network.
--
-- $sel:identifier:CoreNetworkChange',
-- coreNetworkChange_identifier - The resource identifier.
--
-- $sel:identifierPath:CoreNetworkChange',
-- coreNetworkChange_identifierPath - Uniquely identifies the path
-- for a change within the changeset. For example, the
-- IdentifierPath for a core network segment change might be
-- "CORE_NETWORK_SEGMENT/us-east-1/devsegment".
--
-- $sel:newValues':CoreNetworkChange',
-- coreNetworkChange_newValues - The new value for a core network
--
-- $sel:previousValues:CoreNetworkChange',
-- coreNetworkChange_previousValues - The previous values for a
-- core network.
--
-- $sel:type':CoreNetworkChange', coreNetworkChange_type -
-- The type of change.
newCoreNetworkChange :: CoreNetworkChange
-- | The action to take for a core network.
coreNetworkChange_action :: Lens' CoreNetworkChange (Maybe ChangeAction)
-- | The resource identifier.
coreNetworkChange_identifier :: Lens' CoreNetworkChange (Maybe Text)
-- | Uniquely identifies the path for a change within the changeset. For
-- example, the IdentifierPath for a core network segment change
-- might be "CORE_NETWORK_SEGMENT/us-east-1/devsegment".
coreNetworkChange_identifierPath :: Lens' CoreNetworkChange (Maybe Text)
-- | The new value for a core network
coreNetworkChange_newValues :: Lens' CoreNetworkChange (Maybe CoreNetworkChangeValues)
-- | The previous values for a core network.
coreNetworkChange_previousValues :: Lens' CoreNetworkChange (Maybe CoreNetworkChangeValues)
-- | The type of change.
coreNetworkChange_type :: Lens' CoreNetworkChange (Maybe ChangeType)
-- | Describes a core network change event. This can be a change to a
-- segment, attachment, route, etc.
--
-- See: newCoreNetworkChangeEvent smart constructor.
data CoreNetworkChangeEvent
CoreNetworkChangeEvent' :: Maybe ChangeAction -> Maybe POSIX -> Maybe Text -> Maybe ChangeStatus -> Maybe ChangeType -> Maybe CoreNetworkChangeEventValues -> CoreNetworkChangeEvent
-- | The action taken for the change event.
[$sel:action:CoreNetworkChangeEvent'] :: CoreNetworkChangeEvent -> Maybe ChangeAction
-- | The timestamp for an event change in status.
[$sel:eventTime:CoreNetworkChangeEvent'] :: CoreNetworkChangeEvent -> Maybe POSIX
-- | Uniquely identifies the path for a change within the changeset. For
-- example, the IdentifierPath for a core network segment change
-- might be "CORE_NETWORK_SEGMENT/us-east-1/devsegment".
[$sel:identifierPath:CoreNetworkChangeEvent'] :: CoreNetworkChangeEvent -> Maybe Text
-- | The status of the core network change event.
[$sel:status:CoreNetworkChangeEvent'] :: CoreNetworkChangeEvent -> Maybe ChangeStatus
-- | Describes the type of change event.
[$sel:type':CoreNetworkChangeEvent'] :: CoreNetworkChangeEvent -> Maybe ChangeType
-- | Details of the change event.
[$sel:values:CoreNetworkChangeEvent'] :: CoreNetworkChangeEvent -> Maybe CoreNetworkChangeEventValues
-- | Create a value of CoreNetworkChangeEvent 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:action:CoreNetworkChangeEvent',
-- coreNetworkChangeEvent_action - The action taken for the change
-- event.
--
-- $sel:eventTime:CoreNetworkChangeEvent',
-- coreNetworkChangeEvent_eventTime - The timestamp for an event
-- change in status.
--
-- $sel:identifierPath:CoreNetworkChangeEvent',
-- coreNetworkChangeEvent_identifierPath - Uniquely identifies the
-- path for a change within the changeset. For example, the
-- IdentifierPath for a core network segment change might be
-- "CORE_NETWORK_SEGMENT/us-east-1/devsegment".
--
-- $sel:status:CoreNetworkChangeEvent',
-- coreNetworkChangeEvent_status - The status of the core network
-- change event.
--
-- $sel:type':CoreNetworkChangeEvent',
-- coreNetworkChangeEvent_type - Describes the type of change
-- event.
--
-- $sel:values:CoreNetworkChangeEvent',
-- coreNetworkChangeEvent_values - Details of the change event.
newCoreNetworkChangeEvent :: CoreNetworkChangeEvent
-- | The action taken for the change event.
coreNetworkChangeEvent_action :: Lens' CoreNetworkChangeEvent (Maybe ChangeAction)
-- | The timestamp for an event change in status.
coreNetworkChangeEvent_eventTime :: Lens' CoreNetworkChangeEvent (Maybe UTCTime)
-- | Uniquely identifies the path for a change within the changeset. For
-- example, the IdentifierPath for a core network segment change
-- might be "CORE_NETWORK_SEGMENT/us-east-1/devsegment".
coreNetworkChangeEvent_identifierPath :: Lens' CoreNetworkChangeEvent (Maybe Text)
-- | The status of the core network change event.
coreNetworkChangeEvent_status :: Lens' CoreNetworkChangeEvent (Maybe ChangeStatus)
-- | Describes the type of change event.
coreNetworkChangeEvent_type :: Lens' CoreNetworkChangeEvent (Maybe ChangeType)
-- | Details of the change event.
coreNetworkChangeEvent_values :: Lens' CoreNetworkChangeEvent (Maybe CoreNetworkChangeEventValues)
-- | Describes a core network change event.
--
-- See: newCoreNetworkChangeEventValues smart constructor.
data CoreNetworkChangeEventValues
CoreNetworkChangeEventValues' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> CoreNetworkChangeEventValues
-- | The ID of the attachment if the change event is associated with an
-- attachment.
[$sel:attachmentId:CoreNetworkChangeEventValues'] :: CoreNetworkChangeEventValues -> Maybe Text
-- | For a STATIC_ROUTE event, this is the IP address.
[$sel:cidr:CoreNetworkChangeEventValues'] :: CoreNetworkChangeEventValues -> Maybe Text
-- | The edge location for the core network change event.
[$sel:edgeLocation:CoreNetworkChangeEventValues'] :: CoreNetworkChangeEventValues -> Maybe Text
-- | The segment name if the change event is associated with a segment.
[$sel:segmentName:CoreNetworkChangeEventValues'] :: CoreNetworkChangeEventValues -> Maybe Text
-- | Create a value of CoreNetworkChangeEventValues 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:attachmentId:CoreNetworkChangeEventValues',
-- coreNetworkChangeEventValues_attachmentId - The ID of the
-- attachment if the change event is associated with an attachment.
--
-- $sel:cidr:CoreNetworkChangeEventValues',
-- coreNetworkChangeEventValues_cidr - For a STATIC_ROUTE
-- event, this is the IP address.
--
-- $sel:edgeLocation:CoreNetworkChangeEventValues',
-- coreNetworkChangeEventValues_edgeLocation - The edge location
-- for the core network change event.
--
-- $sel:segmentName:CoreNetworkChangeEventValues',
-- coreNetworkChangeEventValues_segmentName - The segment name if
-- the change event is associated with a segment.
newCoreNetworkChangeEventValues :: CoreNetworkChangeEventValues
-- | The ID of the attachment if the change event is associated with an
-- attachment.
coreNetworkChangeEventValues_attachmentId :: Lens' CoreNetworkChangeEventValues (Maybe Text)
-- | For a STATIC_ROUTE event, this is the IP address.
coreNetworkChangeEventValues_cidr :: Lens' CoreNetworkChangeEventValues (Maybe Text)
-- | The edge location for the core network change event.
coreNetworkChangeEventValues_edgeLocation :: Lens' CoreNetworkChangeEventValues (Maybe Text)
-- | The segment name if the change event is associated with a segment.
coreNetworkChangeEventValues_segmentName :: Lens' CoreNetworkChangeEventValues (Maybe Text)
-- | Describes a core network change.
--
-- See: newCoreNetworkChangeValues smart constructor.
data CoreNetworkChangeValues
CoreNetworkChangeValues' :: Maybe Integer -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe [Text] -> Maybe Text -> Maybe [Text] -> CoreNetworkChangeValues
-- | The ASN of a core network.
[$sel:asn:CoreNetworkChangeValues'] :: CoreNetworkChangeValues -> Maybe Integer
-- | The IP addresses used for a core network.
[$sel:cidr:CoreNetworkChangeValues'] :: CoreNetworkChangeValues -> Maybe Text
-- | The ID of the destination.
[$sel:destinationIdentifier:CoreNetworkChangeValues'] :: CoreNetworkChangeValues -> Maybe Text
-- | The Regions where edges are located in a core network.
[$sel:edgeLocations:CoreNetworkChangeValues'] :: CoreNetworkChangeValues -> Maybe [Text]
-- | The inside IP addresses used for core network change values.
[$sel:insideCidrBlocks:CoreNetworkChangeValues'] :: CoreNetworkChangeValues -> Maybe [Text]
-- | The names of the segments in a core network.
[$sel:segmentName:CoreNetworkChangeValues'] :: CoreNetworkChangeValues -> Maybe Text
-- | The shared segments for a core network change value.
[$sel:sharedSegments:CoreNetworkChangeValues'] :: CoreNetworkChangeValues -> Maybe [Text]
-- | Create a value of CoreNetworkChangeValues 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:asn:CoreNetworkChangeValues',
-- coreNetworkChangeValues_asn - The ASN of a core network.
--
-- $sel:cidr:CoreNetworkChangeValues',
-- coreNetworkChangeValues_cidr - The IP addresses used for a core
-- network.
--
-- $sel:destinationIdentifier:CoreNetworkChangeValues',
-- coreNetworkChangeValues_destinationIdentifier - The ID of the
-- destination.
--
-- $sel:edgeLocations:CoreNetworkChangeValues',
-- coreNetworkChangeValues_edgeLocations - The Regions where edges
-- are located in a core network.
--
-- $sel:insideCidrBlocks:CoreNetworkChangeValues',
-- coreNetworkChangeValues_insideCidrBlocks - The inside IP
-- addresses used for core network change values.
--
-- $sel:segmentName:CoreNetworkChangeValues',
-- coreNetworkChangeValues_segmentName - The names of the segments
-- in a core network.
--
-- $sel:sharedSegments:CoreNetworkChangeValues',
-- coreNetworkChangeValues_sharedSegments - The shared segments
-- for a core network change value.
newCoreNetworkChangeValues :: CoreNetworkChangeValues
-- | The ASN of a core network.
coreNetworkChangeValues_asn :: Lens' CoreNetworkChangeValues (Maybe Integer)
-- | The IP addresses used for a core network.
coreNetworkChangeValues_cidr :: Lens' CoreNetworkChangeValues (Maybe Text)
-- | The ID of the destination.
coreNetworkChangeValues_destinationIdentifier :: Lens' CoreNetworkChangeValues (Maybe Text)
-- | The Regions where edges are located in a core network.
coreNetworkChangeValues_edgeLocations :: Lens' CoreNetworkChangeValues (Maybe [Text])
-- | The inside IP addresses used for core network change values.
coreNetworkChangeValues_insideCidrBlocks :: Lens' CoreNetworkChangeValues (Maybe [Text])
-- | The names of the segments in a core network.
coreNetworkChangeValues_segmentName :: Lens' CoreNetworkChangeValues (Maybe Text)
-- | The shared segments for a core network change value.
coreNetworkChangeValues_sharedSegments :: Lens' CoreNetworkChangeValues (Maybe [Text])
-- | Describes a core network edge.
--
-- See: newCoreNetworkEdge smart constructor.
data CoreNetworkEdge
CoreNetworkEdge' :: Maybe Integer -> Maybe Text -> Maybe [Text] -> CoreNetworkEdge
-- | The ASN of a core network edge.
[$sel:asn:CoreNetworkEdge'] :: CoreNetworkEdge -> Maybe Integer
-- | The Region where a core network edge is located.
[$sel:edgeLocation:CoreNetworkEdge'] :: CoreNetworkEdge -> Maybe Text
-- | The inside IP addresses used for core network edges.
[$sel:insideCidrBlocks:CoreNetworkEdge'] :: CoreNetworkEdge -> Maybe [Text]
-- | Create a value of CoreNetworkEdge 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:asn:CoreNetworkEdge', coreNetworkEdge_asn - The ASN
-- of a core network edge.
--
-- $sel:edgeLocation:CoreNetworkEdge',
-- coreNetworkEdge_edgeLocation - The Region where a core network
-- edge is located.
--
-- $sel:insideCidrBlocks:CoreNetworkEdge',
-- coreNetworkEdge_insideCidrBlocks - The inside IP addresses used
-- for core network edges.
newCoreNetworkEdge :: CoreNetworkEdge
-- | The ASN of a core network edge.
coreNetworkEdge_asn :: Lens' CoreNetworkEdge (Maybe Integer)
-- | The Region where a core network edge is located.
coreNetworkEdge_edgeLocation :: Lens' CoreNetworkEdge (Maybe Text)
-- | The inside IP addresses used for core network edges.
coreNetworkEdge_insideCidrBlocks :: Lens' CoreNetworkEdge (Maybe [Text])
-- | Describes a core network policy. You can have only one LIVE Core
-- Policy.
--
-- See: newCoreNetworkPolicy smart constructor.
data CoreNetworkPolicy
CoreNetworkPolicy' :: Maybe CoreNetworkPolicyAlias -> Maybe ChangeSetState -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe [CoreNetworkPolicyError] -> Maybe Int -> CoreNetworkPolicy
-- | Whether a core network policy is the current LIVE policy or the most
-- recently submitted policy.
[$sel:alias:CoreNetworkPolicy'] :: CoreNetworkPolicy -> Maybe CoreNetworkPolicyAlias
-- | The state of a core network policy.
[$sel:changeSetState:CoreNetworkPolicy'] :: CoreNetworkPolicy -> Maybe ChangeSetState
-- | The ID of a core network.
[$sel:coreNetworkId:CoreNetworkPolicy'] :: CoreNetworkPolicy -> Maybe Text
-- | The timestamp when a core network policy was created.
[$sel:createdAt:CoreNetworkPolicy'] :: CoreNetworkPolicy -> Maybe POSIX
-- | The description of a core network policy.
[$sel:description:CoreNetworkPolicy'] :: CoreNetworkPolicy -> Maybe Text
-- | Describes a core network policy.
[$sel:policyDocument:CoreNetworkPolicy'] :: CoreNetworkPolicy -> Maybe Text
-- | Describes any errors in a core network policy.
[$sel:policyErrors:CoreNetworkPolicy'] :: CoreNetworkPolicy -> Maybe [CoreNetworkPolicyError]
-- | The ID of the policy version.
[$sel:policyVersionId:CoreNetworkPolicy'] :: CoreNetworkPolicy -> Maybe Int
-- | Create a value of CoreNetworkPolicy 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:alias:CoreNetworkPolicy', coreNetworkPolicy_alias -
-- Whether a core network policy is the current LIVE policy or the most
-- recently submitted policy.
--
-- $sel:changeSetState:CoreNetworkPolicy',
-- coreNetworkPolicy_changeSetState - The state of a core network
-- policy.
--
-- $sel:coreNetworkId:CoreNetworkPolicy',
-- coreNetworkPolicy_coreNetworkId - The ID of a core network.
--
-- $sel:createdAt:CoreNetworkPolicy',
-- coreNetworkPolicy_createdAt - The timestamp when a core network
-- policy was created.
--
-- $sel:description:CoreNetworkPolicy',
-- coreNetworkPolicy_description - The description of a core
-- network policy.
--
-- $sel:policyDocument:CoreNetworkPolicy',
-- coreNetworkPolicy_policyDocument - Describes a core network
-- policy.
--
-- $sel:policyErrors:CoreNetworkPolicy',
-- coreNetworkPolicy_policyErrors - Describes any errors in a core
-- network policy.
--
-- $sel:policyVersionId:CoreNetworkPolicy',
-- coreNetworkPolicy_policyVersionId - The ID of the policy
-- version.
newCoreNetworkPolicy :: CoreNetworkPolicy
-- | Whether a core network policy is the current LIVE policy or the most
-- recently submitted policy.
coreNetworkPolicy_alias :: Lens' CoreNetworkPolicy (Maybe CoreNetworkPolicyAlias)
-- | The state of a core network policy.
coreNetworkPolicy_changeSetState :: Lens' CoreNetworkPolicy (Maybe ChangeSetState)
-- | The ID of a core network.
coreNetworkPolicy_coreNetworkId :: Lens' CoreNetworkPolicy (Maybe Text)
-- | The timestamp when a core network policy was created.
coreNetworkPolicy_createdAt :: Lens' CoreNetworkPolicy (Maybe UTCTime)
-- | The description of a core network policy.
coreNetworkPolicy_description :: Lens' CoreNetworkPolicy (Maybe Text)
-- | Describes a core network policy.
coreNetworkPolicy_policyDocument :: Lens' CoreNetworkPolicy (Maybe Text)
-- | Describes any errors in a core network policy.
coreNetworkPolicy_policyErrors :: Lens' CoreNetworkPolicy (Maybe [CoreNetworkPolicyError])
-- | The ID of the policy version.
coreNetworkPolicy_policyVersionId :: Lens' CoreNetworkPolicy (Maybe Int)
-- | Provides details about an error in a core network policy.
--
-- See: newCoreNetworkPolicyError smart constructor.
data CoreNetworkPolicyError
CoreNetworkPolicyError' :: Maybe Text -> Text -> Text -> CoreNetworkPolicyError
-- | The JSON path where the error was discovered in the policy document.
[$sel:path:CoreNetworkPolicyError'] :: CoreNetworkPolicyError -> Maybe Text
-- | The error code associated with a core network policy error.
[$sel:errorCode:CoreNetworkPolicyError'] :: CoreNetworkPolicyError -> Text
-- | The message associated with a core network policy error code.
[$sel:message:CoreNetworkPolicyError'] :: CoreNetworkPolicyError -> Text
-- | Create a value of CoreNetworkPolicyError 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:path:CoreNetworkPolicyError',
-- coreNetworkPolicyError_path - The JSON path where the error was
-- discovered in the policy document.
--
-- $sel:errorCode:CoreNetworkPolicyError',
-- coreNetworkPolicyError_errorCode - The error code associated
-- with a core network policy error.
--
-- $sel:message:CoreNetworkPolicyError',
-- coreNetworkPolicyError_message - The message associated with a
-- core network policy error code.
newCoreNetworkPolicyError :: Text -> Text -> CoreNetworkPolicyError
-- | The JSON path where the error was discovered in the policy document.
coreNetworkPolicyError_path :: Lens' CoreNetworkPolicyError (Maybe Text)
-- | The error code associated with a core network policy error.
coreNetworkPolicyError_errorCode :: Lens' CoreNetworkPolicyError Text
-- | The message associated with a core network policy error code.
coreNetworkPolicyError_message :: Lens' CoreNetworkPolicyError Text
-- | Describes a core network policy version.
--
-- See: newCoreNetworkPolicyVersion smart constructor.
data CoreNetworkPolicyVersion
CoreNetworkPolicyVersion' :: Maybe CoreNetworkPolicyAlias -> Maybe ChangeSetState -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Int -> CoreNetworkPolicyVersion
-- | Whether a core network policy is the current policy or the most
-- recently submitted policy.
[$sel:alias:CoreNetworkPolicyVersion'] :: CoreNetworkPolicyVersion -> Maybe CoreNetworkPolicyAlias
-- | The status of the policy version change set.
[$sel:changeSetState:CoreNetworkPolicyVersion'] :: CoreNetworkPolicyVersion -> Maybe ChangeSetState
-- | The ID of a core network.
[$sel:coreNetworkId:CoreNetworkPolicyVersion'] :: CoreNetworkPolicyVersion -> Maybe Text
-- | The timestamp when a core network policy version was created.
[$sel:createdAt:CoreNetworkPolicyVersion'] :: CoreNetworkPolicyVersion -> Maybe POSIX
-- | The description of a core network policy version.
[$sel:description:CoreNetworkPolicyVersion'] :: CoreNetworkPolicyVersion -> Maybe Text
-- | The ID of the policy version.
[$sel:policyVersionId:CoreNetworkPolicyVersion'] :: CoreNetworkPolicyVersion -> Maybe Int
-- | Create a value of CoreNetworkPolicyVersion 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:alias:CoreNetworkPolicyVersion',
-- coreNetworkPolicyVersion_alias - Whether a core network policy
-- is the current policy or the most recently submitted policy.
--
-- $sel:changeSetState:CoreNetworkPolicyVersion',
-- coreNetworkPolicyVersion_changeSetState - The status of the
-- policy version change set.
--
-- $sel:coreNetworkId:CoreNetworkPolicyVersion',
-- coreNetworkPolicyVersion_coreNetworkId - The ID of a core
-- network.
--
-- $sel:createdAt:CoreNetworkPolicyVersion',
-- coreNetworkPolicyVersion_createdAt - The timestamp when a core
-- network policy version was created.
--
-- $sel:description:CoreNetworkPolicyVersion',
-- coreNetworkPolicyVersion_description - The description of a
-- core network policy version.
--
-- $sel:policyVersionId:CoreNetworkPolicyVersion',
-- coreNetworkPolicyVersion_policyVersionId - The ID of the policy
-- version.
newCoreNetworkPolicyVersion :: CoreNetworkPolicyVersion
-- | Whether a core network policy is the current policy or the most
-- recently submitted policy.
coreNetworkPolicyVersion_alias :: Lens' CoreNetworkPolicyVersion (Maybe CoreNetworkPolicyAlias)
-- | The status of the policy version change set.
coreNetworkPolicyVersion_changeSetState :: Lens' CoreNetworkPolicyVersion (Maybe ChangeSetState)
-- | The ID of a core network.
coreNetworkPolicyVersion_coreNetworkId :: Lens' CoreNetworkPolicyVersion (Maybe Text)
-- | The timestamp when a core network policy version was created.
coreNetworkPolicyVersion_createdAt :: Lens' CoreNetworkPolicyVersion (Maybe UTCTime)
-- | The description of a core network policy version.
coreNetworkPolicyVersion_description :: Lens' CoreNetworkPolicyVersion (Maybe Text)
-- | The ID of the policy version.
coreNetworkPolicyVersion_policyVersionId :: Lens' CoreNetworkPolicyVersion (Maybe Int)
-- | Describes a core network segment, which are dedicated routes. Only
-- attachments within this segment can communicate with each other.
--
-- See: newCoreNetworkSegment smart constructor.
data CoreNetworkSegment
CoreNetworkSegment' :: Maybe [Text] -> Maybe Text -> Maybe [Text] -> CoreNetworkSegment
-- | The Regions where the edges are located.
[$sel:edgeLocations:CoreNetworkSegment'] :: CoreNetworkSegment -> Maybe [Text]
-- | The name of a core network segment.
[$sel:name:CoreNetworkSegment'] :: CoreNetworkSegment -> Maybe Text
-- | The shared segments of a core network.
[$sel:sharedSegments:CoreNetworkSegment'] :: CoreNetworkSegment -> Maybe [Text]
-- | Create a value of CoreNetworkSegment 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:edgeLocations:CoreNetworkSegment',
-- coreNetworkSegment_edgeLocations - The Regions where the edges
-- are located.
--
-- $sel:name:CoreNetworkSegment', coreNetworkSegment_name -
-- The name of a core network segment.
--
-- $sel:sharedSegments:CoreNetworkSegment',
-- coreNetworkSegment_sharedSegments - The shared segments of a
-- core network.
newCoreNetworkSegment :: CoreNetworkSegment
-- | The Regions where the edges are located.
coreNetworkSegment_edgeLocations :: Lens' CoreNetworkSegment (Maybe [Text])
-- | The name of a core network segment.
coreNetworkSegment_name :: Lens' CoreNetworkSegment (Maybe Text)
-- | The shared segments of a core network.
coreNetworkSegment_sharedSegments :: Lens' CoreNetworkSegment (Maybe [Text])
-- | Returns details about a core network edge.
--
-- See: newCoreNetworkSegmentEdgeIdentifier smart
-- constructor.
data CoreNetworkSegmentEdgeIdentifier
CoreNetworkSegmentEdgeIdentifier' :: Maybe Text -> Maybe Text -> Maybe Text -> CoreNetworkSegmentEdgeIdentifier
-- | The ID of a core network.
[$sel:coreNetworkId:CoreNetworkSegmentEdgeIdentifier'] :: CoreNetworkSegmentEdgeIdentifier -> Maybe Text
-- | The Region where the segment edge is located.
[$sel:edgeLocation:CoreNetworkSegmentEdgeIdentifier'] :: CoreNetworkSegmentEdgeIdentifier -> Maybe Text
-- | The name of the segment edge.
[$sel:segmentName:CoreNetworkSegmentEdgeIdentifier'] :: CoreNetworkSegmentEdgeIdentifier -> Maybe Text
-- | Create a value of CoreNetworkSegmentEdgeIdentifier 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:coreNetworkId:CoreNetworkSegmentEdgeIdentifier',
-- coreNetworkSegmentEdgeIdentifier_coreNetworkId - The ID of a
-- core network.
--
-- $sel:edgeLocation:CoreNetworkSegmentEdgeIdentifier',
-- coreNetworkSegmentEdgeIdentifier_edgeLocation - The Region
-- where the segment edge is located.
--
-- $sel:segmentName:CoreNetworkSegmentEdgeIdentifier',
-- coreNetworkSegmentEdgeIdentifier_segmentName - The name of the
-- segment edge.
newCoreNetworkSegmentEdgeIdentifier :: CoreNetworkSegmentEdgeIdentifier
-- | The ID of a core network.
coreNetworkSegmentEdgeIdentifier_coreNetworkId :: Lens' CoreNetworkSegmentEdgeIdentifier (Maybe Text)
-- | The Region where the segment edge is located.
coreNetworkSegmentEdgeIdentifier_edgeLocation :: Lens' CoreNetworkSegmentEdgeIdentifier (Maybe Text)
-- | The name of the segment edge.
coreNetworkSegmentEdgeIdentifier_segmentName :: Lens' CoreNetworkSegmentEdgeIdentifier (Maybe Text)
-- | Returns summary information about a core network.
--
-- See: newCoreNetworkSummary smart constructor.
data CoreNetworkSummary
CoreNetworkSummary' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe CoreNetworkState -> Maybe [Tag] -> CoreNetworkSummary
-- | a core network ARN.
[$sel:coreNetworkArn:CoreNetworkSummary'] :: CoreNetworkSummary -> Maybe Text
-- | The ID of a core network.
[$sel:coreNetworkId:CoreNetworkSummary'] :: CoreNetworkSummary -> Maybe Text
-- | The description of a core network.
[$sel:description:CoreNetworkSummary'] :: CoreNetworkSummary -> Maybe Text
-- | The global network ID.
[$sel:globalNetworkId:CoreNetworkSummary'] :: CoreNetworkSummary -> Maybe Text
-- | The ID of the account owner.
[$sel:ownerAccountId:CoreNetworkSummary'] :: CoreNetworkSummary -> Maybe Text
-- | The state of a core network.
[$sel:state:CoreNetworkSummary'] :: CoreNetworkSummary -> Maybe CoreNetworkState
-- | The key-value tags associated with a core network summary.
[$sel:tags:CoreNetworkSummary'] :: CoreNetworkSummary -> Maybe [Tag]
-- | Create a value of CoreNetworkSummary 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:CoreNetworkSummary',
-- coreNetworkSummary_coreNetworkArn - a core network ARN.
--
-- $sel:coreNetworkId:CoreNetworkSummary',
-- coreNetworkSummary_coreNetworkId - The ID of a core network.
--
-- $sel:description:CoreNetworkSummary',
-- coreNetworkSummary_description - The description of a core
-- network.
--
-- $sel:globalNetworkId:CoreNetworkSummary',
-- coreNetworkSummary_globalNetworkId - The global network ID.
--
-- $sel:ownerAccountId:CoreNetworkSummary',
-- coreNetworkSummary_ownerAccountId - The ID of the account
-- owner.
--
-- $sel:state:CoreNetworkSummary', coreNetworkSummary_state
-- - The state of a core network.
--
-- $sel:tags:CoreNetworkSummary', coreNetworkSummary_tags -
-- The key-value tags associated with a core network summary.
newCoreNetworkSummary :: CoreNetworkSummary
-- | a core network ARN.
coreNetworkSummary_coreNetworkArn :: Lens' CoreNetworkSummary (Maybe Text)
-- | The ID of a core network.
coreNetworkSummary_coreNetworkId :: Lens' CoreNetworkSummary (Maybe Text)
-- | The description of a core network.
coreNetworkSummary_description :: Lens' CoreNetworkSummary (Maybe Text)
-- | The global network ID.
coreNetworkSummary_globalNetworkId :: Lens' CoreNetworkSummary (Maybe Text)
-- | The ID of the account owner.
coreNetworkSummary_ownerAccountId :: Lens' CoreNetworkSummary (Maybe Text)
-- | The state of a core network.
coreNetworkSummary_state :: Lens' CoreNetworkSummary (Maybe CoreNetworkState)
-- | The key-value tags associated with a core network summary.
coreNetworkSummary_tags :: Lens' CoreNetworkSummary (Maybe [Tag])
-- | Describes the association between a customer gateway, a device, and a
-- link.
--
-- See: newCustomerGatewayAssociation smart constructor.
data CustomerGatewayAssociation
CustomerGatewayAssociation' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe CustomerGatewayAssociationState -> CustomerGatewayAssociation
-- | The Amazon Resource Name (ARN) of the customer gateway.
[$sel:customerGatewayArn:CustomerGatewayAssociation'] :: CustomerGatewayAssociation -> Maybe Text
-- | The ID of the device.
[$sel:deviceId:CustomerGatewayAssociation'] :: CustomerGatewayAssociation -> Maybe Text
-- | The ID of the global network.
[$sel:globalNetworkId:CustomerGatewayAssociation'] :: CustomerGatewayAssociation -> Maybe Text
-- | The ID of the link.
[$sel:linkId:CustomerGatewayAssociation'] :: CustomerGatewayAssociation -> Maybe Text
-- | The association state.
[$sel:state:CustomerGatewayAssociation'] :: CustomerGatewayAssociation -> Maybe CustomerGatewayAssociationState
-- | Create a value of CustomerGatewayAssociation 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:customerGatewayArn:CustomerGatewayAssociation',
-- customerGatewayAssociation_customerGatewayArn - The Amazon
-- Resource Name (ARN) of the customer gateway.
--
-- $sel:deviceId:CustomerGatewayAssociation',
-- customerGatewayAssociation_deviceId - The ID of the device.
--
-- $sel:globalNetworkId:CustomerGatewayAssociation',
-- customerGatewayAssociation_globalNetworkId - The ID of the
-- global network.
--
-- $sel:linkId:CustomerGatewayAssociation',
-- customerGatewayAssociation_linkId - The ID of the link.
--
-- $sel:state:CustomerGatewayAssociation',
-- customerGatewayAssociation_state - The association state.
newCustomerGatewayAssociation :: CustomerGatewayAssociation
-- | The Amazon Resource Name (ARN) of the customer gateway.
customerGatewayAssociation_customerGatewayArn :: Lens' CustomerGatewayAssociation (Maybe Text)
-- | The ID of the device.
customerGatewayAssociation_deviceId :: Lens' CustomerGatewayAssociation (Maybe Text)
-- | The ID of the global network.
customerGatewayAssociation_globalNetworkId :: Lens' CustomerGatewayAssociation (Maybe Text)
-- | The ID of the link.
customerGatewayAssociation_linkId :: Lens' CustomerGatewayAssociation (Maybe Text)
-- | The association state.
customerGatewayAssociation_state :: Lens' CustomerGatewayAssociation (Maybe CustomerGatewayAssociationState)
-- | Describes a device.
--
-- See: newDevice smart constructor.
data Device
Device' :: Maybe AWSLocation -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe (Sensitive Location) -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe DeviceState -> Maybe [Tag] -> Maybe Text -> Maybe Text -> Device
-- | The Amazon Web Services location of the device.
[$sel:aWSLocation:Device'] :: Device -> Maybe AWSLocation
-- | The date and time that the site was created.
[$sel:createdAt:Device'] :: Device -> Maybe POSIX
-- | The description of the device.
[$sel:description:Device'] :: Device -> Maybe Text
-- | The Amazon Resource Name (ARN) of the device.
[$sel:deviceArn:Device'] :: Device -> Maybe Text
-- | The ID of the device.
[$sel:deviceId:Device'] :: Device -> Maybe Text
-- | The ID of the global network.
[$sel:globalNetworkId:Device'] :: Device -> Maybe Text
-- | The site location.
[$sel:location:Device'] :: Device -> Maybe (Sensitive Location)
-- | The device model.
[$sel:model:Device'] :: Device -> Maybe Text
-- | The device serial number.
[$sel:serialNumber:Device'] :: Device -> Maybe Text
-- | The site ID.
[$sel:siteId:Device'] :: Device -> Maybe Text
-- | The device state.
[$sel:state:Device'] :: Device -> Maybe DeviceState
-- | The tags for the device.
[$sel:tags:Device'] :: Device -> Maybe [Tag]
-- | The device type.
[$sel:type':Device'] :: Device -> Maybe Text
-- | The device vendor.
[$sel:vendor:Device'] :: Device -> Maybe Text
-- | Create a value of Device 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:aWSLocation:Device', device_aWSLocation - The
-- Amazon Web Services location of the device.
--
-- $sel:createdAt:Device', device_createdAt - The date and
-- time that the site was created.
--
-- $sel:description:Device', device_description - The
-- description of the device.
--
-- $sel:deviceArn:Device', device_deviceArn - The Amazon
-- Resource Name (ARN) of the device.
--
-- $sel:deviceId:Device', device_deviceId - The ID of the
-- device.
--
-- $sel:globalNetworkId:Device', device_globalNetworkId -
-- The ID of the global network.
--
-- $sel:location:Device', device_location - The site
-- location.
--
-- $sel:model:Device', device_model - The device model.
--
-- $sel:serialNumber:Device', device_serialNumber - The
-- device serial number.
--
-- $sel:siteId:Device', device_siteId - The site ID.
--
-- $sel:state:Device', device_state - The device state.
--
-- $sel:tags:Device', device_tags - The tags for the
-- device.
--
-- $sel:type':Device', device_type - The device type.
--
-- $sel:vendor:Device', device_vendor - The device vendor.
newDevice :: Device
-- | The Amazon Web Services location of the device.
device_aWSLocation :: Lens' Device (Maybe AWSLocation)
-- | The date and time that the site was created.
device_createdAt :: Lens' Device (Maybe UTCTime)
-- | The description of the device.
device_description :: Lens' Device (Maybe Text)
-- | The Amazon Resource Name (ARN) of the device.
device_deviceArn :: Lens' Device (Maybe Text)
-- | The ID of the device.
device_deviceId :: Lens' Device (Maybe Text)
-- | The ID of the global network.
device_globalNetworkId :: Lens' Device (Maybe Text)
-- | The site location.
device_location :: Lens' Device (Maybe Location)
-- | The device model.
device_model :: Lens' Device (Maybe Text)
-- | The device serial number.
device_serialNumber :: Lens' Device (Maybe Text)
-- | The site ID.
device_siteId :: Lens' Device (Maybe Text)
-- | The device state.
device_state :: Lens' Device (Maybe DeviceState)
-- | The tags for the device.
device_tags :: Lens' Device (Maybe [Tag])
-- | The device type.
device_type :: Lens' Device (Maybe Text)
-- | The device vendor.
device_vendor :: Lens' Device (Maybe Text)
-- | Describes a global network. This is a single private network acting as
-- a high-level container for your network objects, including an Amazon
-- Web Services-managed Core Network.
--
-- See: newGlobalNetwork smart constructor.
data GlobalNetwork
GlobalNetwork' :: Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe GlobalNetworkState -> Maybe [Tag] -> GlobalNetwork
-- | The date and time that the global network was created.
[$sel:createdAt:GlobalNetwork'] :: GlobalNetwork -> Maybe POSIX
-- | The description of the global network.
[$sel:description:GlobalNetwork'] :: GlobalNetwork -> Maybe Text
-- | The Amazon Resource Name (ARN) of the global network.
[$sel:globalNetworkArn:GlobalNetwork'] :: GlobalNetwork -> Maybe Text
-- | The ID of the global network.
[$sel:globalNetworkId:GlobalNetwork'] :: GlobalNetwork -> Maybe Text
-- | The state of the global network.
[$sel:state:GlobalNetwork'] :: GlobalNetwork -> Maybe GlobalNetworkState
-- | The tags for the global network.
[$sel:tags:GlobalNetwork'] :: GlobalNetwork -> Maybe [Tag]
-- | Create a value of GlobalNetwork 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:createdAt:GlobalNetwork', globalNetwork_createdAt -
-- The date and time that the global network was created.
--
-- $sel:description:GlobalNetwork',
-- globalNetwork_description - The description of the global
-- network.
--
-- $sel:globalNetworkArn:GlobalNetwork',
-- globalNetwork_globalNetworkArn - The Amazon Resource Name (ARN)
-- of the global network.
--
-- $sel:globalNetworkId:GlobalNetwork',
-- globalNetwork_globalNetworkId - The ID of the global network.
--
-- $sel:state:GlobalNetwork', globalNetwork_state - The
-- state of the global network.
--
-- $sel:tags:GlobalNetwork', globalNetwork_tags - The tags
-- for the global network.
newGlobalNetwork :: GlobalNetwork
-- | The date and time that the global network was created.
globalNetwork_createdAt :: Lens' GlobalNetwork (Maybe UTCTime)
-- | The description of the global network.
globalNetwork_description :: Lens' GlobalNetwork (Maybe Text)
-- | The Amazon Resource Name (ARN) of the global network.
globalNetwork_globalNetworkArn :: Lens' GlobalNetwork (Maybe Text)
-- | The ID of the global network.
globalNetwork_globalNetworkId :: Lens' GlobalNetwork (Maybe Text)
-- | The state of the global network.
globalNetwork_state :: Lens' GlobalNetwork (Maybe GlobalNetworkState)
-- | The tags for the global network.
globalNetwork_tags :: Lens' GlobalNetwork (Maybe [Tag])
-- | Describes a link.
--
-- See: newLink smart constructor.
data Link
Link' :: Maybe Bandwidth -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe LinkState -> Maybe [Tag] -> Maybe Text -> Link
-- | The bandwidth for the link.
[$sel:bandwidth:Link'] :: Link -> Maybe Bandwidth
-- | The date and time that the link was created.
[$sel:createdAt:Link'] :: Link -> Maybe POSIX
-- | The description of the link.
[$sel:description:Link'] :: Link -> Maybe Text
-- | The ID of the global network.
[$sel:globalNetworkId:Link'] :: Link -> Maybe Text
-- | The Amazon Resource Name (ARN) of the link.
[$sel:linkArn:Link'] :: Link -> Maybe Text
-- | The ID of the link.
[$sel:linkId:Link'] :: Link -> Maybe Text
-- | The provider of the link.
[$sel:provider:Link'] :: Link -> Maybe Text
-- | The ID of the site.
[$sel:siteId:Link'] :: Link -> Maybe Text
-- | The state of the link.
[$sel:state:Link'] :: Link -> Maybe LinkState
-- | The tags for the link.
[$sel:tags:Link'] :: Link -> Maybe [Tag]
-- | The type of the link.
[$sel:type':Link'] :: Link -> Maybe Text
-- | Create a value of Link 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:bandwidth:Link', link_bandwidth - The bandwidth for
-- the link.
--
-- $sel:createdAt:Link', link_createdAt - The date and time
-- that the link was created.
--
-- $sel:description:Link', link_description - The
-- description of the link.
--
-- $sel:globalNetworkId:Link', link_globalNetworkId - The
-- ID of the global network.
--
-- $sel:linkArn:Link', link_linkArn - The Amazon Resource
-- Name (ARN) of the link.
--
-- $sel:linkId:Link', link_linkId - The ID of the link.
--
-- $sel:provider:Link', link_provider - The provider of the
-- link.
--
-- $sel:siteId:Link', link_siteId - The ID of the site.
--
-- $sel:state:Link', link_state - The state of the link.
--
-- $sel:tags:Link', link_tags - The tags for the link.
--
-- $sel:type':Link', link_type - The type of the link.
newLink :: Link
-- | The bandwidth for the link.
link_bandwidth :: Lens' Link (Maybe Bandwidth)
-- | The date and time that the link was created.
link_createdAt :: Lens' Link (Maybe UTCTime)
-- | The description of the link.
link_description :: Lens' Link (Maybe Text)
-- | The ID of the global network.
link_globalNetworkId :: Lens' Link (Maybe Text)
-- | The Amazon Resource Name (ARN) of the link.
link_linkArn :: Lens' Link (Maybe Text)
-- | The ID of the link.
link_linkId :: Lens' Link (Maybe Text)
-- | The provider of the link.
link_provider :: Lens' Link (Maybe Text)
-- | The ID of the site.
link_siteId :: Lens' Link (Maybe Text)
-- | The state of the link.
link_state :: Lens' Link (Maybe LinkState)
-- | The tags for the link.
link_tags :: Lens' Link (Maybe [Tag])
-- | The type of the link.
link_type :: Lens' Link (Maybe Text)
-- | Describes the association between a device and a link.
--
-- See: newLinkAssociation smart constructor.
data LinkAssociation
LinkAssociation' :: Maybe Text -> Maybe Text -> Maybe LinkAssociationState -> Maybe Text -> LinkAssociation
-- | The device ID for the link association.
[$sel:deviceId:LinkAssociation'] :: LinkAssociation -> Maybe Text
-- | The ID of the global network.
[$sel:globalNetworkId:LinkAssociation'] :: LinkAssociation -> Maybe Text
-- | The state of the association.
[$sel:linkAssociationState:LinkAssociation'] :: LinkAssociation -> Maybe LinkAssociationState
-- | The ID of the link.
[$sel:linkId:LinkAssociation'] :: LinkAssociation -> Maybe Text
-- | Create a value of LinkAssociation 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:deviceId:LinkAssociation', linkAssociation_deviceId
-- - The device ID for the link association.
--
-- $sel:globalNetworkId:LinkAssociation',
-- linkAssociation_globalNetworkId - The ID of the global network.
--
-- $sel:linkAssociationState:LinkAssociation',
-- linkAssociation_linkAssociationState - The state of the
-- association.
--
-- $sel:linkId:LinkAssociation', linkAssociation_linkId -
-- The ID of the link.
newLinkAssociation :: LinkAssociation
-- | The device ID for the link association.
linkAssociation_deviceId :: Lens' LinkAssociation (Maybe Text)
-- | The ID of the global network.
linkAssociation_globalNetworkId :: Lens' LinkAssociation (Maybe Text)
-- | The state of the association.
linkAssociation_linkAssociationState :: Lens' LinkAssociation (Maybe LinkAssociationState)
-- | The ID of the link.
linkAssociation_linkId :: Lens' LinkAssociation (Maybe Text)
-- | Describes a location.
--
-- See: newLocation smart constructor.
data Location
Location' :: Maybe Text -> Maybe Text -> Maybe Text -> Location
-- | The physical address.
[$sel:address:Location'] :: Location -> Maybe Text
-- | The latitude.
[$sel:latitude:Location'] :: Location -> Maybe Text
-- | The longitude.
[$sel:longitude:Location'] :: Location -> Maybe Text
-- | Create a value of Location 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:address:Location', location_address - The physical
-- address.
--
-- $sel:latitude:Location', location_latitude - The
-- latitude.
--
-- $sel:longitude:Location', location_longitude - The
-- longitude.
newLocation :: Location
-- | The physical address.
location_address :: Lens' Location (Maybe Text)
-- | The latitude.
location_latitude :: Lens' Location (Maybe Text)
-- | The longitude.
location_longitude :: Lens' Location (Maybe Text)
-- | Describes a network resource.
--
-- See: newNetworkResource smart constructor.
data NetworkResource
NetworkResource' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe (HashMap Text Text) -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Tag] -> NetworkResource
-- | The Amazon Web Services account ID.
[$sel:accountId:NetworkResource'] :: NetworkResource -> Maybe Text
-- | The Amazon Web Services Region.
[$sel:awsRegion:NetworkResource'] :: NetworkResource -> Maybe Text
-- | The ID of a core network.
[$sel:coreNetworkId:NetworkResource'] :: NetworkResource -> Maybe Text
-- | Information about the resource, in JSON format. Network Manager gets
-- this information by describing the resource using its Describe API
-- call.
[$sel:definition:NetworkResource'] :: NetworkResource -> Maybe Text
-- | The time that the resource definition was retrieved.
[$sel:definitionTimestamp:NetworkResource'] :: NetworkResource -> Maybe POSIX
-- | The resource metadata.
[$sel:metadata:NetworkResource'] :: NetworkResource -> Maybe (HashMap Text Text)
-- | The ARN of the gateway.
[$sel:registeredGatewayArn:NetworkResource'] :: NetworkResource -> Maybe Text
-- | The ARN of the resource.
[$sel:resourceArn:NetworkResource'] :: NetworkResource -> Maybe Text
-- | The ID of the resource.
[$sel:resourceId:NetworkResource'] :: NetworkResource -> Maybe Text
-- | The resource type.
--
-- The following are the supported resource types for Direct Connect:
--
--
-- dxcon
-- dx-gateway
-- dx-vif
--
--
-- The following are the supported resource types for Network Manager:
--
--
-- connection
-- device
-- link
-- site
--
--
-- The following are the supported resource types for Amazon VPC:
--
--
-- customer-gateway
-- transit-gateway
-- transit-gateway-attachment
-- transit-gateway-connect-peer
-- transit-gateway-route-table
-- vpn-connection
--
[$sel:resourceType:NetworkResource'] :: NetworkResource -> Maybe Text
-- | The tags.
[$sel:tags:NetworkResource'] :: NetworkResource -> Maybe [Tag]
-- | Create a value of NetworkResource 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:accountId:NetworkResource',
-- networkResource_accountId - The Amazon Web Services account ID.
--
-- $sel:awsRegion:NetworkResource',
-- networkResource_awsRegion - The Amazon Web Services Region.
--
-- $sel:coreNetworkId:NetworkResource',
-- networkResource_coreNetworkId - The ID of a core network.
--
-- $sel:definition:NetworkResource',
-- networkResource_definition - Information about the resource, in
-- JSON format. Network Manager gets this information by describing the
-- resource using its Describe API call.
--
-- $sel:definitionTimestamp:NetworkResource',
-- networkResource_definitionTimestamp - The time that the
-- resource definition was retrieved.
--
-- $sel:metadata:NetworkResource', networkResource_metadata
-- - The resource metadata.
--
-- $sel:registeredGatewayArn:NetworkResource',
-- networkResource_registeredGatewayArn - The ARN of the gateway.
--
-- $sel:resourceArn:NetworkResource',
-- networkResource_resourceArn - The ARN of the resource.
--
-- $sel:resourceId:NetworkResource',
-- networkResource_resourceId - The ID of the resource.
--
-- $sel:resourceType:NetworkResource',
-- networkResource_resourceType - The resource type.
--
-- The following are the supported resource types for Direct Connect:
--
--
-- dxcon
-- dx-gateway
-- dx-vif
--
--
-- The following are the supported resource types for Network Manager:
--
--
-- connection
-- device
-- link
-- site
--
--
-- The following are the supported resource types for Amazon VPC:
--
--
-- customer-gateway
-- transit-gateway
-- transit-gateway-attachment
-- transit-gateway-connect-peer
-- transit-gateway-route-table
-- vpn-connection
--
--
-- $sel:tags:NetworkResource', networkResource_tags - The
-- tags.
newNetworkResource :: NetworkResource
-- | The Amazon Web Services account ID.
networkResource_accountId :: Lens' NetworkResource (Maybe Text)
-- | The Amazon Web Services Region.
networkResource_awsRegion :: Lens' NetworkResource (Maybe Text)
-- | The ID of a core network.
networkResource_coreNetworkId :: Lens' NetworkResource (Maybe Text)
-- | Information about the resource, in JSON format. Network Manager gets
-- this information by describing the resource using its Describe API
-- call.
networkResource_definition :: Lens' NetworkResource (Maybe Text)
-- | The time that the resource definition was retrieved.
networkResource_definitionTimestamp :: Lens' NetworkResource (Maybe UTCTime)
-- | The resource metadata.
networkResource_metadata :: Lens' NetworkResource (Maybe (HashMap Text Text))
-- | The ARN of the gateway.
networkResource_registeredGatewayArn :: Lens' NetworkResource (Maybe Text)
-- | The ARN of the resource.
networkResource_resourceArn :: Lens' NetworkResource (Maybe Text)
-- | The ID of the resource.
networkResource_resourceId :: Lens' NetworkResource (Maybe Text)
-- | The resource type.
--
-- The following are the supported resource types for Direct Connect:
--
--
-- dxcon
-- dx-gateway
-- dx-vif
--
--
-- The following are the supported resource types for Network Manager:
--
--
-- connection
-- device
-- link
-- site
--
--
-- The following are the supported resource types for Amazon VPC:
--
--
-- customer-gateway
-- transit-gateway
-- transit-gateway-attachment
-- transit-gateway-connect-peer
-- transit-gateway-route-table
-- vpn-connection
--
networkResource_resourceType :: Lens' NetworkResource (Maybe Text)
-- | The tags.
networkResource_tags :: Lens' NetworkResource (Maybe [Tag])
-- | Describes a resource count.
--
-- See: newNetworkResourceCount smart constructor.
data NetworkResourceCount
NetworkResourceCount' :: Maybe Int -> Maybe Text -> NetworkResourceCount
-- | The resource count.
[$sel:count:NetworkResourceCount'] :: NetworkResourceCount -> Maybe Int
-- | The resource type.
[$sel:resourceType:NetworkResourceCount'] :: NetworkResourceCount -> Maybe Text
-- | Create a value of NetworkResourceCount 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:count:NetworkResourceCount',
-- networkResourceCount_count - The resource count.
--
-- $sel:resourceType:NetworkResourceCount',
-- networkResourceCount_resourceType - The resource type.
newNetworkResourceCount :: NetworkResourceCount
-- | The resource count.
networkResourceCount_count :: Lens' NetworkResourceCount (Maybe Int)
-- | The resource type.
networkResourceCount_resourceType :: Lens' NetworkResourceCount (Maybe Text)
-- | Describes a network resource.
--
-- See: newNetworkResourceSummary smart constructor.
data NetworkResourceSummary
NetworkResourceSummary' :: Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> NetworkResourceSummary
-- | Information about the resource, in JSON format. Network Manager gets
-- this information by describing the resource using its Describe API
-- call.
[$sel:definition:NetworkResourceSummary'] :: NetworkResourceSummary -> Maybe Text
-- | Indicates whether this is a middlebox appliance.
[$sel:isMiddlebox:NetworkResourceSummary'] :: NetworkResourceSummary -> Maybe Bool
-- | The value for the Name tag.
[$sel:nameTag:NetworkResourceSummary'] :: NetworkResourceSummary -> Maybe Text
-- | The ARN of the gateway.
[$sel:registeredGatewayArn:NetworkResourceSummary'] :: NetworkResourceSummary -> Maybe Text
-- | The ARN of the resource.
[$sel:resourceArn:NetworkResourceSummary'] :: NetworkResourceSummary -> Maybe Text
-- | The resource type.
[$sel:resourceType:NetworkResourceSummary'] :: NetworkResourceSummary -> Maybe Text
-- | Create a value of NetworkResourceSummary 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:definition:NetworkResourceSummary',
-- networkResourceSummary_definition - Information about the
-- resource, in JSON format. Network Manager gets this information by
-- describing the resource using its Describe API call.
--
-- $sel:isMiddlebox:NetworkResourceSummary',
-- networkResourceSummary_isMiddlebox - Indicates whether this is
-- a middlebox appliance.
--
-- $sel:nameTag:NetworkResourceSummary',
-- networkResourceSummary_nameTag - The value for the Name tag.
--
-- $sel:registeredGatewayArn:NetworkResourceSummary',
-- networkResourceSummary_registeredGatewayArn - The ARN of the
-- gateway.
--
-- $sel:resourceArn:NetworkResourceSummary',
-- networkResourceSummary_resourceArn - The ARN of the resource.
--
-- $sel:resourceType:NetworkResourceSummary',
-- networkResourceSummary_resourceType - The resource type.
newNetworkResourceSummary :: NetworkResourceSummary
-- | Information about the resource, in JSON format. Network Manager gets
-- this information by describing the resource using its Describe API
-- call.
networkResourceSummary_definition :: Lens' NetworkResourceSummary (Maybe Text)
-- | Indicates whether this is a middlebox appliance.
networkResourceSummary_isMiddlebox :: Lens' NetworkResourceSummary (Maybe Bool)
-- | The value for the Name tag.
networkResourceSummary_nameTag :: Lens' NetworkResourceSummary (Maybe Text)
-- | The ARN of the gateway.
networkResourceSummary_registeredGatewayArn :: Lens' NetworkResourceSummary (Maybe Text)
-- | The ARN of the resource.
networkResourceSummary_resourceArn :: Lens' NetworkResourceSummary (Maybe Text)
-- | The resource type.
networkResourceSummary_resourceType :: Lens' NetworkResourceSummary (Maybe Text)
-- | Describes a network route.
--
-- See: newNetworkRoute smart constructor.
data NetworkRoute
NetworkRoute' :: Maybe Text -> Maybe [NetworkRouteDestination] -> Maybe Text -> Maybe RouteState -> Maybe RouteType -> NetworkRoute
-- | A unique identifier for the route, such as a CIDR block.
[$sel:destinationCidrBlock:NetworkRoute'] :: NetworkRoute -> Maybe Text
-- | The destinations.
[$sel:destinations:NetworkRoute'] :: NetworkRoute -> Maybe [NetworkRouteDestination]
-- | The ID of the prefix list.
[$sel:prefixListId:NetworkRoute'] :: NetworkRoute -> Maybe Text
-- | The route state. The possible values are active and
-- blackhole.
[$sel:state:NetworkRoute'] :: NetworkRoute -> Maybe RouteState
-- | The route type. The possible values are propagated and
-- static.
[$sel:type':NetworkRoute'] :: NetworkRoute -> Maybe RouteType
-- | Create a value of NetworkRoute 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:destinationCidrBlock:NetworkRoute',
-- networkRoute_destinationCidrBlock - A unique identifier for the
-- route, such as a CIDR block.
--
-- $sel:destinations:NetworkRoute',
-- networkRoute_destinations - The destinations.
--
-- $sel:prefixListId:NetworkRoute',
-- networkRoute_prefixListId - The ID of the prefix list.
--
-- $sel:state:NetworkRoute', networkRoute_state - The route
-- state. The possible values are active and blackhole.
--
-- $sel:type':NetworkRoute', networkRoute_type - The route
-- type. The possible values are propagated and static.
newNetworkRoute :: NetworkRoute
-- | A unique identifier for the route, such as a CIDR block.
networkRoute_destinationCidrBlock :: Lens' NetworkRoute (Maybe Text)
-- | The destinations.
networkRoute_destinations :: Lens' NetworkRoute (Maybe [NetworkRouteDestination])
-- | The ID of the prefix list.
networkRoute_prefixListId :: Lens' NetworkRoute (Maybe Text)
-- | The route state. The possible values are active and
-- blackhole.
networkRoute_state :: Lens' NetworkRoute (Maybe RouteState)
-- | The route type. The possible values are propagated and
-- static.
networkRoute_type :: Lens' NetworkRoute (Maybe RouteType)
-- | Describes the destination of a network route.
--
-- See: newNetworkRouteDestination smart constructor.
data NetworkRouteDestination
NetworkRouteDestination' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> NetworkRouteDestination
-- | The ID of a core network attachment.
[$sel:coreNetworkAttachmentId:NetworkRouteDestination'] :: NetworkRouteDestination -> Maybe Text
-- | The edge location for the network destination.
[$sel:edgeLocation:NetworkRouteDestination'] :: NetworkRouteDestination -> Maybe Text
-- | The ID of the resource.
[$sel:resourceId:NetworkRouteDestination'] :: NetworkRouteDestination -> Maybe Text
-- | The resource type.
[$sel:resourceType:NetworkRouteDestination'] :: NetworkRouteDestination -> Maybe Text
-- | The name of the segment.
[$sel:segmentName:NetworkRouteDestination'] :: NetworkRouteDestination -> Maybe Text
-- | The ID of the transit gateway attachment.
[$sel:transitGatewayAttachmentId:NetworkRouteDestination'] :: NetworkRouteDestination -> Maybe Text
-- | Create a value of NetworkRouteDestination 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:coreNetworkAttachmentId:NetworkRouteDestination',
-- networkRouteDestination_coreNetworkAttachmentId - The ID of a
-- core network attachment.
--
-- $sel:edgeLocation:NetworkRouteDestination',
-- networkRouteDestination_edgeLocation - The edge location for
-- the network destination.
--
-- $sel:resourceId:NetworkRouteDestination',
-- networkRouteDestination_resourceId - The ID of the resource.
--
-- $sel:resourceType:NetworkRouteDestination',
-- networkRouteDestination_resourceType - The resource type.
--
-- $sel:segmentName:NetworkRouteDestination',
-- networkRouteDestination_segmentName - The name of the segment.
--
-- $sel:transitGatewayAttachmentId:NetworkRouteDestination',
-- networkRouteDestination_transitGatewayAttachmentId - The ID of
-- the transit gateway attachment.
newNetworkRouteDestination :: NetworkRouteDestination
-- | The ID of a core network attachment.
networkRouteDestination_coreNetworkAttachmentId :: Lens' NetworkRouteDestination (Maybe Text)
-- | The edge location for the network destination.
networkRouteDestination_edgeLocation :: Lens' NetworkRouteDestination (Maybe Text)
-- | The ID of the resource.
networkRouteDestination_resourceId :: Lens' NetworkRouteDestination (Maybe Text)
-- | The resource type.
networkRouteDestination_resourceType :: Lens' NetworkRouteDestination (Maybe Text)
-- | The name of the segment.
networkRouteDestination_segmentName :: Lens' NetworkRouteDestination (Maybe Text)
-- | The ID of the transit gateway attachment.
networkRouteDestination_transitGatewayAttachmentId :: Lens' NetworkRouteDestination (Maybe Text)
-- | Describes the telemetry information for a resource.
--
-- See: newNetworkTelemetry smart constructor.
data NetworkTelemetry
NetworkTelemetry' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ConnectionHealth -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> NetworkTelemetry
-- | The Amazon Web Services account ID.
[$sel:accountId:NetworkTelemetry'] :: NetworkTelemetry -> Maybe Text
-- | The address.
[$sel:address:NetworkTelemetry'] :: NetworkTelemetry -> Maybe Text
-- | The Amazon Web Services Region.
[$sel:awsRegion:NetworkTelemetry'] :: NetworkTelemetry -> Maybe Text
-- | The ID of a core network.
[$sel:coreNetworkId:NetworkTelemetry'] :: NetworkTelemetry -> Maybe Text
-- | The connection health.
[$sel:health:NetworkTelemetry'] :: NetworkTelemetry -> Maybe ConnectionHealth
-- | The ARN of the gateway.
[$sel:registeredGatewayArn:NetworkTelemetry'] :: NetworkTelemetry -> Maybe Text
-- | The ARN of the resource.
[$sel:resourceArn:NetworkTelemetry'] :: NetworkTelemetry -> Maybe Text
-- | The ID of the resource.
[$sel:resourceId:NetworkTelemetry'] :: NetworkTelemetry -> Maybe Text
-- | The resource type.
[$sel:resourceType:NetworkTelemetry'] :: NetworkTelemetry -> Maybe Text
-- | Create a value of NetworkTelemetry 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:accountId:NetworkTelemetry',
-- networkTelemetry_accountId - The Amazon Web Services account
-- ID.
--
-- $sel:address:NetworkTelemetry', networkTelemetry_address
-- - The address.
--
-- $sel:awsRegion:NetworkTelemetry',
-- networkTelemetry_awsRegion - The Amazon Web Services Region.
--
-- $sel:coreNetworkId:NetworkTelemetry',
-- networkTelemetry_coreNetworkId - The ID of a core network.
--
-- $sel:health:NetworkTelemetry', networkTelemetry_health -
-- The connection health.
--
-- $sel:registeredGatewayArn:NetworkTelemetry',
-- networkTelemetry_registeredGatewayArn - The ARN of the gateway.
--
-- $sel:resourceArn:NetworkTelemetry',
-- networkTelemetry_resourceArn - The ARN of the resource.
--
-- $sel:resourceId:NetworkTelemetry',
-- networkTelemetry_resourceId - The ID of the resource.
--
-- $sel:resourceType:NetworkTelemetry',
-- networkTelemetry_resourceType - The resource type.
newNetworkTelemetry :: NetworkTelemetry
-- | The Amazon Web Services account ID.
networkTelemetry_accountId :: Lens' NetworkTelemetry (Maybe Text)
-- | The address.
networkTelemetry_address :: Lens' NetworkTelemetry (Maybe Text)
-- | The Amazon Web Services Region.
networkTelemetry_awsRegion :: Lens' NetworkTelemetry (Maybe Text)
-- | The ID of a core network.
networkTelemetry_coreNetworkId :: Lens' NetworkTelemetry (Maybe Text)
-- | The connection health.
networkTelemetry_health :: Lens' NetworkTelemetry (Maybe ConnectionHealth)
-- | The ARN of the gateway.
networkTelemetry_registeredGatewayArn :: Lens' NetworkTelemetry (Maybe Text)
-- | The ARN of the resource.
networkTelemetry_resourceArn :: Lens' NetworkTelemetry (Maybe Text)
-- | The ID of the resource.
networkTelemetry_resourceId :: Lens' NetworkTelemetry (Maybe Text)
-- | The resource type.
networkTelemetry_resourceType :: Lens' NetworkTelemetry (Maybe Text)
-- | The status of an Amazon Web Services Organization and the accounts
-- within that organization.
--
-- See: newOrganizationStatus smart constructor.
data OrganizationStatus
OrganizationStatus' :: Maybe [AccountStatus] -> Maybe Text -> Maybe Text -> Maybe Text -> OrganizationStatus
-- | The current service-linked role (SLR) deployment status for an Amazon
-- Web Services Organization's accounts. This will be either
-- SUCCEEDED or IN_PROGRESS.
[$sel:accountStatusList:OrganizationStatus'] :: OrganizationStatus -> Maybe [AccountStatus]
-- | The status of the organization's AWS service access. This will be
-- ENABLED or DISABLED.
[$sel:organizationAwsServiceAccessStatus:OrganizationStatus'] :: OrganizationStatus -> Maybe Text
-- | The ID of an Amazon Web Services Organization.
[$sel:organizationId:OrganizationStatus'] :: OrganizationStatus -> Maybe Text
-- | The status of the SLR deployment for the account. This will be either
-- SUCCEEDED or IN_PROGRESS.
[$sel:sLRDeploymentStatus:OrganizationStatus'] :: OrganizationStatus -> Maybe Text
-- | Create a value of OrganizationStatus 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:accountStatusList:OrganizationStatus',
-- organizationStatus_accountStatusList - The current
-- service-linked role (SLR) deployment status for an Amazon Web Services
-- Organization's accounts. This will be either SUCCEEDED or
-- IN_PROGRESS.
--
-- $sel:organizationAwsServiceAccessStatus:OrganizationStatus',
-- organizationStatus_organizationAwsServiceAccessStatus - The
-- status of the organization's AWS service access. This will be
-- ENABLED or DISABLED.
--
-- $sel:organizationId:OrganizationStatus',
-- organizationStatus_organizationId - The ID of an Amazon Web
-- Services Organization.
--
-- OrganizationStatus,
-- organizationStatus_sLRDeploymentStatus - The status of the SLR
-- deployment for the account. This will be either SUCCEEDED or
-- IN_PROGRESS.
newOrganizationStatus :: OrganizationStatus
-- | The current service-linked role (SLR) deployment status for an Amazon
-- Web Services Organization's accounts. This will be either
-- SUCCEEDED or IN_PROGRESS.
organizationStatus_accountStatusList :: Lens' OrganizationStatus (Maybe [AccountStatus])
-- | The status of the organization's AWS service access. This will be
-- ENABLED or DISABLED.
organizationStatus_organizationAwsServiceAccessStatus :: Lens' OrganizationStatus (Maybe Text)
-- | The ID of an Amazon Web Services Organization.
organizationStatus_organizationId :: Lens' OrganizationStatus (Maybe Text)
-- | The status of the SLR deployment for the account. This will be either
-- SUCCEEDED or IN_PROGRESS.
organizationStatus_sLRDeploymentStatus :: Lens' OrganizationStatus (Maybe Text)
-- | Describes a path component.
--
-- See: newPathComponent smart constructor.
data PathComponent
PathComponent' :: Maybe Text -> Maybe NetworkResourceSummary -> Maybe Int -> PathComponent
-- | The destination CIDR block in the route table.
[$sel:destinationCidrBlock:PathComponent'] :: PathComponent -> Maybe Text
-- | The resource.
[$sel:resource:PathComponent'] :: PathComponent -> Maybe NetworkResourceSummary
-- | The sequence number in the path. The destination is 0.
[$sel:sequence:PathComponent'] :: PathComponent -> Maybe Int
-- | Create a value of PathComponent 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:destinationCidrBlock:PathComponent',
-- pathComponent_destinationCidrBlock - The destination CIDR block
-- in the route table.
--
-- $sel:resource:PathComponent', pathComponent_resource -
-- The resource.
--
-- $sel:sequence:PathComponent', pathComponent_sequence -
-- The sequence number in the path. The destination is 0.
newPathComponent :: PathComponent
-- | The destination CIDR block in the route table.
pathComponent_destinationCidrBlock :: Lens' PathComponent (Maybe Text)
-- | The resource.
pathComponent_resource :: Lens' PathComponent (Maybe NetworkResourceSummary)
-- | The sequence number in the path. The destination is 0.
pathComponent_sequence :: Lens' PathComponent (Maybe Int)
-- | Describes a peering connection.
--
-- See: newPeering smart constructor.
data Peering
Peering' :: Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe PeeringType -> Maybe Text -> Maybe PeeringState -> Maybe [Tag] -> Peering
-- | The ARN of a core network.
[$sel:coreNetworkArn:Peering'] :: Peering -> Maybe Text
-- | The ID of the core network for the peering request.
[$sel:coreNetworkId:Peering'] :: Peering -> Maybe Text
-- | The timestamp when the attachment peer was created.
[$sel:createdAt:Peering'] :: Peering -> Maybe POSIX
-- | The edge location for the peer.
[$sel:edgeLocation:Peering'] :: Peering -> Maybe Text
-- | The ID of the account owner.
[$sel:ownerAccountId:Peering'] :: Peering -> Maybe Text
-- | The ID of the peering attachment.
[$sel:peeringId:Peering'] :: Peering -> Maybe Text
-- | The type of peering. This will be TRANSIT_GATEWAY.
[$sel:peeringType:Peering'] :: Peering -> Maybe PeeringType
-- | The resource ARN of the peer.
[$sel:resourceArn:Peering'] :: Peering -> Maybe Text
-- | The current state of the peering connection.
[$sel:state:Peering'] :: Peering -> Maybe PeeringState
-- | The list of key-value tags associated with the peering.
[$sel:tags:Peering'] :: Peering -> Maybe [Tag]
-- | 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.
newPeering :: Peering
-- | The ARN of a core network.
peering_coreNetworkArn :: Lens' Peering (Maybe Text)
-- | The ID of the core network for the peering request.
peering_coreNetworkId :: Lens' Peering (Maybe Text)
-- | The timestamp when the attachment peer was created.
peering_createdAt :: Lens' Peering (Maybe UTCTime)
-- | The edge location for the peer.
peering_edgeLocation :: Lens' Peering (Maybe Text)
-- | The ID of the account owner.
peering_ownerAccountId :: Lens' Peering (Maybe Text)
-- | The ID of the peering attachment.
peering_peeringId :: Lens' Peering (Maybe Text)
-- | The type of peering. This will be TRANSIT_GATEWAY.
peering_peeringType :: Lens' Peering (Maybe PeeringType)
-- | The resource ARN of the peer.
peering_resourceArn :: Lens' Peering (Maybe Text)
-- | The current state of the peering connection.
peering_state :: Lens' Peering (Maybe PeeringState)
-- | The list of key-value tags associated with the peering.
peering_tags :: Lens' Peering (Maybe [Tag])
-- | Describes a proposed segment change. In some cases, the segment change
-- must first be evaluated and accepted.
--
-- See: newProposedSegmentChange smart constructor.
data ProposedSegmentChange
ProposedSegmentChange' :: Maybe Int -> Maybe Text -> Maybe [Tag] -> ProposedSegmentChange
-- | The rule number in the policy document that applies to this change.
[$sel:attachmentPolicyRuleNumber:ProposedSegmentChange'] :: ProposedSegmentChange -> Maybe Int
-- | The name of the segment to change.
[$sel:segmentName:ProposedSegmentChange'] :: ProposedSegmentChange -> Maybe Text
-- | The list of key-value tags that changed for the segment.
[$sel:tags:ProposedSegmentChange'] :: ProposedSegmentChange -> Maybe [Tag]
-- | Create a value of ProposedSegmentChange 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:attachmentPolicyRuleNumber:ProposedSegmentChange',
-- proposedSegmentChange_attachmentPolicyRuleNumber - The rule
-- number in the policy document that applies to this change.
--
-- $sel:segmentName:ProposedSegmentChange',
-- proposedSegmentChange_segmentName - The name of the segment to
-- change.
--
-- $sel:tags:ProposedSegmentChange',
-- proposedSegmentChange_tags - The list of key-value tags that
-- changed for the segment.
newProposedSegmentChange :: ProposedSegmentChange
-- | The rule number in the policy document that applies to this change.
proposedSegmentChange_attachmentPolicyRuleNumber :: Lens' ProposedSegmentChange (Maybe Int)
-- | The name of the segment to change.
proposedSegmentChange_segmentName :: Lens' ProposedSegmentChange (Maybe Text)
-- | The list of key-value tags that changed for the segment.
proposedSegmentChange_tags :: Lens' ProposedSegmentChange (Maybe [Tag])
-- | Describes a resource relationship.
--
-- See: newRelationship smart constructor.
data Relationship
Relationship' :: Maybe Text -> Maybe Text -> Relationship
-- | The ARN of the resource.
[$sel:from:Relationship'] :: Relationship -> Maybe Text
-- | The ARN of the resource.
[$sel:to:Relationship'] :: Relationship -> Maybe Text
-- | Create a value of Relationship 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:from:Relationship', relationship_from - The ARN of
-- the resource.
--
-- $sel:to:Relationship', relationship_to - The ARN of the
-- resource.
newRelationship :: Relationship
-- | The ARN of the resource.
relationship_from :: Lens' Relationship (Maybe Text)
-- | The ARN of the resource.
relationship_to :: Lens' Relationship (Maybe Text)
-- | Describes a route analysis.
--
-- See: newRouteAnalysis smart constructor.
data RouteAnalysis
RouteAnalysis' :: Maybe RouteAnalysisEndpointOptions -> Maybe RouteAnalysisPath -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe RouteAnalysisPath -> Maybe Text -> Maybe RouteAnalysisEndpointOptions -> Maybe POSIX -> Maybe RouteAnalysisStatus -> Maybe Bool -> RouteAnalysis
-- | The destination.
[$sel:destination:RouteAnalysis'] :: RouteAnalysis -> Maybe RouteAnalysisEndpointOptions
-- | The forward path.
[$sel:forwardPath:RouteAnalysis'] :: RouteAnalysis -> Maybe RouteAnalysisPath
-- | The ID of the global network.
[$sel:globalNetworkId:RouteAnalysis'] :: RouteAnalysis -> Maybe Text
-- | Indicates whether to analyze the return path. The return path is not
-- analyzed if the forward path analysis does not succeed.
[$sel:includeReturnPath:RouteAnalysis'] :: RouteAnalysis -> Maybe Bool
-- | The ID of the AWS account that created the route analysis.
[$sel:ownerAccountId:RouteAnalysis'] :: RouteAnalysis -> Maybe Text
-- | The return path.
[$sel:returnPath:RouteAnalysis'] :: RouteAnalysis -> Maybe RouteAnalysisPath
-- | The ID of the route analysis.
[$sel:routeAnalysisId:RouteAnalysis'] :: RouteAnalysis -> Maybe Text
-- | The source.
[$sel:source:RouteAnalysis'] :: RouteAnalysis -> Maybe RouteAnalysisEndpointOptions
-- | The time that the analysis started.
[$sel:startTimestamp:RouteAnalysis'] :: RouteAnalysis -> Maybe POSIX
-- | The status of the route analysis.
[$sel:status:RouteAnalysis'] :: RouteAnalysis -> Maybe RouteAnalysisStatus
-- | Indicates whether to include the location of middlebox appliances in
-- the route analysis.
[$sel:useMiddleboxes:RouteAnalysis'] :: RouteAnalysis -> Maybe Bool
-- | Create a value of RouteAnalysis 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:destination:RouteAnalysis',
-- routeAnalysis_destination - The destination.
--
-- $sel:forwardPath:RouteAnalysis',
-- routeAnalysis_forwardPath - The forward path.
--
-- $sel:globalNetworkId:RouteAnalysis',
-- routeAnalysis_globalNetworkId - The ID of the global network.
--
-- $sel:includeReturnPath:RouteAnalysis',
-- routeAnalysis_includeReturnPath - Indicates whether to analyze
-- the return path. The return path is not analyzed if the forward path
-- analysis does not succeed.
--
-- $sel:ownerAccountId:RouteAnalysis',
-- routeAnalysis_ownerAccountId - The ID of the AWS account that
-- created the route analysis.
--
-- $sel:returnPath:RouteAnalysis', routeAnalysis_returnPath
-- - The return path.
--
-- $sel:routeAnalysisId:RouteAnalysis',
-- routeAnalysis_routeAnalysisId - The ID of the route analysis.
--
-- $sel:source:RouteAnalysis', routeAnalysis_source - The
-- source.
--
-- $sel:startTimestamp:RouteAnalysis',
-- routeAnalysis_startTimestamp - The time that the analysis
-- started.
--
-- $sel:status:RouteAnalysis', routeAnalysis_status - The
-- status of the route analysis.
--
-- $sel:useMiddleboxes:RouteAnalysis',
-- routeAnalysis_useMiddleboxes - Indicates whether to include the
-- location of middlebox appliances in the route analysis.
newRouteAnalysis :: RouteAnalysis
-- | The destination.
routeAnalysis_destination :: Lens' RouteAnalysis (Maybe RouteAnalysisEndpointOptions)
-- | The forward path.
routeAnalysis_forwardPath :: Lens' RouteAnalysis (Maybe RouteAnalysisPath)
-- | The ID of the global network.
routeAnalysis_globalNetworkId :: Lens' RouteAnalysis (Maybe Text)
-- | Indicates whether to analyze the return path. The return path is not
-- analyzed if the forward path analysis does not succeed.
routeAnalysis_includeReturnPath :: Lens' RouteAnalysis (Maybe Bool)
-- | The ID of the AWS account that created the route analysis.
routeAnalysis_ownerAccountId :: Lens' RouteAnalysis (Maybe Text)
-- | The return path.
routeAnalysis_returnPath :: Lens' RouteAnalysis (Maybe RouteAnalysisPath)
-- | The ID of the route analysis.
routeAnalysis_routeAnalysisId :: Lens' RouteAnalysis (Maybe Text)
-- | The source.
routeAnalysis_source :: Lens' RouteAnalysis (Maybe RouteAnalysisEndpointOptions)
-- | The time that the analysis started.
routeAnalysis_startTimestamp :: Lens' RouteAnalysis (Maybe UTCTime)
-- | The status of the route analysis.
routeAnalysis_status :: Lens' RouteAnalysis (Maybe RouteAnalysisStatus)
-- | Indicates whether to include the location of middlebox appliances in
-- the route analysis.
routeAnalysis_useMiddleboxes :: Lens' RouteAnalysis (Maybe Bool)
-- | Describes the status of an analysis at completion.
--
-- See: newRouteAnalysisCompletion smart constructor.
data RouteAnalysisCompletion
RouteAnalysisCompletion' :: Maybe RouteAnalysisCompletionReasonCode -> Maybe (HashMap Text Text) -> Maybe RouteAnalysisCompletionResultCode -> RouteAnalysisCompletion
-- | The reason code. Available only if a connection is not found.
--
--
-- - BLACKHOLE_ROUTE_FOR_DESTINATION_FOUND - Found a black
-- hole route with the destination CIDR block.
-- - CYCLIC_PATH_DETECTED - Found the same resource multiple
-- times while traversing the path.
-- - INACTIVE_ROUTE_FOR_DESTINATION_FOUND - Found an inactive
-- route with the destination CIDR block.
-- - MAX_HOPS_EXCEEDED - Analysis exceeded 64 hops without
-- finding the destination.
-- - ROUTE_NOT_FOUND - Cannot find a route table with the
-- destination CIDR block.
-- - TGW_ATTACH_ARN_NO_MATCH - Found an attachment, but not
-- with the correct destination ARN.
-- - TGW_ATTACH_NOT_FOUND - Cannot find an attachment.
-- - TGW_ATTACH_NOT_IN_TGW - Found an attachment, but not to
-- the correct transit gateway.
-- - TGW_ATTACH_STABLE_ROUTE_TABLE_NOT_FOUND - The state of
-- the route table association is not associated.
--
[$sel:reasonCode:RouteAnalysisCompletion'] :: RouteAnalysisCompletion -> Maybe RouteAnalysisCompletionReasonCode
-- | Additional information about the path. Available only if a connection
-- is not found.
[$sel:reasonContext:RouteAnalysisCompletion'] :: RouteAnalysisCompletion -> Maybe (HashMap Text Text)
-- | The result of the analysis. If the status is NOT_CONNECTED,
-- check the reason code.
[$sel:resultCode:RouteAnalysisCompletion'] :: RouteAnalysisCompletion -> Maybe RouteAnalysisCompletionResultCode
-- | Create a value of RouteAnalysisCompletion 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:reasonCode:RouteAnalysisCompletion',
-- routeAnalysisCompletion_reasonCode - The reason code. Available
-- only if a connection is not found.
--
--
-- - BLACKHOLE_ROUTE_FOR_DESTINATION_FOUND - Found a black
-- hole route with the destination CIDR block.
-- - CYCLIC_PATH_DETECTED - Found the same resource multiple
-- times while traversing the path.
-- - INACTIVE_ROUTE_FOR_DESTINATION_FOUND - Found an inactive
-- route with the destination CIDR block.
-- - MAX_HOPS_EXCEEDED - Analysis exceeded 64 hops without
-- finding the destination.
-- - ROUTE_NOT_FOUND - Cannot find a route table with the
-- destination CIDR block.
-- - TGW_ATTACH_ARN_NO_MATCH - Found an attachment, but not
-- with the correct destination ARN.
-- - TGW_ATTACH_NOT_FOUND - Cannot find an attachment.
-- - TGW_ATTACH_NOT_IN_TGW - Found an attachment, but not to
-- the correct transit gateway.
-- - TGW_ATTACH_STABLE_ROUTE_TABLE_NOT_FOUND - The state of
-- the route table association is not associated.
--
--
-- $sel:reasonContext:RouteAnalysisCompletion',
-- routeAnalysisCompletion_reasonContext - Additional information
-- about the path. Available only if a connection is not found.
--
-- $sel:resultCode:RouteAnalysisCompletion',
-- routeAnalysisCompletion_resultCode - The result of the
-- analysis. If the status is NOT_CONNECTED, check the reason
-- code.
newRouteAnalysisCompletion :: RouteAnalysisCompletion
-- | The reason code. Available only if a connection is not found.
--
--
-- - BLACKHOLE_ROUTE_FOR_DESTINATION_FOUND - Found a black
-- hole route with the destination CIDR block.
-- - CYCLIC_PATH_DETECTED - Found the same resource multiple
-- times while traversing the path.
-- - INACTIVE_ROUTE_FOR_DESTINATION_FOUND - Found an inactive
-- route with the destination CIDR block.
-- - MAX_HOPS_EXCEEDED - Analysis exceeded 64 hops without
-- finding the destination.
-- - ROUTE_NOT_FOUND - Cannot find a route table with the
-- destination CIDR block.
-- - TGW_ATTACH_ARN_NO_MATCH - Found an attachment, but not
-- with the correct destination ARN.
-- - TGW_ATTACH_NOT_FOUND - Cannot find an attachment.
-- - TGW_ATTACH_NOT_IN_TGW - Found an attachment, but not to
-- the correct transit gateway.
-- - TGW_ATTACH_STABLE_ROUTE_TABLE_NOT_FOUND - The state of
-- the route table association is not associated.
--
routeAnalysisCompletion_reasonCode :: Lens' RouteAnalysisCompletion (Maybe RouteAnalysisCompletionReasonCode)
-- | Additional information about the path. Available only if a connection
-- is not found.
routeAnalysisCompletion_reasonContext :: Lens' RouteAnalysisCompletion (Maybe (HashMap Text Text))
-- | The result of the analysis. If the status is NOT_CONNECTED,
-- check the reason code.
routeAnalysisCompletion_resultCode :: Lens' RouteAnalysisCompletion (Maybe RouteAnalysisCompletionResultCode)
-- | Describes a source or a destination.
--
-- See: newRouteAnalysisEndpointOptions smart constructor.
data RouteAnalysisEndpointOptions
RouteAnalysisEndpointOptions' :: Maybe Text -> Maybe Text -> Maybe Text -> RouteAnalysisEndpointOptions
-- | The IP address.
[$sel:ipAddress:RouteAnalysisEndpointOptions'] :: RouteAnalysisEndpointOptions -> Maybe Text
-- | The ARN of the transit gateway.
[$sel:transitGatewayArn:RouteAnalysisEndpointOptions'] :: RouteAnalysisEndpointOptions -> Maybe Text
-- | The ARN of the transit gateway attachment.
[$sel:transitGatewayAttachmentArn:RouteAnalysisEndpointOptions'] :: RouteAnalysisEndpointOptions -> Maybe Text
-- | Create a value of RouteAnalysisEndpointOptions 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:ipAddress:RouteAnalysisEndpointOptions',
-- routeAnalysisEndpointOptions_ipAddress - The IP address.
--
-- $sel:transitGatewayArn:RouteAnalysisEndpointOptions',
-- routeAnalysisEndpointOptions_transitGatewayArn - The ARN of the
-- transit gateway.
--
-- $sel:transitGatewayAttachmentArn:RouteAnalysisEndpointOptions',
-- routeAnalysisEndpointOptions_transitGatewayAttachmentArn - The
-- ARN of the transit gateway attachment.
newRouteAnalysisEndpointOptions :: RouteAnalysisEndpointOptions
-- | The IP address.
routeAnalysisEndpointOptions_ipAddress :: Lens' RouteAnalysisEndpointOptions (Maybe Text)
-- | The ARN of the transit gateway.
routeAnalysisEndpointOptions_transitGatewayArn :: Lens' RouteAnalysisEndpointOptions (Maybe Text)
-- | The ARN of the transit gateway attachment.
routeAnalysisEndpointOptions_transitGatewayAttachmentArn :: Lens' RouteAnalysisEndpointOptions (Maybe Text)
-- | Describes a source or a destination.
--
-- See: newRouteAnalysisEndpointOptionsSpecification smart
-- constructor.
data RouteAnalysisEndpointOptionsSpecification
RouteAnalysisEndpointOptionsSpecification' :: Maybe Text -> Maybe Text -> RouteAnalysisEndpointOptionsSpecification
-- | The IP address.
[$sel:ipAddress:RouteAnalysisEndpointOptionsSpecification'] :: RouteAnalysisEndpointOptionsSpecification -> Maybe Text
-- | The ARN of the transit gateway attachment.
[$sel:transitGatewayAttachmentArn:RouteAnalysisEndpointOptionsSpecification'] :: RouteAnalysisEndpointOptionsSpecification -> Maybe Text
-- | Create a value of RouteAnalysisEndpointOptionsSpecification
-- 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:ipAddress:RouteAnalysisEndpointOptionsSpecification',
-- routeAnalysisEndpointOptionsSpecification_ipAddress - The IP
-- address.
--
--
-- $sel:transitGatewayAttachmentArn:RouteAnalysisEndpointOptionsSpecification',
-- routeAnalysisEndpointOptionsSpecification_transitGatewayAttachmentArn
-- - The ARN of the transit gateway attachment.
newRouteAnalysisEndpointOptionsSpecification :: RouteAnalysisEndpointOptionsSpecification
-- | The IP address.
routeAnalysisEndpointOptionsSpecification_ipAddress :: Lens' RouteAnalysisEndpointOptionsSpecification (Maybe Text)
-- | The ARN of the transit gateway attachment.
routeAnalysisEndpointOptionsSpecification_transitGatewayAttachmentArn :: Lens' RouteAnalysisEndpointOptionsSpecification (Maybe Text)
-- | Describes a route analysis path.
--
-- See: newRouteAnalysisPath smart constructor.
data RouteAnalysisPath
RouteAnalysisPath' :: Maybe RouteAnalysisCompletion -> Maybe [PathComponent] -> RouteAnalysisPath
-- | The status of the analysis at completion.
[$sel:completionStatus:RouteAnalysisPath'] :: RouteAnalysisPath -> Maybe RouteAnalysisCompletion
-- | The route analysis path.
[$sel:path:RouteAnalysisPath'] :: RouteAnalysisPath -> Maybe [PathComponent]
-- | Create a value of RouteAnalysisPath 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:completionStatus:RouteAnalysisPath',
-- routeAnalysisPath_completionStatus - The status of the analysis
-- at completion.
--
-- $sel:path:RouteAnalysisPath', routeAnalysisPath_path -
-- The route analysis path.
newRouteAnalysisPath :: RouteAnalysisPath
-- | The status of the analysis at completion.
routeAnalysisPath_completionStatus :: Lens' RouteAnalysisPath (Maybe RouteAnalysisCompletion)
-- | The route analysis path.
routeAnalysisPath_path :: Lens' RouteAnalysisPath (Maybe [PathComponent])
-- | Describes a route table.
--
-- See: newRouteTableIdentifier smart constructor.
data RouteTableIdentifier
RouteTableIdentifier' :: Maybe CoreNetworkSegmentEdgeIdentifier -> Maybe Text -> RouteTableIdentifier
-- | The segment edge in a core network.
[$sel:coreNetworkSegmentEdge:RouteTableIdentifier'] :: RouteTableIdentifier -> Maybe CoreNetworkSegmentEdgeIdentifier
-- | The ARN of the transit gateway route table.
[$sel:transitGatewayRouteTableArn:RouteTableIdentifier'] :: RouteTableIdentifier -> Maybe Text
-- | Create a value of RouteTableIdentifier 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:coreNetworkSegmentEdge:RouteTableIdentifier',
-- routeTableIdentifier_coreNetworkSegmentEdge - The segment edge
-- in a core network.
--
-- $sel:transitGatewayRouteTableArn:RouteTableIdentifier',
-- routeTableIdentifier_transitGatewayRouteTableArn - The ARN of
-- the transit gateway route table.
newRouteTableIdentifier :: RouteTableIdentifier
-- | The segment edge in a core network.
routeTableIdentifier_coreNetworkSegmentEdge :: Lens' RouteTableIdentifier (Maybe CoreNetworkSegmentEdgeIdentifier)
-- | The ARN of the transit gateway route table.
routeTableIdentifier_transitGatewayRouteTableArn :: Lens' RouteTableIdentifier (Maybe Text)
-- | Describes a site.
--
-- See: newSite smart constructor.
data Site
Site' :: Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe (Sensitive Location) -> Maybe Text -> Maybe Text -> Maybe SiteState -> Maybe [Tag] -> Site
-- | The date and time that the site was created.
[$sel:createdAt:Site'] :: Site -> Maybe POSIX
-- | The description of the site.
[$sel:description:Site'] :: Site -> Maybe Text
-- | The ID of the global network.
[$sel:globalNetworkId:Site'] :: Site -> Maybe Text
-- | The location of the site.
[$sel:location:Site'] :: Site -> Maybe (Sensitive Location)
-- | The Amazon Resource Name (ARN) of the site.
[$sel:siteArn:Site'] :: Site -> Maybe Text
-- | The ID of the site.
[$sel:siteId:Site'] :: Site -> Maybe Text
-- | The state of the site.
[$sel:state:Site'] :: Site -> Maybe SiteState
-- | The tags for the site.
[$sel:tags:Site'] :: Site -> Maybe [Tag]
-- | Create a value of Site 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:createdAt:Site', site_createdAt - The date and time
-- that the site was created.
--
-- $sel:description:Site', site_description - The
-- description of the site.
--
-- $sel:globalNetworkId:Site', site_globalNetworkId - The
-- ID of the global network.
--
-- $sel:location:Site', site_location - The location of the
-- site.
--
-- $sel:siteArn:Site', site_siteArn - The Amazon Resource
-- Name (ARN) of the site.
--
-- $sel:siteId:Site', site_siteId - The ID of the site.
--
-- $sel:state:Site', site_state - The state of the site.
--
-- $sel:tags:Site', site_tags - The tags for the site.
newSite :: Site
-- | The date and time that the site was created.
site_createdAt :: Lens' Site (Maybe UTCTime)
-- | The description of the site.
site_description :: Lens' Site (Maybe Text)
-- | The ID of the global network.
site_globalNetworkId :: Lens' Site (Maybe Text)
-- | The location of the site.
site_location :: Lens' Site (Maybe Location)
-- | The Amazon Resource Name (ARN) of the site.
site_siteArn :: Lens' Site (Maybe Text)
-- | The ID of the site.
site_siteId :: Lens' Site (Maybe Text)
-- | The state of the site.
site_state :: Lens' Site (Maybe SiteState)
-- | The tags for the site.
site_tags :: Lens' Site (Maybe [Tag])
-- | Creates a site-to-site VPN attachment.
--
-- See: newSiteToSiteVpnAttachment smart constructor.
data SiteToSiteVpnAttachment
SiteToSiteVpnAttachment' :: Maybe Attachment -> Maybe Text -> SiteToSiteVpnAttachment
-- | Provides details about a site-to-site VPN attachment.
[$sel:attachment:SiteToSiteVpnAttachment'] :: SiteToSiteVpnAttachment -> Maybe Attachment
-- | The ARN of the site-to-site VPN attachment.
[$sel:vpnConnectionArn:SiteToSiteVpnAttachment'] :: SiteToSiteVpnAttachment -> Maybe Text
-- | Create a value of SiteToSiteVpnAttachment 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:attachment:SiteToSiteVpnAttachment',
-- siteToSiteVpnAttachment_attachment - Provides details about a
-- site-to-site VPN attachment.
--
-- $sel:vpnConnectionArn:SiteToSiteVpnAttachment',
-- siteToSiteVpnAttachment_vpnConnectionArn - The ARN of the
-- site-to-site VPN attachment.
newSiteToSiteVpnAttachment :: SiteToSiteVpnAttachment
-- | Provides details about a site-to-site VPN attachment.
siteToSiteVpnAttachment_attachment :: Lens' SiteToSiteVpnAttachment (Maybe Attachment)
-- | The ARN of the site-to-site VPN attachment.
siteToSiteVpnAttachment_vpnConnectionArn :: Lens' SiteToSiteVpnAttachment (Maybe Text)
-- | Describes a tag.
--
-- See: newTag smart constructor.
data Tag
Tag' :: Maybe Text -> Maybe Text -> Tag
-- | The tag key.
--
-- Constraints: Maximum length of 128 characters.
[$sel:key:Tag'] :: Tag -> Maybe Text
-- | The tag value.
--
-- Constraints: Maximum length of 256 characters.
[$sel:value:Tag'] :: Tag -> Maybe Text
-- | Create a value of Tag 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:key:Tag', tag_key - The tag key.
--
-- Constraints: Maximum length of 128 characters.
--
-- $sel:value:Tag', tag_value - The tag value.
--
-- Constraints: Maximum length of 256 characters.
newTag :: Tag
-- | The tag key.
--
-- Constraints: Maximum length of 128 characters.
tag_key :: Lens' Tag (Maybe Text)
-- | The tag value.
--
-- Constraints: Maximum length of 256 characters.
tag_value :: Lens' Tag (Maybe Text)
-- | Describes a transit gateway Connect peer association.
--
-- See: newTransitGatewayConnectPeerAssociation smart
-- constructor.
data TransitGatewayConnectPeerAssociation
TransitGatewayConnectPeerAssociation' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe TransitGatewayConnectPeerAssociationState -> Maybe Text -> TransitGatewayConnectPeerAssociation
-- | The ID of the device.
[$sel:deviceId:TransitGatewayConnectPeerAssociation'] :: TransitGatewayConnectPeerAssociation -> Maybe Text
-- | The ID of the global network.
[$sel:globalNetworkId:TransitGatewayConnectPeerAssociation'] :: TransitGatewayConnectPeerAssociation -> Maybe Text
-- | The ID of the link.
[$sel:linkId:TransitGatewayConnectPeerAssociation'] :: TransitGatewayConnectPeerAssociation -> Maybe Text
-- | The state of the association.
[$sel:state:TransitGatewayConnectPeerAssociation'] :: TransitGatewayConnectPeerAssociation -> Maybe TransitGatewayConnectPeerAssociationState
-- | The Amazon Resource Name (ARN) of the transit gateway Connect peer.
[$sel:transitGatewayConnectPeerArn:TransitGatewayConnectPeerAssociation'] :: TransitGatewayConnectPeerAssociation -> Maybe Text
-- | Create a value of TransitGatewayConnectPeerAssociation 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:deviceId:TransitGatewayConnectPeerAssociation',
-- transitGatewayConnectPeerAssociation_deviceId - The ID of the
-- device.
--
-- $sel:globalNetworkId:TransitGatewayConnectPeerAssociation',
-- transitGatewayConnectPeerAssociation_globalNetworkId - The ID
-- of the global network.
--
-- $sel:linkId:TransitGatewayConnectPeerAssociation',
-- transitGatewayConnectPeerAssociation_linkId - The ID of the
-- link.
--
-- $sel:state:TransitGatewayConnectPeerAssociation',
-- transitGatewayConnectPeerAssociation_state - The state of the
-- association.
--
--
-- $sel:transitGatewayConnectPeerArn:TransitGatewayConnectPeerAssociation',
-- transitGatewayConnectPeerAssociation_transitGatewayConnectPeerArn
-- - The Amazon Resource Name (ARN) of the transit gateway Connect peer.
newTransitGatewayConnectPeerAssociation :: TransitGatewayConnectPeerAssociation
-- | The ID of the device.
transitGatewayConnectPeerAssociation_deviceId :: Lens' TransitGatewayConnectPeerAssociation (Maybe Text)
-- | The ID of the global network.
transitGatewayConnectPeerAssociation_globalNetworkId :: Lens' TransitGatewayConnectPeerAssociation (Maybe Text)
-- | The ID of the link.
transitGatewayConnectPeerAssociation_linkId :: Lens' TransitGatewayConnectPeerAssociation (Maybe Text)
-- | The state of the association.
transitGatewayConnectPeerAssociation_state :: Lens' TransitGatewayConnectPeerAssociation (Maybe TransitGatewayConnectPeerAssociationState)
-- | The Amazon Resource Name (ARN) of the transit gateway Connect peer.
transitGatewayConnectPeerAssociation_transitGatewayConnectPeerArn :: Lens' TransitGatewayConnectPeerAssociation (Maybe Text)
-- | Describes a transit gateway peering attachment.
--
-- See: newTransitGatewayPeering smart constructor.
data TransitGatewayPeering
TransitGatewayPeering' :: Maybe Peering -> Maybe Text -> Maybe Text -> TransitGatewayPeering
-- | Describes a transit gateway peer connection.
[$sel:peering:TransitGatewayPeering'] :: TransitGatewayPeering -> Maybe Peering
-- | The ARN of the transit gateway.
[$sel:transitGatewayArn:TransitGatewayPeering'] :: TransitGatewayPeering -> Maybe Text
-- | The ID of the transit gateway peering attachment.
[$sel:transitGatewayPeeringAttachmentId:TransitGatewayPeering'] :: TransitGatewayPeering -> Maybe Text
-- | Create a value of TransitGatewayPeering 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:peering:TransitGatewayPeering',
-- transitGatewayPeering_peering - Describes a transit gateway
-- peer connection.
--
-- $sel:transitGatewayArn:TransitGatewayPeering',
-- transitGatewayPeering_transitGatewayArn - The ARN of the
-- transit gateway.
--
-- $sel:transitGatewayPeeringAttachmentId:TransitGatewayPeering',
-- transitGatewayPeering_transitGatewayPeeringAttachmentId - The
-- ID of the transit gateway peering attachment.
newTransitGatewayPeering :: TransitGatewayPeering
-- | Describes a transit gateway peer connection.
transitGatewayPeering_peering :: Lens' TransitGatewayPeering (Maybe Peering)
-- | The ARN of the transit gateway.
transitGatewayPeering_transitGatewayArn :: Lens' TransitGatewayPeering (Maybe Text)
-- | The ID of the transit gateway peering attachment.
transitGatewayPeering_transitGatewayPeeringAttachmentId :: Lens' TransitGatewayPeering (Maybe Text)
-- | Describes the registration of a transit gateway to a global network.
--
-- See: newTransitGatewayRegistration smart constructor.
data TransitGatewayRegistration
TransitGatewayRegistration' :: Maybe Text -> Maybe TransitGatewayRegistrationStateReason -> Maybe Text -> TransitGatewayRegistration
-- | The ID of the global network.
[$sel:globalNetworkId:TransitGatewayRegistration'] :: TransitGatewayRegistration -> Maybe Text
-- | The state of the transit gateway registration.
[$sel:state:TransitGatewayRegistration'] :: TransitGatewayRegistration -> Maybe TransitGatewayRegistrationStateReason
-- | The Amazon Resource Name (ARN) of the transit gateway.
[$sel:transitGatewayArn:TransitGatewayRegistration'] :: TransitGatewayRegistration -> Maybe Text
-- | Create a value of TransitGatewayRegistration 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:globalNetworkId:TransitGatewayRegistration',
-- transitGatewayRegistration_globalNetworkId - The ID of the
-- global network.
--
-- $sel:state:TransitGatewayRegistration',
-- transitGatewayRegistration_state - The state of the transit
-- gateway registration.
--
-- $sel:transitGatewayArn:TransitGatewayRegistration',
-- transitGatewayRegistration_transitGatewayArn - The Amazon
-- Resource Name (ARN) of the transit gateway.
newTransitGatewayRegistration :: TransitGatewayRegistration
-- | The ID of the global network.
transitGatewayRegistration_globalNetworkId :: Lens' TransitGatewayRegistration (Maybe Text)
-- | The state of the transit gateway registration.
transitGatewayRegistration_state :: Lens' TransitGatewayRegistration (Maybe TransitGatewayRegistrationStateReason)
-- | The Amazon Resource Name (ARN) of the transit gateway.
transitGatewayRegistration_transitGatewayArn :: Lens' TransitGatewayRegistration (Maybe Text)
-- | Describes the status of a transit gateway registration.
--
-- See: newTransitGatewayRegistrationStateReason smart
-- constructor.
data TransitGatewayRegistrationStateReason
TransitGatewayRegistrationStateReason' :: Maybe TransitGatewayRegistrationState -> Maybe Text -> TransitGatewayRegistrationStateReason
-- | The code for the state reason.
[$sel:code:TransitGatewayRegistrationStateReason'] :: TransitGatewayRegistrationStateReason -> Maybe TransitGatewayRegistrationState
-- | The message for the state reason.
[$sel:message:TransitGatewayRegistrationStateReason'] :: TransitGatewayRegistrationStateReason -> Maybe Text
-- | Create a value of TransitGatewayRegistrationStateReason 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:code:TransitGatewayRegistrationStateReason',
-- transitGatewayRegistrationStateReason_code - The code for the
-- state reason.
--
-- $sel:message:TransitGatewayRegistrationStateReason',
-- transitGatewayRegistrationStateReason_message - The message for
-- the state reason.
newTransitGatewayRegistrationStateReason :: TransitGatewayRegistrationStateReason
-- | The code for the state reason.
transitGatewayRegistrationStateReason_code :: Lens' TransitGatewayRegistrationStateReason (Maybe TransitGatewayRegistrationState)
-- | The message for the state reason.
transitGatewayRegistrationStateReason_message :: Lens' TransitGatewayRegistrationStateReason (Maybe Text)
-- | Describes a transit gateway route table attachment.
--
-- See: newTransitGatewayRouteTableAttachment smart
-- constructor.
data TransitGatewayRouteTableAttachment
TransitGatewayRouteTableAttachment' :: Maybe Attachment -> Maybe Text -> Maybe Text -> TransitGatewayRouteTableAttachment
[$sel:attachment:TransitGatewayRouteTableAttachment'] :: TransitGatewayRouteTableAttachment -> Maybe Attachment
-- | The ID of the peering attachment.
[$sel:peeringId:TransitGatewayRouteTableAttachment'] :: TransitGatewayRouteTableAttachment -> Maybe Text
-- | The ARN of the transit gateway attachment route table.
[$sel:transitGatewayRouteTableArn:TransitGatewayRouteTableAttachment'] :: TransitGatewayRouteTableAttachment -> Maybe Text
-- | Create a value of TransitGatewayRouteTableAttachment 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:attachment:TransitGatewayRouteTableAttachment',
-- transitGatewayRouteTableAttachment_attachment - Undocumented
-- member.
--
-- $sel:peeringId:TransitGatewayRouteTableAttachment',
-- transitGatewayRouteTableAttachment_peeringId - The ID of the
-- peering attachment.
--
--
-- $sel:transitGatewayRouteTableArn:TransitGatewayRouteTableAttachment',
-- transitGatewayRouteTableAttachment_transitGatewayRouteTableArn
-- - The ARN of the transit gateway attachment route table.
newTransitGatewayRouteTableAttachment :: TransitGatewayRouteTableAttachment
-- | Undocumented member.
transitGatewayRouteTableAttachment_attachment :: Lens' TransitGatewayRouteTableAttachment (Maybe Attachment)
-- | The ID of the peering attachment.
transitGatewayRouteTableAttachment_peeringId :: Lens' TransitGatewayRouteTableAttachment (Maybe Text)
-- | The ARN of the transit gateway attachment route table.
transitGatewayRouteTableAttachment_transitGatewayRouteTableArn :: Lens' TransitGatewayRouteTableAttachment (Maybe Text)
-- | Describes a VPC attachment.
--
-- See: newVpcAttachment smart constructor.
data VpcAttachment
VpcAttachment' :: Maybe Attachment -> Maybe VpcOptions -> Maybe [Text] -> VpcAttachment
-- | Provides details about the VPC attachment.
[$sel:attachment:VpcAttachment'] :: VpcAttachment -> Maybe Attachment
-- | Provides details about the VPC attachment.
[$sel:options:VpcAttachment'] :: VpcAttachment -> Maybe VpcOptions
-- | The subnet ARNs.
[$sel:subnetArns:VpcAttachment'] :: VpcAttachment -> Maybe [Text]
-- | Create a value of VpcAttachment 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:attachment:VpcAttachment', vpcAttachment_attachment
-- - Provides details about the VPC attachment.
--
-- $sel:options:VpcAttachment', vpcAttachment_options -
-- Provides details about the VPC attachment.
--
-- $sel:subnetArns:VpcAttachment', vpcAttachment_subnetArns
-- - The subnet ARNs.
newVpcAttachment :: VpcAttachment
-- | Provides details about the VPC attachment.
vpcAttachment_attachment :: Lens' VpcAttachment (Maybe Attachment)
-- | Provides details about the VPC attachment.
vpcAttachment_options :: Lens' VpcAttachment (Maybe VpcOptions)
-- | The subnet ARNs.
vpcAttachment_subnetArns :: Lens' VpcAttachment (Maybe [Text])
-- | Describes the VPC options.
--
-- See: newVpcOptions smart constructor.
data VpcOptions
VpcOptions' :: Maybe Bool -> Maybe Bool -> VpcOptions
-- | Indicates whether appliance mode is supported. If enabled, traffic
-- flow between a source and destination use the same Availability Zone
-- for the VPC attachment for the lifetime of that flow. The default
-- value is false.
[$sel:applianceModeSupport:VpcOptions'] :: VpcOptions -> Maybe Bool
-- | Indicates whether IPv6 is supported.
[$sel:ipv6Support:VpcOptions'] :: VpcOptions -> Maybe Bool
-- | Create a value of VpcOptions 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:applianceModeSupport:VpcOptions',
-- vpcOptions_applianceModeSupport - Indicates whether appliance
-- mode is supported. If enabled, traffic flow between a source and
-- destination use the same Availability Zone for the VPC attachment for
-- the lifetime of that flow. The default value is false.
--
-- $sel:ipv6Support:VpcOptions', vpcOptions_ipv6Support -
-- Indicates whether IPv6 is supported.
newVpcOptions :: VpcOptions
-- | Indicates whether appliance mode is supported. If enabled, traffic
-- flow between a source and destination use the same Availability Zone
-- for the VPC attachment for the lifetime of that flow. The default
-- value is false.
vpcOptions_applianceModeSupport :: Lens' VpcOptions (Maybe Bool)
-- | Indicates whether IPv6 is supported.
vpcOptions_ipv6Support :: Lens' VpcOptions (Maybe Bool)
-- | Tags a specified resource.
module Amazonka.NetworkManager.TagResource
-- | See: newTagResource smart constructor.
data TagResource
TagResource' :: Text -> [Tag] -> TagResource
-- | The Amazon Resource Name (ARN) of the resource.
[$sel:resourceArn:TagResource'] :: TagResource -> Text
-- | The tags to apply to the specified resource.
[$sel:tags:TagResource'] :: TagResource -> [Tag]
-- | Create a value of TagResource 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:
--
-- TagResource, tagResource_resourceArn - The Amazon
-- Resource Name (ARN) of the resource.
--
-- TagResource, tagResource_tags - The tags to apply to the
-- specified resource.
newTagResource :: Text -> TagResource
-- | The Amazon Resource Name (ARN) of the resource.
tagResource_resourceArn :: Lens' TagResource Text
-- | The tags to apply to the specified resource.
tagResource_tags :: Lens' TagResource [Tag]
-- | See: newTagResourceResponse smart constructor.
data TagResourceResponse
TagResourceResponse' :: Int -> TagResourceResponse
-- | The response's http status code.
[$sel:httpStatus:TagResourceResponse'] :: TagResourceResponse -> Int
-- | Create a value of TagResourceResponse 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:httpStatus:TagResourceResponse',
-- tagResourceResponse_httpStatus - The response's http status
-- code.
newTagResourceResponse :: Int -> TagResourceResponse
-- | The response's http status code.
tagResourceResponse_httpStatus :: Lens' TagResourceResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.TagResource.TagResource
instance GHC.Show.Show Amazonka.NetworkManager.TagResource.TagResource
instance GHC.Read.Read Amazonka.NetworkManager.TagResource.TagResource
instance GHC.Classes.Eq Amazonka.NetworkManager.TagResource.TagResource
instance GHC.Generics.Generic Amazonka.NetworkManager.TagResource.TagResourceResponse
instance GHC.Show.Show Amazonka.NetworkManager.TagResource.TagResourceResponse
instance GHC.Read.Read Amazonka.NetworkManager.TagResource.TagResourceResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.TagResource.TagResourceResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.TagResource.TagResource
instance Control.DeepSeq.NFData Amazonka.NetworkManager.TagResource.TagResourceResponse
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.TagResource.TagResource
instance Control.DeepSeq.NFData Amazonka.NetworkManager.TagResource.TagResource
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.TagResource.TagResource
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.TagResource.TagResource
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.TagResource.TagResource
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.TagResource.TagResource
-- | Starts analyzing the routing path between the specified source and
-- destination. For more information, see Route Analyzer.
module Amazonka.NetworkManager.StartRouteAnalysis
-- | See: newStartRouteAnalysis smart constructor.
data StartRouteAnalysis
StartRouteAnalysis' :: Maybe Bool -> Maybe Bool -> Text -> RouteAnalysisEndpointOptionsSpecification -> RouteAnalysisEndpointOptionsSpecification -> StartRouteAnalysis
-- | Indicates whether to analyze the return path. The default is
-- false.
[$sel:includeReturnPath:StartRouteAnalysis'] :: StartRouteAnalysis -> Maybe Bool
-- | Indicates whether to include the location of middlebox appliances in
-- the route analysis. The default is false.
[$sel:useMiddleboxes:StartRouteAnalysis'] :: StartRouteAnalysis -> Maybe Bool
-- | The ID of the global network.
[$sel:globalNetworkId:StartRouteAnalysis'] :: StartRouteAnalysis -> Text
-- | The source from which traffic originates.
[$sel:source:StartRouteAnalysis'] :: StartRouteAnalysis -> RouteAnalysisEndpointOptionsSpecification
-- | The destination.
[$sel:destination:StartRouteAnalysis'] :: StartRouteAnalysis -> RouteAnalysisEndpointOptionsSpecification
-- | Create a value of StartRouteAnalysis 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:
--
-- StartRouteAnalysis, startRouteAnalysis_includeReturnPath
-- - Indicates whether to analyze the return path. The default is
-- false.
--
-- StartRouteAnalysis, startRouteAnalysis_useMiddleboxes -
-- Indicates whether to include the location of middlebox appliances in
-- the route analysis. The default is false.
--
-- StartRouteAnalysis, startRouteAnalysis_globalNetworkId -
-- The ID of the global network.
--
-- StartRouteAnalysis, startRouteAnalysis_source - The
-- source from which traffic originates.
--
-- StartRouteAnalysis, startRouteAnalysis_destination - The
-- destination.
newStartRouteAnalysis :: Text -> RouteAnalysisEndpointOptionsSpecification -> RouteAnalysisEndpointOptionsSpecification -> StartRouteAnalysis
-- | Indicates whether to analyze the return path. The default is
-- false.
startRouteAnalysis_includeReturnPath :: Lens' StartRouteAnalysis (Maybe Bool)
-- | Indicates whether to include the location of middlebox appliances in
-- the route analysis. The default is false.
startRouteAnalysis_useMiddleboxes :: Lens' StartRouteAnalysis (Maybe Bool)
-- | The ID of the global network.
startRouteAnalysis_globalNetworkId :: Lens' StartRouteAnalysis Text
-- | The source from which traffic originates.
startRouteAnalysis_source :: Lens' StartRouteAnalysis RouteAnalysisEndpointOptionsSpecification
-- | The destination.
startRouteAnalysis_destination :: Lens' StartRouteAnalysis RouteAnalysisEndpointOptionsSpecification
-- | See: newStartRouteAnalysisResponse smart constructor.
data StartRouteAnalysisResponse
StartRouteAnalysisResponse' :: Maybe RouteAnalysis -> Int -> StartRouteAnalysisResponse
-- | The route analysis.
[$sel:routeAnalysis:StartRouteAnalysisResponse'] :: StartRouteAnalysisResponse -> Maybe RouteAnalysis
-- | The response's http status code.
[$sel:httpStatus:StartRouteAnalysisResponse'] :: StartRouteAnalysisResponse -> Int
-- | Create a value of StartRouteAnalysisResponse 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:routeAnalysis:StartRouteAnalysisResponse',
-- startRouteAnalysisResponse_routeAnalysis - The route analysis.
--
-- $sel:httpStatus:StartRouteAnalysisResponse',
-- startRouteAnalysisResponse_httpStatus - The response's http
-- status code.
newStartRouteAnalysisResponse :: Int -> StartRouteAnalysisResponse
-- | The route analysis.
startRouteAnalysisResponse_routeAnalysis :: Lens' StartRouteAnalysisResponse (Maybe RouteAnalysis)
-- | The response's http status code.
startRouteAnalysisResponse_httpStatus :: Lens' StartRouteAnalysisResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.StartRouteAnalysis.StartRouteAnalysis
instance GHC.Show.Show Amazonka.NetworkManager.StartRouteAnalysis.StartRouteAnalysis
instance GHC.Read.Read Amazonka.NetworkManager.StartRouteAnalysis.StartRouteAnalysis
instance GHC.Classes.Eq Amazonka.NetworkManager.StartRouteAnalysis.StartRouteAnalysis
instance GHC.Generics.Generic Amazonka.NetworkManager.StartRouteAnalysis.StartRouteAnalysisResponse
instance GHC.Show.Show Amazonka.NetworkManager.StartRouteAnalysis.StartRouteAnalysisResponse
instance GHC.Read.Read Amazonka.NetworkManager.StartRouteAnalysis.StartRouteAnalysisResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.StartRouteAnalysis.StartRouteAnalysisResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.StartRouteAnalysis.StartRouteAnalysis
instance Control.DeepSeq.NFData Amazonka.NetworkManager.StartRouteAnalysis.StartRouteAnalysisResponse
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.StartRouteAnalysis.StartRouteAnalysis
instance Control.DeepSeq.NFData Amazonka.NetworkManager.StartRouteAnalysis.StartRouteAnalysis
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.StartRouteAnalysis.StartRouteAnalysis
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.StartRouteAnalysis.StartRouteAnalysis
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.StartRouteAnalysis.StartRouteAnalysis
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.StartRouteAnalysis.StartRouteAnalysis
-- | Enables the Network Manager service for an Amazon Web Services
-- Organization. This can only be called by a management account within
-- the organization.
module Amazonka.NetworkManager.StartOrganizationServiceAccessUpdate
-- | See: newStartOrganizationServiceAccessUpdate smart
-- constructor.
data StartOrganizationServiceAccessUpdate
StartOrganizationServiceAccessUpdate' :: Text -> StartOrganizationServiceAccessUpdate
-- | The action to take for the update request. This can be either
-- ENABLE or DISABLE.
[$sel:action:StartOrganizationServiceAccessUpdate'] :: StartOrganizationServiceAccessUpdate -> Text
-- | Create a value of StartOrganizationServiceAccessUpdate 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:
--
-- StartOrganizationServiceAccessUpdate,
-- startOrganizationServiceAccessUpdate_action - The action to
-- take for the update request. This can be either ENABLE or
-- DISABLE.
newStartOrganizationServiceAccessUpdate :: Text -> StartOrganizationServiceAccessUpdate
-- | The action to take for the update request. This can be either
-- ENABLE or DISABLE.
startOrganizationServiceAccessUpdate_action :: Lens' StartOrganizationServiceAccessUpdate Text
-- | See: newStartOrganizationServiceAccessUpdateResponse
-- smart constructor.
data StartOrganizationServiceAccessUpdateResponse
StartOrganizationServiceAccessUpdateResponse' :: Maybe OrganizationStatus -> Int -> StartOrganizationServiceAccessUpdateResponse
-- | The status of the service access update request for an Amazon Web
-- Services Organization.
[$sel:organizationStatus:StartOrganizationServiceAccessUpdateResponse'] :: StartOrganizationServiceAccessUpdateResponse -> Maybe OrganizationStatus
-- | The response's http status code.
[$sel:httpStatus:StartOrganizationServiceAccessUpdateResponse'] :: StartOrganizationServiceAccessUpdateResponse -> Int
-- | Create a value of StartOrganizationServiceAccessUpdateResponse
-- 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:organizationStatus:StartOrganizationServiceAccessUpdateResponse',
-- startOrganizationServiceAccessUpdateResponse_organizationStatus
-- - The status of the service access update request for an Amazon Web
-- Services Organization.
--
-- $sel:httpStatus:StartOrganizationServiceAccessUpdateResponse',
-- startOrganizationServiceAccessUpdateResponse_httpStatus - The
-- response's http status code.
newStartOrganizationServiceAccessUpdateResponse :: Int -> StartOrganizationServiceAccessUpdateResponse
-- | The status of the service access update request for an Amazon Web
-- Services Organization.
startOrganizationServiceAccessUpdateResponse_organizationStatus :: Lens' StartOrganizationServiceAccessUpdateResponse (Maybe OrganizationStatus)
-- | The response's http status code.
startOrganizationServiceAccessUpdateResponse_httpStatus :: Lens' StartOrganizationServiceAccessUpdateResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.StartOrganizationServiceAccessUpdate.StartOrganizationServiceAccessUpdate
instance GHC.Show.Show Amazonka.NetworkManager.StartOrganizationServiceAccessUpdate.StartOrganizationServiceAccessUpdate
instance GHC.Read.Read Amazonka.NetworkManager.StartOrganizationServiceAccessUpdate.StartOrganizationServiceAccessUpdate
instance GHC.Classes.Eq Amazonka.NetworkManager.StartOrganizationServiceAccessUpdate.StartOrganizationServiceAccessUpdate
instance GHC.Generics.Generic Amazonka.NetworkManager.StartOrganizationServiceAccessUpdate.StartOrganizationServiceAccessUpdateResponse
instance GHC.Show.Show Amazonka.NetworkManager.StartOrganizationServiceAccessUpdate.StartOrganizationServiceAccessUpdateResponse
instance GHC.Read.Read Amazonka.NetworkManager.StartOrganizationServiceAccessUpdate.StartOrganizationServiceAccessUpdateResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.StartOrganizationServiceAccessUpdate.StartOrganizationServiceAccessUpdateResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.StartOrganizationServiceAccessUpdate.StartOrganizationServiceAccessUpdate
instance Control.DeepSeq.NFData Amazonka.NetworkManager.StartOrganizationServiceAccessUpdate.StartOrganizationServiceAccessUpdateResponse
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.StartOrganizationServiceAccessUpdate.StartOrganizationServiceAccessUpdate
instance Control.DeepSeq.NFData Amazonka.NetworkManager.StartOrganizationServiceAccessUpdate.StartOrganizationServiceAccessUpdate
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.StartOrganizationServiceAccessUpdate.StartOrganizationServiceAccessUpdate
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.StartOrganizationServiceAccessUpdate.StartOrganizationServiceAccessUpdate
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.StartOrganizationServiceAccessUpdate.StartOrganizationServiceAccessUpdate
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.StartOrganizationServiceAccessUpdate.StartOrganizationServiceAccessUpdate
-- | Restores a previous policy version as a new, immutable version of a
-- core network policy. A subsequent change set is created showing the
-- differences between the LIVE policy and restored policy.
module Amazonka.NetworkManager.RestoreCoreNetworkPolicyVersion
-- | See: newRestoreCoreNetworkPolicyVersion smart
-- constructor.
data RestoreCoreNetworkPolicyVersion
RestoreCoreNetworkPolicyVersion' :: Text -> Int -> RestoreCoreNetworkPolicyVersion
-- | The ID of a core network.
[$sel:coreNetworkId:RestoreCoreNetworkPolicyVersion'] :: RestoreCoreNetworkPolicyVersion -> Text
-- | The ID of the policy version to restore.
[$sel:policyVersionId:RestoreCoreNetworkPolicyVersion'] :: RestoreCoreNetworkPolicyVersion -> Int
-- | Create a value of RestoreCoreNetworkPolicyVersion 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:
--
-- RestoreCoreNetworkPolicyVersion,
-- restoreCoreNetworkPolicyVersion_coreNetworkId - The ID of a
-- core network.
--
-- RestoreCoreNetworkPolicyVersion,
-- restoreCoreNetworkPolicyVersion_policyVersionId - The ID of the
-- policy version to restore.
newRestoreCoreNetworkPolicyVersion :: Text -> Int -> RestoreCoreNetworkPolicyVersion
-- | The ID of a core network.
restoreCoreNetworkPolicyVersion_coreNetworkId :: Lens' RestoreCoreNetworkPolicyVersion Text
-- | The ID of the policy version to restore.
restoreCoreNetworkPolicyVersion_policyVersionId :: Lens' RestoreCoreNetworkPolicyVersion Int
-- | See: newRestoreCoreNetworkPolicyVersionResponse smart
-- constructor.
data RestoreCoreNetworkPolicyVersionResponse
RestoreCoreNetworkPolicyVersionResponse' :: Maybe CoreNetworkPolicy -> Int -> RestoreCoreNetworkPolicyVersionResponse
-- | Describes the restored core network policy.
[$sel:coreNetworkPolicy:RestoreCoreNetworkPolicyVersionResponse'] :: RestoreCoreNetworkPolicyVersionResponse -> Maybe CoreNetworkPolicy
-- | The response's http status code.
[$sel:httpStatus:RestoreCoreNetworkPolicyVersionResponse'] :: RestoreCoreNetworkPolicyVersionResponse -> Int
-- | Create a value of RestoreCoreNetworkPolicyVersionResponse 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:coreNetworkPolicy:RestoreCoreNetworkPolicyVersionResponse',
-- restoreCoreNetworkPolicyVersionResponse_coreNetworkPolicy -
-- Describes the restored core network policy.
--
-- $sel:httpStatus:RestoreCoreNetworkPolicyVersionResponse',
-- restoreCoreNetworkPolicyVersionResponse_httpStatus - The
-- response's http status code.
newRestoreCoreNetworkPolicyVersionResponse :: Int -> RestoreCoreNetworkPolicyVersionResponse
-- | Describes the restored core network policy.
restoreCoreNetworkPolicyVersionResponse_coreNetworkPolicy :: Lens' RestoreCoreNetworkPolicyVersionResponse (Maybe CoreNetworkPolicy)
-- | The response's http status code.
restoreCoreNetworkPolicyVersionResponse_httpStatus :: Lens' RestoreCoreNetworkPolicyVersionResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.RestoreCoreNetworkPolicyVersion.RestoreCoreNetworkPolicyVersion
instance GHC.Show.Show Amazonka.NetworkManager.RestoreCoreNetworkPolicyVersion.RestoreCoreNetworkPolicyVersion
instance GHC.Read.Read Amazonka.NetworkManager.RestoreCoreNetworkPolicyVersion.RestoreCoreNetworkPolicyVersion
instance GHC.Classes.Eq Amazonka.NetworkManager.RestoreCoreNetworkPolicyVersion.RestoreCoreNetworkPolicyVersion
instance GHC.Generics.Generic Amazonka.NetworkManager.RestoreCoreNetworkPolicyVersion.RestoreCoreNetworkPolicyVersionResponse
instance GHC.Show.Show Amazonka.NetworkManager.RestoreCoreNetworkPolicyVersion.RestoreCoreNetworkPolicyVersionResponse
instance GHC.Read.Read Amazonka.NetworkManager.RestoreCoreNetworkPolicyVersion.RestoreCoreNetworkPolicyVersionResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.RestoreCoreNetworkPolicyVersion.RestoreCoreNetworkPolicyVersionResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.RestoreCoreNetworkPolicyVersion.RestoreCoreNetworkPolicyVersion
instance Control.DeepSeq.NFData Amazonka.NetworkManager.RestoreCoreNetworkPolicyVersion.RestoreCoreNetworkPolicyVersionResponse
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.RestoreCoreNetworkPolicyVersion.RestoreCoreNetworkPolicyVersion
instance Control.DeepSeq.NFData Amazonka.NetworkManager.RestoreCoreNetworkPolicyVersion.RestoreCoreNetworkPolicyVersion
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.RestoreCoreNetworkPolicyVersion.RestoreCoreNetworkPolicyVersion
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.RestoreCoreNetworkPolicyVersion.RestoreCoreNetworkPolicyVersion
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.RestoreCoreNetworkPolicyVersion.RestoreCoreNetworkPolicyVersion
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.RestoreCoreNetworkPolicyVersion.RestoreCoreNetworkPolicyVersion
-- | Rejects a core network attachment request.
module Amazonka.NetworkManager.RejectAttachment
-- | See: newRejectAttachment smart constructor.
data RejectAttachment
RejectAttachment' :: Text -> RejectAttachment
-- | The ID of the attachment.
[$sel:attachmentId:RejectAttachment'] :: RejectAttachment -> Text
-- | Create a value of RejectAttachment 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:
--
-- RejectAttachment, rejectAttachment_attachmentId - The ID
-- of the attachment.
newRejectAttachment :: Text -> RejectAttachment
-- | The ID of the attachment.
rejectAttachment_attachmentId :: Lens' RejectAttachment Text
-- | See: newRejectAttachmentResponse smart constructor.
data RejectAttachmentResponse
RejectAttachmentResponse' :: Maybe Attachment -> Int -> RejectAttachmentResponse
-- | Describes the rejected attachment request.
[$sel:attachment:RejectAttachmentResponse'] :: RejectAttachmentResponse -> Maybe Attachment
-- | The response's http status code.
[$sel:httpStatus:RejectAttachmentResponse'] :: RejectAttachmentResponse -> Int
-- | Create a value of RejectAttachmentResponse 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:
--
-- RejectAttachmentResponse,
-- rejectAttachmentResponse_attachment - Describes the rejected
-- attachment request.
--
-- $sel:httpStatus:RejectAttachmentResponse',
-- rejectAttachmentResponse_httpStatus - The response's http
-- status code.
newRejectAttachmentResponse :: Int -> RejectAttachmentResponse
-- | Describes the rejected attachment request.
rejectAttachmentResponse_attachment :: Lens' RejectAttachmentResponse (Maybe Attachment)
-- | The response's http status code.
rejectAttachmentResponse_httpStatus :: Lens' RejectAttachmentResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.RejectAttachment.RejectAttachment
instance GHC.Show.Show Amazonka.NetworkManager.RejectAttachment.RejectAttachment
instance GHC.Read.Read Amazonka.NetworkManager.RejectAttachment.RejectAttachment
instance GHC.Classes.Eq Amazonka.NetworkManager.RejectAttachment.RejectAttachment
instance GHC.Generics.Generic Amazonka.NetworkManager.RejectAttachment.RejectAttachmentResponse
instance GHC.Show.Show Amazonka.NetworkManager.RejectAttachment.RejectAttachmentResponse
instance GHC.Read.Read Amazonka.NetworkManager.RejectAttachment.RejectAttachmentResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.RejectAttachment.RejectAttachmentResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.RejectAttachment.RejectAttachment
instance Control.DeepSeq.NFData Amazonka.NetworkManager.RejectAttachment.RejectAttachmentResponse
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.RejectAttachment.RejectAttachment
instance Control.DeepSeq.NFData Amazonka.NetworkManager.RejectAttachment.RejectAttachment
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.RejectAttachment.RejectAttachment
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.RejectAttachment.RejectAttachment
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.RejectAttachment.RejectAttachment
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.RejectAttachment.RejectAttachment
-- | Registers a transit gateway in your global network. The transit
-- gateway can be in any Amazon Web Services Region, but it must be owned
-- by the same Amazon Web Services account that owns the global network.
-- You cannot register a transit gateway in more than one global network.
module Amazonka.NetworkManager.RegisterTransitGateway
-- | See: newRegisterTransitGateway smart constructor.
data RegisterTransitGateway
RegisterTransitGateway' :: Text -> Text -> RegisterTransitGateway
-- | The ID of the global network.
[$sel:globalNetworkId:RegisterTransitGateway'] :: RegisterTransitGateway -> Text
-- | The Amazon Resource Name (ARN) of the transit gateway.
[$sel:transitGatewayArn:RegisterTransitGateway'] :: RegisterTransitGateway -> Text
-- | Create a value of RegisterTransitGateway 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:
--
-- RegisterTransitGateway,
-- registerTransitGateway_globalNetworkId - The ID of the global
-- network.
--
-- RegisterTransitGateway,
-- registerTransitGateway_transitGatewayArn - The Amazon Resource
-- Name (ARN) of the transit gateway.
newRegisterTransitGateway :: Text -> Text -> RegisterTransitGateway
-- | The ID of the global network.
registerTransitGateway_globalNetworkId :: Lens' RegisterTransitGateway Text
-- | The Amazon Resource Name (ARN) of the transit gateway.
registerTransitGateway_transitGatewayArn :: Lens' RegisterTransitGateway Text
-- | See: newRegisterTransitGatewayResponse smart
-- constructor.
data RegisterTransitGatewayResponse
RegisterTransitGatewayResponse' :: Maybe TransitGatewayRegistration -> Int -> RegisterTransitGatewayResponse
-- | Information about the transit gateway registration.
[$sel:transitGatewayRegistration:RegisterTransitGatewayResponse'] :: RegisterTransitGatewayResponse -> Maybe TransitGatewayRegistration
-- | The response's http status code.
[$sel:httpStatus:RegisterTransitGatewayResponse'] :: RegisterTransitGatewayResponse -> Int
-- | Create a value of RegisterTransitGatewayResponse 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:transitGatewayRegistration:RegisterTransitGatewayResponse',
-- registerTransitGatewayResponse_transitGatewayRegistration -
-- Information about the transit gateway registration.
--
-- $sel:httpStatus:RegisterTransitGatewayResponse',
-- registerTransitGatewayResponse_httpStatus - The response's http
-- status code.
newRegisterTransitGatewayResponse :: Int -> RegisterTransitGatewayResponse
-- | Information about the transit gateway registration.
registerTransitGatewayResponse_transitGatewayRegistration :: Lens' RegisterTransitGatewayResponse (Maybe TransitGatewayRegistration)
-- | The response's http status code.
registerTransitGatewayResponse_httpStatus :: Lens' RegisterTransitGatewayResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.RegisterTransitGateway.RegisterTransitGateway
instance GHC.Show.Show Amazonka.NetworkManager.RegisterTransitGateway.RegisterTransitGateway
instance GHC.Read.Read Amazonka.NetworkManager.RegisterTransitGateway.RegisterTransitGateway
instance GHC.Classes.Eq Amazonka.NetworkManager.RegisterTransitGateway.RegisterTransitGateway
instance GHC.Generics.Generic Amazonka.NetworkManager.RegisterTransitGateway.RegisterTransitGatewayResponse
instance GHC.Show.Show Amazonka.NetworkManager.RegisterTransitGateway.RegisterTransitGatewayResponse
instance GHC.Read.Read Amazonka.NetworkManager.RegisterTransitGateway.RegisterTransitGatewayResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.RegisterTransitGateway.RegisterTransitGatewayResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.RegisterTransitGateway.RegisterTransitGateway
instance Control.DeepSeq.NFData Amazonka.NetworkManager.RegisterTransitGateway.RegisterTransitGatewayResponse
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.RegisterTransitGateway.RegisterTransitGateway
instance Control.DeepSeq.NFData Amazonka.NetworkManager.RegisterTransitGateway.RegisterTransitGateway
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.RegisterTransitGateway.RegisterTransitGateway
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.RegisterTransitGateway.RegisterTransitGateway
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.RegisterTransitGateway.RegisterTransitGateway
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.RegisterTransitGateway.RegisterTransitGateway
-- | Creates or updates a resource policy.
module Amazonka.NetworkManager.PutResourcePolicy
-- | See: newPutResourcePolicy smart constructor.
data PutResourcePolicy
PutResourcePolicy' :: Text -> Text -> PutResourcePolicy
-- | The JSON resource policy document.
[$sel:policyDocument:PutResourcePolicy'] :: PutResourcePolicy -> Text
-- | The ARN of the resource policy.
[$sel:resourceArn:PutResourcePolicy'] :: PutResourcePolicy -> Text
-- | Create a value of PutResourcePolicy 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:
--
-- PutResourcePolicy, putResourcePolicy_policyDocument -
-- The JSON resource policy document.
--
-- PutResourcePolicy, putResourcePolicy_resourceArn - The
-- ARN of the resource policy.
newPutResourcePolicy :: Text -> Text -> PutResourcePolicy
-- | The JSON resource policy document.
putResourcePolicy_policyDocument :: Lens' PutResourcePolicy Text
-- | The ARN of the resource policy.
putResourcePolicy_resourceArn :: Lens' PutResourcePolicy Text
-- | See: newPutResourcePolicyResponse smart constructor.
data PutResourcePolicyResponse
PutResourcePolicyResponse' :: Int -> PutResourcePolicyResponse
-- | The response's http status code.
[$sel:httpStatus:PutResourcePolicyResponse'] :: PutResourcePolicyResponse -> Int
-- | Create a value of PutResourcePolicyResponse 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:httpStatus:PutResourcePolicyResponse',
-- putResourcePolicyResponse_httpStatus - The response's http
-- status code.
newPutResourcePolicyResponse :: Int -> PutResourcePolicyResponse
-- | The response's http status code.
putResourcePolicyResponse_httpStatus :: Lens' PutResourcePolicyResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.PutResourcePolicy.PutResourcePolicy
instance GHC.Show.Show Amazonka.NetworkManager.PutResourcePolicy.PutResourcePolicy
instance GHC.Read.Read Amazonka.NetworkManager.PutResourcePolicy.PutResourcePolicy
instance GHC.Classes.Eq Amazonka.NetworkManager.PutResourcePolicy.PutResourcePolicy
instance GHC.Generics.Generic Amazonka.NetworkManager.PutResourcePolicy.PutResourcePolicyResponse
instance GHC.Show.Show Amazonka.NetworkManager.PutResourcePolicy.PutResourcePolicyResponse
instance GHC.Read.Read Amazonka.NetworkManager.PutResourcePolicy.PutResourcePolicyResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.PutResourcePolicy.PutResourcePolicyResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.PutResourcePolicy.PutResourcePolicy
instance Control.DeepSeq.NFData Amazonka.NetworkManager.PutResourcePolicy.PutResourcePolicyResponse
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.PutResourcePolicy.PutResourcePolicy
instance Control.DeepSeq.NFData Amazonka.NetworkManager.PutResourcePolicy.PutResourcePolicy
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.PutResourcePolicy.PutResourcePolicy
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.PutResourcePolicy.PutResourcePolicy
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.PutResourcePolicy.PutResourcePolicy
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.PutResourcePolicy.PutResourcePolicy
-- | Creates a new, immutable version of a core network policy. A
-- subsequent change set is created showing the differences between the
-- LIVE policy and the submitted policy.
module Amazonka.NetworkManager.PutCoreNetworkPolicy
-- | See: newPutCoreNetworkPolicy smart constructor.
data PutCoreNetworkPolicy
PutCoreNetworkPolicy' :: Maybe Text -> Maybe Text -> Maybe Int -> Text -> Text -> PutCoreNetworkPolicy
-- | The client token associated with the request.
[$sel:clientToken:PutCoreNetworkPolicy'] :: PutCoreNetworkPolicy -> Maybe Text
-- | a core network policy description.
[$sel:description:PutCoreNetworkPolicy'] :: PutCoreNetworkPolicy -> Maybe Text
-- | The ID of a core network policy.
[$sel:latestVersionId:PutCoreNetworkPolicy'] :: PutCoreNetworkPolicy -> Maybe Int
-- | The ID of a core network.
[$sel:coreNetworkId:PutCoreNetworkPolicy'] :: PutCoreNetworkPolicy -> Text
-- | The policy document.
[$sel:policyDocument:PutCoreNetworkPolicy'] :: PutCoreNetworkPolicy -> Text
-- | Create a value of PutCoreNetworkPolicy 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:clientToken:PutCoreNetworkPolicy',
-- putCoreNetworkPolicy_clientToken - The client token associated
-- with the request.
--
-- PutCoreNetworkPolicy, putCoreNetworkPolicy_description -
-- a core network policy description.
--
-- $sel:latestVersionId:PutCoreNetworkPolicy',
-- putCoreNetworkPolicy_latestVersionId - The ID of a core network
-- policy.
--
-- PutCoreNetworkPolicy, putCoreNetworkPolicy_coreNetworkId
-- - The ID of a core network.
--
-- PutCoreNetworkPolicy,
-- putCoreNetworkPolicy_policyDocument - The policy document.
newPutCoreNetworkPolicy :: Text -> Text -> PutCoreNetworkPolicy
-- | The client token associated with the request.
putCoreNetworkPolicy_clientToken :: Lens' PutCoreNetworkPolicy (Maybe Text)
-- | a core network policy description.
putCoreNetworkPolicy_description :: Lens' PutCoreNetworkPolicy (Maybe Text)
-- | The ID of a core network policy.
putCoreNetworkPolicy_latestVersionId :: Lens' PutCoreNetworkPolicy (Maybe Int)
-- | The ID of a core network.
putCoreNetworkPolicy_coreNetworkId :: Lens' PutCoreNetworkPolicy Text
-- | The policy document.
putCoreNetworkPolicy_policyDocument :: Lens' PutCoreNetworkPolicy Text
-- | See: newPutCoreNetworkPolicyResponse smart constructor.
data PutCoreNetworkPolicyResponse
PutCoreNetworkPolicyResponse' :: Maybe CoreNetworkPolicy -> Int -> PutCoreNetworkPolicyResponse
-- | Describes the changed core network policy.
[$sel:coreNetworkPolicy:PutCoreNetworkPolicyResponse'] :: PutCoreNetworkPolicyResponse -> Maybe CoreNetworkPolicy
-- | The response's http status code.
[$sel:httpStatus:PutCoreNetworkPolicyResponse'] :: PutCoreNetworkPolicyResponse -> Int
-- | Create a value of PutCoreNetworkPolicyResponse 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:coreNetworkPolicy:PutCoreNetworkPolicyResponse',
-- putCoreNetworkPolicyResponse_coreNetworkPolicy - Describes the
-- changed core network policy.
--
-- $sel:httpStatus:PutCoreNetworkPolicyResponse',
-- putCoreNetworkPolicyResponse_httpStatus - The response's http
-- status code.
newPutCoreNetworkPolicyResponse :: Int -> PutCoreNetworkPolicyResponse
-- | Describes the changed core network policy.
putCoreNetworkPolicyResponse_coreNetworkPolicy :: Lens' PutCoreNetworkPolicyResponse (Maybe CoreNetworkPolicy)
-- | The response's http status code.
putCoreNetworkPolicyResponse_httpStatus :: Lens' PutCoreNetworkPolicyResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.PutCoreNetworkPolicy.PutCoreNetworkPolicy
instance GHC.Show.Show Amazonka.NetworkManager.PutCoreNetworkPolicy.PutCoreNetworkPolicy
instance GHC.Read.Read Amazonka.NetworkManager.PutCoreNetworkPolicy.PutCoreNetworkPolicy
instance GHC.Classes.Eq Amazonka.NetworkManager.PutCoreNetworkPolicy.PutCoreNetworkPolicy
instance GHC.Generics.Generic Amazonka.NetworkManager.PutCoreNetworkPolicy.PutCoreNetworkPolicyResponse
instance GHC.Show.Show Amazonka.NetworkManager.PutCoreNetworkPolicy.PutCoreNetworkPolicyResponse
instance GHC.Read.Read Amazonka.NetworkManager.PutCoreNetworkPolicy.PutCoreNetworkPolicyResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.PutCoreNetworkPolicy.PutCoreNetworkPolicyResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.PutCoreNetworkPolicy.PutCoreNetworkPolicy
instance Control.DeepSeq.NFData Amazonka.NetworkManager.PutCoreNetworkPolicy.PutCoreNetworkPolicyResponse
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.PutCoreNetworkPolicy.PutCoreNetworkPolicy
instance Control.DeepSeq.NFData Amazonka.NetworkManager.PutCoreNetworkPolicy.PutCoreNetworkPolicy
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.PutCoreNetworkPolicy.PutCoreNetworkPolicy
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.PutCoreNetworkPolicy.PutCoreNetworkPolicy
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.PutCoreNetworkPolicy.PutCoreNetworkPolicy
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.PutCoreNetworkPolicy.PutCoreNetworkPolicy
-- | Lists the tags for a specified resource.
module Amazonka.NetworkManager.ListTagsForResource
-- | See: newListTagsForResource smart constructor.
data ListTagsForResource
ListTagsForResource' :: Text -> ListTagsForResource
-- | The Amazon Resource Name (ARN) of the resource.
[$sel:resourceArn:ListTagsForResource'] :: ListTagsForResource -> Text
-- | Create a value of ListTagsForResource 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:
--
-- ListTagsForResource, listTagsForResource_resourceArn -
-- The Amazon Resource Name (ARN) of the resource.
newListTagsForResource :: Text -> ListTagsForResource
-- | The Amazon Resource Name (ARN) of the resource.
listTagsForResource_resourceArn :: Lens' ListTagsForResource Text
-- | See: newListTagsForResourceResponse smart constructor.
data ListTagsForResourceResponse
ListTagsForResourceResponse' :: Maybe [Tag] -> Int -> ListTagsForResourceResponse
-- | The list of tags.
[$sel:tagList:ListTagsForResourceResponse'] :: ListTagsForResourceResponse -> Maybe [Tag]
-- | The response's http status code.
[$sel:httpStatus:ListTagsForResourceResponse'] :: ListTagsForResourceResponse -> Int
-- | Create a value of ListTagsForResourceResponse 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:tagList:ListTagsForResourceResponse',
-- listTagsForResourceResponse_tagList - The list of tags.
--
-- $sel:httpStatus:ListTagsForResourceResponse',
-- listTagsForResourceResponse_httpStatus - The response's http
-- status code.
newListTagsForResourceResponse :: Int -> ListTagsForResourceResponse
-- | The list of tags.
listTagsForResourceResponse_tagList :: Lens' ListTagsForResourceResponse (Maybe [Tag])
-- | The response's http status code.
listTagsForResourceResponse_httpStatus :: Lens' ListTagsForResourceResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.ListTagsForResource.ListTagsForResource
instance GHC.Show.Show Amazonka.NetworkManager.ListTagsForResource.ListTagsForResource
instance GHC.Read.Read Amazonka.NetworkManager.ListTagsForResource.ListTagsForResource
instance GHC.Classes.Eq Amazonka.NetworkManager.ListTagsForResource.ListTagsForResource
instance GHC.Generics.Generic Amazonka.NetworkManager.ListTagsForResource.ListTagsForResourceResponse
instance GHC.Show.Show Amazonka.NetworkManager.ListTagsForResource.ListTagsForResourceResponse
instance GHC.Read.Read Amazonka.NetworkManager.ListTagsForResource.ListTagsForResourceResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.ListTagsForResource.ListTagsForResourceResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.ListTagsForResource.ListTagsForResource
instance Control.DeepSeq.NFData Amazonka.NetworkManager.ListTagsForResource.ListTagsForResourceResponse
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.ListTagsForResource.ListTagsForResource
instance Control.DeepSeq.NFData Amazonka.NetworkManager.ListTagsForResource.ListTagsForResource
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.ListTagsForResource.ListTagsForResource
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.ListTagsForResource.ListTagsForResource
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.ListTagsForResource.ListTagsForResource
-- | Lists the peerings for a core network.
--
-- This operation returns paginated results.
module Amazonka.NetworkManager.ListPeerings
-- | See: newListPeerings smart constructor.
data ListPeerings
ListPeerings' :: Maybe Text -> Maybe Text -> Maybe Natural -> Maybe Text -> Maybe PeeringType -> Maybe PeeringState -> ListPeerings
-- | The ID of a core network.
[$sel:coreNetworkId:ListPeerings'] :: ListPeerings -> Maybe Text
-- | Returns a list edge locations for the
[$sel:edgeLocation:ListPeerings'] :: ListPeerings -> Maybe Text
-- | The maximum number of results to return.
[$sel:maxResults:ListPeerings'] :: ListPeerings -> Maybe Natural
-- | The token for the next page of results.
[$sel:nextToken:ListPeerings'] :: ListPeerings -> Maybe Text
-- | Returns a list of a peering requests.
[$sel:peeringType:ListPeerings'] :: ListPeerings -> Maybe PeeringType
-- | Returns a list of the peering request states.
[$sel:state:ListPeerings'] :: ListPeerings -> Maybe PeeringState
-- | Create a value of ListPeerings 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:
--
-- ListPeerings, listPeerings_coreNetworkId - The ID of a
-- core network.
--
-- ListPeerings, listPeerings_edgeLocation - Returns a list
-- edge locations for the
--
-- $sel:maxResults:ListPeerings', listPeerings_maxResults -
-- The maximum number of results to return.
--
-- ListPeerings, listPeerings_nextToken - The token for the
-- next page of results.
--
-- ListPeerings, listPeerings_peeringType - Returns a list
-- of a peering requests.
--
-- ListPeerings, listPeerings_state - Returns a list of the
-- peering request states.
newListPeerings :: ListPeerings
-- | The ID of a core network.
listPeerings_coreNetworkId :: Lens' ListPeerings (Maybe Text)
-- | Returns a list edge locations for the
listPeerings_edgeLocation :: Lens' ListPeerings (Maybe Text)
-- | The maximum number of results to return.
listPeerings_maxResults :: Lens' ListPeerings (Maybe Natural)
-- | The token for the next page of results.
listPeerings_nextToken :: Lens' ListPeerings (Maybe Text)
-- | Returns a list of a peering requests.
listPeerings_peeringType :: Lens' ListPeerings (Maybe PeeringType)
-- | Returns a list of the peering request states.
listPeerings_state :: Lens' ListPeerings (Maybe PeeringState)
-- | See: newListPeeringsResponse smart constructor.
data ListPeeringsResponse
ListPeeringsResponse' :: Maybe Text -> Maybe [Peering] -> Int -> ListPeeringsResponse
-- | The token for the next page of results.
[$sel:nextToken:ListPeeringsResponse'] :: ListPeeringsResponse -> Maybe Text
-- | Lists the transit gateway peerings for the ListPeerings
-- request.
[$sel:peerings:ListPeeringsResponse'] :: ListPeeringsResponse -> Maybe [Peering]
-- | The response's http status code.
[$sel:httpStatus:ListPeeringsResponse'] :: ListPeeringsResponse -> Int
-- | Create a value of ListPeeringsResponse 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:
--
-- ListPeerings, listPeeringsResponse_nextToken - The token
-- for the next page of results.
--
-- $sel:peerings:ListPeeringsResponse',
-- listPeeringsResponse_peerings - Lists the transit gateway
-- peerings for the ListPeerings request.
--
-- $sel:httpStatus:ListPeeringsResponse',
-- listPeeringsResponse_httpStatus - The response's http status
-- code.
newListPeeringsResponse :: Int -> ListPeeringsResponse
-- | The token for the next page of results.
listPeeringsResponse_nextToken :: Lens' ListPeeringsResponse (Maybe Text)
-- | Lists the transit gateway peerings for the ListPeerings
-- request.
listPeeringsResponse_peerings :: Lens' ListPeeringsResponse (Maybe [Peering])
-- | The response's http status code.
listPeeringsResponse_httpStatus :: Lens' ListPeeringsResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.ListPeerings.ListPeerings
instance GHC.Show.Show Amazonka.NetworkManager.ListPeerings.ListPeerings
instance GHC.Read.Read Amazonka.NetworkManager.ListPeerings.ListPeerings
instance GHC.Classes.Eq Amazonka.NetworkManager.ListPeerings.ListPeerings
instance GHC.Generics.Generic Amazonka.NetworkManager.ListPeerings.ListPeeringsResponse
instance GHC.Show.Show Amazonka.NetworkManager.ListPeerings.ListPeeringsResponse
instance GHC.Read.Read Amazonka.NetworkManager.ListPeerings.ListPeeringsResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.ListPeerings.ListPeeringsResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.ListPeerings.ListPeerings
instance Control.DeepSeq.NFData Amazonka.NetworkManager.ListPeerings.ListPeeringsResponse
instance Amazonka.Pager.AWSPager Amazonka.NetworkManager.ListPeerings.ListPeerings
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.ListPeerings.ListPeerings
instance Control.DeepSeq.NFData Amazonka.NetworkManager.ListPeerings.ListPeerings
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.ListPeerings.ListPeerings
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.ListPeerings.ListPeerings
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.ListPeerings.ListPeerings
-- | Gets the status of the Service Linked Role (SLR) deployment for the
-- accounts in a given Amazon Web Services Organization.
module Amazonka.NetworkManager.ListOrganizationServiceAccessStatus
-- | See: newListOrganizationServiceAccessStatus smart
-- constructor.
data ListOrganizationServiceAccessStatus
ListOrganizationServiceAccessStatus' :: Maybe Natural -> Maybe Text -> ListOrganizationServiceAccessStatus
-- | The maximum number of results to return.
[$sel:maxResults:ListOrganizationServiceAccessStatus'] :: ListOrganizationServiceAccessStatus -> Maybe Natural
-- | The token for the next page of results.
[$sel:nextToken:ListOrganizationServiceAccessStatus'] :: ListOrganizationServiceAccessStatus -> Maybe Text
-- | Create a value of ListOrganizationServiceAccessStatus 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:maxResults:ListOrganizationServiceAccessStatus',
-- listOrganizationServiceAccessStatus_maxResults - The maximum
-- number of results to return.
--
-- ListOrganizationServiceAccessStatus,
-- listOrganizationServiceAccessStatus_nextToken - The token for
-- the next page of results.
newListOrganizationServiceAccessStatus :: ListOrganizationServiceAccessStatus
-- | The maximum number of results to return.
listOrganizationServiceAccessStatus_maxResults :: Lens' ListOrganizationServiceAccessStatus (Maybe Natural)
-- | The token for the next page of results.
listOrganizationServiceAccessStatus_nextToken :: Lens' ListOrganizationServiceAccessStatus (Maybe Text)
-- | See: newListOrganizationServiceAccessStatusResponse
-- smart constructor.
data ListOrganizationServiceAccessStatusResponse
ListOrganizationServiceAccessStatusResponse' :: Maybe Text -> Maybe OrganizationStatus -> Int -> ListOrganizationServiceAccessStatusResponse
-- | The token for the next page of results.
[$sel:nextToken:ListOrganizationServiceAccessStatusResponse'] :: ListOrganizationServiceAccessStatusResponse -> Maybe Text
-- | Displays the status of an Amazon Web Services Organization.
[$sel:organizationStatus:ListOrganizationServiceAccessStatusResponse'] :: ListOrganizationServiceAccessStatusResponse -> Maybe OrganizationStatus
-- | The response's http status code.
[$sel:httpStatus:ListOrganizationServiceAccessStatusResponse'] :: ListOrganizationServiceAccessStatusResponse -> Int
-- | Create a value of ListOrganizationServiceAccessStatusResponse
-- 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:
--
-- ListOrganizationServiceAccessStatus,
-- listOrganizationServiceAccessStatusResponse_nextToken - The
-- token for the next page of results.
--
--
-- $sel:organizationStatus:ListOrganizationServiceAccessStatusResponse',
-- listOrganizationServiceAccessStatusResponse_organizationStatus
-- - Displays the status of an Amazon Web Services Organization.
--
-- $sel:httpStatus:ListOrganizationServiceAccessStatusResponse',
-- listOrganizationServiceAccessStatusResponse_httpStatus - The
-- response's http status code.
newListOrganizationServiceAccessStatusResponse :: Int -> ListOrganizationServiceAccessStatusResponse
-- | The token for the next page of results.
listOrganizationServiceAccessStatusResponse_nextToken :: Lens' ListOrganizationServiceAccessStatusResponse (Maybe Text)
-- | Displays the status of an Amazon Web Services Organization.
listOrganizationServiceAccessStatusResponse_organizationStatus :: Lens' ListOrganizationServiceAccessStatusResponse (Maybe OrganizationStatus)
-- | The response's http status code.
listOrganizationServiceAccessStatusResponse_httpStatus :: Lens' ListOrganizationServiceAccessStatusResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.ListOrganizationServiceAccessStatus.ListOrganizationServiceAccessStatus
instance GHC.Show.Show Amazonka.NetworkManager.ListOrganizationServiceAccessStatus.ListOrganizationServiceAccessStatus
instance GHC.Read.Read Amazonka.NetworkManager.ListOrganizationServiceAccessStatus.ListOrganizationServiceAccessStatus
instance GHC.Classes.Eq Amazonka.NetworkManager.ListOrganizationServiceAccessStatus.ListOrganizationServiceAccessStatus
instance GHC.Generics.Generic Amazonka.NetworkManager.ListOrganizationServiceAccessStatus.ListOrganizationServiceAccessStatusResponse
instance GHC.Show.Show Amazonka.NetworkManager.ListOrganizationServiceAccessStatus.ListOrganizationServiceAccessStatusResponse
instance GHC.Read.Read Amazonka.NetworkManager.ListOrganizationServiceAccessStatus.ListOrganizationServiceAccessStatusResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.ListOrganizationServiceAccessStatus.ListOrganizationServiceAccessStatusResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.ListOrganizationServiceAccessStatus.ListOrganizationServiceAccessStatus
instance Control.DeepSeq.NFData Amazonka.NetworkManager.ListOrganizationServiceAccessStatus.ListOrganizationServiceAccessStatusResponse
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.ListOrganizationServiceAccessStatus.ListOrganizationServiceAccessStatus
instance Control.DeepSeq.NFData Amazonka.NetworkManager.ListOrganizationServiceAccessStatus.ListOrganizationServiceAccessStatus
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.ListOrganizationServiceAccessStatus.ListOrganizationServiceAccessStatus
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.ListOrganizationServiceAccessStatus.ListOrganizationServiceAccessStatus
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.ListOrganizationServiceAccessStatus.ListOrganizationServiceAccessStatus
-- | Returns a list of owned and shared core networks.
--
-- This operation returns paginated results.
module Amazonka.NetworkManager.ListCoreNetworks
-- | See: newListCoreNetworks smart constructor.
data ListCoreNetworks
ListCoreNetworks' :: Maybe Natural -> Maybe Text -> ListCoreNetworks
-- | The maximum number of results to return.
[$sel:maxResults:ListCoreNetworks'] :: ListCoreNetworks -> Maybe Natural
-- | The token for the next page of results.
[$sel:nextToken:ListCoreNetworks'] :: ListCoreNetworks -> Maybe Text
-- | Create a value of ListCoreNetworks 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:maxResults:ListCoreNetworks',
-- listCoreNetworks_maxResults - The maximum number of results to
-- return.
--
-- ListCoreNetworks, listCoreNetworks_nextToken - The token
-- for the next page of results.
newListCoreNetworks :: ListCoreNetworks
-- | The maximum number of results to return.
listCoreNetworks_maxResults :: Lens' ListCoreNetworks (Maybe Natural)
-- | The token for the next page of results.
listCoreNetworks_nextToken :: Lens' ListCoreNetworks (Maybe Text)
-- | See: newListCoreNetworksResponse smart constructor.
data ListCoreNetworksResponse
ListCoreNetworksResponse' :: Maybe [CoreNetworkSummary] -> Maybe Text -> Int -> ListCoreNetworksResponse
-- | Describes the list of core networks.
[$sel:coreNetworks:ListCoreNetworksResponse'] :: ListCoreNetworksResponse -> Maybe [CoreNetworkSummary]
-- | The token for the next page of results.
[$sel:nextToken:ListCoreNetworksResponse'] :: ListCoreNetworksResponse -> Maybe Text
-- | The response's http status code.
[$sel:httpStatus:ListCoreNetworksResponse'] :: ListCoreNetworksResponse -> Int
-- | Create a value of ListCoreNetworksResponse 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:coreNetworks:ListCoreNetworksResponse',
-- listCoreNetworksResponse_coreNetworks - Describes the list of
-- core networks.
--
-- ListCoreNetworks, listCoreNetworksResponse_nextToken -
-- The token for the next page of results.
--
-- $sel:httpStatus:ListCoreNetworksResponse',
-- listCoreNetworksResponse_httpStatus - The response's http
-- status code.
newListCoreNetworksResponse :: Int -> ListCoreNetworksResponse
-- | Describes the list of core networks.
listCoreNetworksResponse_coreNetworks :: Lens' ListCoreNetworksResponse (Maybe [CoreNetworkSummary])
-- | The token for the next page of results.
listCoreNetworksResponse_nextToken :: Lens' ListCoreNetworksResponse (Maybe Text)
-- | The response's http status code.
listCoreNetworksResponse_httpStatus :: Lens' ListCoreNetworksResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.ListCoreNetworks.ListCoreNetworks
instance GHC.Show.Show Amazonka.NetworkManager.ListCoreNetworks.ListCoreNetworks
instance GHC.Read.Read Amazonka.NetworkManager.ListCoreNetworks.ListCoreNetworks
instance GHC.Classes.Eq Amazonka.NetworkManager.ListCoreNetworks.ListCoreNetworks
instance GHC.Generics.Generic Amazonka.NetworkManager.ListCoreNetworks.ListCoreNetworksResponse
instance GHC.Show.Show Amazonka.NetworkManager.ListCoreNetworks.ListCoreNetworksResponse
instance GHC.Read.Read Amazonka.NetworkManager.ListCoreNetworks.ListCoreNetworksResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.ListCoreNetworks.ListCoreNetworksResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.ListCoreNetworks.ListCoreNetworks
instance Control.DeepSeq.NFData Amazonka.NetworkManager.ListCoreNetworks.ListCoreNetworksResponse
instance Amazonka.Pager.AWSPager Amazonka.NetworkManager.ListCoreNetworks.ListCoreNetworks
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.ListCoreNetworks.ListCoreNetworks
instance Control.DeepSeq.NFData Amazonka.NetworkManager.ListCoreNetworks.ListCoreNetworks
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.ListCoreNetworks.ListCoreNetworks
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.ListCoreNetworks.ListCoreNetworks
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.ListCoreNetworks.ListCoreNetworks
-- | Returns a list of core network policy versions.
--
-- This operation returns paginated results.
module Amazonka.NetworkManager.ListCoreNetworkPolicyVersions
-- | See: newListCoreNetworkPolicyVersions smart constructor.
data ListCoreNetworkPolicyVersions
ListCoreNetworkPolicyVersions' :: Maybe Natural -> Maybe Text -> Text -> ListCoreNetworkPolicyVersions
-- | The maximum number of results to return.
[$sel:maxResults:ListCoreNetworkPolicyVersions'] :: ListCoreNetworkPolicyVersions -> Maybe Natural
-- | The token for the next page of results.
[$sel:nextToken:ListCoreNetworkPolicyVersions'] :: ListCoreNetworkPolicyVersions -> Maybe Text
-- | The ID of a core network.
[$sel:coreNetworkId:ListCoreNetworkPolicyVersions'] :: ListCoreNetworkPolicyVersions -> Text
-- | Create a value of ListCoreNetworkPolicyVersions 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:maxResults:ListCoreNetworkPolicyVersions',
-- listCoreNetworkPolicyVersions_maxResults - The maximum number
-- of results to return.
--
-- ListCoreNetworkPolicyVersions,
-- listCoreNetworkPolicyVersions_nextToken - The token for the
-- next page of results.
--
-- ListCoreNetworkPolicyVersions,
-- listCoreNetworkPolicyVersions_coreNetworkId - The ID of a core
-- network.
newListCoreNetworkPolicyVersions :: Text -> ListCoreNetworkPolicyVersions
-- | The maximum number of results to return.
listCoreNetworkPolicyVersions_maxResults :: Lens' ListCoreNetworkPolicyVersions (Maybe Natural)
-- | The token for the next page of results.
listCoreNetworkPolicyVersions_nextToken :: Lens' ListCoreNetworkPolicyVersions (Maybe Text)
-- | The ID of a core network.
listCoreNetworkPolicyVersions_coreNetworkId :: Lens' ListCoreNetworkPolicyVersions Text
-- | See: newListCoreNetworkPolicyVersionsResponse smart
-- constructor.
data ListCoreNetworkPolicyVersionsResponse
ListCoreNetworkPolicyVersionsResponse' :: Maybe [CoreNetworkPolicyVersion] -> Maybe Text -> Int -> ListCoreNetworkPolicyVersionsResponse
-- | Describes core network policy versions.
[$sel:coreNetworkPolicyVersions:ListCoreNetworkPolicyVersionsResponse'] :: ListCoreNetworkPolicyVersionsResponse -> Maybe [CoreNetworkPolicyVersion]
-- | The token for the next page of results.
[$sel:nextToken:ListCoreNetworkPolicyVersionsResponse'] :: ListCoreNetworkPolicyVersionsResponse -> Maybe Text
-- | The response's http status code.
[$sel:httpStatus:ListCoreNetworkPolicyVersionsResponse'] :: ListCoreNetworkPolicyVersionsResponse -> Int
-- | Create a value of ListCoreNetworkPolicyVersionsResponse 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:coreNetworkPolicyVersions:ListCoreNetworkPolicyVersionsResponse',
-- listCoreNetworkPolicyVersionsResponse_coreNetworkPolicyVersions
-- - Describes core network policy versions.
--
-- ListCoreNetworkPolicyVersions,
-- listCoreNetworkPolicyVersionsResponse_nextToken - The token for
-- the next page of results.
--
-- $sel:httpStatus:ListCoreNetworkPolicyVersionsResponse',
-- listCoreNetworkPolicyVersionsResponse_httpStatus - The
-- response's http status code.
newListCoreNetworkPolicyVersionsResponse :: Int -> ListCoreNetworkPolicyVersionsResponse
-- | Describes core network policy versions.
listCoreNetworkPolicyVersionsResponse_coreNetworkPolicyVersions :: Lens' ListCoreNetworkPolicyVersionsResponse (Maybe [CoreNetworkPolicyVersion])
-- | The token for the next page of results.
listCoreNetworkPolicyVersionsResponse_nextToken :: Lens' ListCoreNetworkPolicyVersionsResponse (Maybe Text)
-- | The response's http status code.
listCoreNetworkPolicyVersionsResponse_httpStatus :: Lens' ListCoreNetworkPolicyVersionsResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.ListCoreNetworkPolicyVersions.ListCoreNetworkPolicyVersions
instance GHC.Show.Show Amazonka.NetworkManager.ListCoreNetworkPolicyVersions.ListCoreNetworkPolicyVersions
instance GHC.Read.Read Amazonka.NetworkManager.ListCoreNetworkPolicyVersions.ListCoreNetworkPolicyVersions
instance GHC.Classes.Eq Amazonka.NetworkManager.ListCoreNetworkPolicyVersions.ListCoreNetworkPolicyVersions
instance GHC.Generics.Generic Amazonka.NetworkManager.ListCoreNetworkPolicyVersions.ListCoreNetworkPolicyVersionsResponse
instance GHC.Show.Show Amazonka.NetworkManager.ListCoreNetworkPolicyVersions.ListCoreNetworkPolicyVersionsResponse
instance GHC.Read.Read Amazonka.NetworkManager.ListCoreNetworkPolicyVersions.ListCoreNetworkPolicyVersionsResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.ListCoreNetworkPolicyVersions.ListCoreNetworkPolicyVersionsResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.ListCoreNetworkPolicyVersions.ListCoreNetworkPolicyVersions
instance Control.DeepSeq.NFData Amazonka.NetworkManager.ListCoreNetworkPolicyVersions.ListCoreNetworkPolicyVersionsResponse
instance Amazonka.Pager.AWSPager Amazonka.NetworkManager.ListCoreNetworkPolicyVersions.ListCoreNetworkPolicyVersions
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.ListCoreNetworkPolicyVersions.ListCoreNetworkPolicyVersions
instance Control.DeepSeq.NFData Amazonka.NetworkManager.ListCoreNetworkPolicyVersions.ListCoreNetworkPolicyVersions
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.ListCoreNetworkPolicyVersions.ListCoreNetworkPolicyVersions
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.ListCoreNetworkPolicyVersions.ListCoreNetworkPolicyVersions
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.ListCoreNetworkPolicyVersions.ListCoreNetworkPolicyVersions
-- | Returns a list of core network Connect peers.
--
-- This operation returns paginated results.
module Amazonka.NetworkManager.ListConnectPeers
-- | See: newListConnectPeers smart constructor.
data ListConnectPeers
ListConnectPeers' :: Maybe Text -> Maybe Text -> Maybe Natural -> Maybe Text -> ListConnectPeers
-- | The ID of the attachment.
[$sel:connectAttachmentId:ListConnectPeers'] :: ListConnectPeers -> Maybe Text
-- | The ID of a core network.
[$sel:coreNetworkId:ListConnectPeers'] :: ListConnectPeers -> Maybe Text
-- | The maximum number of results to return.
[$sel:maxResults:ListConnectPeers'] :: ListConnectPeers -> Maybe Natural
-- | The token for the next page of results.
[$sel:nextToken:ListConnectPeers'] :: ListConnectPeers -> Maybe Text
-- | Create a value of ListConnectPeers 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:
--
-- ListConnectPeers, listConnectPeers_connectAttachmentId -
-- The ID of the attachment.
--
-- ListConnectPeers, listConnectPeers_coreNetworkId - The
-- ID of a core network.
--
-- $sel:maxResults:ListConnectPeers',
-- listConnectPeers_maxResults - The maximum number of results to
-- return.
--
-- ListConnectPeers, listConnectPeers_nextToken - The token
-- for the next page of results.
newListConnectPeers :: ListConnectPeers
-- | The ID of the attachment.
listConnectPeers_connectAttachmentId :: Lens' ListConnectPeers (Maybe Text)
-- | The ID of a core network.
listConnectPeers_coreNetworkId :: Lens' ListConnectPeers (Maybe Text)
-- | The maximum number of results to return.
listConnectPeers_maxResults :: Lens' ListConnectPeers (Maybe Natural)
-- | The token for the next page of results.
listConnectPeers_nextToken :: Lens' ListConnectPeers (Maybe Text)
-- | See: newListConnectPeersResponse smart constructor.
data ListConnectPeersResponse
ListConnectPeersResponse' :: Maybe [ConnectPeerSummary] -> Maybe Text -> Int -> ListConnectPeersResponse
-- | Describes the Connect peers.
[$sel:connectPeers:ListConnectPeersResponse'] :: ListConnectPeersResponse -> Maybe [ConnectPeerSummary]
-- | The token for the next page of results.
[$sel:nextToken:ListConnectPeersResponse'] :: ListConnectPeersResponse -> Maybe Text
-- | The response's http status code.
[$sel:httpStatus:ListConnectPeersResponse'] :: ListConnectPeersResponse -> Int
-- | Create a value of ListConnectPeersResponse 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:connectPeers:ListConnectPeersResponse',
-- listConnectPeersResponse_connectPeers - Describes the Connect
-- peers.
--
-- ListConnectPeers, listConnectPeersResponse_nextToken -
-- The token for the next page of results.
--
-- $sel:httpStatus:ListConnectPeersResponse',
-- listConnectPeersResponse_httpStatus - The response's http
-- status code.
newListConnectPeersResponse :: Int -> ListConnectPeersResponse
-- | Describes the Connect peers.
listConnectPeersResponse_connectPeers :: Lens' ListConnectPeersResponse (Maybe [ConnectPeerSummary])
-- | The token for the next page of results.
listConnectPeersResponse_nextToken :: Lens' ListConnectPeersResponse (Maybe Text)
-- | The response's http status code.
listConnectPeersResponse_httpStatus :: Lens' ListConnectPeersResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.ListConnectPeers.ListConnectPeers
instance GHC.Show.Show Amazonka.NetworkManager.ListConnectPeers.ListConnectPeers
instance GHC.Read.Read Amazonka.NetworkManager.ListConnectPeers.ListConnectPeers
instance GHC.Classes.Eq Amazonka.NetworkManager.ListConnectPeers.ListConnectPeers
instance GHC.Generics.Generic Amazonka.NetworkManager.ListConnectPeers.ListConnectPeersResponse
instance GHC.Show.Show Amazonka.NetworkManager.ListConnectPeers.ListConnectPeersResponse
instance GHC.Read.Read Amazonka.NetworkManager.ListConnectPeers.ListConnectPeersResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.ListConnectPeers.ListConnectPeersResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.ListConnectPeers.ListConnectPeers
instance Control.DeepSeq.NFData Amazonka.NetworkManager.ListConnectPeers.ListConnectPeersResponse
instance Amazonka.Pager.AWSPager Amazonka.NetworkManager.ListConnectPeers.ListConnectPeers
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.ListConnectPeers.ListConnectPeers
instance Control.DeepSeq.NFData Amazonka.NetworkManager.ListConnectPeers.ListConnectPeers
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.ListConnectPeers.ListConnectPeers
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.ListConnectPeers.ListConnectPeers
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.ListConnectPeers.ListConnectPeers
-- | Returns a list of core network attachments.
--
-- This operation returns paginated results.
module Amazonka.NetworkManager.ListAttachments
-- | See: newListAttachments smart constructor.
data ListAttachments
ListAttachments' :: Maybe AttachmentType -> Maybe Text -> Maybe Text -> Maybe Natural -> Maybe Text -> Maybe AttachmentState -> ListAttachments
-- | The type of attachment.
[$sel:attachmentType:ListAttachments'] :: ListAttachments -> Maybe AttachmentType
-- | The ID of a core network.
[$sel:coreNetworkId:ListAttachments'] :: ListAttachments -> Maybe Text
-- | The Region where the edge is located.
[$sel:edgeLocation:ListAttachments'] :: ListAttachments -> Maybe Text
-- | The maximum number of results to return.
[$sel:maxResults:ListAttachments'] :: ListAttachments -> Maybe Natural
-- | The token for the next page of results.
[$sel:nextToken:ListAttachments'] :: ListAttachments -> Maybe Text
-- | The state of the attachment.
[$sel:state:ListAttachments'] :: ListAttachments -> Maybe AttachmentState
-- | Create a value of ListAttachments 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:
--
-- ListAttachments, listAttachments_attachmentType - The
-- type of attachment.
--
-- ListAttachments, listAttachments_coreNetworkId - The ID
-- of a core network.
--
-- ListAttachments, listAttachments_edgeLocation - The
-- Region where the edge is located.
--
-- $sel:maxResults:ListAttachments',
-- listAttachments_maxResults - The maximum number of results to
-- return.
--
-- ListAttachments, listAttachments_nextToken - The token
-- for the next page of results.
--
-- ListAttachments, listAttachments_state - The state of
-- the attachment.
newListAttachments :: ListAttachments
-- | The type of attachment.
listAttachments_attachmentType :: Lens' ListAttachments (Maybe AttachmentType)
-- | The ID of a core network.
listAttachments_coreNetworkId :: Lens' ListAttachments (Maybe Text)
-- | The Region where the edge is located.
listAttachments_edgeLocation :: Lens' ListAttachments (Maybe Text)
-- | The maximum number of results to return.
listAttachments_maxResults :: Lens' ListAttachments (Maybe Natural)
-- | The token for the next page of results.
listAttachments_nextToken :: Lens' ListAttachments (Maybe Text)
-- | The state of the attachment.
listAttachments_state :: Lens' ListAttachments (Maybe AttachmentState)
-- | See: newListAttachmentsResponse smart constructor.
data ListAttachmentsResponse
ListAttachmentsResponse' :: Maybe [Attachment] -> Maybe Text -> Int -> ListAttachmentsResponse
-- | Describes the list of attachments.
[$sel:attachments:ListAttachmentsResponse'] :: ListAttachmentsResponse -> Maybe [Attachment]
-- | The token for the next page of results.
[$sel:nextToken:ListAttachmentsResponse'] :: ListAttachmentsResponse -> Maybe Text
-- | The response's http status code.
[$sel:httpStatus:ListAttachmentsResponse'] :: ListAttachmentsResponse -> Int
-- | Create a value of ListAttachmentsResponse 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:attachments:ListAttachmentsResponse',
-- listAttachmentsResponse_attachments - Describes the list of
-- attachments.
--
-- ListAttachments, listAttachmentsResponse_nextToken - The
-- token for the next page of results.
--
-- $sel:httpStatus:ListAttachmentsResponse',
-- listAttachmentsResponse_httpStatus - The response's http status
-- code.
newListAttachmentsResponse :: Int -> ListAttachmentsResponse
-- | Describes the list of attachments.
listAttachmentsResponse_attachments :: Lens' ListAttachmentsResponse (Maybe [Attachment])
-- | The token for the next page of results.
listAttachmentsResponse_nextToken :: Lens' ListAttachmentsResponse (Maybe Text)
-- | The response's http status code.
listAttachmentsResponse_httpStatus :: Lens' ListAttachmentsResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.ListAttachments.ListAttachments
instance GHC.Show.Show Amazonka.NetworkManager.ListAttachments.ListAttachments
instance GHC.Read.Read Amazonka.NetworkManager.ListAttachments.ListAttachments
instance GHC.Classes.Eq Amazonka.NetworkManager.ListAttachments.ListAttachments
instance GHC.Generics.Generic Amazonka.NetworkManager.ListAttachments.ListAttachmentsResponse
instance GHC.Show.Show Amazonka.NetworkManager.ListAttachments.ListAttachmentsResponse
instance GHC.Read.Read Amazonka.NetworkManager.ListAttachments.ListAttachmentsResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.ListAttachments.ListAttachmentsResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.ListAttachments.ListAttachments
instance Control.DeepSeq.NFData Amazonka.NetworkManager.ListAttachments.ListAttachmentsResponse
instance Amazonka.Pager.AWSPager Amazonka.NetworkManager.ListAttachments.ListAttachments
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.ListAttachments.ListAttachments
instance Control.DeepSeq.NFData Amazonka.NetworkManager.ListAttachments.ListAttachments
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.ListAttachments.ListAttachments
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.ListAttachments.ListAttachments
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.ListAttachments.ListAttachments
-- | Returns information about a VPC attachment.
module Amazonka.NetworkManager.GetVpcAttachment
-- | See: newGetVpcAttachment smart constructor.
data GetVpcAttachment
GetVpcAttachment' :: Text -> GetVpcAttachment
-- | The ID of the attachment.
[$sel:attachmentId:GetVpcAttachment'] :: GetVpcAttachment -> Text
-- | Create a value of GetVpcAttachment 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:
--
-- GetVpcAttachment, getVpcAttachment_attachmentId - The ID
-- of the attachment.
newGetVpcAttachment :: Text -> GetVpcAttachment
-- | The ID of the attachment.
getVpcAttachment_attachmentId :: Lens' GetVpcAttachment Text
-- | See: newGetVpcAttachmentResponse smart constructor.
data GetVpcAttachmentResponse
GetVpcAttachmentResponse' :: Maybe VpcAttachment -> Int -> GetVpcAttachmentResponse
-- | Returns details about a VPC attachment.
[$sel:vpcAttachment:GetVpcAttachmentResponse'] :: GetVpcAttachmentResponse -> Maybe VpcAttachment
-- | The response's http status code.
[$sel:httpStatus:GetVpcAttachmentResponse'] :: GetVpcAttachmentResponse -> Int
-- | Create a value of GetVpcAttachmentResponse 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:vpcAttachment:GetVpcAttachmentResponse',
-- getVpcAttachmentResponse_vpcAttachment - Returns details about
-- a VPC attachment.
--
-- $sel:httpStatus:GetVpcAttachmentResponse',
-- getVpcAttachmentResponse_httpStatus - The response's http
-- status code.
newGetVpcAttachmentResponse :: Int -> GetVpcAttachmentResponse
-- | Returns details about a VPC attachment.
getVpcAttachmentResponse_vpcAttachment :: Lens' GetVpcAttachmentResponse (Maybe VpcAttachment)
-- | The response's http status code.
getVpcAttachmentResponse_httpStatus :: Lens' GetVpcAttachmentResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.GetVpcAttachment.GetVpcAttachment
instance GHC.Show.Show Amazonka.NetworkManager.GetVpcAttachment.GetVpcAttachment
instance GHC.Read.Read Amazonka.NetworkManager.GetVpcAttachment.GetVpcAttachment
instance GHC.Classes.Eq Amazonka.NetworkManager.GetVpcAttachment.GetVpcAttachment
instance GHC.Generics.Generic Amazonka.NetworkManager.GetVpcAttachment.GetVpcAttachmentResponse
instance GHC.Show.Show Amazonka.NetworkManager.GetVpcAttachment.GetVpcAttachmentResponse
instance GHC.Read.Read Amazonka.NetworkManager.GetVpcAttachment.GetVpcAttachmentResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.GetVpcAttachment.GetVpcAttachmentResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.GetVpcAttachment.GetVpcAttachment
instance Control.DeepSeq.NFData Amazonka.NetworkManager.GetVpcAttachment.GetVpcAttachmentResponse
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.GetVpcAttachment.GetVpcAttachment
instance Control.DeepSeq.NFData Amazonka.NetworkManager.GetVpcAttachment.GetVpcAttachment
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.GetVpcAttachment.GetVpcAttachment
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.GetVpcAttachment.GetVpcAttachment
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.GetVpcAttachment.GetVpcAttachment
-- | Returns information about a transit gateway route table attachment.
module Amazonka.NetworkManager.GetTransitGatewayRouteTableAttachment
-- | See: newGetTransitGatewayRouteTableAttachment smart
-- constructor.
data GetTransitGatewayRouteTableAttachment
GetTransitGatewayRouteTableAttachment' :: Text -> GetTransitGatewayRouteTableAttachment
-- | The ID of the transit gateway route table attachment.
[$sel:attachmentId:GetTransitGatewayRouteTableAttachment'] :: GetTransitGatewayRouteTableAttachment -> Text
-- | Create a value of GetTransitGatewayRouteTableAttachment 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:
--
-- GetTransitGatewayRouteTableAttachment,
-- getTransitGatewayRouteTableAttachment_attachmentId - The ID of
-- the transit gateway route table attachment.
newGetTransitGatewayRouteTableAttachment :: Text -> GetTransitGatewayRouteTableAttachment
-- | The ID of the transit gateway route table attachment.
getTransitGatewayRouteTableAttachment_attachmentId :: Lens' GetTransitGatewayRouteTableAttachment Text
-- | See: newGetTransitGatewayRouteTableAttachmentResponse
-- smart constructor.
data GetTransitGatewayRouteTableAttachmentResponse
GetTransitGatewayRouteTableAttachmentResponse' :: Maybe TransitGatewayRouteTableAttachment -> Int -> GetTransitGatewayRouteTableAttachmentResponse
-- | Returns information about the transit gateway route table attachment.
[$sel:transitGatewayRouteTableAttachment:GetTransitGatewayRouteTableAttachmentResponse'] :: GetTransitGatewayRouteTableAttachmentResponse -> Maybe TransitGatewayRouteTableAttachment
-- | The response's http status code.
[$sel:httpStatus:GetTransitGatewayRouteTableAttachmentResponse'] :: GetTransitGatewayRouteTableAttachmentResponse -> Int
-- | Create a value of GetTransitGatewayRouteTableAttachmentResponse
-- 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:transitGatewayRouteTableAttachment:GetTransitGatewayRouteTableAttachmentResponse',
-- getTransitGatewayRouteTableAttachmentResponse_transitGatewayRouteTableAttachment
-- - Returns information about the transit gateway route table
-- attachment.
--
-- $sel:httpStatus:GetTransitGatewayRouteTableAttachmentResponse',
-- getTransitGatewayRouteTableAttachmentResponse_httpStatus - The
-- response's http status code.
newGetTransitGatewayRouteTableAttachmentResponse :: Int -> GetTransitGatewayRouteTableAttachmentResponse
-- | Returns information about the transit gateway route table attachment.
getTransitGatewayRouteTableAttachmentResponse_transitGatewayRouteTableAttachment :: Lens' GetTransitGatewayRouteTableAttachmentResponse (Maybe TransitGatewayRouteTableAttachment)
-- | The response's http status code.
getTransitGatewayRouteTableAttachmentResponse_httpStatus :: Lens' GetTransitGatewayRouteTableAttachmentResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.GetTransitGatewayRouteTableAttachment.GetTransitGatewayRouteTableAttachment
instance GHC.Show.Show Amazonka.NetworkManager.GetTransitGatewayRouteTableAttachment.GetTransitGatewayRouteTableAttachment
instance GHC.Read.Read Amazonka.NetworkManager.GetTransitGatewayRouteTableAttachment.GetTransitGatewayRouteTableAttachment
instance GHC.Classes.Eq Amazonka.NetworkManager.GetTransitGatewayRouteTableAttachment.GetTransitGatewayRouteTableAttachment
instance GHC.Generics.Generic Amazonka.NetworkManager.GetTransitGatewayRouteTableAttachment.GetTransitGatewayRouteTableAttachmentResponse
instance GHC.Show.Show Amazonka.NetworkManager.GetTransitGatewayRouteTableAttachment.GetTransitGatewayRouteTableAttachmentResponse
instance GHC.Read.Read Amazonka.NetworkManager.GetTransitGatewayRouteTableAttachment.GetTransitGatewayRouteTableAttachmentResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.GetTransitGatewayRouteTableAttachment.GetTransitGatewayRouteTableAttachmentResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.GetTransitGatewayRouteTableAttachment.GetTransitGatewayRouteTableAttachment
instance Control.DeepSeq.NFData Amazonka.NetworkManager.GetTransitGatewayRouteTableAttachment.GetTransitGatewayRouteTableAttachmentResponse
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.GetTransitGatewayRouteTableAttachment.GetTransitGatewayRouteTableAttachment
instance Control.DeepSeq.NFData Amazonka.NetworkManager.GetTransitGatewayRouteTableAttachment.GetTransitGatewayRouteTableAttachment
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.GetTransitGatewayRouteTableAttachment.GetTransitGatewayRouteTableAttachment
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.GetTransitGatewayRouteTableAttachment.GetTransitGatewayRouteTableAttachment
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.GetTransitGatewayRouteTableAttachment.GetTransitGatewayRouteTableAttachment
-- | Gets information about the transit gateway registrations in a
-- specified global network.
--
-- This operation returns paginated results.
module Amazonka.NetworkManager.GetTransitGatewayRegistrations
-- | See: newGetTransitGatewayRegistrations smart
-- constructor.
data GetTransitGatewayRegistrations
GetTransitGatewayRegistrations' :: Maybe Natural -> Maybe Text -> Maybe [Text] -> Text -> GetTransitGatewayRegistrations
-- | The maximum number of results to return.
[$sel:maxResults:GetTransitGatewayRegistrations'] :: GetTransitGatewayRegistrations -> Maybe Natural
-- | The token for the next page of results.
[$sel:nextToken:GetTransitGatewayRegistrations'] :: GetTransitGatewayRegistrations -> Maybe Text
-- | The Amazon Resource Names (ARNs) of one or more transit gateways. The
-- maximum is 10.
[$sel:transitGatewayArns:GetTransitGatewayRegistrations'] :: GetTransitGatewayRegistrations -> Maybe [Text]
-- | The ID of the global network.
[$sel:globalNetworkId:GetTransitGatewayRegistrations'] :: GetTransitGatewayRegistrations -> Text
-- | Create a value of GetTransitGatewayRegistrations 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:maxResults:GetTransitGatewayRegistrations',
-- getTransitGatewayRegistrations_maxResults - The maximum number
-- of results to return.
--
-- GetTransitGatewayRegistrations,
-- getTransitGatewayRegistrations_nextToken - The token for the
-- next page of results.
--
-- $sel:transitGatewayArns:GetTransitGatewayRegistrations',
-- getTransitGatewayRegistrations_transitGatewayArns - The Amazon
-- Resource Names (ARNs) of one or more transit gateways. The maximum is
-- 10.
--
-- GetTransitGatewayRegistrations,
-- getTransitGatewayRegistrations_globalNetworkId - The ID of the
-- global network.
newGetTransitGatewayRegistrations :: Text -> GetTransitGatewayRegistrations
-- | The maximum number of results to return.
getTransitGatewayRegistrations_maxResults :: Lens' GetTransitGatewayRegistrations (Maybe Natural)
-- | The token for the next page of results.
getTransitGatewayRegistrations_nextToken :: Lens' GetTransitGatewayRegistrations (Maybe Text)
-- | The Amazon Resource Names (ARNs) of one or more transit gateways. The
-- maximum is 10.
getTransitGatewayRegistrations_transitGatewayArns :: Lens' GetTransitGatewayRegistrations (Maybe [Text])
-- | The ID of the global network.
getTransitGatewayRegistrations_globalNetworkId :: Lens' GetTransitGatewayRegistrations Text
-- | See: newGetTransitGatewayRegistrationsResponse smart
-- constructor.
data GetTransitGatewayRegistrationsResponse
GetTransitGatewayRegistrationsResponse' :: Maybe Text -> Maybe [TransitGatewayRegistration] -> Int -> GetTransitGatewayRegistrationsResponse
-- | The token for the next page of results.
[$sel:nextToken:GetTransitGatewayRegistrationsResponse'] :: GetTransitGatewayRegistrationsResponse -> Maybe Text
-- | The transit gateway registrations.
[$sel:transitGatewayRegistrations:GetTransitGatewayRegistrationsResponse'] :: GetTransitGatewayRegistrationsResponse -> Maybe [TransitGatewayRegistration]
-- | The response's http status code.
[$sel:httpStatus:GetTransitGatewayRegistrationsResponse'] :: GetTransitGatewayRegistrationsResponse -> Int
-- | Create a value of GetTransitGatewayRegistrationsResponse 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:
--
-- GetTransitGatewayRegistrations,
-- getTransitGatewayRegistrationsResponse_nextToken - The token
-- for the next page of results.
--
--
-- $sel:transitGatewayRegistrations:GetTransitGatewayRegistrationsResponse',
-- getTransitGatewayRegistrationsResponse_transitGatewayRegistrations
-- - The transit gateway registrations.
--
-- $sel:httpStatus:GetTransitGatewayRegistrationsResponse',
-- getTransitGatewayRegistrationsResponse_httpStatus - The
-- response's http status code.
newGetTransitGatewayRegistrationsResponse :: Int -> GetTransitGatewayRegistrationsResponse
-- | The token for the next page of results.
getTransitGatewayRegistrationsResponse_nextToken :: Lens' GetTransitGatewayRegistrationsResponse (Maybe Text)
-- | The transit gateway registrations.
getTransitGatewayRegistrationsResponse_transitGatewayRegistrations :: Lens' GetTransitGatewayRegistrationsResponse (Maybe [TransitGatewayRegistration])
-- | The response's http status code.
getTransitGatewayRegistrationsResponse_httpStatus :: Lens' GetTransitGatewayRegistrationsResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.GetTransitGatewayRegistrations.GetTransitGatewayRegistrations
instance GHC.Show.Show Amazonka.NetworkManager.GetTransitGatewayRegistrations.GetTransitGatewayRegistrations
instance GHC.Read.Read Amazonka.NetworkManager.GetTransitGatewayRegistrations.GetTransitGatewayRegistrations
instance GHC.Classes.Eq Amazonka.NetworkManager.GetTransitGatewayRegistrations.GetTransitGatewayRegistrations
instance GHC.Generics.Generic Amazonka.NetworkManager.GetTransitGatewayRegistrations.GetTransitGatewayRegistrationsResponse
instance GHC.Show.Show Amazonka.NetworkManager.GetTransitGatewayRegistrations.GetTransitGatewayRegistrationsResponse
instance GHC.Read.Read Amazonka.NetworkManager.GetTransitGatewayRegistrations.GetTransitGatewayRegistrationsResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.GetTransitGatewayRegistrations.GetTransitGatewayRegistrationsResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.GetTransitGatewayRegistrations.GetTransitGatewayRegistrations
instance Control.DeepSeq.NFData Amazonka.NetworkManager.GetTransitGatewayRegistrations.GetTransitGatewayRegistrationsResponse
instance Amazonka.Pager.AWSPager Amazonka.NetworkManager.GetTransitGatewayRegistrations.GetTransitGatewayRegistrations
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.GetTransitGatewayRegistrations.GetTransitGatewayRegistrations
instance Control.DeepSeq.NFData Amazonka.NetworkManager.GetTransitGatewayRegistrations.GetTransitGatewayRegistrations
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.GetTransitGatewayRegistrations.GetTransitGatewayRegistrations
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.GetTransitGatewayRegistrations.GetTransitGatewayRegistrations
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.GetTransitGatewayRegistrations.GetTransitGatewayRegistrations
-- | Returns information about a transit gateway peer.
module Amazonka.NetworkManager.GetTransitGatewayPeering
-- | See: newGetTransitGatewayPeering smart constructor.
data GetTransitGatewayPeering
GetTransitGatewayPeering' :: Text -> GetTransitGatewayPeering
-- | The ID of the peering request.
[$sel:peeringId:GetTransitGatewayPeering'] :: GetTransitGatewayPeering -> Text
-- | Create a value of GetTransitGatewayPeering 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:
--
-- GetTransitGatewayPeering,
-- getTransitGatewayPeering_peeringId - The ID of the peering
-- request.
newGetTransitGatewayPeering :: Text -> GetTransitGatewayPeering
-- | The ID of the peering request.
getTransitGatewayPeering_peeringId :: Lens' GetTransitGatewayPeering Text
-- | See: newGetTransitGatewayPeeringResponse smart
-- constructor.
data GetTransitGatewayPeeringResponse
GetTransitGatewayPeeringResponse' :: Maybe TransitGatewayPeering -> Int -> GetTransitGatewayPeeringResponse
-- | Returns information about a transit gateway peering.
[$sel:transitGatewayPeering:GetTransitGatewayPeeringResponse'] :: GetTransitGatewayPeeringResponse -> Maybe TransitGatewayPeering
-- | The response's http status code.
[$sel:httpStatus:GetTransitGatewayPeeringResponse'] :: GetTransitGatewayPeeringResponse -> Int
-- | Create a value of GetTransitGatewayPeeringResponse 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:transitGatewayPeering:GetTransitGatewayPeeringResponse',
-- getTransitGatewayPeeringResponse_transitGatewayPeering -
-- Returns information about a transit gateway peering.
--
-- $sel:httpStatus:GetTransitGatewayPeeringResponse',
-- getTransitGatewayPeeringResponse_httpStatus - The response's
-- http status code.
newGetTransitGatewayPeeringResponse :: Int -> GetTransitGatewayPeeringResponse
-- | Returns information about a transit gateway peering.
getTransitGatewayPeeringResponse_transitGatewayPeering :: Lens' GetTransitGatewayPeeringResponse (Maybe TransitGatewayPeering)
-- | The response's http status code.
getTransitGatewayPeeringResponse_httpStatus :: Lens' GetTransitGatewayPeeringResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.GetTransitGatewayPeering.GetTransitGatewayPeering
instance GHC.Show.Show Amazonka.NetworkManager.GetTransitGatewayPeering.GetTransitGatewayPeering
instance GHC.Read.Read Amazonka.NetworkManager.GetTransitGatewayPeering.GetTransitGatewayPeering
instance GHC.Classes.Eq Amazonka.NetworkManager.GetTransitGatewayPeering.GetTransitGatewayPeering
instance GHC.Generics.Generic Amazonka.NetworkManager.GetTransitGatewayPeering.GetTransitGatewayPeeringResponse
instance GHC.Show.Show Amazonka.NetworkManager.GetTransitGatewayPeering.GetTransitGatewayPeeringResponse
instance GHC.Read.Read Amazonka.NetworkManager.GetTransitGatewayPeering.GetTransitGatewayPeeringResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.GetTransitGatewayPeering.GetTransitGatewayPeeringResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.GetTransitGatewayPeering.GetTransitGatewayPeering
instance Control.DeepSeq.NFData Amazonka.NetworkManager.GetTransitGatewayPeering.GetTransitGatewayPeeringResponse
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.GetTransitGatewayPeering.GetTransitGatewayPeering
instance Control.DeepSeq.NFData Amazonka.NetworkManager.GetTransitGatewayPeering.GetTransitGatewayPeering
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.GetTransitGatewayPeering.GetTransitGatewayPeering
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.GetTransitGatewayPeering.GetTransitGatewayPeering
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.GetTransitGatewayPeering.GetTransitGatewayPeering
-- | Gets information about one or more of your transit gateway Connect
-- peer associations in a global network.
--
-- This operation returns paginated results.
module Amazonka.NetworkManager.GetTransitGatewayConnectPeerAssociations
-- | See: newGetTransitGatewayConnectPeerAssociations smart
-- constructor.
data GetTransitGatewayConnectPeerAssociations
GetTransitGatewayConnectPeerAssociations' :: Maybe Natural -> Maybe Text -> Maybe [Text] -> Text -> GetTransitGatewayConnectPeerAssociations
-- | The maximum number of results to return.
[$sel:maxResults:GetTransitGatewayConnectPeerAssociations'] :: GetTransitGatewayConnectPeerAssociations -> Maybe Natural
-- | The token for the next page of results.
[$sel:nextToken:GetTransitGatewayConnectPeerAssociations'] :: GetTransitGatewayConnectPeerAssociations -> Maybe Text
-- | One or more transit gateway Connect peer Amazon Resource Names (ARNs).
[$sel:transitGatewayConnectPeerArns:GetTransitGatewayConnectPeerAssociations'] :: GetTransitGatewayConnectPeerAssociations -> Maybe [Text]
-- | The ID of the global network.
[$sel:globalNetworkId:GetTransitGatewayConnectPeerAssociations'] :: GetTransitGatewayConnectPeerAssociations -> Text
-- | Create a value of GetTransitGatewayConnectPeerAssociations 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:maxResults:GetTransitGatewayConnectPeerAssociations',
-- getTransitGatewayConnectPeerAssociations_maxResults - The
-- maximum number of results to return.
--
-- GetTransitGatewayConnectPeerAssociations,
-- getTransitGatewayConnectPeerAssociations_nextToken - The token
-- for the next page of results.
--
--
-- $sel:transitGatewayConnectPeerArns:GetTransitGatewayConnectPeerAssociations',
-- getTransitGatewayConnectPeerAssociations_transitGatewayConnectPeerArns
-- - One or more transit gateway Connect peer Amazon Resource Names
-- (ARNs).
--
-- GetTransitGatewayConnectPeerAssociations,
-- getTransitGatewayConnectPeerAssociations_globalNetworkId - The
-- ID of the global network.
newGetTransitGatewayConnectPeerAssociations :: Text -> GetTransitGatewayConnectPeerAssociations
-- | The maximum number of results to return.
getTransitGatewayConnectPeerAssociations_maxResults :: Lens' GetTransitGatewayConnectPeerAssociations (Maybe Natural)
-- | The token for the next page of results.
getTransitGatewayConnectPeerAssociations_nextToken :: Lens' GetTransitGatewayConnectPeerAssociations (Maybe Text)
-- | One or more transit gateway Connect peer Amazon Resource Names (ARNs).
getTransitGatewayConnectPeerAssociations_transitGatewayConnectPeerArns :: Lens' GetTransitGatewayConnectPeerAssociations (Maybe [Text])
-- | The ID of the global network.
getTransitGatewayConnectPeerAssociations_globalNetworkId :: Lens' GetTransitGatewayConnectPeerAssociations Text
-- | See: newGetTransitGatewayConnectPeerAssociationsResponse
-- smart constructor.
data GetTransitGatewayConnectPeerAssociationsResponse
GetTransitGatewayConnectPeerAssociationsResponse' :: Maybe Text -> Maybe [TransitGatewayConnectPeerAssociation] -> Int -> GetTransitGatewayConnectPeerAssociationsResponse
-- | The token to use for the next page of results.
[$sel:nextToken:GetTransitGatewayConnectPeerAssociationsResponse'] :: GetTransitGatewayConnectPeerAssociationsResponse -> Maybe Text
-- | Information about the transit gateway Connect peer associations.
[$sel:transitGatewayConnectPeerAssociations:GetTransitGatewayConnectPeerAssociationsResponse'] :: GetTransitGatewayConnectPeerAssociationsResponse -> Maybe [TransitGatewayConnectPeerAssociation]
-- | The response's http status code.
[$sel:httpStatus:GetTransitGatewayConnectPeerAssociationsResponse'] :: GetTransitGatewayConnectPeerAssociationsResponse -> Int
-- | Create a value of
-- GetTransitGatewayConnectPeerAssociationsResponse 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:
--
-- GetTransitGatewayConnectPeerAssociations,
-- getTransitGatewayConnectPeerAssociationsResponse_nextToken -
-- The token to use for the next page of results.
--
--
-- $sel:transitGatewayConnectPeerAssociations:GetTransitGatewayConnectPeerAssociationsResponse',
-- getTransitGatewayConnectPeerAssociationsResponse_transitGatewayConnectPeerAssociations
-- - Information about the transit gateway Connect peer associations.
--
--
-- $sel:httpStatus:GetTransitGatewayConnectPeerAssociationsResponse',
-- getTransitGatewayConnectPeerAssociationsResponse_httpStatus -
-- The response's http status code.
newGetTransitGatewayConnectPeerAssociationsResponse :: Int -> GetTransitGatewayConnectPeerAssociationsResponse
-- | The token to use for the next page of results.
getTransitGatewayConnectPeerAssociationsResponse_nextToken :: Lens' GetTransitGatewayConnectPeerAssociationsResponse (Maybe Text)
-- | Information about the transit gateway Connect peer associations.
getTransitGatewayConnectPeerAssociationsResponse_transitGatewayConnectPeerAssociations :: Lens' GetTransitGatewayConnectPeerAssociationsResponse (Maybe [TransitGatewayConnectPeerAssociation])
-- | The response's http status code.
getTransitGatewayConnectPeerAssociationsResponse_httpStatus :: Lens' GetTransitGatewayConnectPeerAssociationsResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.GetTransitGatewayConnectPeerAssociations.GetTransitGatewayConnectPeerAssociations
instance GHC.Show.Show Amazonka.NetworkManager.GetTransitGatewayConnectPeerAssociations.GetTransitGatewayConnectPeerAssociations
instance GHC.Read.Read Amazonka.NetworkManager.GetTransitGatewayConnectPeerAssociations.GetTransitGatewayConnectPeerAssociations
instance GHC.Classes.Eq Amazonka.NetworkManager.GetTransitGatewayConnectPeerAssociations.GetTransitGatewayConnectPeerAssociations
instance GHC.Generics.Generic Amazonka.NetworkManager.GetTransitGatewayConnectPeerAssociations.GetTransitGatewayConnectPeerAssociationsResponse
instance GHC.Show.Show Amazonka.NetworkManager.GetTransitGatewayConnectPeerAssociations.GetTransitGatewayConnectPeerAssociationsResponse
instance GHC.Read.Read Amazonka.NetworkManager.GetTransitGatewayConnectPeerAssociations.GetTransitGatewayConnectPeerAssociationsResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.GetTransitGatewayConnectPeerAssociations.GetTransitGatewayConnectPeerAssociationsResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.GetTransitGatewayConnectPeerAssociations.GetTransitGatewayConnectPeerAssociations
instance Control.DeepSeq.NFData Amazonka.NetworkManager.GetTransitGatewayConnectPeerAssociations.GetTransitGatewayConnectPeerAssociationsResponse
instance Amazonka.Pager.AWSPager Amazonka.NetworkManager.GetTransitGatewayConnectPeerAssociations.GetTransitGatewayConnectPeerAssociations
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.GetTransitGatewayConnectPeerAssociations.GetTransitGatewayConnectPeerAssociations
instance Control.DeepSeq.NFData Amazonka.NetworkManager.GetTransitGatewayConnectPeerAssociations.GetTransitGatewayConnectPeerAssociations
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.GetTransitGatewayConnectPeerAssociations.GetTransitGatewayConnectPeerAssociations
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.GetTransitGatewayConnectPeerAssociations.GetTransitGatewayConnectPeerAssociations
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.GetTransitGatewayConnectPeerAssociations.GetTransitGatewayConnectPeerAssociations
-- | Gets information about one or more of your sites in a global network.
--
-- This operation returns paginated results.
module Amazonka.NetworkManager.GetSites
-- | See: newGetSites smart constructor.
data GetSites
GetSites' :: Maybe Natural -> Maybe Text -> Maybe [Text] -> Text -> GetSites
-- | The maximum number of results to return.
[$sel:maxResults:GetSites'] :: GetSites -> Maybe Natural
-- | The token for the next page of results.
[$sel:nextToken:GetSites'] :: GetSites -> Maybe Text
-- | One or more site IDs. The maximum is 10.
[$sel:siteIds:GetSites'] :: GetSites -> Maybe [Text]
-- | The ID of the global network.
[$sel:globalNetworkId:GetSites'] :: GetSites -> Text
-- | Create a value of GetSites 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:maxResults:GetSites', getSites_maxResults - The
-- maximum number of results to return.
--
-- GetSites, getSites_nextToken - The token for the next
-- page of results.
--
-- $sel:siteIds:GetSites', getSites_siteIds - One or more
-- site IDs. The maximum is 10.
--
-- GetSites, getSites_globalNetworkId - The ID of the
-- global network.
newGetSites :: Text -> GetSites
-- | The maximum number of results to return.
getSites_maxResults :: Lens' GetSites (Maybe Natural)
-- | The token for the next page of results.
getSites_nextToken :: Lens' GetSites (Maybe Text)
-- | One or more site IDs. The maximum is 10.
getSites_siteIds :: Lens' GetSites (Maybe [Text])
-- | The ID of the global network.
getSites_globalNetworkId :: Lens' GetSites Text
-- | See: newGetSitesResponse smart constructor.
data GetSitesResponse
GetSitesResponse' :: Maybe Text -> Maybe [Site] -> Int -> GetSitesResponse
-- | The token for the next page of results.
[$sel:nextToken:GetSitesResponse'] :: GetSitesResponse -> Maybe Text
-- | The sites.
[$sel:sites:GetSitesResponse'] :: GetSitesResponse -> Maybe [Site]
-- | The response's http status code.
[$sel:httpStatus:GetSitesResponse'] :: GetSitesResponse -> Int
-- | Create a value of GetSitesResponse 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:
--
-- GetSites, getSitesResponse_nextToken - The token for the
-- next page of results.
--
-- $sel:sites:GetSitesResponse', getSitesResponse_sites -
-- The sites.
--
-- $sel:httpStatus:GetSitesResponse',
-- getSitesResponse_httpStatus - The response's http status code.
newGetSitesResponse :: Int -> GetSitesResponse
-- | The token for the next page of results.
getSitesResponse_nextToken :: Lens' GetSitesResponse (Maybe Text)
-- | The sites.
getSitesResponse_sites :: Lens' GetSitesResponse (Maybe [Site])
-- | The response's http status code.
getSitesResponse_httpStatus :: Lens' GetSitesResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.GetSites.GetSites
instance GHC.Show.Show Amazonka.NetworkManager.GetSites.GetSites
instance GHC.Read.Read Amazonka.NetworkManager.GetSites.GetSites
instance GHC.Classes.Eq Amazonka.NetworkManager.GetSites.GetSites
instance GHC.Generics.Generic Amazonka.NetworkManager.GetSites.GetSitesResponse
instance GHC.Show.Show Amazonka.NetworkManager.GetSites.GetSitesResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.GetSites.GetSitesResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.GetSites.GetSites
instance Control.DeepSeq.NFData Amazonka.NetworkManager.GetSites.GetSitesResponse
instance Amazonka.Pager.AWSPager Amazonka.NetworkManager.GetSites.GetSites
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.GetSites.GetSites
instance Control.DeepSeq.NFData Amazonka.NetworkManager.GetSites.GetSites
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.GetSites.GetSites
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.GetSites.GetSites
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.GetSites.GetSites
-- | Returns information about a site-to-site VPN attachment.
module Amazonka.NetworkManager.GetSiteToSiteVpnAttachment
-- | See: newGetSiteToSiteVpnAttachment smart constructor.
data GetSiteToSiteVpnAttachment
GetSiteToSiteVpnAttachment' :: Text -> GetSiteToSiteVpnAttachment
-- | The ID of the attachment.
[$sel:attachmentId:GetSiteToSiteVpnAttachment'] :: GetSiteToSiteVpnAttachment -> Text
-- | Create a value of GetSiteToSiteVpnAttachment 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:
--
-- GetSiteToSiteVpnAttachment,
-- getSiteToSiteVpnAttachment_attachmentId - The ID of the
-- attachment.
newGetSiteToSiteVpnAttachment :: Text -> GetSiteToSiteVpnAttachment
-- | The ID of the attachment.
getSiteToSiteVpnAttachment_attachmentId :: Lens' GetSiteToSiteVpnAttachment Text
-- | See: newGetSiteToSiteVpnAttachmentResponse smart
-- constructor.
data GetSiteToSiteVpnAttachmentResponse
GetSiteToSiteVpnAttachmentResponse' :: Maybe SiteToSiteVpnAttachment -> Int -> GetSiteToSiteVpnAttachmentResponse
-- | Describes the site-to-site attachment.
[$sel:siteToSiteVpnAttachment:GetSiteToSiteVpnAttachmentResponse'] :: GetSiteToSiteVpnAttachmentResponse -> Maybe SiteToSiteVpnAttachment
-- | The response's http status code.
[$sel:httpStatus:GetSiteToSiteVpnAttachmentResponse'] :: GetSiteToSiteVpnAttachmentResponse -> Int
-- | Create a value of GetSiteToSiteVpnAttachmentResponse 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:siteToSiteVpnAttachment:GetSiteToSiteVpnAttachmentResponse',
-- getSiteToSiteVpnAttachmentResponse_siteToSiteVpnAttachment -
-- Describes the site-to-site attachment.
--
-- $sel:httpStatus:GetSiteToSiteVpnAttachmentResponse',
-- getSiteToSiteVpnAttachmentResponse_httpStatus - The response's
-- http status code.
newGetSiteToSiteVpnAttachmentResponse :: Int -> GetSiteToSiteVpnAttachmentResponse
-- | Describes the site-to-site attachment.
getSiteToSiteVpnAttachmentResponse_siteToSiteVpnAttachment :: Lens' GetSiteToSiteVpnAttachmentResponse (Maybe SiteToSiteVpnAttachment)
-- | The response's http status code.
getSiteToSiteVpnAttachmentResponse_httpStatus :: Lens' GetSiteToSiteVpnAttachmentResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.GetSiteToSiteVpnAttachment.GetSiteToSiteVpnAttachment
instance GHC.Show.Show Amazonka.NetworkManager.GetSiteToSiteVpnAttachment.GetSiteToSiteVpnAttachment
instance GHC.Read.Read Amazonka.NetworkManager.GetSiteToSiteVpnAttachment.GetSiteToSiteVpnAttachment
instance GHC.Classes.Eq Amazonka.NetworkManager.GetSiteToSiteVpnAttachment.GetSiteToSiteVpnAttachment
instance GHC.Generics.Generic Amazonka.NetworkManager.GetSiteToSiteVpnAttachment.GetSiteToSiteVpnAttachmentResponse
instance GHC.Show.Show Amazonka.NetworkManager.GetSiteToSiteVpnAttachment.GetSiteToSiteVpnAttachmentResponse
instance GHC.Read.Read Amazonka.NetworkManager.GetSiteToSiteVpnAttachment.GetSiteToSiteVpnAttachmentResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.GetSiteToSiteVpnAttachment.GetSiteToSiteVpnAttachmentResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.GetSiteToSiteVpnAttachment.GetSiteToSiteVpnAttachment
instance Control.DeepSeq.NFData Amazonka.NetworkManager.GetSiteToSiteVpnAttachment.GetSiteToSiteVpnAttachmentResponse
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.GetSiteToSiteVpnAttachment.GetSiteToSiteVpnAttachment
instance Control.DeepSeq.NFData Amazonka.NetworkManager.GetSiteToSiteVpnAttachment.GetSiteToSiteVpnAttachment
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.GetSiteToSiteVpnAttachment.GetSiteToSiteVpnAttachment
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.GetSiteToSiteVpnAttachment.GetSiteToSiteVpnAttachment
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.GetSiteToSiteVpnAttachment.GetSiteToSiteVpnAttachment
-- | Gets information about the specified route analysis.
module Amazonka.NetworkManager.GetRouteAnalysis
-- | See: newGetRouteAnalysis smart constructor.
data GetRouteAnalysis
GetRouteAnalysis' :: Text -> Text -> GetRouteAnalysis
-- | The ID of the global network.
[$sel:globalNetworkId:GetRouteAnalysis'] :: GetRouteAnalysis -> Text
-- | The ID of the route analysis.
[$sel:routeAnalysisId:GetRouteAnalysis'] :: GetRouteAnalysis -> Text
-- | Create a value of GetRouteAnalysis 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:
--
-- GetRouteAnalysis, getRouteAnalysis_globalNetworkId - The
-- ID of the global network.
--
-- GetRouteAnalysis, getRouteAnalysis_routeAnalysisId - The
-- ID of the route analysis.
newGetRouteAnalysis :: Text -> Text -> GetRouteAnalysis
-- | The ID of the global network.
getRouteAnalysis_globalNetworkId :: Lens' GetRouteAnalysis Text
-- | The ID of the route analysis.
getRouteAnalysis_routeAnalysisId :: Lens' GetRouteAnalysis Text
-- | See: newGetRouteAnalysisResponse smart constructor.
data GetRouteAnalysisResponse
GetRouteAnalysisResponse' :: Maybe RouteAnalysis -> Int -> GetRouteAnalysisResponse
-- | The route analysis.
[$sel:routeAnalysis:GetRouteAnalysisResponse'] :: GetRouteAnalysisResponse -> Maybe RouteAnalysis
-- | The response's http status code.
[$sel:httpStatus:GetRouteAnalysisResponse'] :: GetRouteAnalysisResponse -> Int
-- | Create a value of GetRouteAnalysisResponse 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:routeAnalysis:GetRouteAnalysisResponse',
-- getRouteAnalysisResponse_routeAnalysis - The route analysis.
--
-- $sel:httpStatus:GetRouteAnalysisResponse',
-- getRouteAnalysisResponse_httpStatus - The response's http
-- status code.
newGetRouteAnalysisResponse :: Int -> GetRouteAnalysisResponse
-- | The route analysis.
getRouteAnalysisResponse_routeAnalysis :: Lens' GetRouteAnalysisResponse (Maybe RouteAnalysis)
-- | The response's http status code.
getRouteAnalysisResponse_httpStatus :: Lens' GetRouteAnalysisResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.GetRouteAnalysis.GetRouteAnalysis
instance GHC.Show.Show Amazonka.NetworkManager.GetRouteAnalysis.GetRouteAnalysis
instance GHC.Read.Read Amazonka.NetworkManager.GetRouteAnalysis.GetRouteAnalysis
instance GHC.Classes.Eq Amazonka.NetworkManager.GetRouteAnalysis.GetRouteAnalysis
instance GHC.Generics.Generic Amazonka.NetworkManager.GetRouteAnalysis.GetRouteAnalysisResponse
instance GHC.Show.Show Amazonka.NetworkManager.GetRouteAnalysis.GetRouteAnalysisResponse
instance GHC.Read.Read Amazonka.NetworkManager.GetRouteAnalysis.GetRouteAnalysisResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.GetRouteAnalysis.GetRouteAnalysisResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.GetRouteAnalysis.GetRouteAnalysis
instance Control.DeepSeq.NFData Amazonka.NetworkManager.GetRouteAnalysis.GetRouteAnalysisResponse
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.GetRouteAnalysis.GetRouteAnalysis
instance Control.DeepSeq.NFData Amazonka.NetworkManager.GetRouteAnalysis.GetRouteAnalysis
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.GetRouteAnalysis.GetRouteAnalysis
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.GetRouteAnalysis.GetRouteAnalysis
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.GetRouteAnalysis.GetRouteAnalysis
-- | Returns information about a resource policy.
module Amazonka.NetworkManager.GetResourcePolicy
-- | See: newGetResourcePolicy smart constructor.
data GetResourcePolicy
GetResourcePolicy' :: Text -> GetResourcePolicy
-- | The ARN of the resource.
[$sel:resourceArn:GetResourcePolicy'] :: GetResourcePolicy -> Text
-- | Create a value of GetResourcePolicy 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:
--
-- GetResourcePolicy, getResourcePolicy_resourceArn - The
-- ARN of the resource.
newGetResourcePolicy :: Text -> GetResourcePolicy
-- | The ARN of the resource.
getResourcePolicy_resourceArn :: Lens' GetResourcePolicy Text
-- | See: newGetResourcePolicyResponse smart constructor.
data GetResourcePolicyResponse
GetResourcePolicyResponse' :: Maybe Text -> Int -> GetResourcePolicyResponse
-- | The resource policy document.
[$sel:policyDocument:GetResourcePolicyResponse'] :: GetResourcePolicyResponse -> Maybe Text
-- | The response's http status code.
[$sel:httpStatus:GetResourcePolicyResponse'] :: GetResourcePolicyResponse -> Int
-- | Create a value of GetResourcePolicyResponse 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:
--
-- GetResourcePolicyResponse,
-- getResourcePolicyResponse_policyDocument - The resource policy
-- document.
--
-- $sel:httpStatus:GetResourcePolicyResponse',
-- getResourcePolicyResponse_httpStatus - The response's http
-- status code.
newGetResourcePolicyResponse :: Int -> GetResourcePolicyResponse
-- | The resource policy document.
getResourcePolicyResponse_policyDocument :: Lens' GetResourcePolicyResponse (Maybe Text)
-- | The response's http status code.
getResourcePolicyResponse_httpStatus :: Lens' GetResourcePolicyResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.GetResourcePolicy.GetResourcePolicy
instance GHC.Show.Show Amazonka.NetworkManager.GetResourcePolicy.GetResourcePolicy
instance GHC.Read.Read Amazonka.NetworkManager.GetResourcePolicy.GetResourcePolicy
instance GHC.Classes.Eq Amazonka.NetworkManager.GetResourcePolicy.GetResourcePolicy
instance GHC.Generics.Generic Amazonka.NetworkManager.GetResourcePolicy.GetResourcePolicyResponse
instance GHC.Show.Show Amazonka.NetworkManager.GetResourcePolicy.GetResourcePolicyResponse
instance GHC.Read.Read Amazonka.NetworkManager.GetResourcePolicy.GetResourcePolicyResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.GetResourcePolicy.GetResourcePolicyResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.GetResourcePolicy.GetResourcePolicy
instance Control.DeepSeq.NFData Amazonka.NetworkManager.GetResourcePolicy.GetResourcePolicyResponse
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.GetResourcePolicy.GetResourcePolicy
instance Control.DeepSeq.NFData Amazonka.NetworkManager.GetResourcePolicy.GetResourcePolicy
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.GetResourcePolicy.GetResourcePolicy
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.GetResourcePolicy.GetResourcePolicy
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.GetResourcePolicy.GetResourcePolicy
-- | Gets the network telemetry of the specified global network.
--
-- This operation returns paginated results.
module Amazonka.NetworkManager.GetNetworkTelemetry
-- | See: newGetNetworkTelemetry smart constructor.
data GetNetworkTelemetry
GetNetworkTelemetry' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Natural -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Text -> GetNetworkTelemetry
-- | The Amazon Web Services account ID.
[$sel:accountId:GetNetworkTelemetry'] :: GetNetworkTelemetry -> Maybe Text
-- | The Amazon Web Services Region.
[$sel:awsRegion:GetNetworkTelemetry'] :: GetNetworkTelemetry -> Maybe Text
-- | The ID of a core network.
[$sel:coreNetworkId:GetNetworkTelemetry'] :: GetNetworkTelemetry -> Maybe Text
-- | The maximum number of results to return.
[$sel:maxResults:GetNetworkTelemetry'] :: GetNetworkTelemetry -> Maybe Natural
-- | The token for the next page of results.
[$sel:nextToken:GetNetworkTelemetry'] :: GetNetworkTelemetry -> Maybe Text
-- | The ARN of the gateway.
[$sel:registeredGatewayArn:GetNetworkTelemetry'] :: GetNetworkTelemetry -> Maybe Text
-- | The ARN of the resource.
[$sel:resourceArn:GetNetworkTelemetry'] :: GetNetworkTelemetry -> Maybe Text
-- | The resource type.
--
-- The following are the supported resource types for Direct Connect:
--
--
-- dxcon
-- dx-gateway
-- dx-vif
--
--
-- The following are the supported resource types for Network Manager:
--
--
-- connection
-- device
-- link
-- site
--
--
-- The following are the supported resource types for Amazon VPC:
--
--
-- customer-gateway
-- transit-gateway
-- transit-gateway-attachment
-- transit-gateway-connect-peer
-- transit-gateway-route-table
-- vpn-connection
--
[$sel:resourceType:GetNetworkTelemetry'] :: GetNetworkTelemetry -> Maybe Text
-- | The ID of the global network.
[$sel:globalNetworkId:GetNetworkTelemetry'] :: GetNetworkTelemetry -> Text
-- | Create a value of GetNetworkTelemetry 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:
--
-- GetNetworkTelemetry, getNetworkTelemetry_accountId - The
-- Amazon Web Services account ID.
--
-- GetNetworkTelemetry, getNetworkTelemetry_awsRegion - The
-- Amazon Web Services Region.
--
-- GetNetworkTelemetry, getNetworkTelemetry_coreNetworkId -
-- The ID of a core network.
--
-- $sel:maxResults:GetNetworkTelemetry',
-- getNetworkTelemetry_maxResults - The maximum number of results
-- to return.
--
-- GetNetworkTelemetry, getNetworkTelemetry_nextToken - The
-- token for the next page of results.
--
-- GetNetworkTelemetry,
-- getNetworkTelemetry_registeredGatewayArn - The ARN of the
-- gateway.
--
-- GetNetworkTelemetry, getNetworkTelemetry_resourceArn -
-- The ARN of the resource.
--
-- GetNetworkTelemetry, getNetworkTelemetry_resourceType -
-- The resource type.
--
-- The following are the supported resource types for Direct Connect:
--
--
-- dxcon
-- dx-gateway
-- dx-vif
--
--
-- The following are the supported resource types for Network Manager:
--
--
-- connection
-- device
-- link
-- site
--
--
-- The following are the supported resource types for Amazon VPC:
--
--
-- customer-gateway
-- transit-gateway
-- transit-gateway-attachment
-- transit-gateway-connect-peer
-- transit-gateway-route-table
-- vpn-connection
--
--
-- GetNetworkTelemetry, getNetworkTelemetry_globalNetworkId
-- - The ID of the global network.
newGetNetworkTelemetry :: Text -> GetNetworkTelemetry
-- | The Amazon Web Services account ID.
getNetworkTelemetry_accountId :: Lens' GetNetworkTelemetry (Maybe Text)
-- | The Amazon Web Services Region.
getNetworkTelemetry_awsRegion :: Lens' GetNetworkTelemetry (Maybe Text)
-- | The ID of a core network.
getNetworkTelemetry_coreNetworkId :: Lens' GetNetworkTelemetry (Maybe Text)
-- | The maximum number of results to return.
getNetworkTelemetry_maxResults :: Lens' GetNetworkTelemetry (Maybe Natural)
-- | The token for the next page of results.
getNetworkTelemetry_nextToken :: Lens' GetNetworkTelemetry (Maybe Text)
-- | The ARN of the gateway.
getNetworkTelemetry_registeredGatewayArn :: Lens' GetNetworkTelemetry (Maybe Text)
-- | The ARN of the resource.
getNetworkTelemetry_resourceArn :: Lens' GetNetworkTelemetry (Maybe Text)
-- | The resource type.
--
-- The following are the supported resource types for Direct Connect:
--
--
-- dxcon
-- dx-gateway
-- dx-vif
--
--
-- The following are the supported resource types for Network Manager:
--
--
-- connection
-- device
-- link
-- site
--
--
-- The following are the supported resource types for Amazon VPC:
--
--
-- customer-gateway
-- transit-gateway
-- transit-gateway-attachment
-- transit-gateway-connect-peer
-- transit-gateway-route-table
-- vpn-connection
--
getNetworkTelemetry_resourceType :: Lens' GetNetworkTelemetry (Maybe Text)
-- | The ID of the global network.
getNetworkTelemetry_globalNetworkId :: Lens' GetNetworkTelemetry Text
-- | See: newGetNetworkTelemetryResponse smart constructor.
data GetNetworkTelemetryResponse
GetNetworkTelemetryResponse' :: Maybe [NetworkTelemetry] -> Maybe Text -> Int -> GetNetworkTelemetryResponse
-- | The network telemetry.
[$sel:networkTelemetry:GetNetworkTelemetryResponse'] :: GetNetworkTelemetryResponse -> Maybe [NetworkTelemetry]
-- | The token for the next page of results.
[$sel:nextToken:GetNetworkTelemetryResponse'] :: GetNetworkTelemetryResponse -> Maybe Text
-- | The response's http status code.
[$sel:httpStatus:GetNetworkTelemetryResponse'] :: GetNetworkTelemetryResponse -> Int
-- | Create a value of GetNetworkTelemetryResponse 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:networkTelemetry:GetNetworkTelemetryResponse',
-- getNetworkTelemetryResponse_networkTelemetry - The network
-- telemetry.
--
-- GetNetworkTelemetry,
-- getNetworkTelemetryResponse_nextToken - The token for the next
-- page of results.
--
-- $sel:httpStatus:GetNetworkTelemetryResponse',
-- getNetworkTelemetryResponse_httpStatus - The response's http
-- status code.
newGetNetworkTelemetryResponse :: Int -> GetNetworkTelemetryResponse
-- | The network telemetry.
getNetworkTelemetryResponse_networkTelemetry :: Lens' GetNetworkTelemetryResponse (Maybe [NetworkTelemetry])
-- | The token for the next page of results.
getNetworkTelemetryResponse_nextToken :: Lens' GetNetworkTelemetryResponse (Maybe Text)
-- | The response's http status code.
getNetworkTelemetryResponse_httpStatus :: Lens' GetNetworkTelemetryResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.GetNetworkTelemetry.GetNetworkTelemetry
instance GHC.Show.Show Amazonka.NetworkManager.GetNetworkTelemetry.GetNetworkTelemetry
instance GHC.Read.Read Amazonka.NetworkManager.GetNetworkTelemetry.GetNetworkTelemetry
instance GHC.Classes.Eq Amazonka.NetworkManager.GetNetworkTelemetry.GetNetworkTelemetry
instance GHC.Generics.Generic Amazonka.NetworkManager.GetNetworkTelemetry.GetNetworkTelemetryResponse
instance GHC.Show.Show Amazonka.NetworkManager.GetNetworkTelemetry.GetNetworkTelemetryResponse
instance GHC.Read.Read Amazonka.NetworkManager.GetNetworkTelemetry.GetNetworkTelemetryResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.GetNetworkTelemetry.GetNetworkTelemetryResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.GetNetworkTelemetry.GetNetworkTelemetry
instance Control.DeepSeq.NFData Amazonka.NetworkManager.GetNetworkTelemetry.GetNetworkTelemetryResponse
instance Amazonka.Pager.AWSPager Amazonka.NetworkManager.GetNetworkTelemetry.GetNetworkTelemetry
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.GetNetworkTelemetry.GetNetworkTelemetry
instance Control.DeepSeq.NFData Amazonka.NetworkManager.GetNetworkTelemetry.GetNetworkTelemetry
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.GetNetworkTelemetry.GetNetworkTelemetry
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.GetNetworkTelemetry.GetNetworkTelemetry
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.GetNetworkTelemetry.GetNetworkTelemetry
-- | Gets the network routes of the specified global network.
module Amazonka.NetworkManager.GetNetworkRoutes
-- | See: newGetNetworkRoutes smart constructor.
data GetNetworkRoutes
GetNetworkRoutes' :: Maybe (HashMap Text [Text]) -> Maybe [Text] -> Maybe [Text] -> Maybe [Text] -> Maybe [RouteState] -> Maybe [Text] -> Maybe [Text] -> Maybe [RouteType] -> Text -> RouteTableIdentifier -> GetNetworkRoutes
-- | Filter by route table destination. Possible Values:
-- TRANSIT_GATEWAY_ATTACHMENT_ID, RESOURCE_ID, or RESOURCE_TYPE.
[$sel:destinationFilters:GetNetworkRoutes'] :: GetNetworkRoutes -> Maybe (HashMap Text [Text])
-- | An exact CIDR block.
[$sel:exactCidrMatches:GetNetworkRoutes'] :: GetNetworkRoutes -> Maybe [Text]
-- | The most specific route that matches the traffic (longest prefix
-- match).
[$sel:longestPrefixMatches:GetNetworkRoutes'] :: GetNetworkRoutes -> Maybe [Text]
-- | The IDs of the prefix lists.
[$sel:prefixListIds:GetNetworkRoutes'] :: GetNetworkRoutes -> Maybe [Text]
-- | The route states.
[$sel:states:GetNetworkRoutes'] :: GetNetworkRoutes -> Maybe [RouteState]
-- | The routes with a subnet that match the specified CIDR filter.
[$sel:subnetOfMatches:GetNetworkRoutes'] :: GetNetworkRoutes -> Maybe [Text]
-- | The routes with a CIDR that encompasses the CIDR filter. Example: If
-- you specify 10.0.1.0/30, then the result returns 10.0.1.0/29.
[$sel:supernetOfMatches:GetNetworkRoutes'] :: GetNetworkRoutes -> Maybe [Text]
-- | The route types.
[$sel:types:GetNetworkRoutes'] :: GetNetworkRoutes -> Maybe [RouteType]
-- | The ID of the global network.
[$sel:globalNetworkId:GetNetworkRoutes'] :: GetNetworkRoutes -> Text
-- | The ID of the route table.
[$sel:routeTableIdentifier:GetNetworkRoutes'] :: GetNetworkRoutes -> RouteTableIdentifier
-- | Create a value of GetNetworkRoutes 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:destinationFilters:GetNetworkRoutes',
-- getNetworkRoutes_destinationFilters - Filter by route table
-- destination. Possible Values: TRANSIT_GATEWAY_ATTACHMENT_ID,
-- RESOURCE_ID, or RESOURCE_TYPE.
--
-- $sel:exactCidrMatches:GetNetworkRoutes',
-- getNetworkRoutes_exactCidrMatches - An exact CIDR block.
--
-- $sel:longestPrefixMatches:GetNetworkRoutes',
-- getNetworkRoutes_longestPrefixMatches - The most specific route
-- that matches the traffic (longest prefix match).
--
-- $sel:prefixListIds:GetNetworkRoutes',
-- getNetworkRoutes_prefixListIds - The IDs of the prefix lists.
--
-- $sel:states:GetNetworkRoutes', getNetworkRoutes_states -
-- The route states.
--
-- $sel:subnetOfMatches:GetNetworkRoutes',
-- getNetworkRoutes_subnetOfMatches - The routes with a subnet
-- that match the specified CIDR filter.
--
-- $sel:supernetOfMatches:GetNetworkRoutes',
-- getNetworkRoutes_supernetOfMatches - The routes with a CIDR
-- that encompasses the CIDR filter. Example: If you specify 10.0.1.0/30,
-- then the result returns 10.0.1.0/29.
--
-- $sel:types:GetNetworkRoutes', getNetworkRoutes_types -
-- The route types.
--
-- GetNetworkRoutes, getNetworkRoutes_globalNetworkId - The
-- ID of the global network.
--
-- $sel:routeTableIdentifier:GetNetworkRoutes',
-- getNetworkRoutes_routeTableIdentifier - The ID of the route
-- table.
newGetNetworkRoutes :: Text -> RouteTableIdentifier -> GetNetworkRoutes
-- | Filter by route table destination. Possible Values:
-- TRANSIT_GATEWAY_ATTACHMENT_ID, RESOURCE_ID, or RESOURCE_TYPE.
getNetworkRoutes_destinationFilters :: Lens' GetNetworkRoutes (Maybe (HashMap Text [Text]))
-- | An exact CIDR block.
getNetworkRoutes_exactCidrMatches :: Lens' GetNetworkRoutes (Maybe [Text])
-- | The most specific route that matches the traffic (longest prefix
-- match).
getNetworkRoutes_longestPrefixMatches :: Lens' GetNetworkRoutes (Maybe [Text])
-- | The IDs of the prefix lists.
getNetworkRoutes_prefixListIds :: Lens' GetNetworkRoutes (Maybe [Text])
-- | The route states.
getNetworkRoutes_states :: Lens' GetNetworkRoutes (Maybe [RouteState])
-- | The routes with a subnet that match the specified CIDR filter.
getNetworkRoutes_subnetOfMatches :: Lens' GetNetworkRoutes (Maybe [Text])
-- | The routes with a CIDR that encompasses the CIDR filter. Example: If
-- you specify 10.0.1.0/30, then the result returns 10.0.1.0/29.
getNetworkRoutes_supernetOfMatches :: Lens' GetNetworkRoutes (Maybe [Text])
-- | The route types.
getNetworkRoutes_types :: Lens' GetNetworkRoutes (Maybe [RouteType])
-- | The ID of the global network.
getNetworkRoutes_globalNetworkId :: Lens' GetNetworkRoutes Text
-- | The ID of the route table.
getNetworkRoutes_routeTableIdentifier :: Lens' GetNetworkRoutes RouteTableIdentifier
-- | See: newGetNetworkRoutesResponse smart constructor.
data GetNetworkRoutesResponse
GetNetworkRoutesResponse' :: Maybe CoreNetworkSegmentEdgeIdentifier -> Maybe [NetworkRoute] -> Maybe Text -> Maybe POSIX -> Maybe RouteTableType -> Int -> GetNetworkRoutesResponse
-- | Describes a core network segment edge.
[$sel:coreNetworkSegmentEdge:GetNetworkRoutesResponse'] :: GetNetworkRoutesResponse -> Maybe CoreNetworkSegmentEdgeIdentifier
-- | The network routes.
[$sel:networkRoutes:GetNetworkRoutesResponse'] :: GetNetworkRoutesResponse -> Maybe [NetworkRoute]
-- | The ARN of the route table.
[$sel:routeTableArn:GetNetworkRoutesResponse'] :: GetNetworkRoutesResponse -> Maybe Text
-- | The route table creation time.
[$sel:routeTableTimestamp:GetNetworkRoutesResponse'] :: GetNetworkRoutesResponse -> Maybe POSIX
-- | The route table type.
[$sel:routeTableType:GetNetworkRoutesResponse'] :: GetNetworkRoutesResponse -> Maybe RouteTableType
-- | The response's http status code.
[$sel:httpStatus:GetNetworkRoutesResponse'] :: GetNetworkRoutesResponse -> Int
-- | Create a value of GetNetworkRoutesResponse 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:
--
-- GetNetworkRoutesResponse,
-- getNetworkRoutesResponse_coreNetworkSegmentEdge - Describes a
-- core network segment edge.
--
-- $sel:networkRoutes:GetNetworkRoutesResponse',
-- getNetworkRoutesResponse_networkRoutes - The network routes.
--
-- $sel:routeTableArn:GetNetworkRoutesResponse',
-- getNetworkRoutesResponse_routeTableArn - The ARN of the route
-- table.
--
-- $sel:routeTableTimestamp:GetNetworkRoutesResponse',
-- getNetworkRoutesResponse_routeTableTimestamp - The route table
-- creation time.
--
-- $sel:routeTableType:GetNetworkRoutesResponse',
-- getNetworkRoutesResponse_routeTableType - The route table type.
--
-- $sel:httpStatus:GetNetworkRoutesResponse',
-- getNetworkRoutesResponse_httpStatus - The response's http
-- status code.
newGetNetworkRoutesResponse :: Int -> GetNetworkRoutesResponse
-- | Describes a core network segment edge.
getNetworkRoutesResponse_coreNetworkSegmentEdge :: Lens' GetNetworkRoutesResponse (Maybe CoreNetworkSegmentEdgeIdentifier)
-- | The network routes.
getNetworkRoutesResponse_networkRoutes :: Lens' GetNetworkRoutesResponse (Maybe [NetworkRoute])
-- | The ARN of the route table.
getNetworkRoutesResponse_routeTableArn :: Lens' GetNetworkRoutesResponse (Maybe Text)
-- | The route table creation time.
getNetworkRoutesResponse_routeTableTimestamp :: Lens' GetNetworkRoutesResponse (Maybe UTCTime)
-- | The route table type.
getNetworkRoutesResponse_routeTableType :: Lens' GetNetworkRoutesResponse (Maybe RouteTableType)
-- | The response's http status code.
getNetworkRoutesResponse_httpStatus :: Lens' GetNetworkRoutesResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.GetNetworkRoutes.GetNetworkRoutes
instance GHC.Show.Show Amazonka.NetworkManager.GetNetworkRoutes.GetNetworkRoutes
instance GHC.Read.Read Amazonka.NetworkManager.GetNetworkRoutes.GetNetworkRoutes
instance GHC.Classes.Eq Amazonka.NetworkManager.GetNetworkRoutes.GetNetworkRoutes
instance GHC.Generics.Generic Amazonka.NetworkManager.GetNetworkRoutes.GetNetworkRoutesResponse
instance GHC.Show.Show Amazonka.NetworkManager.GetNetworkRoutes.GetNetworkRoutesResponse
instance GHC.Read.Read Amazonka.NetworkManager.GetNetworkRoutes.GetNetworkRoutesResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.GetNetworkRoutes.GetNetworkRoutesResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.GetNetworkRoutes.GetNetworkRoutes
instance Control.DeepSeq.NFData Amazonka.NetworkManager.GetNetworkRoutes.GetNetworkRoutesResponse
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.GetNetworkRoutes.GetNetworkRoutes
instance Control.DeepSeq.NFData Amazonka.NetworkManager.GetNetworkRoutes.GetNetworkRoutes
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.GetNetworkRoutes.GetNetworkRoutes
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.GetNetworkRoutes.GetNetworkRoutes
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.GetNetworkRoutes.GetNetworkRoutes
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.GetNetworkRoutes.GetNetworkRoutes
-- | Describes the network resources for the specified global network.
--
-- The results include information from the corresponding Describe call
-- for the resource, minus any sensitive information such as pre-shared
-- keys.
--
-- This operation returns paginated results.
module Amazonka.NetworkManager.GetNetworkResources
-- | See: newGetNetworkResources smart constructor.
data GetNetworkResources
GetNetworkResources' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Natural -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Text -> GetNetworkResources
-- | The Amazon Web Services account ID.
[$sel:accountId:GetNetworkResources'] :: GetNetworkResources -> Maybe Text
-- | The Amazon Web Services Region.
[$sel:awsRegion:GetNetworkResources'] :: GetNetworkResources -> Maybe Text
-- | The ID of a core network.
[$sel:coreNetworkId:GetNetworkResources'] :: GetNetworkResources -> Maybe Text
-- | The maximum number of results to return.
[$sel:maxResults:GetNetworkResources'] :: GetNetworkResources -> Maybe Natural
-- | The token for the next page of results.
[$sel:nextToken:GetNetworkResources'] :: GetNetworkResources -> Maybe Text
-- | The ARN of the gateway.
[$sel:registeredGatewayArn:GetNetworkResources'] :: GetNetworkResources -> Maybe Text
-- | The ARN of the resource.
[$sel:resourceArn:GetNetworkResources'] :: GetNetworkResources -> Maybe Text
-- | The resource type.
--
-- The following are the supported resource types for Direct Connect:
--
--
--
-- The following are the supported resource types for Network Manager:
--
--
-- - connection - The definition model is
-- Connection.
-- - device - The definition model is Device.
-- - link - The definition model is Link.
-- - site - The definition model is Site.
--
--
-- The following are the supported resource types for Amazon VPC:
--
--
[$sel:resourceType:GetNetworkResources'] :: GetNetworkResources -> Maybe Text
-- | The ID of the global network.
[$sel:globalNetworkId:GetNetworkResources'] :: GetNetworkResources -> Text
-- | Create a value of GetNetworkResources 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:
--
-- GetNetworkResources, getNetworkResources_accountId - The
-- Amazon Web Services account ID.
--
-- GetNetworkResources, getNetworkResources_awsRegion - The
-- Amazon Web Services Region.
--
-- GetNetworkResources, getNetworkResources_coreNetworkId -
-- The ID of a core network.
--
-- $sel:maxResults:GetNetworkResources',
-- getNetworkResources_maxResults - The maximum number of results
-- to return.
--
-- GetNetworkResources, getNetworkResources_nextToken - The
-- token for the next page of results.
--
-- GetNetworkResources,
-- getNetworkResources_registeredGatewayArn - The ARN of the
-- gateway.
--
-- GetNetworkResources, getNetworkResources_resourceArn -
-- The ARN of the resource.
--
-- GetNetworkResources, getNetworkResources_resourceType -
-- The resource type.
--
-- The following are the supported resource types for Direct Connect:
--
--
--
-- The following are the supported resource types for Network Manager:
--
--
-- - connection - The definition model is
-- Connection.
-- - device - The definition model is Device.
-- - link - The definition model is Link.
-- - site - The definition model is Site.
--
--
-- The following are the supported resource types for Amazon VPC:
--
--
--
-- GetNetworkResources, getNetworkResources_globalNetworkId
-- - The ID of the global network.
newGetNetworkResources :: Text -> GetNetworkResources
-- | The Amazon Web Services account ID.
getNetworkResources_accountId :: Lens' GetNetworkResources (Maybe Text)
-- | The Amazon Web Services Region.
getNetworkResources_awsRegion :: Lens' GetNetworkResources (Maybe Text)
-- | The ID of a core network.
getNetworkResources_coreNetworkId :: Lens' GetNetworkResources (Maybe Text)
-- | The maximum number of results to return.
getNetworkResources_maxResults :: Lens' GetNetworkResources (Maybe Natural)
-- | The token for the next page of results.
getNetworkResources_nextToken :: Lens' GetNetworkResources (Maybe Text)
-- | The ARN of the gateway.
getNetworkResources_registeredGatewayArn :: Lens' GetNetworkResources (Maybe Text)
-- | The ARN of the resource.
getNetworkResources_resourceArn :: Lens' GetNetworkResources (Maybe Text)
-- | The resource type.
--
-- The following are the supported resource types for Direct Connect:
--
--
--
-- The following are the supported resource types for Network Manager:
--
--
-- - connection - The definition model is
-- Connection.
-- - device - The definition model is Device.
-- - link - The definition model is Link.
-- - site - The definition model is Site.
--
--
-- The following are the supported resource types for Amazon VPC:
--
--
getNetworkResources_resourceType :: Lens' GetNetworkResources (Maybe Text)
-- | The ID of the global network.
getNetworkResources_globalNetworkId :: Lens' GetNetworkResources Text
-- | See: newGetNetworkResourcesResponse smart constructor.
data GetNetworkResourcesResponse
GetNetworkResourcesResponse' :: Maybe [NetworkResource] -> Maybe Text -> Int -> GetNetworkResourcesResponse
-- | The network resources.
[$sel:networkResources:GetNetworkResourcesResponse'] :: GetNetworkResourcesResponse -> Maybe [NetworkResource]
-- | The token for the next page of results.
[$sel:nextToken:GetNetworkResourcesResponse'] :: GetNetworkResourcesResponse -> Maybe Text
-- | The response's http status code.
[$sel:httpStatus:GetNetworkResourcesResponse'] :: GetNetworkResourcesResponse -> Int
-- | Create a value of GetNetworkResourcesResponse 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:networkResources:GetNetworkResourcesResponse',
-- getNetworkResourcesResponse_networkResources - The network
-- resources.
--
-- GetNetworkResources,
-- getNetworkResourcesResponse_nextToken - The token for the next
-- page of results.
--
-- $sel:httpStatus:GetNetworkResourcesResponse',
-- getNetworkResourcesResponse_httpStatus - The response's http
-- status code.
newGetNetworkResourcesResponse :: Int -> GetNetworkResourcesResponse
-- | The network resources.
getNetworkResourcesResponse_networkResources :: Lens' GetNetworkResourcesResponse (Maybe [NetworkResource])
-- | The token for the next page of results.
getNetworkResourcesResponse_nextToken :: Lens' GetNetworkResourcesResponse (Maybe Text)
-- | The response's http status code.
getNetworkResourcesResponse_httpStatus :: Lens' GetNetworkResourcesResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.GetNetworkResources.GetNetworkResources
instance GHC.Show.Show Amazonka.NetworkManager.GetNetworkResources.GetNetworkResources
instance GHC.Read.Read Amazonka.NetworkManager.GetNetworkResources.GetNetworkResources
instance GHC.Classes.Eq Amazonka.NetworkManager.GetNetworkResources.GetNetworkResources
instance GHC.Generics.Generic Amazonka.NetworkManager.GetNetworkResources.GetNetworkResourcesResponse
instance GHC.Show.Show Amazonka.NetworkManager.GetNetworkResources.GetNetworkResourcesResponse
instance GHC.Read.Read Amazonka.NetworkManager.GetNetworkResources.GetNetworkResourcesResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.GetNetworkResources.GetNetworkResourcesResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.GetNetworkResources.GetNetworkResources
instance Control.DeepSeq.NFData Amazonka.NetworkManager.GetNetworkResources.GetNetworkResourcesResponse
instance Amazonka.Pager.AWSPager Amazonka.NetworkManager.GetNetworkResources.GetNetworkResources
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.GetNetworkResources.GetNetworkResources
instance Control.DeepSeq.NFData Amazonka.NetworkManager.GetNetworkResources.GetNetworkResources
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.GetNetworkResources.GetNetworkResources
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.GetNetworkResources.GetNetworkResources
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.GetNetworkResources.GetNetworkResources
-- | Gets the network resource relationships for the specified global
-- network.
--
-- This operation returns paginated results.
module Amazonka.NetworkManager.GetNetworkResourceRelationships
-- | See: newGetNetworkResourceRelationships smart
-- constructor.
data GetNetworkResourceRelationships
GetNetworkResourceRelationships' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Natural -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Text -> GetNetworkResourceRelationships
-- | The Amazon Web Services account ID.
[$sel:accountId:GetNetworkResourceRelationships'] :: GetNetworkResourceRelationships -> Maybe Text
-- | The Amazon Web Services Region.
[$sel:awsRegion:GetNetworkResourceRelationships'] :: GetNetworkResourceRelationships -> Maybe Text
-- | The ID of a core network.
[$sel:coreNetworkId:GetNetworkResourceRelationships'] :: GetNetworkResourceRelationships -> Maybe Text
-- | The maximum number of results to return.
[$sel:maxResults:GetNetworkResourceRelationships'] :: GetNetworkResourceRelationships -> Maybe Natural
-- | The token for the next page of results.
[$sel:nextToken:GetNetworkResourceRelationships'] :: GetNetworkResourceRelationships -> Maybe Text
-- | The ARN of the registered gateway.
[$sel:registeredGatewayArn:GetNetworkResourceRelationships'] :: GetNetworkResourceRelationships -> Maybe Text
-- | The ARN of the gateway.
[$sel:resourceArn:GetNetworkResourceRelationships'] :: GetNetworkResourceRelationships -> Maybe Text
-- | The resource type.
--
-- The following are the supported resource types for Direct Connect:
--
--
-- dxcon
-- dx-gateway
-- dx-vif
--
--
-- The following are the supported resource types for Network Manager:
--
--
-- connection
-- device
-- link
-- site
--
--
-- The following are the supported resource types for Amazon VPC:
--
--
-- customer-gateway
-- transit-gateway
-- transit-gateway-attachment
-- transit-gateway-connect-peer
-- transit-gateway-route-table
-- vpn-connection
--
[$sel:resourceType:GetNetworkResourceRelationships'] :: GetNetworkResourceRelationships -> Maybe Text
-- | The ID of the global network.
[$sel:globalNetworkId:GetNetworkResourceRelationships'] :: GetNetworkResourceRelationships -> Text
-- | Create a value of GetNetworkResourceRelationships 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:
--
-- GetNetworkResourceRelationships,
-- getNetworkResourceRelationships_accountId - The Amazon Web
-- Services account ID.
--
-- GetNetworkResourceRelationships,
-- getNetworkResourceRelationships_awsRegion - The Amazon Web
-- Services Region.
--
-- GetNetworkResourceRelationships,
-- getNetworkResourceRelationships_coreNetworkId - The ID of a
-- core network.
--
-- $sel:maxResults:GetNetworkResourceRelationships',
-- getNetworkResourceRelationships_maxResults - The maximum number
-- of results to return.
--
-- GetNetworkResourceRelationships,
-- getNetworkResourceRelationships_nextToken - The token for the
-- next page of results.
--
-- GetNetworkResourceRelationships,
-- getNetworkResourceRelationships_registeredGatewayArn - The ARN
-- of the registered gateway.
--
-- GetNetworkResourceRelationships,
-- getNetworkResourceRelationships_resourceArn - The ARN of the
-- gateway.
--
-- GetNetworkResourceRelationships,
-- getNetworkResourceRelationships_resourceType - The resource
-- type.
--
-- The following are the supported resource types for Direct Connect:
--
--
-- dxcon
-- dx-gateway
-- dx-vif
--
--
-- The following are the supported resource types for Network Manager:
--
--
-- connection
-- device
-- link
-- site
--
--
-- The following are the supported resource types for Amazon VPC:
--
--
-- customer-gateway
-- transit-gateway
-- transit-gateway-attachment
-- transit-gateway-connect-peer
-- transit-gateway-route-table
-- vpn-connection
--
--
-- GetNetworkResourceRelationships,
-- getNetworkResourceRelationships_globalNetworkId - The ID of the
-- global network.
newGetNetworkResourceRelationships :: Text -> GetNetworkResourceRelationships
-- | The Amazon Web Services account ID.
getNetworkResourceRelationships_accountId :: Lens' GetNetworkResourceRelationships (Maybe Text)
-- | The Amazon Web Services Region.
getNetworkResourceRelationships_awsRegion :: Lens' GetNetworkResourceRelationships (Maybe Text)
-- | The ID of a core network.
getNetworkResourceRelationships_coreNetworkId :: Lens' GetNetworkResourceRelationships (Maybe Text)
-- | The maximum number of results to return.
getNetworkResourceRelationships_maxResults :: Lens' GetNetworkResourceRelationships (Maybe Natural)
-- | The token for the next page of results.
getNetworkResourceRelationships_nextToken :: Lens' GetNetworkResourceRelationships (Maybe Text)
-- | The ARN of the registered gateway.
getNetworkResourceRelationships_registeredGatewayArn :: Lens' GetNetworkResourceRelationships (Maybe Text)
-- | The ARN of the gateway.
getNetworkResourceRelationships_resourceArn :: Lens' GetNetworkResourceRelationships (Maybe Text)
-- | The resource type.
--
-- The following are the supported resource types for Direct Connect:
--
--
-- dxcon
-- dx-gateway
-- dx-vif
--
--
-- The following are the supported resource types for Network Manager:
--
--
-- connection
-- device
-- link
-- site
--
--
-- The following are the supported resource types for Amazon VPC:
--
--
-- customer-gateway
-- transit-gateway
-- transit-gateway-attachment
-- transit-gateway-connect-peer
-- transit-gateway-route-table
-- vpn-connection
--
getNetworkResourceRelationships_resourceType :: Lens' GetNetworkResourceRelationships (Maybe Text)
-- | The ID of the global network.
getNetworkResourceRelationships_globalNetworkId :: Lens' GetNetworkResourceRelationships Text
-- | See: newGetNetworkResourceRelationshipsResponse smart
-- constructor.
data GetNetworkResourceRelationshipsResponse
GetNetworkResourceRelationshipsResponse' :: Maybe Text -> Maybe [Relationship] -> Int -> GetNetworkResourceRelationshipsResponse
-- | The token for the next page of results.
[$sel:nextToken:GetNetworkResourceRelationshipsResponse'] :: GetNetworkResourceRelationshipsResponse -> Maybe Text
-- | The resource relationships.
[$sel:relationships:GetNetworkResourceRelationshipsResponse'] :: GetNetworkResourceRelationshipsResponse -> Maybe [Relationship]
-- | The response's http status code.
[$sel:httpStatus:GetNetworkResourceRelationshipsResponse'] :: GetNetworkResourceRelationshipsResponse -> Int
-- | Create a value of GetNetworkResourceRelationshipsResponse 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:
--
-- GetNetworkResourceRelationships,
-- getNetworkResourceRelationshipsResponse_nextToken - The token
-- for the next page of results.
--
-- $sel:relationships:GetNetworkResourceRelationshipsResponse',
-- getNetworkResourceRelationshipsResponse_relationships - The
-- resource relationships.
--
-- $sel:httpStatus:GetNetworkResourceRelationshipsResponse',
-- getNetworkResourceRelationshipsResponse_httpStatus - The
-- response's http status code.
newGetNetworkResourceRelationshipsResponse :: Int -> GetNetworkResourceRelationshipsResponse
-- | The token for the next page of results.
getNetworkResourceRelationshipsResponse_nextToken :: Lens' GetNetworkResourceRelationshipsResponse (Maybe Text)
-- | The resource relationships.
getNetworkResourceRelationshipsResponse_relationships :: Lens' GetNetworkResourceRelationshipsResponse (Maybe [Relationship])
-- | The response's http status code.
getNetworkResourceRelationshipsResponse_httpStatus :: Lens' GetNetworkResourceRelationshipsResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.GetNetworkResourceRelationships.GetNetworkResourceRelationships
instance GHC.Show.Show Amazonka.NetworkManager.GetNetworkResourceRelationships.GetNetworkResourceRelationships
instance GHC.Read.Read Amazonka.NetworkManager.GetNetworkResourceRelationships.GetNetworkResourceRelationships
instance GHC.Classes.Eq Amazonka.NetworkManager.GetNetworkResourceRelationships.GetNetworkResourceRelationships
instance GHC.Generics.Generic Amazonka.NetworkManager.GetNetworkResourceRelationships.GetNetworkResourceRelationshipsResponse
instance GHC.Show.Show Amazonka.NetworkManager.GetNetworkResourceRelationships.GetNetworkResourceRelationshipsResponse
instance GHC.Read.Read Amazonka.NetworkManager.GetNetworkResourceRelationships.GetNetworkResourceRelationshipsResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.GetNetworkResourceRelationships.GetNetworkResourceRelationshipsResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.GetNetworkResourceRelationships.GetNetworkResourceRelationships
instance Control.DeepSeq.NFData Amazonka.NetworkManager.GetNetworkResourceRelationships.GetNetworkResourceRelationshipsResponse
instance Amazonka.Pager.AWSPager Amazonka.NetworkManager.GetNetworkResourceRelationships.GetNetworkResourceRelationships
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.GetNetworkResourceRelationships.GetNetworkResourceRelationships
instance Control.DeepSeq.NFData Amazonka.NetworkManager.GetNetworkResourceRelationships.GetNetworkResourceRelationships
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.GetNetworkResourceRelationships.GetNetworkResourceRelationships
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.GetNetworkResourceRelationships.GetNetworkResourceRelationships
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.GetNetworkResourceRelationships.GetNetworkResourceRelationships
-- | Gets the count of network resources, by resource type, for the
-- specified global network.
--
-- This operation returns paginated results.
module Amazonka.NetworkManager.GetNetworkResourceCounts
-- | See: newGetNetworkResourceCounts smart constructor.
data GetNetworkResourceCounts
GetNetworkResourceCounts' :: Maybe Natural -> Maybe Text -> Maybe Text -> Text -> GetNetworkResourceCounts
-- | The maximum number of results to return.
[$sel:maxResults:GetNetworkResourceCounts'] :: GetNetworkResourceCounts -> Maybe Natural
-- | The token for the next page of results.
[$sel:nextToken:GetNetworkResourceCounts'] :: GetNetworkResourceCounts -> Maybe Text
-- | The resource type.
--
-- The following are the supported resource types for Direct Connect:
--
--
-- dxcon
-- dx-gateway
-- dx-vif
--
--
-- The following are the supported resource types for Network Manager:
--
--
-- connection
-- device
-- link
-- site
--
--
-- The following are the supported resource types for Amazon VPC:
--
--
-- customer-gateway
-- transit-gateway
-- transit-gateway-attachment
-- transit-gateway-connect-peer
-- transit-gateway-route-table
-- vpn-connection
--
[$sel:resourceType:GetNetworkResourceCounts'] :: GetNetworkResourceCounts -> Maybe Text
-- | The ID of the global network.
[$sel:globalNetworkId:GetNetworkResourceCounts'] :: GetNetworkResourceCounts -> Text
-- | Create a value of GetNetworkResourceCounts 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:maxResults:GetNetworkResourceCounts',
-- getNetworkResourceCounts_maxResults - The maximum number of
-- results to return.
--
-- GetNetworkResourceCounts,
-- getNetworkResourceCounts_nextToken - The token for the next
-- page of results.
--
-- GetNetworkResourceCounts,
-- getNetworkResourceCounts_resourceType - The resource type.
--
-- The following are the supported resource types for Direct Connect:
--
--
-- dxcon
-- dx-gateway
-- dx-vif
--
--
-- The following are the supported resource types for Network Manager:
--
--
-- connection
-- device
-- link
-- site
--
--
-- The following are the supported resource types for Amazon VPC:
--
--
-- customer-gateway
-- transit-gateway
-- transit-gateway-attachment
-- transit-gateway-connect-peer
-- transit-gateway-route-table
-- vpn-connection
--
--
-- GetNetworkResourceCounts,
-- getNetworkResourceCounts_globalNetworkId - The ID of the global
-- network.
newGetNetworkResourceCounts :: Text -> GetNetworkResourceCounts
-- | The maximum number of results to return.
getNetworkResourceCounts_maxResults :: Lens' GetNetworkResourceCounts (Maybe Natural)
-- | The token for the next page of results.
getNetworkResourceCounts_nextToken :: Lens' GetNetworkResourceCounts (Maybe Text)
-- | The resource type.
--
-- The following are the supported resource types for Direct Connect:
--
--
-- dxcon
-- dx-gateway
-- dx-vif
--
--
-- The following are the supported resource types for Network Manager:
--
--
-- connection
-- device
-- link
-- site
--
--
-- The following are the supported resource types for Amazon VPC:
--
--
-- customer-gateway
-- transit-gateway
-- transit-gateway-attachment
-- transit-gateway-connect-peer
-- transit-gateway-route-table
-- vpn-connection
--
getNetworkResourceCounts_resourceType :: Lens' GetNetworkResourceCounts (Maybe Text)
-- | The ID of the global network.
getNetworkResourceCounts_globalNetworkId :: Lens' GetNetworkResourceCounts Text
-- | See: newGetNetworkResourceCountsResponse smart
-- constructor.
data GetNetworkResourceCountsResponse
GetNetworkResourceCountsResponse' :: Maybe [NetworkResourceCount] -> Maybe Text -> Int -> GetNetworkResourceCountsResponse
-- | The count of resources.
[$sel:networkResourceCounts:GetNetworkResourceCountsResponse'] :: GetNetworkResourceCountsResponse -> Maybe [NetworkResourceCount]
-- | The token for the next page of results.
[$sel:nextToken:GetNetworkResourceCountsResponse'] :: GetNetworkResourceCountsResponse -> Maybe Text
-- | The response's http status code.
[$sel:httpStatus:GetNetworkResourceCountsResponse'] :: GetNetworkResourceCountsResponse -> Int
-- | Create a value of GetNetworkResourceCountsResponse 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:networkResourceCounts:GetNetworkResourceCountsResponse',
-- getNetworkResourceCountsResponse_networkResourceCounts - The
-- count of resources.
--
-- GetNetworkResourceCounts,
-- getNetworkResourceCountsResponse_nextToken - The token for the
-- next page of results.
--
-- $sel:httpStatus:GetNetworkResourceCountsResponse',
-- getNetworkResourceCountsResponse_httpStatus - The response's
-- http status code.
newGetNetworkResourceCountsResponse :: Int -> GetNetworkResourceCountsResponse
-- | The count of resources.
getNetworkResourceCountsResponse_networkResourceCounts :: Lens' GetNetworkResourceCountsResponse (Maybe [NetworkResourceCount])
-- | The token for the next page of results.
getNetworkResourceCountsResponse_nextToken :: Lens' GetNetworkResourceCountsResponse (Maybe Text)
-- | The response's http status code.
getNetworkResourceCountsResponse_httpStatus :: Lens' GetNetworkResourceCountsResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.GetNetworkResourceCounts.GetNetworkResourceCounts
instance GHC.Show.Show Amazonka.NetworkManager.GetNetworkResourceCounts.GetNetworkResourceCounts
instance GHC.Read.Read Amazonka.NetworkManager.GetNetworkResourceCounts.GetNetworkResourceCounts
instance GHC.Classes.Eq Amazonka.NetworkManager.GetNetworkResourceCounts.GetNetworkResourceCounts
instance GHC.Generics.Generic Amazonka.NetworkManager.GetNetworkResourceCounts.GetNetworkResourceCountsResponse
instance GHC.Show.Show Amazonka.NetworkManager.GetNetworkResourceCounts.GetNetworkResourceCountsResponse
instance GHC.Read.Read Amazonka.NetworkManager.GetNetworkResourceCounts.GetNetworkResourceCountsResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.GetNetworkResourceCounts.GetNetworkResourceCountsResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.GetNetworkResourceCounts.GetNetworkResourceCounts
instance Control.DeepSeq.NFData Amazonka.NetworkManager.GetNetworkResourceCounts.GetNetworkResourceCountsResponse
instance Amazonka.Pager.AWSPager Amazonka.NetworkManager.GetNetworkResourceCounts.GetNetworkResourceCounts
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.GetNetworkResourceCounts.GetNetworkResourceCounts
instance Control.DeepSeq.NFData Amazonka.NetworkManager.GetNetworkResourceCounts.GetNetworkResourceCounts
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.GetNetworkResourceCounts.GetNetworkResourceCounts
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.GetNetworkResourceCounts.GetNetworkResourceCounts
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.GetNetworkResourceCounts.GetNetworkResourceCounts
-- | Gets information about one or more links in a specified global
-- network.
--
-- If you specify the site ID, you cannot specify the type or provider in
-- the same request. You can specify the type and provider in the same
-- request.
--
-- This operation returns paginated results.
module Amazonka.NetworkManager.GetLinks
-- | See: newGetLinks smart constructor.
data GetLinks
GetLinks' :: Maybe [Text] -> Maybe Natural -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Text -> GetLinks
-- | One or more link IDs. The maximum is 10.
[$sel:linkIds:GetLinks'] :: GetLinks -> Maybe [Text]
-- | The maximum number of results to return.
[$sel:maxResults:GetLinks'] :: GetLinks -> Maybe Natural
-- | The token for the next page of results.
[$sel:nextToken:GetLinks'] :: GetLinks -> Maybe Text
-- | The link provider.
[$sel:provider:GetLinks'] :: GetLinks -> Maybe Text
-- | The ID of the site.
[$sel:siteId:GetLinks'] :: GetLinks -> Maybe Text
-- | The link type.
[$sel:type':GetLinks'] :: GetLinks -> Maybe Text
-- | The ID of the global network.
[$sel:globalNetworkId:GetLinks'] :: GetLinks -> Text
-- | Create a value of GetLinks 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:linkIds:GetLinks', getLinks_linkIds - One or more
-- link IDs. The maximum is 10.
--
-- $sel:maxResults:GetLinks', getLinks_maxResults - The
-- maximum number of results to return.
--
-- GetLinks, getLinks_nextToken - The token for the next
-- page of results.
--
-- GetLinks, getLinks_provider - The link provider.
--
-- GetLinks, getLinks_siteId - The ID of the site.
--
-- GetLinks, getLinks_type - The link type.
--
-- GetLinks, getLinks_globalNetworkId - The ID of the
-- global network.
newGetLinks :: Text -> GetLinks
-- | One or more link IDs. The maximum is 10.
getLinks_linkIds :: Lens' GetLinks (Maybe [Text])
-- | The maximum number of results to return.
getLinks_maxResults :: Lens' GetLinks (Maybe Natural)
-- | The token for the next page of results.
getLinks_nextToken :: Lens' GetLinks (Maybe Text)
-- | The link provider.
getLinks_provider :: Lens' GetLinks (Maybe Text)
-- | The ID of the site.
getLinks_siteId :: Lens' GetLinks (Maybe Text)
-- | The link type.
getLinks_type :: Lens' GetLinks (Maybe Text)
-- | The ID of the global network.
getLinks_globalNetworkId :: Lens' GetLinks Text
-- | See: newGetLinksResponse smart constructor.
data GetLinksResponse
GetLinksResponse' :: Maybe [Link] -> Maybe Text -> Int -> GetLinksResponse
-- | The links.
[$sel:links:GetLinksResponse'] :: GetLinksResponse -> Maybe [Link]
-- | The token for the next page of results.
[$sel:nextToken:GetLinksResponse'] :: GetLinksResponse -> Maybe Text
-- | The response's http status code.
[$sel:httpStatus:GetLinksResponse'] :: GetLinksResponse -> Int
-- | Create a value of GetLinksResponse 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:links:GetLinksResponse', getLinksResponse_links -
-- The links.
--
-- GetLinks, getLinksResponse_nextToken - The token for the
-- next page of results.
--
-- $sel:httpStatus:GetLinksResponse',
-- getLinksResponse_httpStatus - The response's http status code.
newGetLinksResponse :: Int -> GetLinksResponse
-- | The links.
getLinksResponse_links :: Lens' GetLinksResponse (Maybe [Link])
-- | The token for the next page of results.
getLinksResponse_nextToken :: Lens' GetLinksResponse (Maybe Text)
-- | The response's http status code.
getLinksResponse_httpStatus :: Lens' GetLinksResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.GetLinks.GetLinks
instance GHC.Show.Show Amazonka.NetworkManager.GetLinks.GetLinks
instance GHC.Read.Read Amazonka.NetworkManager.GetLinks.GetLinks
instance GHC.Classes.Eq Amazonka.NetworkManager.GetLinks.GetLinks
instance GHC.Generics.Generic Amazonka.NetworkManager.GetLinks.GetLinksResponse
instance GHC.Show.Show Amazonka.NetworkManager.GetLinks.GetLinksResponse
instance GHC.Read.Read Amazonka.NetworkManager.GetLinks.GetLinksResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.GetLinks.GetLinksResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.GetLinks.GetLinks
instance Control.DeepSeq.NFData Amazonka.NetworkManager.GetLinks.GetLinksResponse
instance Amazonka.Pager.AWSPager Amazonka.NetworkManager.GetLinks.GetLinks
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.GetLinks.GetLinks
instance Control.DeepSeq.NFData Amazonka.NetworkManager.GetLinks.GetLinks
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.GetLinks.GetLinks
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.GetLinks.GetLinks
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.GetLinks.GetLinks
-- | Gets the link associations for a device or a link. Either the device
-- ID or the link ID must be specified.
--
-- This operation returns paginated results.
module Amazonka.NetworkManager.GetLinkAssociations
-- | See: newGetLinkAssociations smart constructor.
data GetLinkAssociations
GetLinkAssociations' :: Maybe Text -> Maybe Text -> Maybe Natural -> Maybe Text -> Text -> GetLinkAssociations
-- | The ID of the device.
[$sel:deviceId:GetLinkAssociations'] :: GetLinkAssociations -> Maybe Text
-- | The ID of the link.
[$sel:linkId:GetLinkAssociations'] :: GetLinkAssociations -> Maybe Text
-- | The maximum number of results to return.
[$sel:maxResults:GetLinkAssociations'] :: GetLinkAssociations -> Maybe Natural
-- | The token for the next page of results.
[$sel:nextToken:GetLinkAssociations'] :: GetLinkAssociations -> Maybe Text
-- | The ID of the global network.
[$sel:globalNetworkId:GetLinkAssociations'] :: GetLinkAssociations -> Text
-- | Create a value of GetLinkAssociations 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:
--
-- GetLinkAssociations, getLinkAssociations_deviceId - The
-- ID of the device.
--
-- GetLinkAssociations, getLinkAssociations_linkId - The ID
-- of the link.
--
-- $sel:maxResults:GetLinkAssociations',
-- getLinkAssociations_maxResults - The maximum number of results
-- to return.
--
-- GetLinkAssociations, getLinkAssociations_nextToken - The
-- token for the next page of results.
--
-- GetLinkAssociations, getLinkAssociations_globalNetworkId
-- - The ID of the global network.
newGetLinkAssociations :: Text -> GetLinkAssociations
-- | The ID of the device.
getLinkAssociations_deviceId :: Lens' GetLinkAssociations (Maybe Text)
-- | The ID of the link.
getLinkAssociations_linkId :: Lens' GetLinkAssociations (Maybe Text)
-- | The maximum number of results to return.
getLinkAssociations_maxResults :: Lens' GetLinkAssociations (Maybe Natural)
-- | The token for the next page of results.
getLinkAssociations_nextToken :: Lens' GetLinkAssociations (Maybe Text)
-- | The ID of the global network.
getLinkAssociations_globalNetworkId :: Lens' GetLinkAssociations Text
-- | See: newGetLinkAssociationsResponse smart constructor.
data GetLinkAssociationsResponse
GetLinkAssociationsResponse' :: Maybe [LinkAssociation] -> Maybe Text -> Int -> GetLinkAssociationsResponse
-- | The link associations.
[$sel:linkAssociations:GetLinkAssociationsResponse'] :: GetLinkAssociationsResponse -> Maybe [LinkAssociation]
-- | The token for the next page of results.
[$sel:nextToken:GetLinkAssociationsResponse'] :: GetLinkAssociationsResponse -> Maybe Text
-- | The response's http status code.
[$sel:httpStatus:GetLinkAssociationsResponse'] :: GetLinkAssociationsResponse -> Int
-- | Create a value of GetLinkAssociationsResponse 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:linkAssociations:GetLinkAssociationsResponse',
-- getLinkAssociationsResponse_linkAssociations - The link
-- associations.
--
-- GetLinkAssociations,
-- getLinkAssociationsResponse_nextToken - The token for the next
-- page of results.
--
-- $sel:httpStatus:GetLinkAssociationsResponse',
-- getLinkAssociationsResponse_httpStatus - The response's http
-- status code.
newGetLinkAssociationsResponse :: Int -> GetLinkAssociationsResponse
-- | The link associations.
getLinkAssociationsResponse_linkAssociations :: Lens' GetLinkAssociationsResponse (Maybe [LinkAssociation])
-- | The token for the next page of results.
getLinkAssociationsResponse_nextToken :: Lens' GetLinkAssociationsResponse (Maybe Text)
-- | The response's http status code.
getLinkAssociationsResponse_httpStatus :: Lens' GetLinkAssociationsResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.GetLinkAssociations.GetLinkAssociations
instance GHC.Show.Show Amazonka.NetworkManager.GetLinkAssociations.GetLinkAssociations
instance GHC.Read.Read Amazonka.NetworkManager.GetLinkAssociations.GetLinkAssociations
instance GHC.Classes.Eq Amazonka.NetworkManager.GetLinkAssociations.GetLinkAssociations
instance GHC.Generics.Generic Amazonka.NetworkManager.GetLinkAssociations.GetLinkAssociationsResponse
instance GHC.Show.Show Amazonka.NetworkManager.GetLinkAssociations.GetLinkAssociationsResponse
instance GHC.Read.Read Amazonka.NetworkManager.GetLinkAssociations.GetLinkAssociationsResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.GetLinkAssociations.GetLinkAssociationsResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.GetLinkAssociations.GetLinkAssociations
instance Control.DeepSeq.NFData Amazonka.NetworkManager.GetLinkAssociations.GetLinkAssociationsResponse
instance Amazonka.Pager.AWSPager Amazonka.NetworkManager.GetLinkAssociations.GetLinkAssociations
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.GetLinkAssociations.GetLinkAssociations
instance Control.DeepSeq.NFData Amazonka.NetworkManager.GetLinkAssociations.GetLinkAssociations
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.GetLinkAssociations.GetLinkAssociations
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.GetLinkAssociations.GetLinkAssociations
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.GetLinkAssociations.GetLinkAssociations
-- | Gets information about one or more of your devices in a global
-- network.
--
-- This operation returns paginated results.
module Amazonka.NetworkManager.GetDevices
-- | See: newGetDevices smart constructor.
data GetDevices
GetDevices' :: Maybe [Text] -> Maybe Natural -> Maybe Text -> Maybe Text -> Text -> GetDevices
-- | One or more device IDs. The maximum is 10.
[$sel:deviceIds:GetDevices'] :: GetDevices -> Maybe [Text]
-- | The maximum number of results to return.
[$sel:maxResults:GetDevices'] :: GetDevices -> Maybe Natural
-- | The token for the next page of results.
[$sel:nextToken:GetDevices'] :: GetDevices -> Maybe Text
-- | The ID of the site.
[$sel:siteId:GetDevices'] :: GetDevices -> Maybe Text
-- | The ID of the global network.
[$sel:globalNetworkId:GetDevices'] :: GetDevices -> Text
-- | Create a value of GetDevices 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:deviceIds:GetDevices', getDevices_deviceIds - One
-- or more device IDs. The maximum is 10.
--
-- $sel:maxResults:GetDevices', getDevices_maxResults - The
-- maximum number of results to return.
--
-- GetDevices, getDevices_nextToken - The token for the
-- next page of results.
--
-- GetDevices, getDevices_siteId - The ID of the site.
--
-- GetDevices, getDevices_globalNetworkId - The ID of the
-- global network.
newGetDevices :: Text -> GetDevices
-- | One or more device IDs. The maximum is 10.
getDevices_deviceIds :: Lens' GetDevices (Maybe [Text])
-- | The maximum number of results to return.
getDevices_maxResults :: Lens' GetDevices (Maybe Natural)
-- | The token for the next page of results.
getDevices_nextToken :: Lens' GetDevices (Maybe Text)
-- | The ID of the site.
getDevices_siteId :: Lens' GetDevices (Maybe Text)
-- | The ID of the global network.
getDevices_globalNetworkId :: Lens' GetDevices Text
-- | See: newGetDevicesResponse smart constructor.
data GetDevicesResponse
GetDevicesResponse' :: Maybe [Device] -> Maybe Text -> Int -> GetDevicesResponse
-- | The devices.
[$sel:devices:GetDevicesResponse'] :: GetDevicesResponse -> Maybe [Device]
-- | The token for the next page of results.
[$sel:nextToken:GetDevicesResponse'] :: GetDevicesResponse -> Maybe Text
-- | The response's http status code.
[$sel:httpStatus:GetDevicesResponse'] :: GetDevicesResponse -> Int
-- | Create a value of GetDevicesResponse 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:devices:GetDevicesResponse',
-- getDevicesResponse_devices - The devices.
--
-- GetDevices, getDevicesResponse_nextToken - The token for
-- the next page of results.
--
-- $sel:httpStatus:GetDevicesResponse',
-- getDevicesResponse_httpStatus - The response's http status
-- code.
newGetDevicesResponse :: Int -> GetDevicesResponse
-- | The devices.
getDevicesResponse_devices :: Lens' GetDevicesResponse (Maybe [Device])
-- | The token for the next page of results.
getDevicesResponse_nextToken :: Lens' GetDevicesResponse (Maybe Text)
-- | The response's http status code.
getDevicesResponse_httpStatus :: Lens' GetDevicesResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.GetDevices.GetDevices
instance GHC.Show.Show Amazonka.NetworkManager.GetDevices.GetDevices
instance GHC.Read.Read Amazonka.NetworkManager.GetDevices.GetDevices
instance GHC.Classes.Eq Amazonka.NetworkManager.GetDevices.GetDevices
instance GHC.Generics.Generic Amazonka.NetworkManager.GetDevices.GetDevicesResponse
instance GHC.Show.Show Amazonka.NetworkManager.GetDevices.GetDevicesResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.GetDevices.GetDevicesResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.GetDevices.GetDevices
instance Control.DeepSeq.NFData Amazonka.NetworkManager.GetDevices.GetDevicesResponse
instance Amazonka.Pager.AWSPager Amazonka.NetworkManager.GetDevices.GetDevices
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.GetDevices.GetDevices
instance Control.DeepSeq.NFData Amazonka.NetworkManager.GetDevices.GetDevices
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.GetDevices.GetDevices
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.GetDevices.GetDevices
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.GetDevices.GetDevices
-- | Gets the association information for customer gateways that are
-- associated with devices and links in your global network.
--
-- This operation returns paginated results.
module Amazonka.NetworkManager.GetCustomerGatewayAssociations
-- | See: newGetCustomerGatewayAssociations smart
-- constructor.
data GetCustomerGatewayAssociations
GetCustomerGatewayAssociations' :: Maybe [Text] -> Maybe Natural -> Maybe Text -> Text -> GetCustomerGatewayAssociations
-- | One or more customer gateway Amazon Resource Names (ARNs). The maximum
-- is 10.
[$sel:customerGatewayArns:GetCustomerGatewayAssociations'] :: GetCustomerGatewayAssociations -> Maybe [Text]
-- | The maximum number of results to return.
[$sel:maxResults:GetCustomerGatewayAssociations'] :: GetCustomerGatewayAssociations -> Maybe Natural
-- | The token for the next page of results.
[$sel:nextToken:GetCustomerGatewayAssociations'] :: GetCustomerGatewayAssociations -> Maybe Text
-- | The ID of the global network.
[$sel:globalNetworkId:GetCustomerGatewayAssociations'] :: GetCustomerGatewayAssociations -> Text
-- | Create a value of GetCustomerGatewayAssociations 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:customerGatewayArns:GetCustomerGatewayAssociations',
-- getCustomerGatewayAssociations_customerGatewayArns - One or
-- more customer gateway Amazon Resource Names (ARNs). The maximum is 10.
--
-- $sel:maxResults:GetCustomerGatewayAssociations',
-- getCustomerGatewayAssociations_maxResults - The maximum number
-- of results to return.
--
-- GetCustomerGatewayAssociations,
-- getCustomerGatewayAssociations_nextToken - The token for the
-- next page of results.
--
-- GetCustomerGatewayAssociations,
-- getCustomerGatewayAssociations_globalNetworkId - The ID of the
-- global network.
newGetCustomerGatewayAssociations :: Text -> GetCustomerGatewayAssociations
-- | One or more customer gateway Amazon Resource Names (ARNs). The maximum
-- is 10.
getCustomerGatewayAssociations_customerGatewayArns :: Lens' GetCustomerGatewayAssociations (Maybe [Text])
-- | The maximum number of results to return.
getCustomerGatewayAssociations_maxResults :: Lens' GetCustomerGatewayAssociations (Maybe Natural)
-- | The token for the next page of results.
getCustomerGatewayAssociations_nextToken :: Lens' GetCustomerGatewayAssociations (Maybe Text)
-- | The ID of the global network.
getCustomerGatewayAssociations_globalNetworkId :: Lens' GetCustomerGatewayAssociations Text
-- | See: newGetCustomerGatewayAssociationsResponse smart
-- constructor.
data GetCustomerGatewayAssociationsResponse
GetCustomerGatewayAssociationsResponse' :: Maybe [CustomerGatewayAssociation] -> Maybe Text -> Int -> GetCustomerGatewayAssociationsResponse
-- | The customer gateway associations.
[$sel:customerGatewayAssociations:GetCustomerGatewayAssociationsResponse'] :: GetCustomerGatewayAssociationsResponse -> Maybe [CustomerGatewayAssociation]
-- | The token for the next page of results.
[$sel:nextToken:GetCustomerGatewayAssociationsResponse'] :: GetCustomerGatewayAssociationsResponse -> Maybe Text
-- | The response's http status code.
[$sel:httpStatus:GetCustomerGatewayAssociationsResponse'] :: GetCustomerGatewayAssociationsResponse -> Int
-- | Create a value of GetCustomerGatewayAssociationsResponse 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:customerGatewayAssociations:GetCustomerGatewayAssociationsResponse',
-- getCustomerGatewayAssociationsResponse_customerGatewayAssociations
-- - The customer gateway associations.
--
-- GetCustomerGatewayAssociations,
-- getCustomerGatewayAssociationsResponse_nextToken - The token
-- for the next page of results.
--
-- $sel:httpStatus:GetCustomerGatewayAssociationsResponse',
-- getCustomerGatewayAssociationsResponse_httpStatus - The
-- response's http status code.
newGetCustomerGatewayAssociationsResponse :: Int -> GetCustomerGatewayAssociationsResponse
-- | The customer gateway associations.
getCustomerGatewayAssociationsResponse_customerGatewayAssociations :: Lens' GetCustomerGatewayAssociationsResponse (Maybe [CustomerGatewayAssociation])
-- | The token for the next page of results.
getCustomerGatewayAssociationsResponse_nextToken :: Lens' GetCustomerGatewayAssociationsResponse (Maybe Text)
-- | The response's http status code.
getCustomerGatewayAssociationsResponse_httpStatus :: Lens' GetCustomerGatewayAssociationsResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.GetCustomerGatewayAssociations.GetCustomerGatewayAssociations
instance GHC.Show.Show Amazonka.NetworkManager.GetCustomerGatewayAssociations.GetCustomerGatewayAssociations
instance GHC.Read.Read Amazonka.NetworkManager.GetCustomerGatewayAssociations.GetCustomerGatewayAssociations
instance GHC.Classes.Eq Amazonka.NetworkManager.GetCustomerGatewayAssociations.GetCustomerGatewayAssociations
instance GHC.Generics.Generic Amazonka.NetworkManager.GetCustomerGatewayAssociations.GetCustomerGatewayAssociationsResponse
instance GHC.Show.Show Amazonka.NetworkManager.GetCustomerGatewayAssociations.GetCustomerGatewayAssociationsResponse
instance GHC.Read.Read Amazonka.NetworkManager.GetCustomerGatewayAssociations.GetCustomerGatewayAssociationsResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.GetCustomerGatewayAssociations.GetCustomerGatewayAssociationsResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.GetCustomerGatewayAssociations.GetCustomerGatewayAssociations
instance Control.DeepSeq.NFData Amazonka.NetworkManager.GetCustomerGatewayAssociations.GetCustomerGatewayAssociationsResponse
instance Amazonka.Pager.AWSPager Amazonka.NetworkManager.GetCustomerGatewayAssociations.GetCustomerGatewayAssociations
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.GetCustomerGatewayAssociations.GetCustomerGatewayAssociations
instance Control.DeepSeq.NFData Amazonka.NetworkManager.GetCustomerGatewayAssociations.GetCustomerGatewayAssociations
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.GetCustomerGatewayAssociations.GetCustomerGatewayAssociations
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.GetCustomerGatewayAssociations.GetCustomerGatewayAssociations
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.GetCustomerGatewayAssociations.GetCustomerGatewayAssociations
-- | Returns details about a core network policy. You can get details about
-- your current live policy or any previous policy version.
module Amazonka.NetworkManager.GetCoreNetworkPolicy
-- | See: newGetCoreNetworkPolicy smart constructor.
data GetCoreNetworkPolicy
GetCoreNetworkPolicy' :: Maybe CoreNetworkPolicyAlias -> Maybe Int -> Text -> GetCoreNetworkPolicy
-- | The alias of a core network policy
[$sel:alias:GetCoreNetworkPolicy'] :: GetCoreNetworkPolicy -> Maybe CoreNetworkPolicyAlias
-- | The ID of a core network policy version.
[$sel:policyVersionId:GetCoreNetworkPolicy'] :: GetCoreNetworkPolicy -> Maybe Int
-- | The ID of a core network.
[$sel:coreNetworkId:GetCoreNetworkPolicy'] :: GetCoreNetworkPolicy -> Text
-- | Create a value of GetCoreNetworkPolicy 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:
--
-- GetCoreNetworkPolicy, getCoreNetworkPolicy_alias - The
-- alias of a core network policy
--
-- GetCoreNetworkPolicy,
-- getCoreNetworkPolicy_policyVersionId - The ID of a core network
-- policy version.
--
-- GetCoreNetworkPolicy, getCoreNetworkPolicy_coreNetworkId
-- - The ID of a core network.
newGetCoreNetworkPolicy :: Text -> GetCoreNetworkPolicy
-- | The alias of a core network policy
getCoreNetworkPolicy_alias :: Lens' GetCoreNetworkPolicy (Maybe CoreNetworkPolicyAlias)
-- | The ID of a core network policy version.
getCoreNetworkPolicy_policyVersionId :: Lens' GetCoreNetworkPolicy (Maybe Int)
-- | The ID of a core network.
getCoreNetworkPolicy_coreNetworkId :: Lens' GetCoreNetworkPolicy Text
-- | See: newGetCoreNetworkPolicyResponse smart constructor.
data GetCoreNetworkPolicyResponse
GetCoreNetworkPolicyResponse' :: Maybe CoreNetworkPolicy -> Int -> GetCoreNetworkPolicyResponse
-- | The details about a core network policy.
[$sel:coreNetworkPolicy:GetCoreNetworkPolicyResponse'] :: GetCoreNetworkPolicyResponse -> Maybe CoreNetworkPolicy
-- | The response's http status code.
[$sel:httpStatus:GetCoreNetworkPolicyResponse'] :: GetCoreNetworkPolicyResponse -> Int
-- | Create a value of GetCoreNetworkPolicyResponse 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:coreNetworkPolicy:GetCoreNetworkPolicyResponse',
-- getCoreNetworkPolicyResponse_coreNetworkPolicy - The details
-- about a core network policy.
--
-- $sel:httpStatus:GetCoreNetworkPolicyResponse',
-- getCoreNetworkPolicyResponse_httpStatus - The response's http
-- status code.
newGetCoreNetworkPolicyResponse :: Int -> GetCoreNetworkPolicyResponse
-- | The details about a core network policy.
getCoreNetworkPolicyResponse_coreNetworkPolicy :: Lens' GetCoreNetworkPolicyResponse (Maybe CoreNetworkPolicy)
-- | The response's http status code.
getCoreNetworkPolicyResponse_httpStatus :: Lens' GetCoreNetworkPolicyResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.GetCoreNetworkPolicy.GetCoreNetworkPolicy
instance GHC.Show.Show Amazonka.NetworkManager.GetCoreNetworkPolicy.GetCoreNetworkPolicy
instance GHC.Read.Read Amazonka.NetworkManager.GetCoreNetworkPolicy.GetCoreNetworkPolicy
instance GHC.Classes.Eq Amazonka.NetworkManager.GetCoreNetworkPolicy.GetCoreNetworkPolicy
instance GHC.Generics.Generic Amazonka.NetworkManager.GetCoreNetworkPolicy.GetCoreNetworkPolicyResponse
instance GHC.Show.Show Amazonka.NetworkManager.GetCoreNetworkPolicy.GetCoreNetworkPolicyResponse
instance GHC.Read.Read Amazonka.NetworkManager.GetCoreNetworkPolicy.GetCoreNetworkPolicyResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.GetCoreNetworkPolicy.GetCoreNetworkPolicyResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.GetCoreNetworkPolicy.GetCoreNetworkPolicy
instance Control.DeepSeq.NFData Amazonka.NetworkManager.GetCoreNetworkPolicy.GetCoreNetworkPolicyResponse
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.GetCoreNetworkPolicy.GetCoreNetworkPolicy
instance Control.DeepSeq.NFData Amazonka.NetworkManager.GetCoreNetworkPolicy.GetCoreNetworkPolicy
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.GetCoreNetworkPolicy.GetCoreNetworkPolicy
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.GetCoreNetworkPolicy.GetCoreNetworkPolicy
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.GetCoreNetworkPolicy.GetCoreNetworkPolicy
-- | Returns a change set between the LIVE core network policy and a
-- submitted policy.
--
-- This operation returns paginated results.
module Amazonka.NetworkManager.GetCoreNetworkChangeSet
-- | See: newGetCoreNetworkChangeSet smart constructor.
data GetCoreNetworkChangeSet
GetCoreNetworkChangeSet' :: Maybe Natural -> Maybe Text -> Text -> Int -> GetCoreNetworkChangeSet
-- | The maximum number of results to return.
[$sel:maxResults:GetCoreNetworkChangeSet'] :: GetCoreNetworkChangeSet -> Maybe Natural
-- | The token for the next page of results.
[$sel:nextToken:GetCoreNetworkChangeSet'] :: GetCoreNetworkChangeSet -> Maybe Text
-- | The ID of a core network.
[$sel:coreNetworkId:GetCoreNetworkChangeSet'] :: GetCoreNetworkChangeSet -> Text
-- | The ID of the policy version.
[$sel:policyVersionId:GetCoreNetworkChangeSet'] :: GetCoreNetworkChangeSet -> Int
-- | Create a value of GetCoreNetworkChangeSet 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:maxResults:GetCoreNetworkChangeSet',
-- getCoreNetworkChangeSet_maxResults - The maximum number of
-- results to return.
--
-- GetCoreNetworkChangeSet,
-- getCoreNetworkChangeSet_nextToken - The token for the next page
-- of results.
--
-- GetCoreNetworkChangeSet,
-- getCoreNetworkChangeSet_coreNetworkId - The ID of a core
-- network.
--
-- GetCoreNetworkChangeSet,
-- getCoreNetworkChangeSet_policyVersionId - The ID of the policy
-- version.
newGetCoreNetworkChangeSet :: Text -> Int -> GetCoreNetworkChangeSet
-- | The maximum number of results to return.
getCoreNetworkChangeSet_maxResults :: Lens' GetCoreNetworkChangeSet (Maybe Natural)
-- | The token for the next page of results.
getCoreNetworkChangeSet_nextToken :: Lens' GetCoreNetworkChangeSet (Maybe Text)
-- | The ID of a core network.
getCoreNetworkChangeSet_coreNetworkId :: Lens' GetCoreNetworkChangeSet Text
-- | The ID of the policy version.
getCoreNetworkChangeSet_policyVersionId :: Lens' GetCoreNetworkChangeSet Int
-- | See: newGetCoreNetworkChangeSetResponse smart
-- constructor.
data GetCoreNetworkChangeSetResponse
GetCoreNetworkChangeSetResponse' :: Maybe [CoreNetworkChange] -> Maybe Text -> Int -> GetCoreNetworkChangeSetResponse
-- | Describes a core network changes.
[$sel:coreNetworkChanges:GetCoreNetworkChangeSetResponse'] :: GetCoreNetworkChangeSetResponse -> Maybe [CoreNetworkChange]
-- | The token for the next page of results.
[$sel:nextToken:GetCoreNetworkChangeSetResponse'] :: GetCoreNetworkChangeSetResponse -> Maybe Text
-- | The response's http status code.
[$sel:httpStatus:GetCoreNetworkChangeSetResponse'] :: GetCoreNetworkChangeSetResponse -> Int
-- | Create a value of GetCoreNetworkChangeSetResponse 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:coreNetworkChanges:GetCoreNetworkChangeSetResponse',
-- getCoreNetworkChangeSetResponse_coreNetworkChanges - Describes
-- a core network changes.
--
-- GetCoreNetworkChangeSet,
-- getCoreNetworkChangeSetResponse_nextToken - The token for the
-- next page of results.
--
-- $sel:httpStatus:GetCoreNetworkChangeSetResponse',
-- getCoreNetworkChangeSetResponse_httpStatus - The response's
-- http status code.
newGetCoreNetworkChangeSetResponse :: Int -> GetCoreNetworkChangeSetResponse
-- | Describes a core network changes.
getCoreNetworkChangeSetResponse_coreNetworkChanges :: Lens' GetCoreNetworkChangeSetResponse (Maybe [CoreNetworkChange])
-- | The token for the next page of results.
getCoreNetworkChangeSetResponse_nextToken :: Lens' GetCoreNetworkChangeSetResponse (Maybe Text)
-- | The response's http status code.
getCoreNetworkChangeSetResponse_httpStatus :: Lens' GetCoreNetworkChangeSetResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.GetCoreNetworkChangeSet.GetCoreNetworkChangeSet
instance GHC.Show.Show Amazonka.NetworkManager.GetCoreNetworkChangeSet.GetCoreNetworkChangeSet
instance GHC.Read.Read Amazonka.NetworkManager.GetCoreNetworkChangeSet.GetCoreNetworkChangeSet
instance GHC.Classes.Eq Amazonka.NetworkManager.GetCoreNetworkChangeSet.GetCoreNetworkChangeSet
instance GHC.Generics.Generic Amazonka.NetworkManager.GetCoreNetworkChangeSet.GetCoreNetworkChangeSetResponse
instance GHC.Show.Show Amazonka.NetworkManager.GetCoreNetworkChangeSet.GetCoreNetworkChangeSetResponse
instance GHC.Read.Read Amazonka.NetworkManager.GetCoreNetworkChangeSet.GetCoreNetworkChangeSetResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.GetCoreNetworkChangeSet.GetCoreNetworkChangeSetResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.GetCoreNetworkChangeSet.GetCoreNetworkChangeSet
instance Control.DeepSeq.NFData Amazonka.NetworkManager.GetCoreNetworkChangeSet.GetCoreNetworkChangeSetResponse
instance Amazonka.Pager.AWSPager Amazonka.NetworkManager.GetCoreNetworkChangeSet.GetCoreNetworkChangeSet
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.GetCoreNetworkChangeSet.GetCoreNetworkChangeSet
instance Control.DeepSeq.NFData Amazonka.NetworkManager.GetCoreNetworkChangeSet.GetCoreNetworkChangeSet
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.GetCoreNetworkChangeSet.GetCoreNetworkChangeSet
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.GetCoreNetworkChangeSet.GetCoreNetworkChangeSet
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.GetCoreNetworkChangeSet.GetCoreNetworkChangeSet
-- | Returns information about a core network change event.
--
-- This operation returns paginated results.
module Amazonka.NetworkManager.GetCoreNetworkChangeEvents
-- | See: newGetCoreNetworkChangeEvents smart constructor.
data GetCoreNetworkChangeEvents
GetCoreNetworkChangeEvents' :: Maybe Natural -> Maybe Text -> Text -> Int -> GetCoreNetworkChangeEvents
-- | The maximum number of results to return.
[$sel:maxResults:GetCoreNetworkChangeEvents'] :: GetCoreNetworkChangeEvents -> Maybe Natural
-- | The token for the next page of results.
[$sel:nextToken:GetCoreNetworkChangeEvents'] :: GetCoreNetworkChangeEvents -> Maybe Text
-- | The ID of a core network.
[$sel:coreNetworkId:GetCoreNetworkChangeEvents'] :: GetCoreNetworkChangeEvents -> Text
-- | The ID of the policy version.
[$sel:policyVersionId:GetCoreNetworkChangeEvents'] :: GetCoreNetworkChangeEvents -> Int
-- | Create a value of GetCoreNetworkChangeEvents 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:maxResults:GetCoreNetworkChangeEvents',
-- getCoreNetworkChangeEvents_maxResults - The maximum number of
-- results to return.
--
-- GetCoreNetworkChangeEvents,
-- getCoreNetworkChangeEvents_nextToken - The token for the next
-- page of results.
--
-- GetCoreNetworkChangeEvents,
-- getCoreNetworkChangeEvents_coreNetworkId - The ID of a core
-- network.
--
-- GetCoreNetworkChangeEvents,
-- getCoreNetworkChangeEvents_policyVersionId - The ID of the
-- policy version.
newGetCoreNetworkChangeEvents :: Text -> Int -> GetCoreNetworkChangeEvents
-- | The maximum number of results to return.
getCoreNetworkChangeEvents_maxResults :: Lens' GetCoreNetworkChangeEvents (Maybe Natural)
-- | The token for the next page of results.
getCoreNetworkChangeEvents_nextToken :: Lens' GetCoreNetworkChangeEvents (Maybe Text)
-- | The ID of a core network.
getCoreNetworkChangeEvents_coreNetworkId :: Lens' GetCoreNetworkChangeEvents Text
-- | The ID of the policy version.
getCoreNetworkChangeEvents_policyVersionId :: Lens' GetCoreNetworkChangeEvents Int
-- | See: newGetCoreNetworkChangeEventsResponse smart
-- constructor.
data GetCoreNetworkChangeEventsResponse
GetCoreNetworkChangeEventsResponse' :: Maybe [CoreNetworkChangeEvent] -> Maybe Text -> Int -> GetCoreNetworkChangeEventsResponse
-- | The response to GetCoreNetworkChangeEventsRequest.
[$sel:coreNetworkChangeEvents:GetCoreNetworkChangeEventsResponse'] :: GetCoreNetworkChangeEventsResponse -> Maybe [CoreNetworkChangeEvent]
-- | The token for the next page of results.
[$sel:nextToken:GetCoreNetworkChangeEventsResponse'] :: GetCoreNetworkChangeEventsResponse -> Maybe Text
-- | The response's http status code.
[$sel:httpStatus:GetCoreNetworkChangeEventsResponse'] :: GetCoreNetworkChangeEventsResponse -> Int
-- | Create a value of GetCoreNetworkChangeEventsResponse 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:coreNetworkChangeEvents:GetCoreNetworkChangeEventsResponse',
-- getCoreNetworkChangeEventsResponse_coreNetworkChangeEvents -
-- The response to GetCoreNetworkChangeEventsRequest.
--
-- GetCoreNetworkChangeEvents,
-- getCoreNetworkChangeEventsResponse_nextToken - The token for
-- the next page of results.
--
-- $sel:httpStatus:GetCoreNetworkChangeEventsResponse',
-- getCoreNetworkChangeEventsResponse_httpStatus - The response's
-- http status code.
newGetCoreNetworkChangeEventsResponse :: Int -> GetCoreNetworkChangeEventsResponse
-- | The response to GetCoreNetworkChangeEventsRequest.
getCoreNetworkChangeEventsResponse_coreNetworkChangeEvents :: Lens' GetCoreNetworkChangeEventsResponse (Maybe [CoreNetworkChangeEvent])
-- | The token for the next page of results.
getCoreNetworkChangeEventsResponse_nextToken :: Lens' GetCoreNetworkChangeEventsResponse (Maybe Text)
-- | The response's http status code.
getCoreNetworkChangeEventsResponse_httpStatus :: Lens' GetCoreNetworkChangeEventsResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.GetCoreNetworkChangeEvents.GetCoreNetworkChangeEvents
instance GHC.Show.Show Amazonka.NetworkManager.GetCoreNetworkChangeEvents.GetCoreNetworkChangeEvents
instance GHC.Read.Read Amazonka.NetworkManager.GetCoreNetworkChangeEvents.GetCoreNetworkChangeEvents
instance GHC.Classes.Eq Amazonka.NetworkManager.GetCoreNetworkChangeEvents.GetCoreNetworkChangeEvents
instance GHC.Generics.Generic Amazonka.NetworkManager.GetCoreNetworkChangeEvents.GetCoreNetworkChangeEventsResponse
instance GHC.Show.Show Amazonka.NetworkManager.GetCoreNetworkChangeEvents.GetCoreNetworkChangeEventsResponse
instance GHC.Read.Read Amazonka.NetworkManager.GetCoreNetworkChangeEvents.GetCoreNetworkChangeEventsResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.GetCoreNetworkChangeEvents.GetCoreNetworkChangeEventsResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.GetCoreNetworkChangeEvents.GetCoreNetworkChangeEvents
instance Control.DeepSeq.NFData Amazonka.NetworkManager.GetCoreNetworkChangeEvents.GetCoreNetworkChangeEventsResponse
instance Amazonka.Pager.AWSPager Amazonka.NetworkManager.GetCoreNetworkChangeEvents.GetCoreNetworkChangeEvents
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.GetCoreNetworkChangeEvents.GetCoreNetworkChangeEvents
instance Control.DeepSeq.NFData Amazonka.NetworkManager.GetCoreNetworkChangeEvents.GetCoreNetworkChangeEvents
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.GetCoreNetworkChangeEvents.GetCoreNetworkChangeEvents
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.GetCoreNetworkChangeEvents.GetCoreNetworkChangeEvents
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.GetCoreNetworkChangeEvents.GetCoreNetworkChangeEvents
-- | Returns information about the LIVE policy for a core network.
module Amazonka.NetworkManager.GetCoreNetwork
-- | See: newGetCoreNetwork smart constructor.
data GetCoreNetwork
GetCoreNetwork' :: Text -> GetCoreNetwork
-- | The ID of a core network.
[$sel:coreNetworkId:GetCoreNetwork'] :: GetCoreNetwork -> Text
-- | Create a value of GetCoreNetwork 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:
--
-- GetCoreNetwork, getCoreNetwork_coreNetworkId - The ID of
-- a core network.
newGetCoreNetwork :: Text -> GetCoreNetwork
-- | The ID of a core network.
getCoreNetwork_coreNetworkId :: Lens' GetCoreNetwork Text
-- | See: newGetCoreNetworkResponse smart constructor.
data GetCoreNetworkResponse
GetCoreNetworkResponse' :: Maybe CoreNetwork -> Int -> GetCoreNetworkResponse
-- | Details about a core network.
[$sel:coreNetwork:GetCoreNetworkResponse'] :: GetCoreNetworkResponse -> Maybe CoreNetwork
-- | The response's http status code.
[$sel:httpStatus:GetCoreNetworkResponse'] :: GetCoreNetworkResponse -> Int
-- | Create a value of GetCoreNetworkResponse 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:coreNetwork:GetCoreNetworkResponse',
-- getCoreNetworkResponse_coreNetwork - Details about a core
-- network.
--
-- $sel:httpStatus:GetCoreNetworkResponse',
-- getCoreNetworkResponse_httpStatus - The response's http status
-- code.
newGetCoreNetworkResponse :: Int -> GetCoreNetworkResponse
-- | Details about a core network.
getCoreNetworkResponse_coreNetwork :: Lens' GetCoreNetworkResponse (Maybe CoreNetwork)
-- | The response's http status code.
getCoreNetworkResponse_httpStatus :: Lens' GetCoreNetworkResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.GetCoreNetwork.GetCoreNetwork
instance GHC.Show.Show Amazonka.NetworkManager.GetCoreNetwork.GetCoreNetwork
instance GHC.Read.Read Amazonka.NetworkManager.GetCoreNetwork.GetCoreNetwork
instance GHC.Classes.Eq Amazonka.NetworkManager.GetCoreNetwork.GetCoreNetwork
instance GHC.Generics.Generic Amazonka.NetworkManager.GetCoreNetwork.GetCoreNetworkResponse
instance GHC.Show.Show Amazonka.NetworkManager.GetCoreNetwork.GetCoreNetworkResponse
instance GHC.Read.Read Amazonka.NetworkManager.GetCoreNetwork.GetCoreNetworkResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.GetCoreNetwork.GetCoreNetworkResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.GetCoreNetwork.GetCoreNetwork
instance Control.DeepSeq.NFData Amazonka.NetworkManager.GetCoreNetwork.GetCoreNetworkResponse
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.GetCoreNetwork.GetCoreNetwork
instance Control.DeepSeq.NFData Amazonka.NetworkManager.GetCoreNetwork.GetCoreNetwork
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.GetCoreNetwork.GetCoreNetwork
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.GetCoreNetwork.GetCoreNetwork
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.GetCoreNetwork.GetCoreNetwork
-- | Gets information about one or more of your connections in a global
-- network.
--
-- This operation returns paginated results.
module Amazonka.NetworkManager.GetConnections
-- | See: newGetConnections smart constructor.
data GetConnections
GetConnections' :: Maybe [Text] -> Maybe Text -> Maybe Natural -> Maybe Text -> Text -> GetConnections
-- | One or more connection IDs.
[$sel:connectionIds:GetConnections'] :: GetConnections -> Maybe [Text]
-- | The ID of the device.
[$sel:deviceId:GetConnections'] :: GetConnections -> Maybe Text
-- | The maximum number of results to return.
[$sel:maxResults:GetConnections'] :: GetConnections -> Maybe Natural
-- | The token for the next page of results.
[$sel:nextToken:GetConnections'] :: GetConnections -> Maybe Text
-- | The ID of the global network.
[$sel:globalNetworkId:GetConnections'] :: GetConnections -> Text
-- | Create a value of GetConnections 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:connectionIds:GetConnections',
-- getConnections_connectionIds - One or more connection IDs.
--
-- GetConnections, getConnections_deviceId - The ID of the
-- device.
--
-- $sel:maxResults:GetConnections',
-- getConnections_maxResults - The maximum number of results to
-- return.
--
-- GetConnections, getConnections_nextToken - The token for
-- the next page of results.
--
-- GetConnections, getConnections_globalNetworkId - The ID
-- of the global network.
newGetConnections :: Text -> GetConnections
-- | One or more connection IDs.
getConnections_connectionIds :: Lens' GetConnections (Maybe [Text])
-- | The ID of the device.
getConnections_deviceId :: Lens' GetConnections (Maybe Text)
-- | The maximum number of results to return.
getConnections_maxResults :: Lens' GetConnections (Maybe Natural)
-- | The token for the next page of results.
getConnections_nextToken :: Lens' GetConnections (Maybe Text)
-- | The ID of the global network.
getConnections_globalNetworkId :: Lens' GetConnections Text
-- | See: newGetConnectionsResponse smart constructor.
data GetConnectionsResponse
GetConnectionsResponse' :: Maybe [Connection] -> Maybe Text -> Int -> GetConnectionsResponse
-- | Information about the connections.
[$sel:connections:GetConnectionsResponse'] :: GetConnectionsResponse -> Maybe [Connection]
-- | The token to use for the next page of results.
[$sel:nextToken:GetConnectionsResponse'] :: GetConnectionsResponse -> Maybe Text
-- | The response's http status code.
[$sel:httpStatus:GetConnectionsResponse'] :: GetConnectionsResponse -> Int
-- | Create a value of GetConnectionsResponse 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:connections:GetConnectionsResponse',
-- getConnectionsResponse_connections - Information about the
-- connections.
--
-- GetConnections, getConnectionsResponse_nextToken - The
-- token to use for the next page of results.
--
-- $sel:httpStatus:GetConnectionsResponse',
-- getConnectionsResponse_httpStatus - The response's http status
-- code.
newGetConnectionsResponse :: Int -> GetConnectionsResponse
-- | Information about the connections.
getConnectionsResponse_connections :: Lens' GetConnectionsResponse (Maybe [Connection])
-- | The token to use for the next page of results.
getConnectionsResponse_nextToken :: Lens' GetConnectionsResponse (Maybe Text)
-- | The response's http status code.
getConnectionsResponse_httpStatus :: Lens' GetConnectionsResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.GetConnections.GetConnections
instance GHC.Show.Show Amazonka.NetworkManager.GetConnections.GetConnections
instance GHC.Read.Read Amazonka.NetworkManager.GetConnections.GetConnections
instance GHC.Classes.Eq Amazonka.NetworkManager.GetConnections.GetConnections
instance GHC.Generics.Generic Amazonka.NetworkManager.GetConnections.GetConnectionsResponse
instance GHC.Show.Show Amazonka.NetworkManager.GetConnections.GetConnectionsResponse
instance GHC.Read.Read Amazonka.NetworkManager.GetConnections.GetConnectionsResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.GetConnections.GetConnectionsResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.GetConnections.GetConnections
instance Control.DeepSeq.NFData Amazonka.NetworkManager.GetConnections.GetConnectionsResponse
instance Amazonka.Pager.AWSPager Amazonka.NetworkManager.GetConnections.GetConnections
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.GetConnections.GetConnections
instance Control.DeepSeq.NFData Amazonka.NetworkManager.GetConnections.GetConnections
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.GetConnections.GetConnections
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.GetConnections.GetConnections
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.GetConnections.GetConnections
-- | Returns information about a core network Connect peer associations.
--
-- This operation returns paginated results.
module Amazonka.NetworkManager.GetConnectPeerAssociations
-- | See: newGetConnectPeerAssociations smart constructor.
data GetConnectPeerAssociations
GetConnectPeerAssociations' :: Maybe [Text] -> Maybe Natural -> Maybe Text -> Text -> GetConnectPeerAssociations
-- | The IDs of the Connect peers.
[$sel:connectPeerIds:GetConnectPeerAssociations'] :: GetConnectPeerAssociations -> Maybe [Text]
-- | The maximum number of results to return.
[$sel:maxResults:GetConnectPeerAssociations'] :: GetConnectPeerAssociations -> Maybe Natural
-- | The token for the next page of results.
[$sel:nextToken:GetConnectPeerAssociations'] :: GetConnectPeerAssociations -> Maybe Text
-- | The ID of the global network.
[$sel:globalNetworkId:GetConnectPeerAssociations'] :: GetConnectPeerAssociations -> Text
-- | Create a value of GetConnectPeerAssociations 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:connectPeerIds:GetConnectPeerAssociations',
-- getConnectPeerAssociations_connectPeerIds - The IDs of the
-- Connect peers.
--
-- $sel:maxResults:GetConnectPeerAssociations',
-- getConnectPeerAssociations_maxResults - The maximum number of
-- results to return.
--
-- GetConnectPeerAssociations,
-- getConnectPeerAssociations_nextToken - The token for the next
-- page of results.
--
-- GetConnectPeerAssociations,
-- getConnectPeerAssociations_globalNetworkId - The ID of the
-- global network.
newGetConnectPeerAssociations :: Text -> GetConnectPeerAssociations
-- | The IDs of the Connect peers.
getConnectPeerAssociations_connectPeerIds :: Lens' GetConnectPeerAssociations (Maybe [Text])
-- | The maximum number of results to return.
getConnectPeerAssociations_maxResults :: Lens' GetConnectPeerAssociations (Maybe Natural)
-- | The token for the next page of results.
getConnectPeerAssociations_nextToken :: Lens' GetConnectPeerAssociations (Maybe Text)
-- | The ID of the global network.
getConnectPeerAssociations_globalNetworkId :: Lens' GetConnectPeerAssociations Text
-- | See: newGetConnectPeerAssociationsResponse smart
-- constructor.
data GetConnectPeerAssociationsResponse
GetConnectPeerAssociationsResponse' :: Maybe [ConnectPeerAssociation] -> Maybe Text -> Int -> GetConnectPeerAssociationsResponse
-- | Displays a list of Connect peer associations.
[$sel:connectPeerAssociations:GetConnectPeerAssociationsResponse'] :: GetConnectPeerAssociationsResponse -> Maybe [ConnectPeerAssociation]
-- | The token for the next page of results.
[$sel:nextToken:GetConnectPeerAssociationsResponse'] :: GetConnectPeerAssociationsResponse -> Maybe Text
-- | The response's http status code.
[$sel:httpStatus:GetConnectPeerAssociationsResponse'] :: GetConnectPeerAssociationsResponse -> Int
-- | Create a value of GetConnectPeerAssociationsResponse 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:connectPeerAssociations:GetConnectPeerAssociationsResponse',
-- getConnectPeerAssociationsResponse_connectPeerAssociations -
-- Displays a list of Connect peer associations.
--
-- GetConnectPeerAssociations,
-- getConnectPeerAssociationsResponse_nextToken - The token for
-- the next page of results.
--
-- $sel:httpStatus:GetConnectPeerAssociationsResponse',
-- getConnectPeerAssociationsResponse_httpStatus - The response's
-- http status code.
newGetConnectPeerAssociationsResponse :: Int -> GetConnectPeerAssociationsResponse
-- | Displays a list of Connect peer associations.
getConnectPeerAssociationsResponse_connectPeerAssociations :: Lens' GetConnectPeerAssociationsResponse (Maybe [ConnectPeerAssociation])
-- | The token for the next page of results.
getConnectPeerAssociationsResponse_nextToken :: Lens' GetConnectPeerAssociationsResponse (Maybe Text)
-- | The response's http status code.
getConnectPeerAssociationsResponse_httpStatus :: Lens' GetConnectPeerAssociationsResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.GetConnectPeerAssociations.GetConnectPeerAssociations
instance GHC.Show.Show Amazonka.NetworkManager.GetConnectPeerAssociations.GetConnectPeerAssociations
instance GHC.Read.Read Amazonka.NetworkManager.GetConnectPeerAssociations.GetConnectPeerAssociations
instance GHC.Classes.Eq Amazonka.NetworkManager.GetConnectPeerAssociations.GetConnectPeerAssociations
instance GHC.Generics.Generic Amazonka.NetworkManager.GetConnectPeerAssociations.GetConnectPeerAssociationsResponse
instance GHC.Show.Show Amazonka.NetworkManager.GetConnectPeerAssociations.GetConnectPeerAssociationsResponse
instance GHC.Read.Read Amazonka.NetworkManager.GetConnectPeerAssociations.GetConnectPeerAssociationsResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.GetConnectPeerAssociations.GetConnectPeerAssociationsResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.GetConnectPeerAssociations.GetConnectPeerAssociations
instance Control.DeepSeq.NFData Amazonka.NetworkManager.GetConnectPeerAssociations.GetConnectPeerAssociationsResponse
instance Amazonka.Pager.AWSPager Amazonka.NetworkManager.GetConnectPeerAssociations.GetConnectPeerAssociations
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.GetConnectPeerAssociations.GetConnectPeerAssociations
instance Control.DeepSeq.NFData Amazonka.NetworkManager.GetConnectPeerAssociations.GetConnectPeerAssociations
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.GetConnectPeerAssociations.GetConnectPeerAssociations
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.GetConnectPeerAssociations.GetConnectPeerAssociations
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.GetConnectPeerAssociations.GetConnectPeerAssociations
-- | Returns information about a core network Connect peer.
module Amazonka.NetworkManager.GetConnectPeer
-- | See: newGetConnectPeer smart constructor.
data GetConnectPeer
GetConnectPeer' :: Text -> GetConnectPeer
-- | The ID of the Connect peer.
[$sel:connectPeerId:GetConnectPeer'] :: GetConnectPeer -> Text
-- | Create a value of GetConnectPeer 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:
--
-- GetConnectPeer, getConnectPeer_connectPeerId - The ID of
-- the Connect peer.
newGetConnectPeer :: Text -> GetConnectPeer
-- | The ID of the Connect peer.
getConnectPeer_connectPeerId :: Lens' GetConnectPeer Text
-- | See: newGetConnectPeerResponse smart constructor.
data GetConnectPeerResponse
GetConnectPeerResponse' :: Maybe ConnectPeer -> Int -> GetConnectPeerResponse
-- | Returns information about a core network Connect peer.
[$sel:connectPeer:GetConnectPeerResponse'] :: GetConnectPeerResponse -> Maybe ConnectPeer
-- | The response's http status code.
[$sel:httpStatus:GetConnectPeerResponse'] :: GetConnectPeerResponse -> Int
-- | Create a value of GetConnectPeerResponse 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:connectPeer:GetConnectPeerResponse',
-- getConnectPeerResponse_connectPeer - Returns information about
-- a core network Connect peer.
--
-- $sel:httpStatus:GetConnectPeerResponse',
-- getConnectPeerResponse_httpStatus - The response's http status
-- code.
newGetConnectPeerResponse :: Int -> GetConnectPeerResponse
-- | Returns information about a core network Connect peer.
getConnectPeerResponse_connectPeer :: Lens' GetConnectPeerResponse (Maybe ConnectPeer)
-- | The response's http status code.
getConnectPeerResponse_httpStatus :: Lens' GetConnectPeerResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.GetConnectPeer.GetConnectPeer
instance GHC.Show.Show Amazonka.NetworkManager.GetConnectPeer.GetConnectPeer
instance GHC.Read.Read Amazonka.NetworkManager.GetConnectPeer.GetConnectPeer
instance GHC.Classes.Eq Amazonka.NetworkManager.GetConnectPeer.GetConnectPeer
instance GHC.Generics.Generic Amazonka.NetworkManager.GetConnectPeer.GetConnectPeerResponse
instance GHC.Show.Show Amazonka.NetworkManager.GetConnectPeer.GetConnectPeerResponse
instance GHC.Read.Read Amazonka.NetworkManager.GetConnectPeer.GetConnectPeerResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.GetConnectPeer.GetConnectPeerResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.GetConnectPeer.GetConnectPeer
instance Control.DeepSeq.NFData Amazonka.NetworkManager.GetConnectPeer.GetConnectPeerResponse
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.GetConnectPeer.GetConnectPeer
instance Control.DeepSeq.NFData Amazonka.NetworkManager.GetConnectPeer.GetConnectPeer
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.GetConnectPeer.GetConnectPeer
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.GetConnectPeer.GetConnectPeer
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.GetConnectPeer.GetConnectPeer
-- | Returns information about a core network Connect attachment.
module Amazonka.NetworkManager.GetConnectAttachment
-- | See: newGetConnectAttachment smart constructor.
data GetConnectAttachment
GetConnectAttachment' :: Text -> GetConnectAttachment
-- | The ID of the attachment.
[$sel:attachmentId:GetConnectAttachment'] :: GetConnectAttachment -> Text
-- | Create a value of GetConnectAttachment 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:
--
-- GetConnectAttachment, getConnectAttachment_attachmentId
-- - The ID of the attachment.
newGetConnectAttachment :: Text -> GetConnectAttachment
-- | The ID of the attachment.
getConnectAttachment_attachmentId :: Lens' GetConnectAttachment Text
-- | See: newGetConnectAttachmentResponse smart constructor.
data GetConnectAttachmentResponse
GetConnectAttachmentResponse' :: Maybe ConnectAttachment -> Int -> GetConnectAttachmentResponse
-- | Details about the Connect attachment.
[$sel:connectAttachment:GetConnectAttachmentResponse'] :: GetConnectAttachmentResponse -> Maybe ConnectAttachment
-- | The response's http status code.
[$sel:httpStatus:GetConnectAttachmentResponse'] :: GetConnectAttachmentResponse -> Int
-- | Create a value of GetConnectAttachmentResponse 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:connectAttachment:GetConnectAttachmentResponse',
-- getConnectAttachmentResponse_connectAttachment - Details about
-- the Connect attachment.
--
-- $sel:httpStatus:GetConnectAttachmentResponse',
-- getConnectAttachmentResponse_httpStatus - The response's http
-- status code.
newGetConnectAttachmentResponse :: Int -> GetConnectAttachmentResponse
-- | Details about the Connect attachment.
getConnectAttachmentResponse_connectAttachment :: Lens' GetConnectAttachmentResponse (Maybe ConnectAttachment)
-- | The response's http status code.
getConnectAttachmentResponse_httpStatus :: Lens' GetConnectAttachmentResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.GetConnectAttachment.GetConnectAttachment
instance GHC.Show.Show Amazonka.NetworkManager.GetConnectAttachment.GetConnectAttachment
instance GHC.Read.Read Amazonka.NetworkManager.GetConnectAttachment.GetConnectAttachment
instance GHC.Classes.Eq Amazonka.NetworkManager.GetConnectAttachment.GetConnectAttachment
instance GHC.Generics.Generic Amazonka.NetworkManager.GetConnectAttachment.GetConnectAttachmentResponse
instance GHC.Show.Show Amazonka.NetworkManager.GetConnectAttachment.GetConnectAttachmentResponse
instance GHC.Read.Read Amazonka.NetworkManager.GetConnectAttachment.GetConnectAttachmentResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.GetConnectAttachment.GetConnectAttachmentResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.GetConnectAttachment.GetConnectAttachment
instance Control.DeepSeq.NFData Amazonka.NetworkManager.GetConnectAttachment.GetConnectAttachmentResponse
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.GetConnectAttachment.GetConnectAttachment
instance Control.DeepSeq.NFData Amazonka.NetworkManager.GetConnectAttachment.GetConnectAttachment
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.GetConnectAttachment.GetConnectAttachment
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.GetConnectAttachment.GetConnectAttachment
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.GetConnectAttachment.GetConnectAttachment
-- | Executes a change set on your core network. Deploys changes globally
-- based on the policy submitted..
module Amazonka.NetworkManager.ExecuteCoreNetworkChangeSet
-- | See: newExecuteCoreNetworkChangeSet smart constructor.
data ExecuteCoreNetworkChangeSet
ExecuteCoreNetworkChangeSet' :: Text -> Int -> ExecuteCoreNetworkChangeSet
-- | The ID of a core network.
[$sel:coreNetworkId:ExecuteCoreNetworkChangeSet'] :: ExecuteCoreNetworkChangeSet -> Text
-- | The ID of the policy version.
[$sel:policyVersionId:ExecuteCoreNetworkChangeSet'] :: ExecuteCoreNetworkChangeSet -> Int
-- | Create a value of ExecuteCoreNetworkChangeSet 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:
--
-- ExecuteCoreNetworkChangeSet,
-- executeCoreNetworkChangeSet_coreNetworkId - The ID of a core
-- network.
--
-- ExecuteCoreNetworkChangeSet,
-- executeCoreNetworkChangeSet_policyVersionId - The ID of the
-- policy version.
newExecuteCoreNetworkChangeSet :: Text -> Int -> ExecuteCoreNetworkChangeSet
-- | The ID of a core network.
executeCoreNetworkChangeSet_coreNetworkId :: Lens' ExecuteCoreNetworkChangeSet Text
-- | The ID of the policy version.
executeCoreNetworkChangeSet_policyVersionId :: Lens' ExecuteCoreNetworkChangeSet Int
-- | See: newExecuteCoreNetworkChangeSetResponse smart
-- constructor.
data ExecuteCoreNetworkChangeSetResponse
ExecuteCoreNetworkChangeSetResponse' :: Int -> ExecuteCoreNetworkChangeSetResponse
-- | The response's http status code.
[$sel:httpStatus:ExecuteCoreNetworkChangeSetResponse'] :: ExecuteCoreNetworkChangeSetResponse -> Int
-- | Create a value of ExecuteCoreNetworkChangeSetResponse 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:httpStatus:ExecuteCoreNetworkChangeSetResponse',
-- executeCoreNetworkChangeSetResponse_httpStatus - The response's
-- http status code.
newExecuteCoreNetworkChangeSetResponse :: Int -> ExecuteCoreNetworkChangeSetResponse
-- | The response's http status code.
executeCoreNetworkChangeSetResponse_httpStatus :: Lens' ExecuteCoreNetworkChangeSetResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.ExecuteCoreNetworkChangeSet.ExecuteCoreNetworkChangeSet
instance GHC.Show.Show Amazonka.NetworkManager.ExecuteCoreNetworkChangeSet.ExecuteCoreNetworkChangeSet
instance GHC.Read.Read Amazonka.NetworkManager.ExecuteCoreNetworkChangeSet.ExecuteCoreNetworkChangeSet
instance GHC.Classes.Eq Amazonka.NetworkManager.ExecuteCoreNetworkChangeSet.ExecuteCoreNetworkChangeSet
instance GHC.Generics.Generic Amazonka.NetworkManager.ExecuteCoreNetworkChangeSet.ExecuteCoreNetworkChangeSetResponse
instance GHC.Show.Show Amazonka.NetworkManager.ExecuteCoreNetworkChangeSet.ExecuteCoreNetworkChangeSetResponse
instance GHC.Read.Read Amazonka.NetworkManager.ExecuteCoreNetworkChangeSet.ExecuteCoreNetworkChangeSetResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.ExecuteCoreNetworkChangeSet.ExecuteCoreNetworkChangeSetResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.ExecuteCoreNetworkChangeSet.ExecuteCoreNetworkChangeSet
instance Control.DeepSeq.NFData Amazonka.NetworkManager.ExecuteCoreNetworkChangeSet.ExecuteCoreNetworkChangeSetResponse
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.ExecuteCoreNetworkChangeSet.ExecuteCoreNetworkChangeSet
instance Control.DeepSeq.NFData Amazonka.NetworkManager.ExecuteCoreNetworkChangeSet.ExecuteCoreNetworkChangeSet
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.ExecuteCoreNetworkChangeSet.ExecuteCoreNetworkChangeSet
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.ExecuteCoreNetworkChangeSet.ExecuteCoreNetworkChangeSet
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.ExecuteCoreNetworkChangeSet.ExecuteCoreNetworkChangeSet
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.ExecuteCoreNetworkChangeSet.ExecuteCoreNetworkChangeSet
-- | Disassociates a transit gateway Connect peer from a device and link.
module Amazonka.NetworkManager.DisassociateTransitGatewayConnectPeer
-- | See: newDisassociateTransitGatewayConnectPeer smart
-- constructor.
data DisassociateTransitGatewayConnectPeer
DisassociateTransitGatewayConnectPeer' :: Text -> Text -> DisassociateTransitGatewayConnectPeer
-- | The ID of the global network.
[$sel:globalNetworkId:DisassociateTransitGatewayConnectPeer'] :: DisassociateTransitGatewayConnectPeer -> Text
-- | The Amazon Resource Name (ARN) of the transit gateway Connect peer.
[$sel:transitGatewayConnectPeerArn:DisassociateTransitGatewayConnectPeer'] :: DisassociateTransitGatewayConnectPeer -> Text
-- | Create a value of DisassociateTransitGatewayConnectPeer 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:
--
-- DisassociateTransitGatewayConnectPeer,
-- disassociateTransitGatewayConnectPeer_globalNetworkId - The ID
-- of the global network.
--
-- DisassociateTransitGatewayConnectPeer,
-- disassociateTransitGatewayConnectPeer_transitGatewayConnectPeerArn
-- - The Amazon Resource Name (ARN) of the transit gateway Connect peer.
newDisassociateTransitGatewayConnectPeer :: Text -> Text -> DisassociateTransitGatewayConnectPeer
-- | The ID of the global network.
disassociateTransitGatewayConnectPeer_globalNetworkId :: Lens' DisassociateTransitGatewayConnectPeer Text
-- | The Amazon Resource Name (ARN) of the transit gateway Connect peer.
disassociateTransitGatewayConnectPeer_transitGatewayConnectPeerArn :: Lens' DisassociateTransitGatewayConnectPeer Text
-- | See: newDisassociateTransitGatewayConnectPeerResponse
-- smart constructor.
data DisassociateTransitGatewayConnectPeerResponse
DisassociateTransitGatewayConnectPeerResponse' :: Maybe TransitGatewayConnectPeerAssociation -> Int -> DisassociateTransitGatewayConnectPeerResponse
-- | The transit gateway Connect peer association.
[$sel:transitGatewayConnectPeerAssociation:DisassociateTransitGatewayConnectPeerResponse'] :: DisassociateTransitGatewayConnectPeerResponse -> Maybe TransitGatewayConnectPeerAssociation
-- | The response's http status code.
[$sel:httpStatus:DisassociateTransitGatewayConnectPeerResponse'] :: DisassociateTransitGatewayConnectPeerResponse -> Int
-- | Create a value of DisassociateTransitGatewayConnectPeerResponse
-- 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:transitGatewayConnectPeerAssociation:DisassociateTransitGatewayConnectPeerResponse',
-- disassociateTransitGatewayConnectPeerResponse_transitGatewayConnectPeerAssociation
-- - The transit gateway Connect peer association.
--
-- $sel:httpStatus:DisassociateTransitGatewayConnectPeerResponse',
-- disassociateTransitGatewayConnectPeerResponse_httpStatus - The
-- response's http status code.
newDisassociateTransitGatewayConnectPeerResponse :: Int -> DisassociateTransitGatewayConnectPeerResponse
-- | The transit gateway Connect peer association.
disassociateTransitGatewayConnectPeerResponse_transitGatewayConnectPeerAssociation :: Lens' DisassociateTransitGatewayConnectPeerResponse (Maybe TransitGatewayConnectPeerAssociation)
-- | The response's http status code.
disassociateTransitGatewayConnectPeerResponse_httpStatus :: Lens' DisassociateTransitGatewayConnectPeerResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.DisassociateTransitGatewayConnectPeer.DisassociateTransitGatewayConnectPeer
instance GHC.Show.Show Amazonka.NetworkManager.DisassociateTransitGatewayConnectPeer.DisassociateTransitGatewayConnectPeer
instance GHC.Read.Read Amazonka.NetworkManager.DisassociateTransitGatewayConnectPeer.DisassociateTransitGatewayConnectPeer
instance GHC.Classes.Eq Amazonka.NetworkManager.DisassociateTransitGatewayConnectPeer.DisassociateTransitGatewayConnectPeer
instance GHC.Generics.Generic Amazonka.NetworkManager.DisassociateTransitGatewayConnectPeer.DisassociateTransitGatewayConnectPeerResponse
instance GHC.Show.Show Amazonka.NetworkManager.DisassociateTransitGatewayConnectPeer.DisassociateTransitGatewayConnectPeerResponse
instance GHC.Read.Read Amazonka.NetworkManager.DisassociateTransitGatewayConnectPeer.DisassociateTransitGatewayConnectPeerResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.DisassociateTransitGatewayConnectPeer.DisassociateTransitGatewayConnectPeerResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.DisassociateTransitGatewayConnectPeer.DisassociateTransitGatewayConnectPeer
instance Control.DeepSeq.NFData Amazonka.NetworkManager.DisassociateTransitGatewayConnectPeer.DisassociateTransitGatewayConnectPeerResponse
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.DisassociateTransitGatewayConnectPeer.DisassociateTransitGatewayConnectPeer
instance Control.DeepSeq.NFData Amazonka.NetworkManager.DisassociateTransitGatewayConnectPeer.DisassociateTransitGatewayConnectPeer
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.DisassociateTransitGatewayConnectPeer.DisassociateTransitGatewayConnectPeer
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.DisassociateTransitGatewayConnectPeer.DisassociateTransitGatewayConnectPeer
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.DisassociateTransitGatewayConnectPeer.DisassociateTransitGatewayConnectPeer
-- | Disassociates an existing device from a link. You must first
-- disassociate any customer gateways that are associated with the link.
module Amazonka.NetworkManager.DisassociateLink
-- | See: newDisassociateLink smart constructor.
data DisassociateLink
DisassociateLink' :: Text -> Text -> Text -> DisassociateLink
-- | The ID of the global network.
[$sel:globalNetworkId:DisassociateLink'] :: DisassociateLink -> Text
-- | The ID of the device.
[$sel:deviceId:DisassociateLink'] :: DisassociateLink -> Text
-- | The ID of the link.
[$sel:linkId:DisassociateLink'] :: DisassociateLink -> Text
-- | Create a value of DisassociateLink 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:
--
-- DisassociateLink, disassociateLink_globalNetworkId - The
-- ID of the global network.
--
-- DisassociateLink, disassociateLink_deviceId - The ID of
-- the device.
--
-- DisassociateLink, disassociateLink_linkId - The ID of
-- the link.
newDisassociateLink :: Text -> Text -> Text -> DisassociateLink
-- | The ID of the global network.
disassociateLink_globalNetworkId :: Lens' DisassociateLink Text
-- | The ID of the device.
disassociateLink_deviceId :: Lens' DisassociateLink Text
-- | The ID of the link.
disassociateLink_linkId :: Lens' DisassociateLink Text
-- | See: newDisassociateLinkResponse smart constructor.
data DisassociateLinkResponse
DisassociateLinkResponse' :: Maybe LinkAssociation -> Int -> DisassociateLinkResponse
-- | Information about the link association.
[$sel:linkAssociation:DisassociateLinkResponse'] :: DisassociateLinkResponse -> Maybe LinkAssociation
-- | The response's http status code.
[$sel:httpStatus:DisassociateLinkResponse'] :: DisassociateLinkResponse -> Int
-- | Create a value of DisassociateLinkResponse 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:linkAssociation:DisassociateLinkResponse',
-- disassociateLinkResponse_linkAssociation - Information about
-- the link association.
--
-- $sel:httpStatus:DisassociateLinkResponse',
-- disassociateLinkResponse_httpStatus - The response's http
-- status code.
newDisassociateLinkResponse :: Int -> DisassociateLinkResponse
-- | Information about the link association.
disassociateLinkResponse_linkAssociation :: Lens' DisassociateLinkResponse (Maybe LinkAssociation)
-- | The response's http status code.
disassociateLinkResponse_httpStatus :: Lens' DisassociateLinkResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.DisassociateLink.DisassociateLink
instance GHC.Show.Show Amazonka.NetworkManager.DisassociateLink.DisassociateLink
instance GHC.Read.Read Amazonka.NetworkManager.DisassociateLink.DisassociateLink
instance GHC.Classes.Eq Amazonka.NetworkManager.DisassociateLink.DisassociateLink
instance GHC.Generics.Generic Amazonka.NetworkManager.DisassociateLink.DisassociateLinkResponse
instance GHC.Show.Show Amazonka.NetworkManager.DisassociateLink.DisassociateLinkResponse
instance GHC.Read.Read Amazonka.NetworkManager.DisassociateLink.DisassociateLinkResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.DisassociateLink.DisassociateLinkResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.DisassociateLink.DisassociateLink
instance Control.DeepSeq.NFData Amazonka.NetworkManager.DisassociateLink.DisassociateLinkResponse
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.DisassociateLink.DisassociateLink
instance Control.DeepSeq.NFData Amazonka.NetworkManager.DisassociateLink.DisassociateLink
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.DisassociateLink.DisassociateLink
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.DisassociateLink.DisassociateLink
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.DisassociateLink.DisassociateLink
-- | Disassociates a customer gateway from a device and a link.
module Amazonka.NetworkManager.DisassociateCustomerGateway
-- | See: newDisassociateCustomerGateway smart constructor.
data DisassociateCustomerGateway
DisassociateCustomerGateway' :: Text -> Text -> DisassociateCustomerGateway
-- | The ID of the global network.
[$sel:globalNetworkId:DisassociateCustomerGateway'] :: DisassociateCustomerGateway -> Text
-- | The Amazon Resource Name (ARN) of the customer gateway.
[$sel:customerGatewayArn:DisassociateCustomerGateway'] :: DisassociateCustomerGateway -> Text
-- | Create a value of DisassociateCustomerGateway 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:
--
-- DisassociateCustomerGateway,
-- disassociateCustomerGateway_globalNetworkId - The ID of the
-- global network.
--
-- DisassociateCustomerGateway,
-- disassociateCustomerGateway_customerGatewayArn - The Amazon
-- Resource Name (ARN) of the customer gateway.
newDisassociateCustomerGateway :: Text -> Text -> DisassociateCustomerGateway
-- | The ID of the global network.
disassociateCustomerGateway_globalNetworkId :: Lens' DisassociateCustomerGateway Text
-- | The Amazon Resource Name (ARN) of the customer gateway.
disassociateCustomerGateway_customerGatewayArn :: Lens' DisassociateCustomerGateway Text
-- | See: newDisassociateCustomerGatewayResponse smart
-- constructor.
data DisassociateCustomerGatewayResponse
DisassociateCustomerGatewayResponse' :: Maybe CustomerGatewayAssociation -> Int -> DisassociateCustomerGatewayResponse
-- | Information about the customer gateway association.
[$sel:customerGatewayAssociation:DisassociateCustomerGatewayResponse'] :: DisassociateCustomerGatewayResponse -> Maybe CustomerGatewayAssociation
-- | The response's http status code.
[$sel:httpStatus:DisassociateCustomerGatewayResponse'] :: DisassociateCustomerGatewayResponse -> Int
-- | Create a value of DisassociateCustomerGatewayResponse 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:customerGatewayAssociation:DisassociateCustomerGatewayResponse',
-- disassociateCustomerGatewayResponse_customerGatewayAssociation
-- - Information about the customer gateway association.
--
-- $sel:httpStatus:DisassociateCustomerGatewayResponse',
-- disassociateCustomerGatewayResponse_httpStatus - The response's
-- http status code.
newDisassociateCustomerGatewayResponse :: Int -> DisassociateCustomerGatewayResponse
-- | Information about the customer gateway association.
disassociateCustomerGatewayResponse_customerGatewayAssociation :: Lens' DisassociateCustomerGatewayResponse (Maybe CustomerGatewayAssociation)
-- | The response's http status code.
disassociateCustomerGatewayResponse_httpStatus :: Lens' DisassociateCustomerGatewayResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.DisassociateCustomerGateway.DisassociateCustomerGateway
instance GHC.Show.Show Amazonka.NetworkManager.DisassociateCustomerGateway.DisassociateCustomerGateway
instance GHC.Read.Read Amazonka.NetworkManager.DisassociateCustomerGateway.DisassociateCustomerGateway
instance GHC.Classes.Eq Amazonka.NetworkManager.DisassociateCustomerGateway.DisassociateCustomerGateway
instance GHC.Generics.Generic Amazonka.NetworkManager.DisassociateCustomerGateway.DisassociateCustomerGatewayResponse
instance GHC.Show.Show Amazonka.NetworkManager.DisassociateCustomerGateway.DisassociateCustomerGatewayResponse
instance GHC.Read.Read Amazonka.NetworkManager.DisassociateCustomerGateway.DisassociateCustomerGatewayResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.DisassociateCustomerGateway.DisassociateCustomerGatewayResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.DisassociateCustomerGateway.DisassociateCustomerGateway
instance Control.DeepSeq.NFData Amazonka.NetworkManager.DisassociateCustomerGateway.DisassociateCustomerGatewayResponse
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.DisassociateCustomerGateway.DisassociateCustomerGateway
instance Control.DeepSeq.NFData Amazonka.NetworkManager.DisassociateCustomerGateway.DisassociateCustomerGateway
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.DisassociateCustomerGateway.DisassociateCustomerGateway
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.DisassociateCustomerGateway.DisassociateCustomerGateway
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.DisassociateCustomerGateway.DisassociateCustomerGateway
-- | Disassociates a core network Connect peer from a device and a link.
module Amazonka.NetworkManager.DisassociateConnectPeer
-- | See: newDisassociateConnectPeer smart constructor.
data DisassociateConnectPeer
DisassociateConnectPeer' :: Text -> Text -> DisassociateConnectPeer
-- | The ID of the global network.
[$sel:globalNetworkId:DisassociateConnectPeer'] :: DisassociateConnectPeer -> Text
-- | The ID of the Connect peer to disassociate from a device.
[$sel:connectPeerId:DisassociateConnectPeer'] :: DisassociateConnectPeer -> Text
-- | Create a value of DisassociateConnectPeer 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:
--
-- DisassociateConnectPeer,
-- disassociateConnectPeer_globalNetworkId - The ID of the global
-- network.
--
-- DisassociateConnectPeer,
-- disassociateConnectPeer_connectPeerId - The ID of the Connect
-- peer to disassociate from a device.
newDisassociateConnectPeer :: Text -> Text -> DisassociateConnectPeer
-- | The ID of the global network.
disassociateConnectPeer_globalNetworkId :: Lens' DisassociateConnectPeer Text
-- | The ID of the Connect peer to disassociate from a device.
disassociateConnectPeer_connectPeerId :: Lens' DisassociateConnectPeer Text
-- | See: newDisassociateConnectPeerResponse smart
-- constructor.
data DisassociateConnectPeerResponse
DisassociateConnectPeerResponse' :: Maybe ConnectPeerAssociation -> Int -> DisassociateConnectPeerResponse
-- | Describes the Connect peer association.
[$sel:connectPeerAssociation:DisassociateConnectPeerResponse'] :: DisassociateConnectPeerResponse -> Maybe ConnectPeerAssociation
-- | The response's http status code.
[$sel:httpStatus:DisassociateConnectPeerResponse'] :: DisassociateConnectPeerResponse -> Int
-- | Create a value of DisassociateConnectPeerResponse 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:connectPeerAssociation:DisassociateConnectPeerResponse',
-- disassociateConnectPeerResponse_connectPeerAssociation -
-- Describes the Connect peer association.
--
-- $sel:httpStatus:DisassociateConnectPeerResponse',
-- disassociateConnectPeerResponse_httpStatus - The response's
-- http status code.
newDisassociateConnectPeerResponse :: Int -> DisassociateConnectPeerResponse
-- | Describes the Connect peer association.
disassociateConnectPeerResponse_connectPeerAssociation :: Lens' DisassociateConnectPeerResponse (Maybe ConnectPeerAssociation)
-- | The response's http status code.
disassociateConnectPeerResponse_httpStatus :: Lens' DisassociateConnectPeerResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.DisassociateConnectPeer.DisassociateConnectPeer
instance GHC.Show.Show Amazonka.NetworkManager.DisassociateConnectPeer.DisassociateConnectPeer
instance GHC.Read.Read Amazonka.NetworkManager.DisassociateConnectPeer.DisassociateConnectPeer
instance GHC.Classes.Eq Amazonka.NetworkManager.DisassociateConnectPeer.DisassociateConnectPeer
instance GHC.Generics.Generic Amazonka.NetworkManager.DisassociateConnectPeer.DisassociateConnectPeerResponse
instance GHC.Show.Show Amazonka.NetworkManager.DisassociateConnectPeer.DisassociateConnectPeerResponse
instance GHC.Read.Read Amazonka.NetworkManager.DisassociateConnectPeer.DisassociateConnectPeerResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.DisassociateConnectPeer.DisassociateConnectPeerResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.DisassociateConnectPeer.DisassociateConnectPeer
instance Control.DeepSeq.NFData Amazonka.NetworkManager.DisassociateConnectPeer.DisassociateConnectPeerResponse
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.DisassociateConnectPeer.DisassociateConnectPeer
instance Control.DeepSeq.NFData Amazonka.NetworkManager.DisassociateConnectPeer.DisassociateConnectPeer
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.DisassociateConnectPeer.DisassociateConnectPeer
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.DisassociateConnectPeer.DisassociateConnectPeer
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.DisassociateConnectPeer.DisassociateConnectPeer
-- | Describes one or more global networks. By default, all global networks
-- are described. To describe the objects in your global network, you
-- must use the appropriate Get* action. For example, to list
-- the transit gateways in your global network, use
-- GetTransitGatewayRegistrations.
--
-- This operation returns paginated results.
module Amazonka.NetworkManager.DescribeGlobalNetworks
-- | See: newDescribeGlobalNetworks smart constructor.
data DescribeGlobalNetworks
DescribeGlobalNetworks' :: Maybe [Text] -> Maybe Natural -> Maybe Text -> DescribeGlobalNetworks
-- | The IDs of one or more global networks. The maximum is 10.
[$sel:globalNetworkIds:DescribeGlobalNetworks'] :: DescribeGlobalNetworks -> Maybe [Text]
-- | The maximum number of results to return.
[$sel:maxResults:DescribeGlobalNetworks'] :: DescribeGlobalNetworks -> Maybe Natural
-- | The token for the next page of results.
[$sel:nextToken:DescribeGlobalNetworks'] :: DescribeGlobalNetworks -> Maybe Text
-- | Create a value of DescribeGlobalNetworks 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:globalNetworkIds:DescribeGlobalNetworks',
-- describeGlobalNetworks_globalNetworkIds - The IDs of one or
-- more global networks. The maximum is 10.
--
-- $sel:maxResults:DescribeGlobalNetworks',
-- describeGlobalNetworks_maxResults - The maximum number of
-- results to return.
--
-- DescribeGlobalNetworks, describeGlobalNetworks_nextToken
-- - The token for the next page of results.
newDescribeGlobalNetworks :: DescribeGlobalNetworks
-- | The IDs of one or more global networks. The maximum is 10.
describeGlobalNetworks_globalNetworkIds :: Lens' DescribeGlobalNetworks (Maybe [Text])
-- | The maximum number of results to return.
describeGlobalNetworks_maxResults :: Lens' DescribeGlobalNetworks (Maybe Natural)
-- | The token for the next page of results.
describeGlobalNetworks_nextToken :: Lens' DescribeGlobalNetworks (Maybe Text)
-- | See: newDescribeGlobalNetworksResponse smart
-- constructor.
data DescribeGlobalNetworksResponse
DescribeGlobalNetworksResponse' :: Maybe [GlobalNetwork] -> Maybe Text -> Int -> DescribeGlobalNetworksResponse
-- | Information about the global networks.
[$sel:globalNetworks:DescribeGlobalNetworksResponse'] :: DescribeGlobalNetworksResponse -> Maybe [GlobalNetwork]
-- | The token for the next page of results.
[$sel:nextToken:DescribeGlobalNetworksResponse'] :: DescribeGlobalNetworksResponse -> Maybe Text
-- | The response's http status code.
[$sel:httpStatus:DescribeGlobalNetworksResponse'] :: DescribeGlobalNetworksResponse -> Int
-- | Create a value of DescribeGlobalNetworksResponse 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:globalNetworks:DescribeGlobalNetworksResponse',
-- describeGlobalNetworksResponse_globalNetworks - Information
-- about the global networks.
--
-- DescribeGlobalNetworks,
-- describeGlobalNetworksResponse_nextToken - The token for the
-- next page of results.
--
-- $sel:httpStatus:DescribeGlobalNetworksResponse',
-- describeGlobalNetworksResponse_httpStatus - The response's http
-- status code.
newDescribeGlobalNetworksResponse :: Int -> DescribeGlobalNetworksResponse
-- | Information about the global networks.
describeGlobalNetworksResponse_globalNetworks :: Lens' DescribeGlobalNetworksResponse (Maybe [GlobalNetwork])
-- | The token for the next page of results.
describeGlobalNetworksResponse_nextToken :: Lens' DescribeGlobalNetworksResponse (Maybe Text)
-- | The response's http status code.
describeGlobalNetworksResponse_httpStatus :: Lens' DescribeGlobalNetworksResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.DescribeGlobalNetworks.DescribeGlobalNetworks
instance GHC.Show.Show Amazonka.NetworkManager.DescribeGlobalNetworks.DescribeGlobalNetworks
instance GHC.Read.Read Amazonka.NetworkManager.DescribeGlobalNetworks.DescribeGlobalNetworks
instance GHC.Classes.Eq Amazonka.NetworkManager.DescribeGlobalNetworks.DescribeGlobalNetworks
instance GHC.Generics.Generic Amazonka.NetworkManager.DescribeGlobalNetworks.DescribeGlobalNetworksResponse
instance GHC.Show.Show Amazonka.NetworkManager.DescribeGlobalNetworks.DescribeGlobalNetworksResponse
instance GHC.Read.Read Amazonka.NetworkManager.DescribeGlobalNetworks.DescribeGlobalNetworksResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.DescribeGlobalNetworks.DescribeGlobalNetworksResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.DescribeGlobalNetworks.DescribeGlobalNetworks
instance Control.DeepSeq.NFData Amazonka.NetworkManager.DescribeGlobalNetworks.DescribeGlobalNetworksResponse
instance Amazonka.Pager.AWSPager Amazonka.NetworkManager.DescribeGlobalNetworks.DescribeGlobalNetworks
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.DescribeGlobalNetworks.DescribeGlobalNetworks
instance Control.DeepSeq.NFData Amazonka.NetworkManager.DescribeGlobalNetworks.DescribeGlobalNetworks
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.DescribeGlobalNetworks.DescribeGlobalNetworks
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.DescribeGlobalNetworks.DescribeGlobalNetworks
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.DescribeGlobalNetworks.DescribeGlobalNetworks
-- | Deregisters a transit gateway from your global network. This action
-- does not delete your transit gateway, or modify any of its
-- attachments. This action removes any customer gateway associations.
module Amazonka.NetworkManager.DeregisterTransitGateway
-- | See: newDeregisterTransitGateway smart constructor.
data DeregisterTransitGateway
DeregisterTransitGateway' :: Text -> Text -> DeregisterTransitGateway
-- | The ID of the global network.
[$sel:globalNetworkId:DeregisterTransitGateway'] :: DeregisterTransitGateway -> Text
-- | The Amazon Resource Name (ARN) of the transit gateway.
[$sel:transitGatewayArn:DeregisterTransitGateway'] :: DeregisterTransitGateway -> Text
-- | Create a value of DeregisterTransitGateway 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:
--
-- DeregisterTransitGateway,
-- deregisterTransitGateway_globalNetworkId - The ID of the global
-- network.
--
-- DeregisterTransitGateway,
-- deregisterTransitGateway_transitGatewayArn - The Amazon
-- Resource Name (ARN) of the transit gateway.
newDeregisterTransitGateway :: Text -> Text -> DeregisterTransitGateway
-- | The ID of the global network.
deregisterTransitGateway_globalNetworkId :: Lens' DeregisterTransitGateway Text
-- | The Amazon Resource Name (ARN) of the transit gateway.
deregisterTransitGateway_transitGatewayArn :: Lens' DeregisterTransitGateway Text
-- | See: newDeregisterTransitGatewayResponse smart
-- constructor.
data DeregisterTransitGatewayResponse
DeregisterTransitGatewayResponse' :: Maybe TransitGatewayRegistration -> Int -> DeregisterTransitGatewayResponse
-- | The transit gateway registration information.
[$sel:transitGatewayRegistration:DeregisterTransitGatewayResponse'] :: DeregisterTransitGatewayResponse -> Maybe TransitGatewayRegistration
-- | The response's http status code.
[$sel:httpStatus:DeregisterTransitGatewayResponse'] :: DeregisterTransitGatewayResponse -> Int
-- | Create a value of DeregisterTransitGatewayResponse 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:transitGatewayRegistration:DeregisterTransitGatewayResponse',
-- deregisterTransitGatewayResponse_transitGatewayRegistration -
-- The transit gateway registration information.
--
-- $sel:httpStatus:DeregisterTransitGatewayResponse',
-- deregisterTransitGatewayResponse_httpStatus - The response's
-- http status code.
newDeregisterTransitGatewayResponse :: Int -> DeregisterTransitGatewayResponse
-- | The transit gateway registration information.
deregisterTransitGatewayResponse_transitGatewayRegistration :: Lens' DeregisterTransitGatewayResponse (Maybe TransitGatewayRegistration)
-- | The response's http status code.
deregisterTransitGatewayResponse_httpStatus :: Lens' DeregisterTransitGatewayResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.DeregisterTransitGateway.DeregisterTransitGateway
instance GHC.Show.Show Amazonka.NetworkManager.DeregisterTransitGateway.DeregisterTransitGateway
instance GHC.Read.Read Amazonka.NetworkManager.DeregisterTransitGateway.DeregisterTransitGateway
instance GHC.Classes.Eq Amazonka.NetworkManager.DeregisterTransitGateway.DeregisterTransitGateway
instance GHC.Generics.Generic Amazonka.NetworkManager.DeregisterTransitGateway.DeregisterTransitGatewayResponse
instance GHC.Show.Show Amazonka.NetworkManager.DeregisterTransitGateway.DeregisterTransitGatewayResponse
instance GHC.Read.Read Amazonka.NetworkManager.DeregisterTransitGateway.DeregisterTransitGatewayResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.DeregisterTransitGateway.DeregisterTransitGatewayResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.DeregisterTransitGateway.DeregisterTransitGateway
instance Control.DeepSeq.NFData Amazonka.NetworkManager.DeregisterTransitGateway.DeregisterTransitGatewayResponse
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.DeregisterTransitGateway.DeregisterTransitGateway
instance Control.DeepSeq.NFData Amazonka.NetworkManager.DeregisterTransitGateway.DeregisterTransitGateway
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.DeregisterTransitGateway.DeregisterTransitGateway
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.DeregisterTransitGateway.DeregisterTransitGateway
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.DeregisterTransitGateway.DeregisterTransitGateway
-- | Deletes an existing site. The site cannot be associated with any
-- device or link.
module Amazonka.NetworkManager.DeleteSite
-- | See: newDeleteSite smart constructor.
data DeleteSite
DeleteSite' :: Text -> Text -> DeleteSite
-- | The ID of the global network.
[$sel:globalNetworkId:DeleteSite'] :: DeleteSite -> Text
-- | The ID of the site.
[$sel:siteId:DeleteSite'] :: DeleteSite -> Text
-- | Create a value of DeleteSite 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:
--
-- DeleteSite, deleteSite_globalNetworkId - The ID of the
-- global network.
--
-- DeleteSite, deleteSite_siteId - The ID of the site.
newDeleteSite :: Text -> Text -> DeleteSite
-- | The ID of the global network.
deleteSite_globalNetworkId :: Lens' DeleteSite Text
-- | The ID of the site.
deleteSite_siteId :: Lens' DeleteSite Text
-- | See: newDeleteSiteResponse smart constructor.
data DeleteSiteResponse
DeleteSiteResponse' :: Maybe Site -> Int -> DeleteSiteResponse
-- | Information about the site.
[$sel:site:DeleteSiteResponse'] :: DeleteSiteResponse -> Maybe Site
-- | The response's http status code.
[$sel:httpStatus:DeleteSiteResponse'] :: DeleteSiteResponse -> Int
-- | Create a value of DeleteSiteResponse 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:site:DeleteSiteResponse', deleteSiteResponse_site -
-- Information about the site.
--
-- $sel:httpStatus:DeleteSiteResponse',
-- deleteSiteResponse_httpStatus - The response's http status
-- code.
newDeleteSiteResponse :: Int -> DeleteSiteResponse
-- | Information about the site.
deleteSiteResponse_site :: Lens' DeleteSiteResponse (Maybe Site)
-- | The response's http status code.
deleteSiteResponse_httpStatus :: Lens' DeleteSiteResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.DeleteSite.DeleteSite
instance GHC.Show.Show Amazonka.NetworkManager.DeleteSite.DeleteSite
instance GHC.Read.Read Amazonka.NetworkManager.DeleteSite.DeleteSite
instance GHC.Classes.Eq Amazonka.NetworkManager.DeleteSite.DeleteSite
instance GHC.Generics.Generic Amazonka.NetworkManager.DeleteSite.DeleteSiteResponse
instance GHC.Show.Show Amazonka.NetworkManager.DeleteSite.DeleteSiteResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.DeleteSite.DeleteSiteResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.DeleteSite.DeleteSite
instance Control.DeepSeq.NFData Amazonka.NetworkManager.DeleteSite.DeleteSiteResponse
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.DeleteSite.DeleteSite
instance Control.DeepSeq.NFData Amazonka.NetworkManager.DeleteSite.DeleteSite
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.DeleteSite.DeleteSite
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.DeleteSite.DeleteSite
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.DeleteSite.DeleteSite
-- | Deletes a resource policy for the specified resource. This revokes the
-- access of the principals specified in the resource policy.
module Amazonka.NetworkManager.DeleteResourcePolicy
-- | See: newDeleteResourcePolicy smart constructor.
data DeleteResourcePolicy
DeleteResourcePolicy' :: Text -> DeleteResourcePolicy
-- | The ARN of the policy to delete.
[$sel:resourceArn:DeleteResourcePolicy'] :: DeleteResourcePolicy -> Text
-- | Create a value of DeleteResourcePolicy 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:
--
-- DeleteResourcePolicy, deleteResourcePolicy_resourceArn -
-- The ARN of the policy to delete.
newDeleteResourcePolicy :: Text -> DeleteResourcePolicy
-- | The ARN of the policy to delete.
deleteResourcePolicy_resourceArn :: Lens' DeleteResourcePolicy Text
-- | See: newDeleteResourcePolicyResponse smart constructor.
data DeleteResourcePolicyResponse
DeleteResourcePolicyResponse' :: Int -> DeleteResourcePolicyResponse
-- | The response's http status code.
[$sel:httpStatus:DeleteResourcePolicyResponse'] :: DeleteResourcePolicyResponse -> Int
-- | Create a value of DeleteResourcePolicyResponse 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:httpStatus:DeleteResourcePolicyResponse',
-- deleteResourcePolicyResponse_httpStatus - The response's http
-- status code.
newDeleteResourcePolicyResponse :: Int -> DeleteResourcePolicyResponse
-- | The response's http status code.
deleteResourcePolicyResponse_httpStatus :: Lens' DeleteResourcePolicyResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.DeleteResourcePolicy.DeleteResourcePolicy
instance GHC.Show.Show Amazonka.NetworkManager.DeleteResourcePolicy.DeleteResourcePolicy
instance GHC.Read.Read Amazonka.NetworkManager.DeleteResourcePolicy.DeleteResourcePolicy
instance GHC.Classes.Eq Amazonka.NetworkManager.DeleteResourcePolicy.DeleteResourcePolicy
instance GHC.Generics.Generic Amazonka.NetworkManager.DeleteResourcePolicy.DeleteResourcePolicyResponse
instance GHC.Show.Show Amazonka.NetworkManager.DeleteResourcePolicy.DeleteResourcePolicyResponse
instance GHC.Read.Read Amazonka.NetworkManager.DeleteResourcePolicy.DeleteResourcePolicyResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.DeleteResourcePolicy.DeleteResourcePolicyResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.DeleteResourcePolicy.DeleteResourcePolicy
instance Control.DeepSeq.NFData Amazonka.NetworkManager.DeleteResourcePolicy.DeleteResourcePolicyResponse
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.DeleteResourcePolicy.DeleteResourcePolicy
instance Control.DeepSeq.NFData Amazonka.NetworkManager.DeleteResourcePolicy.DeleteResourcePolicy
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.DeleteResourcePolicy.DeleteResourcePolicy
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.DeleteResourcePolicy.DeleteResourcePolicy
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.DeleteResourcePolicy.DeleteResourcePolicy
-- | Deletes an existing peering connection.
module Amazonka.NetworkManager.DeletePeering
-- | See: newDeletePeering smart constructor.
data DeletePeering
DeletePeering' :: Text -> DeletePeering
-- | The ID of the peering connection to delete.
[$sel:peeringId:DeletePeering'] :: DeletePeering -> Text
-- | Create a value of DeletePeering 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:
--
-- DeletePeering, deletePeering_peeringId - The ID of the
-- peering connection to delete.
newDeletePeering :: Text -> DeletePeering
-- | The ID of the peering connection to delete.
deletePeering_peeringId :: Lens' DeletePeering Text
-- | See: newDeletePeeringResponse smart constructor.
data DeletePeeringResponse
DeletePeeringResponse' :: Maybe Peering -> Int -> DeletePeeringResponse
-- | Information about a deleted peering connection.
[$sel:peering:DeletePeeringResponse'] :: DeletePeeringResponse -> Maybe Peering
-- | The response's http status code.
[$sel:httpStatus:DeletePeeringResponse'] :: DeletePeeringResponse -> Int
-- | Create a value of DeletePeeringResponse 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:
--
-- DeletePeeringResponse, deletePeeringResponse_peering -
-- Information about a deleted peering connection.
--
-- $sel:httpStatus:DeletePeeringResponse',
-- deletePeeringResponse_httpStatus - The response's http status
-- code.
newDeletePeeringResponse :: Int -> DeletePeeringResponse
-- | Information about a deleted peering connection.
deletePeeringResponse_peering :: Lens' DeletePeeringResponse (Maybe Peering)
-- | The response's http status code.
deletePeeringResponse_httpStatus :: Lens' DeletePeeringResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.DeletePeering.DeletePeering
instance GHC.Show.Show Amazonka.NetworkManager.DeletePeering.DeletePeering
instance GHC.Read.Read Amazonka.NetworkManager.DeletePeering.DeletePeering
instance GHC.Classes.Eq Amazonka.NetworkManager.DeletePeering.DeletePeering
instance GHC.Generics.Generic Amazonka.NetworkManager.DeletePeering.DeletePeeringResponse
instance GHC.Show.Show Amazonka.NetworkManager.DeletePeering.DeletePeeringResponse
instance GHC.Read.Read Amazonka.NetworkManager.DeletePeering.DeletePeeringResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.DeletePeering.DeletePeeringResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.DeletePeering.DeletePeering
instance Control.DeepSeq.NFData Amazonka.NetworkManager.DeletePeering.DeletePeeringResponse
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.DeletePeering.DeletePeering
instance Control.DeepSeq.NFData Amazonka.NetworkManager.DeletePeering.DeletePeering
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.DeletePeering.DeletePeering
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.DeletePeering.DeletePeering
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.DeletePeering.DeletePeering
-- | Deletes an existing link. You must first disassociate the link from
-- any devices and customer gateways.
module Amazonka.NetworkManager.DeleteLink
-- | See: newDeleteLink smart constructor.
data DeleteLink
DeleteLink' :: Text -> Text -> DeleteLink
-- | The ID of the global network.
[$sel:globalNetworkId:DeleteLink'] :: DeleteLink -> Text
-- | The ID of the link.
[$sel:linkId:DeleteLink'] :: DeleteLink -> Text
-- | Create a value of DeleteLink 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:
--
-- DeleteLink, deleteLink_globalNetworkId - The ID of the
-- global network.
--
-- DeleteLink, deleteLink_linkId - The ID of the link.
newDeleteLink :: Text -> Text -> DeleteLink
-- | The ID of the global network.
deleteLink_globalNetworkId :: Lens' DeleteLink Text
-- | The ID of the link.
deleteLink_linkId :: Lens' DeleteLink Text
-- | See: newDeleteLinkResponse smart constructor.
data DeleteLinkResponse
DeleteLinkResponse' :: Maybe Link -> Int -> DeleteLinkResponse
-- | Information about the link.
[$sel:link:DeleteLinkResponse'] :: DeleteLinkResponse -> Maybe Link
-- | The response's http status code.
[$sel:httpStatus:DeleteLinkResponse'] :: DeleteLinkResponse -> Int
-- | Create a value of DeleteLinkResponse 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:link:DeleteLinkResponse', deleteLinkResponse_link -
-- Information about the link.
--
-- $sel:httpStatus:DeleteLinkResponse',
-- deleteLinkResponse_httpStatus - The response's http status
-- code.
newDeleteLinkResponse :: Int -> DeleteLinkResponse
-- | Information about the link.
deleteLinkResponse_link :: Lens' DeleteLinkResponse (Maybe Link)
-- | The response's http status code.
deleteLinkResponse_httpStatus :: Lens' DeleteLinkResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.DeleteLink.DeleteLink
instance GHC.Show.Show Amazonka.NetworkManager.DeleteLink.DeleteLink
instance GHC.Read.Read Amazonka.NetworkManager.DeleteLink.DeleteLink
instance GHC.Classes.Eq Amazonka.NetworkManager.DeleteLink.DeleteLink
instance GHC.Generics.Generic Amazonka.NetworkManager.DeleteLink.DeleteLinkResponse
instance GHC.Show.Show Amazonka.NetworkManager.DeleteLink.DeleteLinkResponse
instance GHC.Read.Read Amazonka.NetworkManager.DeleteLink.DeleteLinkResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.DeleteLink.DeleteLinkResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.DeleteLink.DeleteLink
instance Control.DeepSeq.NFData Amazonka.NetworkManager.DeleteLink.DeleteLinkResponse
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.DeleteLink.DeleteLink
instance Control.DeepSeq.NFData Amazonka.NetworkManager.DeleteLink.DeleteLink
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.DeleteLink.DeleteLink
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.DeleteLink.DeleteLink
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.DeleteLink.DeleteLink
-- | Deletes an existing global network. You must first delete all global
-- network objects (devices, links, and sites), deregister all transit
-- gateways, and delete any core networks.
module Amazonka.NetworkManager.DeleteGlobalNetwork
-- | See: newDeleteGlobalNetwork smart constructor.
data DeleteGlobalNetwork
DeleteGlobalNetwork' :: Text -> DeleteGlobalNetwork
-- | The ID of the global network.
[$sel:globalNetworkId:DeleteGlobalNetwork'] :: DeleteGlobalNetwork -> Text
-- | Create a value of DeleteGlobalNetwork 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:
--
-- DeleteGlobalNetwork, deleteGlobalNetwork_globalNetworkId
-- - The ID of the global network.
newDeleteGlobalNetwork :: Text -> DeleteGlobalNetwork
-- | The ID of the global network.
deleteGlobalNetwork_globalNetworkId :: Lens' DeleteGlobalNetwork Text
-- | See: newDeleteGlobalNetworkResponse smart constructor.
data DeleteGlobalNetworkResponse
DeleteGlobalNetworkResponse' :: Maybe GlobalNetwork -> Int -> DeleteGlobalNetworkResponse
-- | Information about the global network.
[$sel:globalNetwork:DeleteGlobalNetworkResponse'] :: DeleteGlobalNetworkResponse -> Maybe GlobalNetwork
-- | The response's http status code.
[$sel:httpStatus:DeleteGlobalNetworkResponse'] :: DeleteGlobalNetworkResponse -> Int
-- | Create a value of DeleteGlobalNetworkResponse 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:globalNetwork:DeleteGlobalNetworkResponse',
-- deleteGlobalNetworkResponse_globalNetwork - Information about
-- the global network.
--
-- $sel:httpStatus:DeleteGlobalNetworkResponse',
-- deleteGlobalNetworkResponse_httpStatus - The response's http
-- status code.
newDeleteGlobalNetworkResponse :: Int -> DeleteGlobalNetworkResponse
-- | Information about the global network.
deleteGlobalNetworkResponse_globalNetwork :: Lens' DeleteGlobalNetworkResponse (Maybe GlobalNetwork)
-- | The response's http status code.
deleteGlobalNetworkResponse_httpStatus :: Lens' DeleteGlobalNetworkResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.DeleteGlobalNetwork.DeleteGlobalNetwork
instance GHC.Show.Show Amazonka.NetworkManager.DeleteGlobalNetwork.DeleteGlobalNetwork
instance GHC.Read.Read Amazonka.NetworkManager.DeleteGlobalNetwork.DeleteGlobalNetwork
instance GHC.Classes.Eq Amazonka.NetworkManager.DeleteGlobalNetwork.DeleteGlobalNetwork
instance GHC.Generics.Generic Amazonka.NetworkManager.DeleteGlobalNetwork.DeleteGlobalNetworkResponse
instance GHC.Show.Show Amazonka.NetworkManager.DeleteGlobalNetwork.DeleteGlobalNetworkResponse
instance GHC.Read.Read Amazonka.NetworkManager.DeleteGlobalNetwork.DeleteGlobalNetworkResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.DeleteGlobalNetwork.DeleteGlobalNetworkResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.DeleteGlobalNetwork.DeleteGlobalNetwork
instance Control.DeepSeq.NFData Amazonka.NetworkManager.DeleteGlobalNetwork.DeleteGlobalNetworkResponse
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.DeleteGlobalNetwork.DeleteGlobalNetwork
instance Control.DeepSeq.NFData Amazonka.NetworkManager.DeleteGlobalNetwork.DeleteGlobalNetwork
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.DeleteGlobalNetwork.DeleteGlobalNetwork
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.DeleteGlobalNetwork.DeleteGlobalNetwork
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.DeleteGlobalNetwork.DeleteGlobalNetwork
-- | Deletes an existing device. You must first disassociate the device
-- from any links and customer gateways.
module Amazonka.NetworkManager.DeleteDevice
-- | See: newDeleteDevice smart constructor.
data DeleteDevice
DeleteDevice' :: Text -> Text -> DeleteDevice
-- | The ID of the global network.
[$sel:globalNetworkId:DeleteDevice'] :: DeleteDevice -> Text
-- | The ID of the device.
[$sel:deviceId:DeleteDevice'] :: DeleteDevice -> Text
-- | Create a value of DeleteDevice 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:
--
-- DeleteDevice, deleteDevice_globalNetworkId - The ID of
-- the global network.
--
-- DeleteDevice, deleteDevice_deviceId - The ID of the
-- device.
newDeleteDevice :: Text -> Text -> DeleteDevice
-- | The ID of the global network.
deleteDevice_globalNetworkId :: Lens' DeleteDevice Text
-- | The ID of the device.
deleteDevice_deviceId :: Lens' DeleteDevice Text
-- | See: newDeleteDeviceResponse smart constructor.
data DeleteDeviceResponse
DeleteDeviceResponse' :: Maybe Device -> Int -> DeleteDeviceResponse
-- | Information about the device.
[$sel:device:DeleteDeviceResponse'] :: DeleteDeviceResponse -> Maybe Device
-- | The response's http status code.
[$sel:httpStatus:DeleteDeviceResponse'] :: DeleteDeviceResponse -> Int
-- | Create a value of DeleteDeviceResponse 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:device:DeleteDeviceResponse',
-- deleteDeviceResponse_device - Information about the device.
--
-- $sel:httpStatus:DeleteDeviceResponse',
-- deleteDeviceResponse_httpStatus - The response's http status
-- code.
newDeleteDeviceResponse :: Int -> DeleteDeviceResponse
-- | Information about the device.
deleteDeviceResponse_device :: Lens' DeleteDeviceResponse (Maybe Device)
-- | The response's http status code.
deleteDeviceResponse_httpStatus :: Lens' DeleteDeviceResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.DeleteDevice.DeleteDevice
instance GHC.Show.Show Amazonka.NetworkManager.DeleteDevice.DeleteDevice
instance GHC.Read.Read Amazonka.NetworkManager.DeleteDevice.DeleteDevice
instance GHC.Classes.Eq Amazonka.NetworkManager.DeleteDevice.DeleteDevice
instance GHC.Generics.Generic Amazonka.NetworkManager.DeleteDevice.DeleteDeviceResponse
instance GHC.Show.Show Amazonka.NetworkManager.DeleteDevice.DeleteDeviceResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.DeleteDevice.DeleteDeviceResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.DeleteDevice.DeleteDevice
instance Control.DeepSeq.NFData Amazonka.NetworkManager.DeleteDevice.DeleteDeviceResponse
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.DeleteDevice.DeleteDevice
instance Control.DeepSeq.NFData Amazonka.NetworkManager.DeleteDevice.DeleteDevice
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.DeleteDevice.DeleteDevice
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.DeleteDevice.DeleteDevice
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.DeleteDevice.DeleteDevice
-- | Deletes a policy version from a core network. You can't delete the
-- current LIVE policy.
module Amazonka.NetworkManager.DeleteCoreNetworkPolicyVersion
-- | See: newDeleteCoreNetworkPolicyVersion smart
-- constructor.
data DeleteCoreNetworkPolicyVersion
DeleteCoreNetworkPolicyVersion' :: Text -> Int -> DeleteCoreNetworkPolicyVersion
-- | The ID of a core network for the deleted policy.
[$sel:coreNetworkId:DeleteCoreNetworkPolicyVersion'] :: DeleteCoreNetworkPolicyVersion -> Text
-- | The version ID of the deleted policy.
[$sel:policyVersionId:DeleteCoreNetworkPolicyVersion'] :: DeleteCoreNetworkPolicyVersion -> Int
-- | Create a value of DeleteCoreNetworkPolicyVersion 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:
--
-- DeleteCoreNetworkPolicyVersion,
-- deleteCoreNetworkPolicyVersion_coreNetworkId - The ID of a core
-- network for the deleted policy.
--
-- DeleteCoreNetworkPolicyVersion,
-- deleteCoreNetworkPolicyVersion_policyVersionId - The version ID
-- of the deleted policy.
newDeleteCoreNetworkPolicyVersion :: Text -> Int -> DeleteCoreNetworkPolicyVersion
-- | The ID of a core network for the deleted policy.
deleteCoreNetworkPolicyVersion_coreNetworkId :: Lens' DeleteCoreNetworkPolicyVersion Text
-- | The version ID of the deleted policy.
deleteCoreNetworkPolicyVersion_policyVersionId :: Lens' DeleteCoreNetworkPolicyVersion Int
-- | See: newDeleteCoreNetworkPolicyVersionResponse smart
-- constructor.
data DeleteCoreNetworkPolicyVersionResponse
DeleteCoreNetworkPolicyVersionResponse' :: Maybe CoreNetworkPolicy -> Int -> DeleteCoreNetworkPolicyVersionResponse
-- | Returns information about the deleted policy version.
[$sel:coreNetworkPolicy:DeleteCoreNetworkPolicyVersionResponse'] :: DeleteCoreNetworkPolicyVersionResponse -> Maybe CoreNetworkPolicy
-- | The response's http status code.
[$sel:httpStatus:DeleteCoreNetworkPolicyVersionResponse'] :: DeleteCoreNetworkPolicyVersionResponse -> Int
-- | Create a value of DeleteCoreNetworkPolicyVersionResponse 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:coreNetworkPolicy:DeleteCoreNetworkPolicyVersionResponse',
-- deleteCoreNetworkPolicyVersionResponse_coreNetworkPolicy -
-- Returns information about the deleted policy version.
--
-- $sel:httpStatus:DeleteCoreNetworkPolicyVersionResponse',
-- deleteCoreNetworkPolicyVersionResponse_httpStatus - The
-- response's http status code.
newDeleteCoreNetworkPolicyVersionResponse :: Int -> DeleteCoreNetworkPolicyVersionResponse
-- | Returns information about the deleted policy version.
deleteCoreNetworkPolicyVersionResponse_coreNetworkPolicy :: Lens' DeleteCoreNetworkPolicyVersionResponse (Maybe CoreNetworkPolicy)
-- | The response's http status code.
deleteCoreNetworkPolicyVersionResponse_httpStatus :: Lens' DeleteCoreNetworkPolicyVersionResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.DeleteCoreNetworkPolicyVersion.DeleteCoreNetworkPolicyVersion
instance GHC.Show.Show Amazonka.NetworkManager.DeleteCoreNetworkPolicyVersion.DeleteCoreNetworkPolicyVersion
instance GHC.Read.Read Amazonka.NetworkManager.DeleteCoreNetworkPolicyVersion.DeleteCoreNetworkPolicyVersion
instance GHC.Classes.Eq Amazonka.NetworkManager.DeleteCoreNetworkPolicyVersion.DeleteCoreNetworkPolicyVersion
instance GHC.Generics.Generic Amazonka.NetworkManager.DeleteCoreNetworkPolicyVersion.DeleteCoreNetworkPolicyVersionResponse
instance GHC.Show.Show Amazonka.NetworkManager.DeleteCoreNetworkPolicyVersion.DeleteCoreNetworkPolicyVersionResponse
instance GHC.Read.Read Amazonka.NetworkManager.DeleteCoreNetworkPolicyVersion.DeleteCoreNetworkPolicyVersionResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.DeleteCoreNetworkPolicyVersion.DeleteCoreNetworkPolicyVersionResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.DeleteCoreNetworkPolicyVersion.DeleteCoreNetworkPolicyVersion
instance Control.DeepSeq.NFData Amazonka.NetworkManager.DeleteCoreNetworkPolicyVersion.DeleteCoreNetworkPolicyVersionResponse
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.DeleteCoreNetworkPolicyVersion.DeleteCoreNetworkPolicyVersion
instance Control.DeepSeq.NFData Amazonka.NetworkManager.DeleteCoreNetworkPolicyVersion.DeleteCoreNetworkPolicyVersion
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.DeleteCoreNetworkPolicyVersion.DeleteCoreNetworkPolicyVersion
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.DeleteCoreNetworkPolicyVersion.DeleteCoreNetworkPolicyVersion
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.DeleteCoreNetworkPolicyVersion.DeleteCoreNetworkPolicyVersion
-- | Deletes a core network along with all core network policies. This can
-- only be done if there are no attachments on a core network.
module Amazonka.NetworkManager.DeleteCoreNetwork
-- | See: newDeleteCoreNetwork smart constructor.
data DeleteCoreNetwork
DeleteCoreNetwork' :: Text -> DeleteCoreNetwork
-- | The network ID of the deleted core network.
[$sel:coreNetworkId:DeleteCoreNetwork'] :: DeleteCoreNetwork -> Text
-- | Create a value of DeleteCoreNetwork 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:
--
-- DeleteCoreNetwork, deleteCoreNetwork_coreNetworkId - The
-- network ID of the deleted core network.
newDeleteCoreNetwork :: Text -> DeleteCoreNetwork
-- | The network ID of the deleted core network.
deleteCoreNetwork_coreNetworkId :: Lens' DeleteCoreNetwork Text
-- | See: newDeleteCoreNetworkResponse smart constructor.
data DeleteCoreNetworkResponse
DeleteCoreNetworkResponse' :: Maybe CoreNetwork -> Int -> DeleteCoreNetworkResponse
-- | Information about the deleted core network.
[$sel:coreNetwork:DeleteCoreNetworkResponse'] :: DeleteCoreNetworkResponse -> Maybe CoreNetwork
-- | The response's http status code.
[$sel:httpStatus:DeleteCoreNetworkResponse'] :: DeleteCoreNetworkResponse -> Int
-- | Create a value of DeleteCoreNetworkResponse 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:coreNetwork:DeleteCoreNetworkResponse',
-- deleteCoreNetworkResponse_coreNetwork - Information about the
-- deleted core network.
--
-- $sel:httpStatus:DeleteCoreNetworkResponse',
-- deleteCoreNetworkResponse_httpStatus - The response's http
-- status code.
newDeleteCoreNetworkResponse :: Int -> DeleteCoreNetworkResponse
-- | Information about the deleted core network.
deleteCoreNetworkResponse_coreNetwork :: Lens' DeleteCoreNetworkResponse (Maybe CoreNetwork)
-- | The response's http status code.
deleteCoreNetworkResponse_httpStatus :: Lens' DeleteCoreNetworkResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.DeleteCoreNetwork.DeleteCoreNetwork
instance GHC.Show.Show Amazonka.NetworkManager.DeleteCoreNetwork.DeleteCoreNetwork
instance GHC.Read.Read Amazonka.NetworkManager.DeleteCoreNetwork.DeleteCoreNetwork
instance GHC.Classes.Eq Amazonka.NetworkManager.DeleteCoreNetwork.DeleteCoreNetwork
instance GHC.Generics.Generic Amazonka.NetworkManager.DeleteCoreNetwork.DeleteCoreNetworkResponse
instance GHC.Show.Show Amazonka.NetworkManager.DeleteCoreNetwork.DeleteCoreNetworkResponse
instance GHC.Read.Read Amazonka.NetworkManager.DeleteCoreNetwork.DeleteCoreNetworkResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.DeleteCoreNetwork.DeleteCoreNetworkResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.DeleteCoreNetwork.DeleteCoreNetwork
instance Control.DeepSeq.NFData Amazonka.NetworkManager.DeleteCoreNetwork.DeleteCoreNetworkResponse
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.DeleteCoreNetwork.DeleteCoreNetwork
instance Control.DeepSeq.NFData Amazonka.NetworkManager.DeleteCoreNetwork.DeleteCoreNetwork
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.DeleteCoreNetwork.DeleteCoreNetwork
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.DeleteCoreNetwork.DeleteCoreNetwork
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.DeleteCoreNetwork.DeleteCoreNetwork
-- | Deletes the specified connection in your global network.
module Amazonka.NetworkManager.DeleteConnection
-- | See: newDeleteConnection smart constructor.
data DeleteConnection
DeleteConnection' :: Text -> Text -> DeleteConnection
-- | The ID of the global network.
[$sel:globalNetworkId:DeleteConnection'] :: DeleteConnection -> Text
-- | The ID of the connection.
[$sel:connectionId:DeleteConnection'] :: DeleteConnection -> Text
-- | Create a value of DeleteConnection 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:
--
-- DeleteConnection, deleteConnection_globalNetworkId - The
-- ID of the global network.
--
-- DeleteConnection, deleteConnection_connectionId - The ID
-- of the connection.
newDeleteConnection :: Text -> Text -> DeleteConnection
-- | The ID of the global network.
deleteConnection_globalNetworkId :: Lens' DeleteConnection Text
-- | The ID of the connection.
deleteConnection_connectionId :: Lens' DeleteConnection Text
-- | See: newDeleteConnectionResponse smart constructor.
data DeleteConnectionResponse
DeleteConnectionResponse' :: Maybe Connection -> Int -> DeleteConnectionResponse
-- | Information about the connection.
[$sel:connection:DeleteConnectionResponse'] :: DeleteConnectionResponse -> Maybe Connection
-- | The response's http status code.
[$sel:httpStatus:DeleteConnectionResponse'] :: DeleteConnectionResponse -> Int
-- | Create a value of DeleteConnectionResponse 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:connection:DeleteConnectionResponse',
-- deleteConnectionResponse_connection - Information about the
-- connection.
--
-- $sel:httpStatus:DeleteConnectionResponse',
-- deleteConnectionResponse_httpStatus - The response's http
-- status code.
newDeleteConnectionResponse :: Int -> DeleteConnectionResponse
-- | Information about the connection.
deleteConnectionResponse_connection :: Lens' DeleteConnectionResponse (Maybe Connection)
-- | The response's http status code.
deleteConnectionResponse_httpStatus :: Lens' DeleteConnectionResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.DeleteConnection.DeleteConnection
instance GHC.Show.Show Amazonka.NetworkManager.DeleteConnection.DeleteConnection
instance GHC.Read.Read Amazonka.NetworkManager.DeleteConnection.DeleteConnection
instance GHC.Classes.Eq Amazonka.NetworkManager.DeleteConnection.DeleteConnection
instance GHC.Generics.Generic Amazonka.NetworkManager.DeleteConnection.DeleteConnectionResponse
instance GHC.Show.Show Amazonka.NetworkManager.DeleteConnection.DeleteConnectionResponse
instance GHC.Read.Read Amazonka.NetworkManager.DeleteConnection.DeleteConnectionResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.DeleteConnection.DeleteConnectionResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.DeleteConnection.DeleteConnection
instance Control.DeepSeq.NFData Amazonka.NetworkManager.DeleteConnection.DeleteConnectionResponse
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.DeleteConnection.DeleteConnection
instance Control.DeepSeq.NFData Amazonka.NetworkManager.DeleteConnection.DeleteConnection
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.DeleteConnection.DeleteConnection
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.DeleteConnection.DeleteConnection
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.DeleteConnection.DeleteConnection
-- | Deletes a Connect peer.
module Amazonka.NetworkManager.DeleteConnectPeer
-- | See: newDeleteConnectPeer smart constructor.
data DeleteConnectPeer
DeleteConnectPeer' :: Text -> DeleteConnectPeer
-- | The ID of the deleted Connect peer.
[$sel:connectPeerId:DeleteConnectPeer'] :: DeleteConnectPeer -> Text
-- | Create a value of DeleteConnectPeer 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:
--
-- DeleteConnectPeer, deleteConnectPeer_connectPeerId - The
-- ID of the deleted Connect peer.
newDeleteConnectPeer :: Text -> DeleteConnectPeer
-- | The ID of the deleted Connect peer.
deleteConnectPeer_connectPeerId :: Lens' DeleteConnectPeer Text
-- | See: newDeleteConnectPeerResponse smart constructor.
data DeleteConnectPeerResponse
DeleteConnectPeerResponse' :: Maybe ConnectPeer -> Int -> DeleteConnectPeerResponse
-- | Information about the deleted Connect peer.
[$sel:connectPeer:DeleteConnectPeerResponse'] :: DeleteConnectPeerResponse -> Maybe ConnectPeer
-- | The response's http status code.
[$sel:httpStatus:DeleteConnectPeerResponse'] :: DeleteConnectPeerResponse -> Int
-- | Create a value of DeleteConnectPeerResponse 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:connectPeer:DeleteConnectPeerResponse',
-- deleteConnectPeerResponse_connectPeer - Information about the
-- deleted Connect peer.
--
-- $sel:httpStatus:DeleteConnectPeerResponse',
-- deleteConnectPeerResponse_httpStatus - The response's http
-- status code.
newDeleteConnectPeerResponse :: Int -> DeleteConnectPeerResponse
-- | Information about the deleted Connect peer.
deleteConnectPeerResponse_connectPeer :: Lens' DeleteConnectPeerResponse (Maybe ConnectPeer)
-- | The response's http status code.
deleteConnectPeerResponse_httpStatus :: Lens' DeleteConnectPeerResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.DeleteConnectPeer.DeleteConnectPeer
instance GHC.Show.Show Amazonka.NetworkManager.DeleteConnectPeer.DeleteConnectPeer
instance GHC.Read.Read Amazonka.NetworkManager.DeleteConnectPeer.DeleteConnectPeer
instance GHC.Classes.Eq Amazonka.NetworkManager.DeleteConnectPeer.DeleteConnectPeer
instance GHC.Generics.Generic Amazonka.NetworkManager.DeleteConnectPeer.DeleteConnectPeerResponse
instance GHC.Show.Show Amazonka.NetworkManager.DeleteConnectPeer.DeleteConnectPeerResponse
instance GHC.Read.Read Amazonka.NetworkManager.DeleteConnectPeer.DeleteConnectPeerResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.DeleteConnectPeer.DeleteConnectPeerResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.DeleteConnectPeer.DeleteConnectPeer
instance Control.DeepSeq.NFData Amazonka.NetworkManager.DeleteConnectPeer.DeleteConnectPeerResponse
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.DeleteConnectPeer.DeleteConnectPeer
instance Control.DeepSeq.NFData Amazonka.NetworkManager.DeleteConnectPeer.DeleteConnectPeer
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.DeleteConnectPeer.DeleteConnectPeer
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.DeleteConnectPeer.DeleteConnectPeer
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.DeleteConnectPeer.DeleteConnectPeer
-- | Deletes an attachment. Supports all attachment types.
module Amazonka.NetworkManager.DeleteAttachment
-- | See: newDeleteAttachment smart constructor.
data DeleteAttachment
DeleteAttachment' :: Text -> DeleteAttachment
-- | The ID of the attachment to delete.
[$sel:attachmentId:DeleteAttachment'] :: DeleteAttachment -> Text
-- | Create a value of DeleteAttachment 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:
--
-- DeleteAttachment, deleteAttachment_attachmentId - The ID
-- of the attachment to delete.
newDeleteAttachment :: Text -> DeleteAttachment
-- | The ID of the attachment to delete.
deleteAttachment_attachmentId :: Lens' DeleteAttachment Text
-- | See: newDeleteAttachmentResponse smart constructor.
data DeleteAttachmentResponse
DeleteAttachmentResponse' :: Maybe Attachment -> Int -> DeleteAttachmentResponse
-- | Information about the deleted attachment.
[$sel:attachment:DeleteAttachmentResponse'] :: DeleteAttachmentResponse -> Maybe Attachment
-- | The response's http status code.
[$sel:httpStatus:DeleteAttachmentResponse'] :: DeleteAttachmentResponse -> Int
-- | Create a value of DeleteAttachmentResponse 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:
--
-- DeleteAttachmentResponse,
-- deleteAttachmentResponse_attachment - Information about the
-- deleted attachment.
--
-- $sel:httpStatus:DeleteAttachmentResponse',
-- deleteAttachmentResponse_httpStatus - The response's http
-- status code.
newDeleteAttachmentResponse :: Int -> DeleteAttachmentResponse
-- | Information about the deleted attachment.
deleteAttachmentResponse_attachment :: Lens' DeleteAttachmentResponse (Maybe Attachment)
-- | The response's http status code.
deleteAttachmentResponse_httpStatus :: Lens' DeleteAttachmentResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.DeleteAttachment.DeleteAttachment
instance GHC.Show.Show Amazonka.NetworkManager.DeleteAttachment.DeleteAttachment
instance GHC.Read.Read Amazonka.NetworkManager.DeleteAttachment.DeleteAttachment
instance GHC.Classes.Eq Amazonka.NetworkManager.DeleteAttachment.DeleteAttachment
instance GHC.Generics.Generic Amazonka.NetworkManager.DeleteAttachment.DeleteAttachmentResponse
instance GHC.Show.Show Amazonka.NetworkManager.DeleteAttachment.DeleteAttachmentResponse
instance GHC.Read.Read Amazonka.NetworkManager.DeleteAttachment.DeleteAttachmentResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.DeleteAttachment.DeleteAttachmentResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.DeleteAttachment.DeleteAttachment
instance Control.DeepSeq.NFData Amazonka.NetworkManager.DeleteAttachment.DeleteAttachmentResponse
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.DeleteAttachment.DeleteAttachment
instance Control.DeepSeq.NFData Amazonka.NetworkManager.DeleteAttachment.DeleteAttachment
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.DeleteAttachment.DeleteAttachment
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.DeleteAttachment.DeleteAttachment
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.DeleteAttachment.DeleteAttachment
-- | Creates a VPC attachment on an edge location of a core network.
module Amazonka.NetworkManager.CreateVpcAttachment
-- | See: newCreateVpcAttachment smart constructor.
data CreateVpcAttachment
CreateVpcAttachment' :: Maybe Text -> Maybe VpcOptions -> Maybe [Tag] -> Text -> Text -> [Text] -> CreateVpcAttachment
-- | The client token associated with the request.
[$sel:clientToken:CreateVpcAttachment'] :: CreateVpcAttachment -> Maybe Text
-- | Options for the VPC attachment.
[$sel:options:CreateVpcAttachment'] :: CreateVpcAttachment -> Maybe VpcOptions
-- | The key-value tags associated with the request.
[$sel:tags:CreateVpcAttachment'] :: CreateVpcAttachment -> Maybe [Tag]
-- | The ID of a core network for the VPC attachment.
[$sel:coreNetworkId:CreateVpcAttachment'] :: CreateVpcAttachment -> Text
-- | The ARN of the VPC.
[$sel:vpcArn:CreateVpcAttachment'] :: CreateVpcAttachment -> Text
-- | The subnet ARN of the VPC attachment.
[$sel:subnetArns:CreateVpcAttachment'] :: CreateVpcAttachment -> [Text]
-- | Create a value of CreateVpcAttachment 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:clientToken:CreateVpcAttachment',
-- createVpcAttachment_clientToken - The client token associated
-- with the request.
--
-- CreateVpcAttachment, createVpcAttachment_options -
-- Options for the VPC attachment.
--
-- CreateVpcAttachment, createVpcAttachment_tags - The
-- key-value tags associated with the request.
--
-- CreateVpcAttachment, createVpcAttachment_coreNetworkId -
-- The ID of a core network for the VPC attachment.
--
-- $sel:vpcArn:CreateVpcAttachment',
-- createVpcAttachment_vpcArn - The ARN of the VPC.
--
-- CreateVpcAttachment, createVpcAttachment_subnetArns -
-- The subnet ARN of the VPC attachment.
newCreateVpcAttachment :: Text -> Text -> CreateVpcAttachment
-- | The client token associated with the request.
createVpcAttachment_clientToken :: Lens' CreateVpcAttachment (Maybe Text)
-- | Options for the VPC attachment.
createVpcAttachment_options :: Lens' CreateVpcAttachment (Maybe VpcOptions)
-- | The key-value tags associated with the request.
createVpcAttachment_tags :: Lens' CreateVpcAttachment (Maybe [Tag])
-- | The ID of a core network for the VPC attachment.
createVpcAttachment_coreNetworkId :: Lens' CreateVpcAttachment Text
-- | The ARN of the VPC.
createVpcAttachment_vpcArn :: Lens' CreateVpcAttachment Text
-- | The subnet ARN of the VPC attachment.
createVpcAttachment_subnetArns :: Lens' CreateVpcAttachment [Text]
-- | See: newCreateVpcAttachmentResponse smart constructor.
data CreateVpcAttachmentResponse
CreateVpcAttachmentResponse' :: Maybe VpcAttachment -> Int -> CreateVpcAttachmentResponse
-- | Provides details about the VPC attachment.
[$sel:vpcAttachment:CreateVpcAttachmentResponse'] :: CreateVpcAttachmentResponse -> Maybe VpcAttachment
-- | The response's http status code.
[$sel:httpStatus:CreateVpcAttachmentResponse'] :: CreateVpcAttachmentResponse -> Int
-- | Create a value of CreateVpcAttachmentResponse 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:vpcAttachment:CreateVpcAttachmentResponse',
-- createVpcAttachmentResponse_vpcAttachment - Provides details
-- about the VPC attachment.
--
-- $sel:httpStatus:CreateVpcAttachmentResponse',
-- createVpcAttachmentResponse_httpStatus - The response's http
-- status code.
newCreateVpcAttachmentResponse :: Int -> CreateVpcAttachmentResponse
-- | Provides details about the VPC attachment.
createVpcAttachmentResponse_vpcAttachment :: Lens' CreateVpcAttachmentResponse (Maybe VpcAttachment)
-- | The response's http status code.
createVpcAttachmentResponse_httpStatus :: Lens' CreateVpcAttachmentResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.CreateVpcAttachment.CreateVpcAttachment
instance GHC.Show.Show Amazonka.NetworkManager.CreateVpcAttachment.CreateVpcAttachment
instance GHC.Read.Read Amazonka.NetworkManager.CreateVpcAttachment.CreateVpcAttachment
instance GHC.Classes.Eq Amazonka.NetworkManager.CreateVpcAttachment.CreateVpcAttachment
instance GHC.Generics.Generic Amazonka.NetworkManager.CreateVpcAttachment.CreateVpcAttachmentResponse
instance GHC.Show.Show Amazonka.NetworkManager.CreateVpcAttachment.CreateVpcAttachmentResponse
instance GHC.Read.Read Amazonka.NetworkManager.CreateVpcAttachment.CreateVpcAttachmentResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.CreateVpcAttachment.CreateVpcAttachmentResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.CreateVpcAttachment.CreateVpcAttachment
instance Control.DeepSeq.NFData Amazonka.NetworkManager.CreateVpcAttachment.CreateVpcAttachmentResponse
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.CreateVpcAttachment.CreateVpcAttachment
instance Control.DeepSeq.NFData Amazonka.NetworkManager.CreateVpcAttachment.CreateVpcAttachment
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.CreateVpcAttachment.CreateVpcAttachment
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.CreateVpcAttachment.CreateVpcAttachment
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.CreateVpcAttachment.CreateVpcAttachment
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.CreateVpcAttachment.CreateVpcAttachment
-- | Creates a transit gateway route table attachment.
module Amazonka.NetworkManager.CreateTransitGatewayRouteTableAttachment
-- | See: newCreateTransitGatewayRouteTableAttachment smart
-- constructor.
data CreateTransitGatewayRouteTableAttachment
CreateTransitGatewayRouteTableAttachment' :: Maybe Text -> Maybe [Tag] -> Text -> Text -> CreateTransitGatewayRouteTableAttachment
-- | The client token associated with the request.
[$sel:clientToken:CreateTransitGatewayRouteTableAttachment'] :: CreateTransitGatewayRouteTableAttachment -> Maybe Text
-- | The list of key-value tags associated with the request.
[$sel:tags:CreateTransitGatewayRouteTableAttachment'] :: CreateTransitGatewayRouteTableAttachment -> Maybe [Tag]
-- | The ID of the peer for the
[$sel:peeringId:CreateTransitGatewayRouteTableAttachment'] :: CreateTransitGatewayRouteTableAttachment -> Text
-- | The ARN of the transit gateway route table for the attachment request.
[$sel:transitGatewayRouteTableArn:CreateTransitGatewayRouteTableAttachment'] :: CreateTransitGatewayRouteTableAttachment -> Text
-- | Create a value of CreateTransitGatewayRouteTableAttachment 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:clientToken:CreateTransitGatewayRouteTableAttachment',
-- createTransitGatewayRouteTableAttachment_clientToken - The
-- client token associated with the request.
--
-- CreateTransitGatewayRouteTableAttachment,
-- createTransitGatewayRouteTableAttachment_tags - The list of
-- key-value tags associated with the request.
--
-- CreateTransitGatewayRouteTableAttachment,
-- createTransitGatewayRouteTableAttachment_peeringId - The ID of
-- the peer for the
--
-- CreateTransitGatewayRouteTableAttachment,
-- createTransitGatewayRouteTableAttachment_transitGatewayRouteTableArn
-- - The ARN of the transit gateway route table for the attachment
-- request.
newCreateTransitGatewayRouteTableAttachment :: Text -> Text -> CreateTransitGatewayRouteTableAttachment
-- | The client token associated with the request.
createTransitGatewayRouteTableAttachment_clientToken :: Lens' CreateTransitGatewayRouteTableAttachment (Maybe Text)
-- | The list of key-value tags associated with the request.
createTransitGatewayRouteTableAttachment_tags :: Lens' CreateTransitGatewayRouteTableAttachment (Maybe [Tag])
-- | The ID of the peer for the
createTransitGatewayRouteTableAttachment_peeringId :: Lens' CreateTransitGatewayRouteTableAttachment Text
-- | The ARN of the transit gateway route table for the attachment request.
createTransitGatewayRouteTableAttachment_transitGatewayRouteTableArn :: Lens' CreateTransitGatewayRouteTableAttachment Text
-- | See: newCreateTransitGatewayRouteTableAttachmentResponse
-- smart constructor.
data CreateTransitGatewayRouteTableAttachmentResponse
CreateTransitGatewayRouteTableAttachmentResponse' :: Maybe TransitGatewayRouteTableAttachment -> Int -> CreateTransitGatewayRouteTableAttachmentResponse
-- | The route table associated with the create transit gateway route table
-- attachment request.
[$sel:transitGatewayRouteTableAttachment:CreateTransitGatewayRouteTableAttachmentResponse'] :: CreateTransitGatewayRouteTableAttachmentResponse -> Maybe TransitGatewayRouteTableAttachment
-- | The response's http status code.
[$sel:httpStatus:CreateTransitGatewayRouteTableAttachmentResponse'] :: CreateTransitGatewayRouteTableAttachmentResponse -> Int
-- | Create a value of
-- CreateTransitGatewayRouteTableAttachmentResponse 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:transitGatewayRouteTableAttachment:CreateTransitGatewayRouteTableAttachmentResponse',
-- createTransitGatewayRouteTableAttachmentResponse_transitGatewayRouteTableAttachment
-- - The route table associated with the create transit gateway route
-- table attachment request.
--
--
-- $sel:httpStatus:CreateTransitGatewayRouteTableAttachmentResponse',
-- createTransitGatewayRouteTableAttachmentResponse_httpStatus -
-- The response's http status code.
newCreateTransitGatewayRouteTableAttachmentResponse :: Int -> CreateTransitGatewayRouteTableAttachmentResponse
-- | The route table associated with the create transit gateway route table
-- attachment request.
createTransitGatewayRouteTableAttachmentResponse_transitGatewayRouteTableAttachment :: Lens' CreateTransitGatewayRouteTableAttachmentResponse (Maybe TransitGatewayRouteTableAttachment)
-- | The response's http status code.
createTransitGatewayRouteTableAttachmentResponse_httpStatus :: Lens' CreateTransitGatewayRouteTableAttachmentResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.CreateTransitGatewayRouteTableAttachment.CreateTransitGatewayRouteTableAttachment
instance GHC.Show.Show Amazonka.NetworkManager.CreateTransitGatewayRouteTableAttachment.CreateTransitGatewayRouteTableAttachment
instance GHC.Read.Read Amazonka.NetworkManager.CreateTransitGatewayRouteTableAttachment.CreateTransitGatewayRouteTableAttachment
instance GHC.Classes.Eq Amazonka.NetworkManager.CreateTransitGatewayRouteTableAttachment.CreateTransitGatewayRouteTableAttachment
instance GHC.Generics.Generic Amazonka.NetworkManager.CreateTransitGatewayRouteTableAttachment.CreateTransitGatewayRouteTableAttachmentResponse
instance GHC.Show.Show Amazonka.NetworkManager.CreateTransitGatewayRouteTableAttachment.CreateTransitGatewayRouteTableAttachmentResponse
instance GHC.Read.Read Amazonka.NetworkManager.CreateTransitGatewayRouteTableAttachment.CreateTransitGatewayRouteTableAttachmentResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.CreateTransitGatewayRouteTableAttachment.CreateTransitGatewayRouteTableAttachmentResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.CreateTransitGatewayRouteTableAttachment.CreateTransitGatewayRouteTableAttachment
instance Control.DeepSeq.NFData Amazonka.NetworkManager.CreateTransitGatewayRouteTableAttachment.CreateTransitGatewayRouteTableAttachmentResponse
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.CreateTransitGatewayRouteTableAttachment.CreateTransitGatewayRouteTableAttachment
instance Control.DeepSeq.NFData Amazonka.NetworkManager.CreateTransitGatewayRouteTableAttachment.CreateTransitGatewayRouteTableAttachment
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.CreateTransitGatewayRouteTableAttachment.CreateTransitGatewayRouteTableAttachment
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.CreateTransitGatewayRouteTableAttachment.CreateTransitGatewayRouteTableAttachment
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.CreateTransitGatewayRouteTableAttachment.CreateTransitGatewayRouteTableAttachment
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.CreateTransitGatewayRouteTableAttachment.CreateTransitGatewayRouteTableAttachment
-- | Creates a transit gateway peering connection.
module Amazonka.NetworkManager.CreateTransitGatewayPeering
-- | See: newCreateTransitGatewayPeering smart constructor.
data CreateTransitGatewayPeering
CreateTransitGatewayPeering' :: Maybe Text -> Maybe [Tag] -> Text -> Text -> CreateTransitGatewayPeering
-- | The client token associated with the request.
[$sel:clientToken:CreateTransitGatewayPeering'] :: CreateTransitGatewayPeering -> Maybe Text
-- | The list of key-value tags associated with the request.
[$sel:tags:CreateTransitGatewayPeering'] :: CreateTransitGatewayPeering -> Maybe [Tag]
-- | The ID of a core network.
[$sel:coreNetworkId:CreateTransitGatewayPeering'] :: CreateTransitGatewayPeering -> Text
-- | The ARN of the transit gateway for the peering request.
[$sel:transitGatewayArn:CreateTransitGatewayPeering'] :: CreateTransitGatewayPeering -> Text
-- | Create a value of CreateTransitGatewayPeering 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:clientToken:CreateTransitGatewayPeering',
-- createTransitGatewayPeering_clientToken - The client token
-- associated with the request.
--
-- CreateTransitGatewayPeering,
-- createTransitGatewayPeering_tags - The list of key-value tags
-- associated with the request.
--
-- CreateTransitGatewayPeering,
-- createTransitGatewayPeering_coreNetworkId - The ID of a core
-- network.
--
-- CreateTransitGatewayPeering,
-- createTransitGatewayPeering_transitGatewayArn - The ARN of the
-- transit gateway for the peering request.
newCreateTransitGatewayPeering :: Text -> Text -> CreateTransitGatewayPeering
-- | The client token associated with the request.
createTransitGatewayPeering_clientToken :: Lens' CreateTransitGatewayPeering (Maybe Text)
-- | The list of key-value tags associated with the request.
createTransitGatewayPeering_tags :: Lens' CreateTransitGatewayPeering (Maybe [Tag])
-- | The ID of a core network.
createTransitGatewayPeering_coreNetworkId :: Lens' CreateTransitGatewayPeering Text
-- | The ARN of the transit gateway for the peering request.
createTransitGatewayPeering_transitGatewayArn :: Lens' CreateTransitGatewayPeering Text
-- | See: newCreateTransitGatewayPeeringResponse smart
-- constructor.
data CreateTransitGatewayPeeringResponse
CreateTransitGatewayPeeringResponse' :: Maybe TransitGatewayPeering -> Int -> CreateTransitGatewayPeeringResponse
-- | Returns information about the transit gateway peering connection
-- request.
[$sel:transitGatewayPeering:CreateTransitGatewayPeeringResponse'] :: CreateTransitGatewayPeeringResponse -> Maybe TransitGatewayPeering
-- | The response's http status code.
[$sel:httpStatus:CreateTransitGatewayPeeringResponse'] :: CreateTransitGatewayPeeringResponse -> Int
-- | Create a value of CreateTransitGatewayPeeringResponse 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:transitGatewayPeering:CreateTransitGatewayPeeringResponse',
-- createTransitGatewayPeeringResponse_transitGatewayPeering -
-- Returns information about the transit gateway peering connection
-- request.
--
-- $sel:httpStatus:CreateTransitGatewayPeeringResponse',
-- createTransitGatewayPeeringResponse_httpStatus - The response's
-- http status code.
newCreateTransitGatewayPeeringResponse :: Int -> CreateTransitGatewayPeeringResponse
-- | Returns information about the transit gateway peering connection
-- request.
createTransitGatewayPeeringResponse_transitGatewayPeering :: Lens' CreateTransitGatewayPeeringResponse (Maybe TransitGatewayPeering)
-- | The response's http status code.
createTransitGatewayPeeringResponse_httpStatus :: Lens' CreateTransitGatewayPeeringResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.CreateTransitGatewayPeering.CreateTransitGatewayPeering
instance GHC.Show.Show Amazonka.NetworkManager.CreateTransitGatewayPeering.CreateTransitGatewayPeering
instance GHC.Read.Read Amazonka.NetworkManager.CreateTransitGatewayPeering.CreateTransitGatewayPeering
instance GHC.Classes.Eq Amazonka.NetworkManager.CreateTransitGatewayPeering.CreateTransitGatewayPeering
instance GHC.Generics.Generic Amazonka.NetworkManager.CreateTransitGatewayPeering.CreateTransitGatewayPeeringResponse
instance GHC.Show.Show Amazonka.NetworkManager.CreateTransitGatewayPeering.CreateTransitGatewayPeeringResponse
instance GHC.Read.Read Amazonka.NetworkManager.CreateTransitGatewayPeering.CreateTransitGatewayPeeringResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.CreateTransitGatewayPeering.CreateTransitGatewayPeeringResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.CreateTransitGatewayPeering.CreateTransitGatewayPeering
instance Control.DeepSeq.NFData Amazonka.NetworkManager.CreateTransitGatewayPeering.CreateTransitGatewayPeeringResponse
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.CreateTransitGatewayPeering.CreateTransitGatewayPeering
instance Control.DeepSeq.NFData Amazonka.NetworkManager.CreateTransitGatewayPeering.CreateTransitGatewayPeering
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.CreateTransitGatewayPeering.CreateTransitGatewayPeering
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.CreateTransitGatewayPeering.CreateTransitGatewayPeering
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.CreateTransitGatewayPeering.CreateTransitGatewayPeering
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.CreateTransitGatewayPeering.CreateTransitGatewayPeering
-- | Creates an Amazon Web Services site-to-site VPN attachment on an edge
-- location of a core network.
module Amazonka.NetworkManager.CreateSiteToSiteVpnAttachment
-- | See: newCreateSiteToSiteVpnAttachment smart constructor.
data CreateSiteToSiteVpnAttachment
CreateSiteToSiteVpnAttachment' :: Maybe Text -> Maybe [Tag] -> Text -> Text -> CreateSiteToSiteVpnAttachment
-- | The client token associated with the request.
[$sel:clientToken:CreateSiteToSiteVpnAttachment'] :: CreateSiteToSiteVpnAttachment -> Maybe Text
-- | The tags associated with the request.
[$sel:tags:CreateSiteToSiteVpnAttachment'] :: CreateSiteToSiteVpnAttachment -> Maybe [Tag]
-- | The ID of a core network where you're creating a site-to-site VPN
-- attachment.
[$sel:coreNetworkId:CreateSiteToSiteVpnAttachment'] :: CreateSiteToSiteVpnAttachment -> Text
-- | The ARN identifying the VPN attachment.
[$sel:vpnConnectionArn:CreateSiteToSiteVpnAttachment'] :: CreateSiteToSiteVpnAttachment -> Text
-- | Create a value of CreateSiteToSiteVpnAttachment 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:clientToken:CreateSiteToSiteVpnAttachment',
-- createSiteToSiteVpnAttachment_clientToken - The client token
-- associated with the request.
--
-- CreateSiteToSiteVpnAttachment,
-- createSiteToSiteVpnAttachment_tags - The tags associated with
-- the request.
--
-- CreateSiteToSiteVpnAttachment,
-- createSiteToSiteVpnAttachment_coreNetworkId - The ID of a core
-- network where you're creating a site-to-site VPN attachment.
--
-- CreateSiteToSiteVpnAttachment,
-- createSiteToSiteVpnAttachment_vpnConnectionArn - The ARN
-- identifying the VPN attachment.
newCreateSiteToSiteVpnAttachment :: Text -> Text -> CreateSiteToSiteVpnAttachment
-- | The client token associated with the request.
createSiteToSiteVpnAttachment_clientToken :: Lens' CreateSiteToSiteVpnAttachment (Maybe Text)
-- | The tags associated with the request.
createSiteToSiteVpnAttachment_tags :: Lens' CreateSiteToSiteVpnAttachment (Maybe [Tag])
-- | The ID of a core network where you're creating a site-to-site VPN
-- attachment.
createSiteToSiteVpnAttachment_coreNetworkId :: Lens' CreateSiteToSiteVpnAttachment Text
-- | The ARN identifying the VPN attachment.
createSiteToSiteVpnAttachment_vpnConnectionArn :: Lens' CreateSiteToSiteVpnAttachment Text
-- | See: newCreateSiteToSiteVpnAttachmentResponse smart
-- constructor.
data CreateSiteToSiteVpnAttachmentResponse
CreateSiteToSiteVpnAttachmentResponse' :: Maybe SiteToSiteVpnAttachment -> Int -> CreateSiteToSiteVpnAttachmentResponse
-- | Details about a site-to-site VPN attachment.
[$sel:siteToSiteVpnAttachment:CreateSiteToSiteVpnAttachmentResponse'] :: CreateSiteToSiteVpnAttachmentResponse -> Maybe SiteToSiteVpnAttachment
-- | The response's http status code.
[$sel:httpStatus:CreateSiteToSiteVpnAttachmentResponse'] :: CreateSiteToSiteVpnAttachmentResponse -> Int
-- | Create a value of CreateSiteToSiteVpnAttachmentResponse 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:siteToSiteVpnAttachment:CreateSiteToSiteVpnAttachmentResponse',
-- createSiteToSiteVpnAttachmentResponse_siteToSiteVpnAttachment -
-- Details about a site-to-site VPN attachment.
--
-- $sel:httpStatus:CreateSiteToSiteVpnAttachmentResponse',
-- createSiteToSiteVpnAttachmentResponse_httpStatus - The
-- response's http status code.
newCreateSiteToSiteVpnAttachmentResponse :: Int -> CreateSiteToSiteVpnAttachmentResponse
-- | Details about a site-to-site VPN attachment.
createSiteToSiteVpnAttachmentResponse_siteToSiteVpnAttachment :: Lens' CreateSiteToSiteVpnAttachmentResponse (Maybe SiteToSiteVpnAttachment)
-- | The response's http status code.
createSiteToSiteVpnAttachmentResponse_httpStatus :: Lens' CreateSiteToSiteVpnAttachmentResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.CreateSiteToSiteVpnAttachment.CreateSiteToSiteVpnAttachment
instance GHC.Show.Show Amazonka.NetworkManager.CreateSiteToSiteVpnAttachment.CreateSiteToSiteVpnAttachment
instance GHC.Read.Read Amazonka.NetworkManager.CreateSiteToSiteVpnAttachment.CreateSiteToSiteVpnAttachment
instance GHC.Classes.Eq Amazonka.NetworkManager.CreateSiteToSiteVpnAttachment.CreateSiteToSiteVpnAttachment
instance GHC.Generics.Generic Amazonka.NetworkManager.CreateSiteToSiteVpnAttachment.CreateSiteToSiteVpnAttachmentResponse
instance GHC.Show.Show Amazonka.NetworkManager.CreateSiteToSiteVpnAttachment.CreateSiteToSiteVpnAttachmentResponse
instance GHC.Read.Read Amazonka.NetworkManager.CreateSiteToSiteVpnAttachment.CreateSiteToSiteVpnAttachmentResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.CreateSiteToSiteVpnAttachment.CreateSiteToSiteVpnAttachmentResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.CreateSiteToSiteVpnAttachment.CreateSiteToSiteVpnAttachment
instance Control.DeepSeq.NFData Amazonka.NetworkManager.CreateSiteToSiteVpnAttachment.CreateSiteToSiteVpnAttachmentResponse
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.CreateSiteToSiteVpnAttachment.CreateSiteToSiteVpnAttachment
instance Control.DeepSeq.NFData Amazonka.NetworkManager.CreateSiteToSiteVpnAttachment.CreateSiteToSiteVpnAttachment
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.CreateSiteToSiteVpnAttachment.CreateSiteToSiteVpnAttachment
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.CreateSiteToSiteVpnAttachment.CreateSiteToSiteVpnAttachment
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.CreateSiteToSiteVpnAttachment.CreateSiteToSiteVpnAttachment
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.CreateSiteToSiteVpnAttachment.CreateSiteToSiteVpnAttachment
-- | Creates a new site in a global network.
module Amazonka.NetworkManager.CreateSite
-- | See: newCreateSite smart constructor.
data CreateSite
CreateSite' :: Maybe Text -> Maybe (Sensitive Location) -> Maybe [Tag] -> Text -> CreateSite
-- | A description of your site.
--
-- Constraints: Maximum length of 256 characters.
[$sel:description:CreateSite'] :: CreateSite -> Maybe Text
-- | The site location. This information is used for visualization in the
-- Network Manager console. If you specify the address, the latitude and
-- longitude are automatically calculated.
--
--
-- - Address: The physical address of the site.
-- - Latitude: The latitude of the site.
-- - Longitude: The longitude of the site.
--
[$sel:location:CreateSite'] :: CreateSite -> Maybe (Sensitive Location)
-- | The tags to apply to the resource during creation.
[$sel:tags:CreateSite'] :: CreateSite -> Maybe [Tag]
-- | The ID of the global network.
[$sel:globalNetworkId:CreateSite'] :: CreateSite -> Text
-- | Create a value of CreateSite 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:
--
-- CreateSite, createSite_description - A description of
-- your site.
--
-- Constraints: Maximum length of 256 characters.
--
-- CreateSite, createSite_location - The site location.
-- This information is used for visualization in the Network Manager
-- console. If you specify the address, the latitude and longitude are
-- automatically calculated.
--
--
-- - Address: The physical address of the site.
-- - Latitude: The latitude of the site.
-- - Longitude: The longitude of the site.
--
--
-- CreateSite, createSite_tags - The tags to apply to the
-- resource during creation.
--
-- CreateSite, createSite_globalNetworkId - The ID of the
-- global network.
newCreateSite :: Text -> CreateSite
-- | A description of your site.
--
-- Constraints: Maximum length of 256 characters.
createSite_description :: Lens' CreateSite (Maybe Text)
-- | The site location. This information is used for visualization in the
-- Network Manager console. If you specify the address, the latitude and
-- longitude are automatically calculated.
--
--
-- - Address: The physical address of the site.
-- - Latitude: The latitude of the site.
-- - Longitude: The longitude of the site.
--
createSite_location :: Lens' CreateSite (Maybe Location)
-- | The tags to apply to the resource during creation.
createSite_tags :: Lens' CreateSite (Maybe [Tag])
-- | The ID of the global network.
createSite_globalNetworkId :: Lens' CreateSite Text
-- | See: newCreateSiteResponse smart constructor.
data CreateSiteResponse
CreateSiteResponse' :: Maybe Site -> Int -> CreateSiteResponse
-- | Information about the site.
[$sel:site:CreateSiteResponse'] :: CreateSiteResponse -> Maybe Site
-- | The response's http status code.
[$sel:httpStatus:CreateSiteResponse'] :: CreateSiteResponse -> Int
-- | Create a value of CreateSiteResponse 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:site:CreateSiteResponse', createSiteResponse_site -
-- Information about the site.
--
-- $sel:httpStatus:CreateSiteResponse',
-- createSiteResponse_httpStatus - The response's http status
-- code.
newCreateSiteResponse :: Int -> CreateSiteResponse
-- | Information about the site.
createSiteResponse_site :: Lens' CreateSiteResponse (Maybe Site)
-- | The response's http status code.
createSiteResponse_httpStatus :: Lens' CreateSiteResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.CreateSite.CreateSite
instance GHC.Show.Show Amazonka.NetworkManager.CreateSite.CreateSite
instance GHC.Classes.Eq Amazonka.NetworkManager.CreateSite.CreateSite
instance GHC.Generics.Generic Amazonka.NetworkManager.CreateSite.CreateSiteResponse
instance GHC.Show.Show Amazonka.NetworkManager.CreateSite.CreateSiteResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.CreateSite.CreateSiteResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.CreateSite.CreateSite
instance Control.DeepSeq.NFData Amazonka.NetworkManager.CreateSite.CreateSiteResponse
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.CreateSite.CreateSite
instance Control.DeepSeq.NFData Amazonka.NetworkManager.CreateSite.CreateSite
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.CreateSite.CreateSite
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.CreateSite.CreateSite
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.CreateSite.CreateSite
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.CreateSite.CreateSite
-- | Creates a new link for a specified site.
module Amazonka.NetworkManager.CreateLink
-- | See: newCreateLink smart constructor.
data CreateLink
CreateLink' :: Maybe Text -> Maybe Text -> Maybe [Tag] -> Maybe Text -> Text -> Bandwidth -> Text -> CreateLink
-- | A description of the link.
--
-- Constraints: Maximum length of 256 characters.
[$sel:description:CreateLink'] :: CreateLink -> Maybe Text
-- | The provider of the link.
--
-- Constraints: Maximum length of 128 characters. Cannot include the
-- following characters: | \ ^
[$sel:provider:CreateLink'] :: CreateLink -> Maybe Text
-- | The tags to apply to the resource during creation.
[$sel:tags:CreateLink'] :: CreateLink -> Maybe [Tag]
-- | The type of the link.
--
-- Constraints: Maximum length of 128 characters. Cannot include the
-- following characters: | \ ^
[$sel:type':CreateLink'] :: CreateLink -> Maybe Text
-- | The ID of the global network.
[$sel:globalNetworkId:CreateLink'] :: CreateLink -> Text
-- | The upload speed and download speed in Mbps.
[$sel:bandwidth:CreateLink'] :: CreateLink -> Bandwidth
-- | The ID of the site.
[$sel:siteId:CreateLink'] :: CreateLink -> Text
-- | Create a value of CreateLink 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:
--
-- CreateLink, createLink_description - A description of
-- the link.
--
-- Constraints: Maximum length of 256 characters.
--
-- CreateLink, createLink_provider - The provider of the
-- link.
--
-- Constraints: Maximum length of 128 characters. Cannot include the
-- following characters: | \ ^
--
-- CreateLink, createLink_tags - The tags to apply to the
-- resource during creation.
--
-- CreateLink, createLink_type - The type of the link.
--
-- Constraints: Maximum length of 128 characters. Cannot include the
-- following characters: | \ ^
--
-- CreateLink, createLink_globalNetworkId - The ID of the
-- global network.
--
-- CreateLink, createLink_bandwidth - The upload speed and
-- download speed in Mbps.
--
-- CreateLink, createLink_siteId - The ID of the site.
newCreateLink :: Text -> Bandwidth -> Text -> CreateLink
-- | A description of the link.
--
-- Constraints: Maximum length of 256 characters.
createLink_description :: Lens' CreateLink (Maybe Text)
-- | The provider of the link.
--
-- Constraints: Maximum length of 128 characters. Cannot include the
-- following characters: | \ ^
createLink_provider :: Lens' CreateLink (Maybe Text)
-- | The tags to apply to the resource during creation.
createLink_tags :: Lens' CreateLink (Maybe [Tag])
-- | The type of the link.
--
-- Constraints: Maximum length of 128 characters. Cannot include the
-- following characters: | \ ^
createLink_type :: Lens' CreateLink (Maybe Text)
-- | The ID of the global network.
createLink_globalNetworkId :: Lens' CreateLink Text
-- | The upload speed and download speed in Mbps.
createLink_bandwidth :: Lens' CreateLink Bandwidth
-- | The ID of the site.
createLink_siteId :: Lens' CreateLink Text
-- | See: newCreateLinkResponse smart constructor.
data CreateLinkResponse
CreateLinkResponse' :: Maybe Link -> Int -> CreateLinkResponse
-- | Information about the link.
[$sel:link:CreateLinkResponse'] :: CreateLinkResponse -> Maybe Link
-- | The response's http status code.
[$sel:httpStatus:CreateLinkResponse'] :: CreateLinkResponse -> Int
-- | Create a value of CreateLinkResponse 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:link:CreateLinkResponse', createLinkResponse_link -
-- Information about the link.
--
-- $sel:httpStatus:CreateLinkResponse',
-- createLinkResponse_httpStatus - The response's http status
-- code.
newCreateLinkResponse :: Int -> CreateLinkResponse
-- | Information about the link.
createLinkResponse_link :: Lens' CreateLinkResponse (Maybe Link)
-- | The response's http status code.
createLinkResponse_httpStatus :: Lens' CreateLinkResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.CreateLink.CreateLink
instance GHC.Show.Show Amazonka.NetworkManager.CreateLink.CreateLink
instance GHC.Read.Read Amazonka.NetworkManager.CreateLink.CreateLink
instance GHC.Classes.Eq Amazonka.NetworkManager.CreateLink.CreateLink
instance GHC.Generics.Generic Amazonka.NetworkManager.CreateLink.CreateLinkResponse
instance GHC.Show.Show Amazonka.NetworkManager.CreateLink.CreateLinkResponse
instance GHC.Read.Read Amazonka.NetworkManager.CreateLink.CreateLinkResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.CreateLink.CreateLinkResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.CreateLink.CreateLink
instance Control.DeepSeq.NFData Amazonka.NetworkManager.CreateLink.CreateLinkResponse
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.CreateLink.CreateLink
instance Control.DeepSeq.NFData Amazonka.NetworkManager.CreateLink.CreateLink
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.CreateLink.CreateLink
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.CreateLink.CreateLink
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.CreateLink.CreateLink
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.CreateLink.CreateLink
-- | Creates a new, empty global network.
module Amazonka.NetworkManager.CreateGlobalNetwork
-- | See: newCreateGlobalNetwork smart constructor.
data CreateGlobalNetwork
CreateGlobalNetwork' :: Maybe Text -> Maybe [Tag] -> CreateGlobalNetwork
-- | A description of the global network.
--
-- Constraints: Maximum length of 256 characters.
[$sel:description:CreateGlobalNetwork'] :: CreateGlobalNetwork -> Maybe Text
-- | The tags to apply to the resource during creation.
[$sel:tags:CreateGlobalNetwork'] :: CreateGlobalNetwork -> Maybe [Tag]
-- | Create a value of CreateGlobalNetwork 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:
--
-- CreateGlobalNetwork, createGlobalNetwork_description - A
-- description of the global network.
--
-- Constraints: Maximum length of 256 characters.
--
-- CreateGlobalNetwork, createGlobalNetwork_tags - The tags
-- to apply to the resource during creation.
newCreateGlobalNetwork :: CreateGlobalNetwork
-- | A description of the global network.
--
-- Constraints: Maximum length of 256 characters.
createGlobalNetwork_description :: Lens' CreateGlobalNetwork (Maybe Text)
-- | The tags to apply to the resource during creation.
createGlobalNetwork_tags :: Lens' CreateGlobalNetwork (Maybe [Tag])
-- | See: newCreateGlobalNetworkResponse smart constructor.
data CreateGlobalNetworkResponse
CreateGlobalNetworkResponse' :: Maybe GlobalNetwork -> Int -> CreateGlobalNetworkResponse
-- | Information about the global network object.
[$sel:globalNetwork:CreateGlobalNetworkResponse'] :: CreateGlobalNetworkResponse -> Maybe GlobalNetwork
-- | The response's http status code.
[$sel:httpStatus:CreateGlobalNetworkResponse'] :: CreateGlobalNetworkResponse -> Int
-- | Create a value of CreateGlobalNetworkResponse 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:globalNetwork:CreateGlobalNetworkResponse',
-- createGlobalNetworkResponse_globalNetwork - Information about
-- the global network object.
--
-- $sel:httpStatus:CreateGlobalNetworkResponse',
-- createGlobalNetworkResponse_httpStatus - The response's http
-- status code.
newCreateGlobalNetworkResponse :: Int -> CreateGlobalNetworkResponse
-- | Information about the global network object.
createGlobalNetworkResponse_globalNetwork :: Lens' CreateGlobalNetworkResponse (Maybe GlobalNetwork)
-- | The response's http status code.
createGlobalNetworkResponse_httpStatus :: Lens' CreateGlobalNetworkResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.CreateGlobalNetwork.CreateGlobalNetwork
instance GHC.Show.Show Amazonka.NetworkManager.CreateGlobalNetwork.CreateGlobalNetwork
instance GHC.Read.Read Amazonka.NetworkManager.CreateGlobalNetwork.CreateGlobalNetwork
instance GHC.Classes.Eq Amazonka.NetworkManager.CreateGlobalNetwork.CreateGlobalNetwork
instance GHC.Generics.Generic Amazonka.NetworkManager.CreateGlobalNetwork.CreateGlobalNetworkResponse
instance GHC.Show.Show Amazonka.NetworkManager.CreateGlobalNetwork.CreateGlobalNetworkResponse
instance GHC.Read.Read Amazonka.NetworkManager.CreateGlobalNetwork.CreateGlobalNetworkResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.CreateGlobalNetwork.CreateGlobalNetworkResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.CreateGlobalNetwork.CreateGlobalNetwork
instance Control.DeepSeq.NFData Amazonka.NetworkManager.CreateGlobalNetwork.CreateGlobalNetworkResponse
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.CreateGlobalNetwork.CreateGlobalNetwork
instance Control.DeepSeq.NFData Amazonka.NetworkManager.CreateGlobalNetwork.CreateGlobalNetwork
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.CreateGlobalNetwork.CreateGlobalNetwork
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.CreateGlobalNetwork.CreateGlobalNetwork
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.CreateGlobalNetwork.CreateGlobalNetwork
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.CreateGlobalNetwork.CreateGlobalNetwork
-- | Creates a new device in a global network. If you specify both a site
-- ID and a location, the location of the site is used for visualization
-- in the Network Manager console.
module Amazonka.NetworkManager.CreateDevice
-- | See: newCreateDevice smart constructor.
data CreateDevice
CreateDevice' :: Maybe AWSLocation -> Maybe Text -> Maybe (Sensitive Location) -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Tag] -> Maybe Text -> Maybe Text -> Text -> CreateDevice
-- | The Amazon Web Services location of the device, if applicable. For an
-- on-premises device, you can omit this parameter.
[$sel:aWSLocation:CreateDevice'] :: CreateDevice -> Maybe AWSLocation
-- | A description of the device.
--
-- Constraints: Maximum length of 256 characters.
[$sel:description:CreateDevice'] :: CreateDevice -> Maybe Text
-- | The location of the device.
[$sel:location:CreateDevice'] :: CreateDevice -> Maybe (Sensitive Location)
-- | The model of the device.
--
-- Constraints: Maximum length of 128 characters.
[$sel:model:CreateDevice'] :: CreateDevice -> Maybe Text
-- | The serial number of the device.
--
-- Constraints: Maximum length of 128 characters.
[$sel:serialNumber:CreateDevice'] :: CreateDevice -> Maybe Text
-- | The ID of the site.
[$sel:siteId:CreateDevice'] :: CreateDevice -> Maybe Text
-- | The tags to apply to the resource during creation.
[$sel:tags:CreateDevice'] :: CreateDevice -> Maybe [Tag]
-- | The type of the device.
[$sel:type':CreateDevice'] :: CreateDevice -> Maybe Text
-- | The vendor of the device.
--
-- Constraints: Maximum length of 128 characters.
[$sel:vendor:CreateDevice'] :: CreateDevice -> Maybe Text
-- | The ID of the global network.
[$sel:globalNetworkId:CreateDevice'] :: CreateDevice -> Text
-- | Create a value of CreateDevice 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:
--
-- CreateDevice, createDevice_aWSLocation - The Amazon Web
-- Services location of the device, if applicable. For an on-premises
-- device, you can omit this parameter.
--
-- CreateDevice, createDevice_description - A description
-- of the device.
--
-- Constraints: Maximum length of 256 characters.
--
-- CreateDevice, createDevice_location - The location of
-- the device.
--
-- CreateDevice, createDevice_model - The model of the
-- device.
--
-- Constraints: Maximum length of 128 characters.
--
-- CreateDevice, createDevice_serialNumber - The serial
-- number of the device.
--
-- Constraints: Maximum length of 128 characters.
--
-- CreateDevice, createDevice_siteId - The ID of the site.
--
-- CreateDevice, createDevice_tags - The tags to apply to
-- the resource during creation.
--
-- CreateDevice, createDevice_type - The type of the
-- device.
--
-- CreateDevice, createDevice_vendor - The vendor of the
-- device.
--
-- Constraints: Maximum length of 128 characters.
--
-- CreateDevice, createDevice_globalNetworkId - The ID of
-- the global network.
newCreateDevice :: Text -> CreateDevice
-- | The Amazon Web Services location of the device, if applicable. For an
-- on-premises device, you can omit this parameter.
createDevice_aWSLocation :: Lens' CreateDevice (Maybe AWSLocation)
-- | A description of the device.
--
-- Constraints: Maximum length of 256 characters.
createDevice_description :: Lens' CreateDevice (Maybe Text)
-- | The location of the device.
createDevice_location :: Lens' CreateDevice (Maybe Location)
-- | The model of the device.
--
-- Constraints: Maximum length of 128 characters.
createDevice_model :: Lens' CreateDevice (Maybe Text)
-- | The serial number of the device.
--
-- Constraints: Maximum length of 128 characters.
createDevice_serialNumber :: Lens' CreateDevice (Maybe Text)
-- | The ID of the site.
createDevice_siteId :: Lens' CreateDevice (Maybe Text)
-- | The tags to apply to the resource during creation.
createDevice_tags :: Lens' CreateDevice (Maybe [Tag])
-- | The type of the device.
createDevice_type :: Lens' CreateDevice (Maybe Text)
-- | The vendor of the device.
--
-- Constraints: Maximum length of 128 characters.
createDevice_vendor :: Lens' CreateDevice (Maybe Text)
-- | The ID of the global network.
createDevice_globalNetworkId :: Lens' CreateDevice Text
-- | See: newCreateDeviceResponse smart constructor.
data CreateDeviceResponse
CreateDeviceResponse' :: Maybe Device -> Int -> CreateDeviceResponse
-- | Information about the device.
[$sel:device:CreateDeviceResponse'] :: CreateDeviceResponse -> Maybe Device
-- | The response's http status code.
[$sel:httpStatus:CreateDeviceResponse'] :: CreateDeviceResponse -> Int
-- | Create a value of CreateDeviceResponse 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:device:CreateDeviceResponse',
-- createDeviceResponse_device - Information about the device.
--
-- $sel:httpStatus:CreateDeviceResponse',
-- createDeviceResponse_httpStatus - The response's http status
-- code.
newCreateDeviceResponse :: Int -> CreateDeviceResponse
-- | Information about the device.
createDeviceResponse_device :: Lens' CreateDeviceResponse (Maybe Device)
-- | The response's http status code.
createDeviceResponse_httpStatus :: Lens' CreateDeviceResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.CreateDevice.CreateDevice
instance GHC.Show.Show Amazonka.NetworkManager.CreateDevice.CreateDevice
instance GHC.Classes.Eq Amazonka.NetworkManager.CreateDevice.CreateDevice
instance GHC.Generics.Generic Amazonka.NetworkManager.CreateDevice.CreateDeviceResponse
instance GHC.Show.Show Amazonka.NetworkManager.CreateDevice.CreateDeviceResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.CreateDevice.CreateDeviceResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.CreateDevice.CreateDevice
instance Control.DeepSeq.NFData Amazonka.NetworkManager.CreateDevice.CreateDeviceResponse
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.CreateDevice.CreateDevice
instance Control.DeepSeq.NFData Amazonka.NetworkManager.CreateDevice.CreateDevice
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.CreateDevice.CreateDevice
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.CreateDevice.CreateDevice
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.CreateDevice.CreateDevice
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.CreateDevice.CreateDevice
-- | Creates a core network as part of your global network, and optionally,
-- with a core network policy.
module Amazonka.NetworkManager.CreateCoreNetwork
-- | See: newCreateCoreNetwork smart constructor.
data CreateCoreNetwork
CreateCoreNetwork' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Tag] -> Text -> CreateCoreNetwork
-- | The client token associated with a core network request.
[$sel:clientToken:CreateCoreNetwork'] :: CreateCoreNetwork -> Maybe Text
-- | The description of a core network.
[$sel:description:CreateCoreNetwork'] :: CreateCoreNetwork -> Maybe Text
-- | The policy document for creating a core network.
[$sel:policyDocument:CreateCoreNetwork'] :: CreateCoreNetwork -> Maybe Text
-- | Key-value tags associated with a core network request.
[$sel:tags:CreateCoreNetwork'] :: CreateCoreNetwork -> Maybe [Tag]
-- | The ID of the global network that a core network will be a part of.
[$sel:globalNetworkId:CreateCoreNetwork'] :: CreateCoreNetwork -> Text
-- | Create a value of CreateCoreNetwork 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:clientToken:CreateCoreNetwork',
-- createCoreNetwork_clientToken - The client token associated
-- with a core network request.
--
-- CreateCoreNetwork, createCoreNetwork_description - The
-- description of a core network.
--
-- CreateCoreNetwork, createCoreNetwork_policyDocument -
-- The policy document for creating a core network.
--
-- CreateCoreNetwork, createCoreNetwork_tags - Key-value
-- tags associated with a core network request.
--
-- CreateCoreNetwork, createCoreNetwork_globalNetworkId -
-- The ID of the global network that a core network will be a part of.
newCreateCoreNetwork :: Text -> CreateCoreNetwork
-- | The client token associated with a core network request.
createCoreNetwork_clientToken :: Lens' CreateCoreNetwork (Maybe Text)
-- | The description of a core network.
createCoreNetwork_description :: Lens' CreateCoreNetwork (Maybe Text)
-- | The policy document for creating a core network.
createCoreNetwork_policyDocument :: Lens' CreateCoreNetwork (Maybe Text)
-- | Key-value tags associated with a core network request.
createCoreNetwork_tags :: Lens' CreateCoreNetwork (Maybe [Tag])
-- | The ID of the global network that a core network will be a part of.
createCoreNetwork_globalNetworkId :: Lens' CreateCoreNetwork Text
-- | See: newCreateCoreNetworkResponse smart constructor.
data CreateCoreNetworkResponse
CreateCoreNetworkResponse' :: Maybe CoreNetwork -> Int -> CreateCoreNetworkResponse
-- | Returns details about a core network.
[$sel:coreNetwork:CreateCoreNetworkResponse'] :: CreateCoreNetworkResponse -> Maybe CoreNetwork
-- | The response's http status code.
[$sel:httpStatus:CreateCoreNetworkResponse'] :: CreateCoreNetworkResponse -> Int
-- | Create a value of CreateCoreNetworkResponse 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:coreNetwork:CreateCoreNetworkResponse',
-- createCoreNetworkResponse_coreNetwork - Returns details about a
-- core network.
--
-- $sel:httpStatus:CreateCoreNetworkResponse',
-- createCoreNetworkResponse_httpStatus - The response's http
-- status code.
newCreateCoreNetworkResponse :: Int -> CreateCoreNetworkResponse
-- | Returns details about a core network.
createCoreNetworkResponse_coreNetwork :: Lens' CreateCoreNetworkResponse (Maybe CoreNetwork)
-- | The response's http status code.
createCoreNetworkResponse_httpStatus :: Lens' CreateCoreNetworkResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.CreateCoreNetwork.CreateCoreNetwork
instance GHC.Show.Show Amazonka.NetworkManager.CreateCoreNetwork.CreateCoreNetwork
instance GHC.Read.Read Amazonka.NetworkManager.CreateCoreNetwork.CreateCoreNetwork
instance GHC.Classes.Eq Amazonka.NetworkManager.CreateCoreNetwork.CreateCoreNetwork
instance GHC.Generics.Generic Amazonka.NetworkManager.CreateCoreNetwork.CreateCoreNetworkResponse
instance GHC.Show.Show Amazonka.NetworkManager.CreateCoreNetwork.CreateCoreNetworkResponse
instance GHC.Read.Read Amazonka.NetworkManager.CreateCoreNetwork.CreateCoreNetworkResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.CreateCoreNetwork.CreateCoreNetworkResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.CreateCoreNetwork.CreateCoreNetwork
instance Control.DeepSeq.NFData Amazonka.NetworkManager.CreateCoreNetwork.CreateCoreNetworkResponse
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.CreateCoreNetwork.CreateCoreNetwork
instance Control.DeepSeq.NFData Amazonka.NetworkManager.CreateCoreNetwork.CreateCoreNetwork
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.CreateCoreNetwork.CreateCoreNetwork
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.CreateCoreNetwork.CreateCoreNetwork
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.CreateCoreNetwork.CreateCoreNetwork
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.CreateCoreNetwork.CreateCoreNetwork
-- | Creates a connection between two devices. The devices can be a
-- physical or virtual appliance that connects to a third-party appliance
-- in a VPC, or a physical appliance that connects to another physical
-- appliance in an on-premises network.
module Amazonka.NetworkManager.CreateConnection
-- | See: newCreateConnection smart constructor.
data CreateConnection
CreateConnection' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Tag] -> Text -> Text -> Text -> CreateConnection
-- | The ID of the link for the second device.
[$sel:connectedLinkId:CreateConnection'] :: CreateConnection -> Maybe Text
-- | A description of the connection.
--
-- Length Constraints: Maximum length of 256 characters.
[$sel:description:CreateConnection'] :: CreateConnection -> Maybe Text
-- | The ID of the link for the first device.
[$sel:linkId:CreateConnection'] :: CreateConnection -> Maybe Text
-- | The tags to apply to the resource during creation.
[$sel:tags:CreateConnection'] :: CreateConnection -> Maybe [Tag]
-- | The ID of the global network.
[$sel:globalNetworkId:CreateConnection'] :: CreateConnection -> Text
-- | The ID of the first device in the connection.
[$sel:deviceId:CreateConnection'] :: CreateConnection -> Text
-- | The ID of the second device in the connection.
[$sel:connectedDeviceId:CreateConnection'] :: CreateConnection -> Text
-- | Create a value of CreateConnection 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:
--
-- CreateConnection, createConnection_connectedLinkId - The
-- ID of the link for the second device.
--
-- CreateConnection, createConnection_description - A
-- description of the connection.
--
-- Length Constraints: Maximum length of 256 characters.
--
-- CreateConnection, createConnection_linkId - The ID of
-- the link for the first device.
--
-- CreateConnection, createConnection_tags - The tags to
-- apply to the resource during creation.
--
-- CreateConnection, createConnection_globalNetworkId - The
-- ID of the global network.
--
-- CreateConnection, createConnection_deviceId - The ID of
-- the first device in the connection.
--
-- CreateConnection, createConnection_connectedDeviceId -
-- The ID of the second device in the connection.
newCreateConnection :: Text -> Text -> Text -> CreateConnection
-- | The ID of the link for the second device.
createConnection_connectedLinkId :: Lens' CreateConnection (Maybe Text)
-- | A description of the connection.
--
-- Length Constraints: Maximum length of 256 characters.
createConnection_description :: Lens' CreateConnection (Maybe Text)
-- | The ID of the link for the first device.
createConnection_linkId :: Lens' CreateConnection (Maybe Text)
-- | The tags to apply to the resource during creation.
createConnection_tags :: Lens' CreateConnection (Maybe [Tag])
-- | The ID of the global network.
createConnection_globalNetworkId :: Lens' CreateConnection Text
-- | The ID of the first device in the connection.
createConnection_deviceId :: Lens' CreateConnection Text
-- | The ID of the second device in the connection.
createConnection_connectedDeviceId :: Lens' CreateConnection Text
-- | See: newCreateConnectionResponse smart constructor.
data CreateConnectionResponse
CreateConnectionResponse' :: Maybe Connection -> Int -> CreateConnectionResponse
-- | Information about the connection.
[$sel:connection:CreateConnectionResponse'] :: CreateConnectionResponse -> Maybe Connection
-- | The response's http status code.
[$sel:httpStatus:CreateConnectionResponse'] :: CreateConnectionResponse -> Int
-- | Create a value of CreateConnectionResponse 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:connection:CreateConnectionResponse',
-- createConnectionResponse_connection - Information about the
-- connection.
--
-- $sel:httpStatus:CreateConnectionResponse',
-- createConnectionResponse_httpStatus - The response's http
-- status code.
newCreateConnectionResponse :: Int -> CreateConnectionResponse
-- | Information about the connection.
createConnectionResponse_connection :: Lens' CreateConnectionResponse (Maybe Connection)
-- | The response's http status code.
createConnectionResponse_httpStatus :: Lens' CreateConnectionResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.CreateConnection.CreateConnection
instance GHC.Show.Show Amazonka.NetworkManager.CreateConnection.CreateConnection
instance GHC.Read.Read Amazonka.NetworkManager.CreateConnection.CreateConnection
instance GHC.Classes.Eq Amazonka.NetworkManager.CreateConnection.CreateConnection
instance GHC.Generics.Generic Amazonka.NetworkManager.CreateConnection.CreateConnectionResponse
instance GHC.Show.Show Amazonka.NetworkManager.CreateConnection.CreateConnectionResponse
instance GHC.Read.Read Amazonka.NetworkManager.CreateConnection.CreateConnectionResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.CreateConnection.CreateConnectionResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.CreateConnection.CreateConnection
instance Control.DeepSeq.NFData Amazonka.NetworkManager.CreateConnection.CreateConnectionResponse
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.CreateConnection.CreateConnection
instance Control.DeepSeq.NFData Amazonka.NetworkManager.CreateConnection.CreateConnection
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.CreateConnection.CreateConnection
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.CreateConnection.CreateConnection
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.CreateConnection.CreateConnection
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.CreateConnection.CreateConnection
-- | Creates a core network Connect peer for a specified core network
-- connect attachment between a core network and an appliance. The peer
-- address and transit gateway address must be the same IP address family
-- (IPv4 or IPv6).
module Amazonka.NetworkManager.CreateConnectPeer
-- | See: newCreateConnectPeer smart constructor.
data CreateConnectPeer
CreateConnectPeer' :: Maybe BgpOptions -> Maybe Text -> Maybe Text -> Maybe [Tag] -> Text -> Text -> [Text] -> CreateConnectPeer
-- | The Connect peer BGP options.
[$sel:bgpOptions:CreateConnectPeer'] :: CreateConnectPeer -> Maybe BgpOptions
-- | The client token associated with the request.
[$sel:clientToken:CreateConnectPeer'] :: CreateConnectPeer -> Maybe Text
-- | A Connect peer core network address.
[$sel:coreNetworkAddress:CreateConnectPeer'] :: CreateConnectPeer -> Maybe Text
-- | The tags associated with the peer request.
[$sel:tags:CreateConnectPeer'] :: CreateConnectPeer -> Maybe [Tag]
-- | The ID of the connection attachment.
[$sel:connectAttachmentId:CreateConnectPeer'] :: CreateConnectPeer -> Text
-- | The Connect peer address.
[$sel:peerAddress:CreateConnectPeer'] :: CreateConnectPeer -> Text
-- | The inside IP addresses used for BGP peering.
[$sel:insideCidrBlocks:CreateConnectPeer'] :: CreateConnectPeer -> [Text]
-- | Create a value of CreateConnectPeer 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:bgpOptions:CreateConnectPeer',
-- createConnectPeer_bgpOptions - The Connect peer BGP options.
--
-- $sel:clientToken:CreateConnectPeer',
-- createConnectPeer_clientToken - The client token associated
-- with the request.
--
-- CreateConnectPeer, createConnectPeer_coreNetworkAddress
-- - A Connect peer core network address.
--
-- CreateConnectPeer, createConnectPeer_tags - The tags
-- associated with the peer request.
--
-- CreateConnectPeer, createConnectPeer_connectAttachmentId
-- - The ID of the connection attachment.
--
-- CreateConnectPeer, createConnectPeer_peerAddress - The
-- Connect peer address.
--
-- CreateConnectPeer, createConnectPeer_insideCidrBlocks -
-- The inside IP addresses used for BGP peering.
newCreateConnectPeer :: Text -> Text -> CreateConnectPeer
-- | The Connect peer BGP options.
createConnectPeer_bgpOptions :: Lens' CreateConnectPeer (Maybe BgpOptions)
-- | The client token associated with the request.
createConnectPeer_clientToken :: Lens' CreateConnectPeer (Maybe Text)
-- | A Connect peer core network address.
createConnectPeer_coreNetworkAddress :: Lens' CreateConnectPeer (Maybe Text)
-- | The tags associated with the peer request.
createConnectPeer_tags :: Lens' CreateConnectPeer (Maybe [Tag])
-- | The ID of the connection attachment.
createConnectPeer_connectAttachmentId :: Lens' CreateConnectPeer Text
-- | The Connect peer address.
createConnectPeer_peerAddress :: Lens' CreateConnectPeer Text
-- | The inside IP addresses used for BGP peering.
createConnectPeer_insideCidrBlocks :: Lens' CreateConnectPeer [Text]
-- | See: newCreateConnectPeerResponse smart constructor.
data CreateConnectPeerResponse
CreateConnectPeerResponse' :: Maybe ConnectPeer -> Int -> CreateConnectPeerResponse
-- | The response to the request.
[$sel:connectPeer:CreateConnectPeerResponse'] :: CreateConnectPeerResponse -> Maybe ConnectPeer
-- | The response's http status code.
[$sel:httpStatus:CreateConnectPeerResponse'] :: CreateConnectPeerResponse -> Int
-- | Create a value of CreateConnectPeerResponse 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:connectPeer:CreateConnectPeerResponse',
-- createConnectPeerResponse_connectPeer - The response to the
-- request.
--
-- $sel:httpStatus:CreateConnectPeerResponse',
-- createConnectPeerResponse_httpStatus - The response's http
-- status code.
newCreateConnectPeerResponse :: Int -> CreateConnectPeerResponse
-- | The response to the request.
createConnectPeerResponse_connectPeer :: Lens' CreateConnectPeerResponse (Maybe ConnectPeer)
-- | The response's http status code.
createConnectPeerResponse_httpStatus :: Lens' CreateConnectPeerResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.CreateConnectPeer.CreateConnectPeer
instance GHC.Show.Show Amazonka.NetworkManager.CreateConnectPeer.CreateConnectPeer
instance GHC.Read.Read Amazonka.NetworkManager.CreateConnectPeer.CreateConnectPeer
instance GHC.Classes.Eq Amazonka.NetworkManager.CreateConnectPeer.CreateConnectPeer
instance GHC.Generics.Generic Amazonka.NetworkManager.CreateConnectPeer.CreateConnectPeerResponse
instance GHC.Show.Show Amazonka.NetworkManager.CreateConnectPeer.CreateConnectPeerResponse
instance GHC.Read.Read Amazonka.NetworkManager.CreateConnectPeer.CreateConnectPeerResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.CreateConnectPeer.CreateConnectPeerResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.CreateConnectPeer.CreateConnectPeer
instance Control.DeepSeq.NFData Amazonka.NetworkManager.CreateConnectPeer.CreateConnectPeerResponse
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.CreateConnectPeer.CreateConnectPeer
instance Control.DeepSeq.NFData Amazonka.NetworkManager.CreateConnectPeer.CreateConnectPeer
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.CreateConnectPeer.CreateConnectPeer
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.CreateConnectPeer.CreateConnectPeer
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.CreateConnectPeer.CreateConnectPeer
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.CreateConnectPeer.CreateConnectPeer
-- | Creates a core network Connect attachment from a specified core
-- network attachment.
--
-- A core network Connect attachment is a GRE-based tunnel attachment
-- that you can use to establish a connection between a core network and
-- an appliance. A core network Connect attachment uses an existing VPC
-- attachment as the underlying transport mechanism.
module Amazonka.NetworkManager.CreateConnectAttachment
-- | See: newCreateConnectAttachment smart constructor.
data CreateConnectAttachment
CreateConnectAttachment' :: Maybe Text -> Maybe [Tag] -> Text -> Text -> Text -> ConnectAttachmentOptions -> CreateConnectAttachment
-- | The client token associated with the request.
[$sel:clientToken:CreateConnectAttachment'] :: CreateConnectAttachment -> Maybe Text
-- | The list of key-value tags associated with the request.
[$sel:tags:CreateConnectAttachment'] :: CreateConnectAttachment -> Maybe [Tag]
-- | The ID of a core network where you want to create the attachment.
[$sel:coreNetworkId:CreateConnectAttachment'] :: CreateConnectAttachment -> Text
-- | The Region where the edge is located.
[$sel:edgeLocation:CreateConnectAttachment'] :: CreateConnectAttachment -> Text
-- | The ID of the attachment between the two connections.
[$sel:transportAttachmentId:CreateConnectAttachment'] :: CreateConnectAttachment -> Text
-- | Options for creating an attachment.
[$sel:options:CreateConnectAttachment'] :: CreateConnectAttachment -> ConnectAttachmentOptions
-- | Create a value of CreateConnectAttachment 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:clientToken:CreateConnectAttachment',
-- createConnectAttachment_clientToken - The client token
-- associated with the request.
--
-- CreateConnectAttachment, createConnectAttachment_tags -
-- The list of key-value tags associated with the request.
--
-- CreateConnectAttachment,
-- createConnectAttachment_coreNetworkId - The ID of a core
-- network where you want to create the attachment.
--
-- CreateConnectAttachment,
-- createConnectAttachment_edgeLocation - The Region where the
-- edge is located.
--
-- CreateConnectAttachment,
-- createConnectAttachment_transportAttachmentId - The ID of the
-- attachment between the two connections.
--
-- CreateConnectAttachment, createConnectAttachment_options
-- - Options for creating an attachment.
newCreateConnectAttachment :: Text -> Text -> Text -> ConnectAttachmentOptions -> CreateConnectAttachment
-- | The client token associated with the request.
createConnectAttachment_clientToken :: Lens' CreateConnectAttachment (Maybe Text)
-- | The list of key-value tags associated with the request.
createConnectAttachment_tags :: Lens' CreateConnectAttachment (Maybe [Tag])
-- | The ID of a core network where you want to create the attachment.
createConnectAttachment_coreNetworkId :: Lens' CreateConnectAttachment Text
-- | The Region where the edge is located.
createConnectAttachment_edgeLocation :: Lens' CreateConnectAttachment Text
-- | The ID of the attachment between the two connections.
createConnectAttachment_transportAttachmentId :: Lens' CreateConnectAttachment Text
-- | Options for creating an attachment.
createConnectAttachment_options :: Lens' CreateConnectAttachment ConnectAttachmentOptions
-- | See: newCreateConnectAttachmentResponse smart
-- constructor.
data CreateConnectAttachmentResponse
CreateConnectAttachmentResponse' :: Maybe ConnectAttachment -> Int -> CreateConnectAttachmentResponse
-- | The response to a Connect attachment request.
[$sel:connectAttachment:CreateConnectAttachmentResponse'] :: CreateConnectAttachmentResponse -> Maybe ConnectAttachment
-- | The response's http status code.
[$sel:httpStatus:CreateConnectAttachmentResponse'] :: CreateConnectAttachmentResponse -> Int
-- | Create a value of CreateConnectAttachmentResponse 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:connectAttachment:CreateConnectAttachmentResponse',
-- createConnectAttachmentResponse_connectAttachment - The
-- response to a Connect attachment request.
--
-- $sel:httpStatus:CreateConnectAttachmentResponse',
-- createConnectAttachmentResponse_httpStatus - The response's
-- http status code.
newCreateConnectAttachmentResponse :: Int -> CreateConnectAttachmentResponse
-- | The response to a Connect attachment request.
createConnectAttachmentResponse_connectAttachment :: Lens' CreateConnectAttachmentResponse (Maybe ConnectAttachment)
-- | The response's http status code.
createConnectAttachmentResponse_httpStatus :: Lens' CreateConnectAttachmentResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.CreateConnectAttachment.CreateConnectAttachment
instance GHC.Show.Show Amazonka.NetworkManager.CreateConnectAttachment.CreateConnectAttachment
instance GHC.Read.Read Amazonka.NetworkManager.CreateConnectAttachment.CreateConnectAttachment
instance GHC.Classes.Eq Amazonka.NetworkManager.CreateConnectAttachment.CreateConnectAttachment
instance GHC.Generics.Generic Amazonka.NetworkManager.CreateConnectAttachment.CreateConnectAttachmentResponse
instance GHC.Show.Show Amazonka.NetworkManager.CreateConnectAttachment.CreateConnectAttachmentResponse
instance GHC.Read.Read Amazonka.NetworkManager.CreateConnectAttachment.CreateConnectAttachmentResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.CreateConnectAttachment.CreateConnectAttachmentResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.CreateConnectAttachment.CreateConnectAttachment
instance Control.DeepSeq.NFData Amazonka.NetworkManager.CreateConnectAttachment.CreateConnectAttachmentResponse
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.CreateConnectAttachment.CreateConnectAttachment
instance Control.DeepSeq.NFData Amazonka.NetworkManager.CreateConnectAttachment.CreateConnectAttachment
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.CreateConnectAttachment.CreateConnectAttachment
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.CreateConnectAttachment.CreateConnectAttachment
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.CreateConnectAttachment.CreateConnectAttachment
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.CreateConnectAttachment.CreateConnectAttachment
-- | Associates a transit gateway Connect peer with a device, and
-- optionally, with a link. If you specify a link, it must be associated
-- with the specified device.
--
-- You can only associate transit gateway Connect peers that have been
-- created on a transit gateway that's registered in your global network.
--
-- You cannot associate a transit gateway Connect peer with more than one
-- device and link.
module Amazonka.NetworkManager.AssociateTransitGatewayConnectPeer
-- | See: newAssociateTransitGatewayConnectPeer smart
-- constructor.
data AssociateTransitGatewayConnectPeer
AssociateTransitGatewayConnectPeer' :: Maybe Text -> Text -> Text -> Text -> AssociateTransitGatewayConnectPeer
-- | The ID of the link.
[$sel:linkId:AssociateTransitGatewayConnectPeer'] :: AssociateTransitGatewayConnectPeer -> Maybe Text
-- | The ID of the global network.
[$sel:globalNetworkId:AssociateTransitGatewayConnectPeer'] :: AssociateTransitGatewayConnectPeer -> Text
-- | The Amazon Resource Name (ARN) of the Connect peer.
[$sel:transitGatewayConnectPeerArn:AssociateTransitGatewayConnectPeer'] :: AssociateTransitGatewayConnectPeer -> Text
-- | The ID of the device.
[$sel:deviceId:AssociateTransitGatewayConnectPeer'] :: AssociateTransitGatewayConnectPeer -> Text
-- | Create a value of AssociateTransitGatewayConnectPeer 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:
--
-- AssociateTransitGatewayConnectPeer,
-- associateTransitGatewayConnectPeer_linkId - The ID of the link.
--
-- AssociateTransitGatewayConnectPeer,
-- associateTransitGatewayConnectPeer_globalNetworkId - The ID of
-- the global network.
--
-- AssociateTransitGatewayConnectPeer,
-- associateTransitGatewayConnectPeer_transitGatewayConnectPeerArn
-- - The Amazon Resource Name (ARN) of the Connect peer.
--
-- AssociateTransitGatewayConnectPeer,
-- associateTransitGatewayConnectPeer_deviceId - The ID of the
-- device.
newAssociateTransitGatewayConnectPeer :: Text -> Text -> Text -> AssociateTransitGatewayConnectPeer
-- | The ID of the link.
associateTransitGatewayConnectPeer_linkId :: Lens' AssociateTransitGatewayConnectPeer (Maybe Text)
-- | The ID of the global network.
associateTransitGatewayConnectPeer_globalNetworkId :: Lens' AssociateTransitGatewayConnectPeer Text
-- | The Amazon Resource Name (ARN) of the Connect peer.
associateTransitGatewayConnectPeer_transitGatewayConnectPeerArn :: Lens' AssociateTransitGatewayConnectPeer Text
-- | The ID of the device.
associateTransitGatewayConnectPeer_deviceId :: Lens' AssociateTransitGatewayConnectPeer Text
-- | See: newAssociateTransitGatewayConnectPeerResponse smart
-- constructor.
data AssociateTransitGatewayConnectPeerResponse
AssociateTransitGatewayConnectPeerResponse' :: Maybe TransitGatewayConnectPeerAssociation -> Int -> AssociateTransitGatewayConnectPeerResponse
-- | The transit gateway Connect peer association.
[$sel:transitGatewayConnectPeerAssociation:AssociateTransitGatewayConnectPeerResponse'] :: AssociateTransitGatewayConnectPeerResponse -> Maybe TransitGatewayConnectPeerAssociation
-- | The response's http status code.
[$sel:httpStatus:AssociateTransitGatewayConnectPeerResponse'] :: AssociateTransitGatewayConnectPeerResponse -> Int
-- | Create a value of AssociateTransitGatewayConnectPeerResponse
-- 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:transitGatewayConnectPeerAssociation:AssociateTransitGatewayConnectPeerResponse',
-- associateTransitGatewayConnectPeerResponse_transitGatewayConnectPeerAssociation
-- - The transit gateway Connect peer association.
--
-- $sel:httpStatus:AssociateTransitGatewayConnectPeerResponse',
-- associateTransitGatewayConnectPeerResponse_httpStatus - The
-- response's http status code.
newAssociateTransitGatewayConnectPeerResponse :: Int -> AssociateTransitGatewayConnectPeerResponse
-- | The transit gateway Connect peer association.
associateTransitGatewayConnectPeerResponse_transitGatewayConnectPeerAssociation :: Lens' AssociateTransitGatewayConnectPeerResponse (Maybe TransitGatewayConnectPeerAssociation)
-- | The response's http status code.
associateTransitGatewayConnectPeerResponse_httpStatus :: Lens' AssociateTransitGatewayConnectPeerResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.AssociateTransitGatewayConnectPeer.AssociateTransitGatewayConnectPeer
instance GHC.Show.Show Amazonka.NetworkManager.AssociateTransitGatewayConnectPeer.AssociateTransitGatewayConnectPeer
instance GHC.Read.Read Amazonka.NetworkManager.AssociateTransitGatewayConnectPeer.AssociateTransitGatewayConnectPeer
instance GHC.Classes.Eq Amazonka.NetworkManager.AssociateTransitGatewayConnectPeer.AssociateTransitGatewayConnectPeer
instance GHC.Generics.Generic Amazonka.NetworkManager.AssociateTransitGatewayConnectPeer.AssociateTransitGatewayConnectPeerResponse
instance GHC.Show.Show Amazonka.NetworkManager.AssociateTransitGatewayConnectPeer.AssociateTransitGatewayConnectPeerResponse
instance GHC.Read.Read Amazonka.NetworkManager.AssociateTransitGatewayConnectPeer.AssociateTransitGatewayConnectPeerResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.AssociateTransitGatewayConnectPeer.AssociateTransitGatewayConnectPeerResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.AssociateTransitGatewayConnectPeer.AssociateTransitGatewayConnectPeer
instance Control.DeepSeq.NFData Amazonka.NetworkManager.AssociateTransitGatewayConnectPeer.AssociateTransitGatewayConnectPeerResponse
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.AssociateTransitGatewayConnectPeer.AssociateTransitGatewayConnectPeer
instance Control.DeepSeq.NFData Amazonka.NetworkManager.AssociateTransitGatewayConnectPeer.AssociateTransitGatewayConnectPeer
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.AssociateTransitGatewayConnectPeer.AssociateTransitGatewayConnectPeer
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.AssociateTransitGatewayConnectPeer.AssociateTransitGatewayConnectPeer
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.AssociateTransitGatewayConnectPeer.AssociateTransitGatewayConnectPeer
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.AssociateTransitGatewayConnectPeer.AssociateTransitGatewayConnectPeer
-- | Associates a link to a device. A device can be associated to multiple
-- links and a link can be associated to multiple devices. The device and
-- link must be in the same global network and the same site.
module Amazonka.NetworkManager.AssociateLink
-- | See: newAssociateLink smart constructor.
data AssociateLink
AssociateLink' :: Text -> Text -> Text -> AssociateLink
-- | The ID of the global network.
[$sel:globalNetworkId:AssociateLink'] :: AssociateLink -> Text
-- | The ID of the device.
[$sel:deviceId:AssociateLink'] :: AssociateLink -> Text
-- | The ID of the link.
[$sel:linkId:AssociateLink'] :: AssociateLink -> Text
-- | Create a value of AssociateLink 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:
--
-- AssociateLink, associateLink_globalNetworkId - The ID of
-- the global network.
--
-- AssociateLink, associateLink_deviceId - The ID of the
-- device.
--
-- AssociateLink, associateLink_linkId - The ID of the
-- link.
newAssociateLink :: Text -> Text -> Text -> AssociateLink
-- | The ID of the global network.
associateLink_globalNetworkId :: Lens' AssociateLink Text
-- | The ID of the device.
associateLink_deviceId :: Lens' AssociateLink Text
-- | The ID of the link.
associateLink_linkId :: Lens' AssociateLink Text
-- | See: newAssociateLinkResponse smart constructor.
data AssociateLinkResponse
AssociateLinkResponse' :: Maybe LinkAssociation -> Int -> AssociateLinkResponse
-- | The link association.
[$sel:linkAssociation:AssociateLinkResponse'] :: AssociateLinkResponse -> Maybe LinkAssociation
-- | The response's http status code.
[$sel:httpStatus:AssociateLinkResponse'] :: AssociateLinkResponse -> Int
-- | Create a value of AssociateLinkResponse 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:linkAssociation:AssociateLinkResponse',
-- associateLinkResponse_linkAssociation - The link association.
--
-- $sel:httpStatus:AssociateLinkResponse',
-- associateLinkResponse_httpStatus - The response's http status
-- code.
newAssociateLinkResponse :: Int -> AssociateLinkResponse
-- | The link association.
associateLinkResponse_linkAssociation :: Lens' AssociateLinkResponse (Maybe LinkAssociation)
-- | The response's http status code.
associateLinkResponse_httpStatus :: Lens' AssociateLinkResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.AssociateLink.AssociateLink
instance GHC.Show.Show Amazonka.NetworkManager.AssociateLink.AssociateLink
instance GHC.Read.Read Amazonka.NetworkManager.AssociateLink.AssociateLink
instance GHC.Classes.Eq Amazonka.NetworkManager.AssociateLink.AssociateLink
instance GHC.Generics.Generic Amazonka.NetworkManager.AssociateLink.AssociateLinkResponse
instance GHC.Show.Show Amazonka.NetworkManager.AssociateLink.AssociateLinkResponse
instance GHC.Read.Read Amazonka.NetworkManager.AssociateLink.AssociateLinkResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.AssociateLink.AssociateLinkResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.AssociateLink.AssociateLink
instance Control.DeepSeq.NFData Amazonka.NetworkManager.AssociateLink.AssociateLinkResponse
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.AssociateLink.AssociateLink
instance Control.DeepSeq.NFData Amazonka.NetworkManager.AssociateLink.AssociateLink
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.AssociateLink.AssociateLink
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.AssociateLink.AssociateLink
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.AssociateLink.AssociateLink
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.AssociateLink.AssociateLink
-- | Associates a customer gateway with a device and optionally, with a
-- link. If you specify a link, it must be associated with the specified
-- device.
--
-- You can only associate customer gateways that are connected to a VPN
-- attachment on a transit gateway or core network registered in your
-- global network. When you register a transit gateway or core network,
-- customer gateways that are connected to the transit gateway are
-- automatically included in the global network. To list customer
-- gateways that are connected to a transit gateway, use the
-- DescribeVpnConnections EC2 API and filter by
-- transit-gateway-id.
--
-- You cannot associate a customer gateway with more than one device and
-- link.
module Amazonka.NetworkManager.AssociateCustomerGateway
-- | See: newAssociateCustomerGateway smart constructor.
data AssociateCustomerGateway
AssociateCustomerGateway' :: Maybe Text -> Text -> Text -> Text -> AssociateCustomerGateway
-- | The ID of the link.
[$sel:linkId:AssociateCustomerGateway'] :: AssociateCustomerGateway -> Maybe Text
-- | The Amazon Resource Name (ARN) of the customer gateway.
[$sel:customerGatewayArn:AssociateCustomerGateway'] :: AssociateCustomerGateway -> Text
-- | The ID of the global network.
[$sel:globalNetworkId:AssociateCustomerGateway'] :: AssociateCustomerGateway -> Text
-- | The ID of the device.
[$sel:deviceId:AssociateCustomerGateway'] :: AssociateCustomerGateway -> Text
-- | Create a value of AssociateCustomerGateway 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:
--
-- AssociateCustomerGateway,
-- associateCustomerGateway_linkId - The ID of the link.
--
-- AssociateCustomerGateway,
-- associateCustomerGateway_customerGatewayArn - The Amazon
-- Resource Name (ARN) of the customer gateway.
--
-- AssociateCustomerGateway,
-- associateCustomerGateway_globalNetworkId - The ID of the global
-- network.
--
-- AssociateCustomerGateway,
-- associateCustomerGateway_deviceId - The ID of the device.
newAssociateCustomerGateway :: Text -> Text -> Text -> AssociateCustomerGateway
-- | The ID of the link.
associateCustomerGateway_linkId :: Lens' AssociateCustomerGateway (Maybe Text)
-- | The Amazon Resource Name (ARN) of the customer gateway.
associateCustomerGateway_customerGatewayArn :: Lens' AssociateCustomerGateway Text
-- | The ID of the global network.
associateCustomerGateway_globalNetworkId :: Lens' AssociateCustomerGateway Text
-- | The ID of the device.
associateCustomerGateway_deviceId :: Lens' AssociateCustomerGateway Text
-- | See: newAssociateCustomerGatewayResponse smart
-- constructor.
data AssociateCustomerGatewayResponse
AssociateCustomerGatewayResponse' :: Maybe CustomerGatewayAssociation -> Int -> AssociateCustomerGatewayResponse
-- | The customer gateway association.
[$sel:customerGatewayAssociation:AssociateCustomerGatewayResponse'] :: AssociateCustomerGatewayResponse -> Maybe CustomerGatewayAssociation
-- | The response's http status code.
[$sel:httpStatus:AssociateCustomerGatewayResponse'] :: AssociateCustomerGatewayResponse -> Int
-- | Create a value of AssociateCustomerGatewayResponse 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:customerGatewayAssociation:AssociateCustomerGatewayResponse',
-- associateCustomerGatewayResponse_customerGatewayAssociation -
-- The customer gateway association.
--
-- $sel:httpStatus:AssociateCustomerGatewayResponse',
-- associateCustomerGatewayResponse_httpStatus - The response's
-- http status code.
newAssociateCustomerGatewayResponse :: Int -> AssociateCustomerGatewayResponse
-- | The customer gateway association.
associateCustomerGatewayResponse_customerGatewayAssociation :: Lens' AssociateCustomerGatewayResponse (Maybe CustomerGatewayAssociation)
-- | The response's http status code.
associateCustomerGatewayResponse_httpStatus :: Lens' AssociateCustomerGatewayResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.AssociateCustomerGateway.AssociateCustomerGateway
instance GHC.Show.Show Amazonka.NetworkManager.AssociateCustomerGateway.AssociateCustomerGateway
instance GHC.Read.Read Amazonka.NetworkManager.AssociateCustomerGateway.AssociateCustomerGateway
instance GHC.Classes.Eq Amazonka.NetworkManager.AssociateCustomerGateway.AssociateCustomerGateway
instance GHC.Generics.Generic Amazonka.NetworkManager.AssociateCustomerGateway.AssociateCustomerGatewayResponse
instance GHC.Show.Show Amazonka.NetworkManager.AssociateCustomerGateway.AssociateCustomerGatewayResponse
instance GHC.Read.Read Amazonka.NetworkManager.AssociateCustomerGateway.AssociateCustomerGatewayResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.AssociateCustomerGateway.AssociateCustomerGatewayResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.AssociateCustomerGateway.AssociateCustomerGateway
instance Control.DeepSeq.NFData Amazonka.NetworkManager.AssociateCustomerGateway.AssociateCustomerGatewayResponse
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.AssociateCustomerGateway.AssociateCustomerGateway
instance Control.DeepSeq.NFData Amazonka.NetworkManager.AssociateCustomerGateway.AssociateCustomerGateway
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.AssociateCustomerGateway.AssociateCustomerGateway
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.AssociateCustomerGateway.AssociateCustomerGateway
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.AssociateCustomerGateway.AssociateCustomerGateway
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.AssociateCustomerGateway.AssociateCustomerGateway
-- | Associates a core network Connect peer with a device and optionally,
-- with a link.
--
-- If you specify a link, it must be associated with the specified
-- device. You can only associate core network Connect peers that have
-- been created on a core network Connect attachment on a core network.
module Amazonka.NetworkManager.AssociateConnectPeer
-- | See: newAssociateConnectPeer smart constructor.
data AssociateConnectPeer
AssociateConnectPeer' :: Maybe Text -> Text -> Text -> Text -> AssociateConnectPeer
-- | The ID of the link.
[$sel:linkId:AssociateConnectPeer'] :: AssociateConnectPeer -> Maybe Text
-- | The ID of your global network.
[$sel:globalNetworkId:AssociateConnectPeer'] :: AssociateConnectPeer -> Text
-- | The ID of the Connect peer.
[$sel:connectPeerId:AssociateConnectPeer'] :: AssociateConnectPeer -> Text
-- | The ID of the device.
[$sel:deviceId:AssociateConnectPeer'] :: AssociateConnectPeer -> Text
-- | Create a value of AssociateConnectPeer 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:
--
-- AssociateConnectPeer, associateConnectPeer_linkId - The
-- ID of the link.
--
-- AssociateConnectPeer,
-- associateConnectPeer_globalNetworkId - The ID of your global
-- network.
--
-- AssociateConnectPeer, associateConnectPeer_connectPeerId
-- - The ID of the Connect peer.
--
-- AssociateConnectPeer, associateConnectPeer_deviceId -
-- The ID of the device.
newAssociateConnectPeer :: Text -> Text -> Text -> AssociateConnectPeer
-- | The ID of the link.
associateConnectPeer_linkId :: Lens' AssociateConnectPeer (Maybe Text)
-- | The ID of your global network.
associateConnectPeer_globalNetworkId :: Lens' AssociateConnectPeer Text
-- | The ID of the Connect peer.
associateConnectPeer_connectPeerId :: Lens' AssociateConnectPeer Text
-- | The ID of the device.
associateConnectPeer_deviceId :: Lens' AssociateConnectPeer Text
-- | See: newAssociateConnectPeerResponse smart constructor.
data AssociateConnectPeerResponse
AssociateConnectPeerResponse' :: Maybe ConnectPeerAssociation -> Int -> AssociateConnectPeerResponse
-- | The response to the Connect peer request.
[$sel:connectPeerAssociation:AssociateConnectPeerResponse'] :: AssociateConnectPeerResponse -> Maybe ConnectPeerAssociation
-- | The response's http status code.
[$sel:httpStatus:AssociateConnectPeerResponse'] :: AssociateConnectPeerResponse -> Int
-- | Create a value of AssociateConnectPeerResponse 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:connectPeerAssociation:AssociateConnectPeerResponse',
-- associateConnectPeerResponse_connectPeerAssociation - The
-- response to the Connect peer request.
--
-- $sel:httpStatus:AssociateConnectPeerResponse',
-- associateConnectPeerResponse_httpStatus - The response's http
-- status code.
newAssociateConnectPeerResponse :: Int -> AssociateConnectPeerResponse
-- | The response to the Connect peer request.
associateConnectPeerResponse_connectPeerAssociation :: Lens' AssociateConnectPeerResponse (Maybe ConnectPeerAssociation)
-- | The response's http status code.
associateConnectPeerResponse_httpStatus :: Lens' AssociateConnectPeerResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.AssociateConnectPeer.AssociateConnectPeer
instance GHC.Show.Show Amazonka.NetworkManager.AssociateConnectPeer.AssociateConnectPeer
instance GHC.Read.Read Amazonka.NetworkManager.AssociateConnectPeer.AssociateConnectPeer
instance GHC.Classes.Eq Amazonka.NetworkManager.AssociateConnectPeer.AssociateConnectPeer
instance GHC.Generics.Generic Amazonka.NetworkManager.AssociateConnectPeer.AssociateConnectPeerResponse
instance GHC.Show.Show Amazonka.NetworkManager.AssociateConnectPeer.AssociateConnectPeerResponse
instance GHC.Read.Read Amazonka.NetworkManager.AssociateConnectPeer.AssociateConnectPeerResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.AssociateConnectPeer.AssociateConnectPeerResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.AssociateConnectPeer.AssociateConnectPeer
instance Control.DeepSeq.NFData Amazonka.NetworkManager.AssociateConnectPeer.AssociateConnectPeerResponse
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.AssociateConnectPeer.AssociateConnectPeer
instance Control.DeepSeq.NFData Amazonka.NetworkManager.AssociateConnectPeer.AssociateConnectPeer
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.AssociateConnectPeer.AssociateConnectPeer
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.AssociateConnectPeer.AssociateConnectPeer
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.AssociateConnectPeer.AssociateConnectPeer
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.AssociateConnectPeer.AssociateConnectPeer
-- | Accepts a core network attachment request.
--
-- Once the attachment request is accepted by a core network owner, the
-- attachment is created and connected to a core network.
module Amazonka.NetworkManager.AcceptAttachment
-- | See: newAcceptAttachment smart constructor.
data AcceptAttachment
AcceptAttachment' :: Text -> AcceptAttachment
-- | The ID of the attachment.
[$sel:attachmentId:AcceptAttachment'] :: AcceptAttachment -> Text
-- | Create a value of AcceptAttachment 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:
--
-- AcceptAttachment, acceptAttachment_attachmentId - The ID
-- of the attachment.
newAcceptAttachment :: Text -> AcceptAttachment
-- | The ID of the attachment.
acceptAttachment_attachmentId :: Lens' AcceptAttachment Text
-- | See: newAcceptAttachmentResponse smart constructor.
data AcceptAttachmentResponse
AcceptAttachmentResponse' :: Maybe Attachment -> Int -> AcceptAttachmentResponse
-- | The response to the attachment request.
[$sel:attachment:AcceptAttachmentResponse'] :: AcceptAttachmentResponse -> Maybe Attachment
-- | The response's http status code.
[$sel:httpStatus:AcceptAttachmentResponse'] :: AcceptAttachmentResponse -> Int
-- | Create a value of AcceptAttachmentResponse 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:
--
-- AcceptAttachmentResponse,
-- acceptAttachmentResponse_attachment - The response to the
-- attachment request.
--
-- $sel:httpStatus:AcceptAttachmentResponse',
-- acceptAttachmentResponse_httpStatus - The response's http
-- status code.
newAcceptAttachmentResponse :: Int -> AcceptAttachmentResponse
-- | The response to the attachment request.
acceptAttachmentResponse_attachment :: Lens' AcceptAttachmentResponse (Maybe Attachment)
-- | The response's http status code.
acceptAttachmentResponse_httpStatus :: Lens' AcceptAttachmentResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.AcceptAttachment.AcceptAttachment
instance GHC.Show.Show Amazonka.NetworkManager.AcceptAttachment.AcceptAttachment
instance GHC.Read.Read Amazonka.NetworkManager.AcceptAttachment.AcceptAttachment
instance GHC.Classes.Eq Amazonka.NetworkManager.AcceptAttachment.AcceptAttachment
instance GHC.Generics.Generic Amazonka.NetworkManager.AcceptAttachment.AcceptAttachmentResponse
instance GHC.Show.Show Amazonka.NetworkManager.AcceptAttachment.AcceptAttachmentResponse
instance GHC.Read.Read Amazonka.NetworkManager.AcceptAttachment.AcceptAttachmentResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.AcceptAttachment.AcceptAttachmentResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.AcceptAttachment.AcceptAttachment
instance Control.DeepSeq.NFData Amazonka.NetworkManager.AcceptAttachment.AcceptAttachmentResponse
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.AcceptAttachment.AcceptAttachment
instance Control.DeepSeq.NFData Amazonka.NetworkManager.AcceptAttachment.AcceptAttachment
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.AcceptAttachment.AcceptAttachment
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.AcceptAttachment.AcceptAttachment
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.AcceptAttachment.AcceptAttachment
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.AcceptAttachment.AcceptAttachment
-- | Removes tags from a specified resource.
module Amazonka.NetworkManager.UntagResource
-- | See: newUntagResource smart constructor.
data UntagResource
UntagResource' :: Text -> [Text] -> UntagResource
-- | The Amazon Resource Name (ARN) of the resource.
[$sel:resourceArn:UntagResource'] :: UntagResource -> Text
-- | The tag keys to remove from the specified resource.
[$sel:tagKeys:UntagResource'] :: UntagResource -> [Text]
-- | Create a value of UntagResource 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:
--
-- UntagResource, untagResource_resourceArn - The Amazon
-- Resource Name (ARN) of the resource.
--
-- $sel:tagKeys:UntagResource', untagResource_tagKeys - The
-- tag keys to remove from the specified resource.
newUntagResource :: Text -> UntagResource
-- | The Amazon Resource Name (ARN) of the resource.
untagResource_resourceArn :: Lens' UntagResource Text
-- | The tag keys to remove from the specified resource.
untagResource_tagKeys :: Lens' UntagResource [Text]
-- | See: newUntagResourceResponse smart constructor.
data UntagResourceResponse
UntagResourceResponse' :: Int -> UntagResourceResponse
-- | The response's http status code.
[$sel:httpStatus:UntagResourceResponse'] :: UntagResourceResponse -> Int
-- | Create a value of UntagResourceResponse 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:httpStatus:UntagResourceResponse',
-- untagResourceResponse_httpStatus - The response's http status
-- code.
newUntagResourceResponse :: Int -> UntagResourceResponse
-- | The response's http status code.
untagResourceResponse_httpStatus :: Lens' UntagResourceResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.UntagResource.UntagResource
instance GHC.Show.Show Amazonka.NetworkManager.UntagResource.UntagResource
instance GHC.Read.Read Amazonka.NetworkManager.UntagResource.UntagResource
instance GHC.Classes.Eq Amazonka.NetworkManager.UntagResource.UntagResource
instance GHC.Generics.Generic Amazonka.NetworkManager.UntagResource.UntagResourceResponse
instance GHC.Show.Show Amazonka.NetworkManager.UntagResource.UntagResourceResponse
instance GHC.Read.Read Amazonka.NetworkManager.UntagResource.UntagResourceResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.UntagResource.UntagResourceResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.UntagResource.UntagResource
instance Control.DeepSeq.NFData Amazonka.NetworkManager.UntagResource.UntagResourceResponse
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.UntagResource.UntagResource
instance Control.DeepSeq.NFData Amazonka.NetworkManager.UntagResource.UntagResource
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.UntagResource.UntagResource
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.UntagResource.UntagResource
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.UntagResource.UntagResource
-- | Updates the information for an existing connection. To remove
-- information for any of the parameters, specify an empty string.
module Amazonka.NetworkManager.UpdateConnection
-- | See: newUpdateConnection smart constructor.
data UpdateConnection
UpdateConnection' :: Maybe Text -> Maybe Text -> Maybe Text -> Text -> Text -> UpdateConnection
-- | The ID of the link for the second device in the connection.
[$sel:connectedLinkId:UpdateConnection'] :: UpdateConnection -> Maybe Text
-- | A description of the connection.
--
-- Length Constraints: Maximum length of 256 characters.
[$sel:description:UpdateConnection'] :: UpdateConnection -> Maybe Text
-- | The ID of the link for the first device in the connection.
[$sel:linkId:UpdateConnection'] :: UpdateConnection -> Maybe Text
-- | The ID of the global network.
[$sel:globalNetworkId:UpdateConnection'] :: UpdateConnection -> Text
-- | The ID of the connection.
[$sel:connectionId:UpdateConnection'] :: UpdateConnection -> Text
-- | Create a value of UpdateConnection 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:
--
-- UpdateConnection, updateConnection_connectedLinkId - The
-- ID of the link for the second device in the connection.
--
-- UpdateConnection, updateConnection_description - A
-- description of the connection.
--
-- Length Constraints: Maximum length of 256 characters.
--
-- UpdateConnection, updateConnection_linkId - The ID of
-- the link for the first device in the connection.
--
-- UpdateConnection, updateConnection_globalNetworkId - The
-- ID of the global network.
--
-- UpdateConnection, updateConnection_connectionId - The ID
-- of the connection.
newUpdateConnection :: Text -> Text -> UpdateConnection
-- | The ID of the link for the second device in the connection.
updateConnection_connectedLinkId :: Lens' UpdateConnection (Maybe Text)
-- | A description of the connection.
--
-- Length Constraints: Maximum length of 256 characters.
updateConnection_description :: Lens' UpdateConnection (Maybe Text)
-- | The ID of the link for the first device in the connection.
updateConnection_linkId :: Lens' UpdateConnection (Maybe Text)
-- | The ID of the global network.
updateConnection_globalNetworkId :: Lens' UpdateConnection Text
-- | The ID of the connection.
updateConnection_connectionId :: Lens' UpdateConnection Text
-- | See: newUpdateConnectionResponse smart constructor.
data UpdateConnectionResponse
UpdateConnectionResponse' :: Maybe Connection -> Int -> UpdateConnectionResponse
-- | Information about the connection.
[$sel:connection:UpdateConnectionResponse'] :: UpdateConnectionResponse -> Maybe Connection
-- | The response's http status code.
[$sel:httpStatus:UpdateConnectionResponse'] :: UpdateConnectionResponse -> Int
-- | Create a value of UpdateConnectionResponse 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:connection:UpdateConnectionResponse',
-- updateConnectionResponse_connection - Information about the
-- connection.
--
-- $sel:httpStatus:UpdateConnectionResponse',
-- updateConnectionResponse_httpStatus - The response's http
-- status code.
newUpdateConnectionResponse :: Int -> UpdateConnectionResponse
-- | Information about the connection.
updateConnectionResponse_connection :: Lens' UpdateConnectionResponse (Maybe Connection)
-- | The response's http status code.
updateConnectionResponse_httpStatus :: Lens' UpdateConnectionResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.UpdateConnection.UpdateConnection
instance GHC.Show.Show Amazonka.NetworkManager.UpdateConnection.UpdateConnection
instance GHC.Read.Read Amazonka.NetworkManager.UpdateConnection.UpdateConnection
instance GHC.Classes.Eq Amazonka.NetworkManager.UpdateConnection.UpdateConnection
instance GHC.Generics.Generic Amazonka.NetworkManager.UpdateConnection.UpdateConnectionResponse
instance GHC.Show.Show Amazonka.NetworkManager.UpdateConnection.UpdateConnectionResponse
instance GHC.Read.Read Amazonka.NetworkManager.UpdateConnection.UpdateConnectionResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.UpdateConnection.UpdateConnectionResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.UpdateConnection.UpdateConnection
instance Control.DeepSeq.NFData Amazonka.NetworkManager.UpdateConnection.UpdateConnectionResponse
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.UpdateConnection.UpdateConnection
instance Control.DeepSeq.NFData Amazonka.NetworkManager.UpdateConnection.UpdateConnection
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.UpdateConnection.UpdateConnection
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.UpdateConnection.UpdateConnection
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.UpdateConnection.UpdateConnection
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.UpdateConnection.UpdateConnection
-- | Updates the description of a core network.
module Amazonka.NetworkManager.UpdateCoreNetwork
-- | See: newUpdateCoreNetwork smart constructor.
data UpdateCoreNetwork
UpdateCoreNetwork' :: Maybe Text -> Text -> UpdateCoreNetwork
-- | The description of the update.
[$sel:description:UpdateCoreNetwork'] :: UpdateCoreNetwork -> Maybe Text
-- | The ID of a core network.
[$sel:coreNetworkId:UpdateCoreNetwork'] :: UpdateCoreNetwork -> Text
-- | Create a value of UpdateCoreNetwork 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:
--
-- UpdateCoreNetwork, updateCoreNetwork_description - The
-- description of the update.
--
-- UpdateCoreNetwork, updateCoreNetwork_coreNetworkId - The
-- ID of a core network.
newUpdateCoreNetwork :: Text -> UpdateCoreNetwork
-- | The description of the update.
updateCoreNetwork_description :: Lens' UpdateCoreNetwork (Maybe Text)
-- | The ID of a core network.
updateCoreNetwork_coreNetworkId :: Lens' UpdateCoreNetwork Text
-- | See: newUpdateCoreNetworkResponse smart constructor.
data UpdateCoreNetworkResponse
UpdateCoreNetworkResponse' :: Maybe CoreNetwork -> Int -> UpdateCoreNetworkResponse
-- | Returns information about a core network update.
[$sel:coreNetwork:UpdateCoreNetworkResponse'] :: UpdateCoreNetworkResponse -> Maybe CoreNetwork
-- | The response's http status code.
[$sel:httpStatus:UpdateCoreNetworkResponse'] :: UpdateCoreNetworkResponse -> Int
-- | Create a value of UpdateCoreNetworkResponse 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:coreNetwork:UpdateCoreNetworkResponse',
-- updateCoreNetworkResponse_coreNetwork - Returns information
-- about a core network update.
--
-- $sel:httpStatus:UpdateCoreNetworkResponse',
-- updateCoreNetworkResponse_httpStatus - The response's http
-- status code.
newUpdateCoreNetworkResponse :: Int -> UpdateCoreNetworkResponse
-- | Returns information about a core network update.
updateCoreNetworkResponse_coreNetwork :: Lens' UpdateCoreNetworkResponse (Maybe CoreNetwork)
-- | The response's http status code.
updateCoreNetworkResponse_httpStatus :: Lens' UpdateCoreNetworkResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.UpdateCoreNetwork.UpdateCoreNetwork
instance GHC.Show.Show Amazonka.NetworkManager.UpdateCoreNetwork.UpdateCoreNetwork
instance GHC.Read.Read Amazonka.NetworkManager.UpdateCoreNetwork.UpdateCoreNetwork
instance GHC.Classes.Eq Amazonka.NetworkManager.UpdateCoreNetwork.UpdateCoreNetwork
instance GHC.Generics.Generic Amazonka.NetworkManager.UpdateCoreNetwork.UpdateCoreNetworkResponse
instance GHC.Show.Show Amazonka.NetworkManager.UpdateCoreNetwork.UpdateCoreNetworkResponse
instance GHC.Read.Read Amazonka.NetworkManager.UpdateCoreNetwork.UpdateCoreNetworkResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.UpdateCoreNetwork.UpdateCoreNetworkResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.UpdateCoreNetwork.UpdateCoreNetwork
instance Control.DeepSeq.NFData Amazonka.NetworkManager.UpdateCoreNetwork.UpdateCoreNetworkResponse
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.UpdateCoreNetwork.UpdateCoreNetwork
instance Control.DeepSeq.NFData Amazonka.NetworkManager.UpdateCoreNetwork.UpdateCoreNetwork
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.UpdateCoreNetwork.UpdateCoreNetwork
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.UpdateCoreNetwork.UpdateCoreNetwork
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.UpdateCoreNetwork.UpdateCoreNetwork
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.UpdateCoreNetwork.UpdateCoreNetwork
-- | Updates the details for an existing device. To remove information for
-- any of the parameters, specify an empty string.
module Amazonka.NetworkManager.UpdateDevice
-- | See: newUpdateDevice smart constructor.
data UpdateDevice
UpdateDevice' :: Maybe AWSLocation -> Maybe Text -> Maybe (Sensitive Location) -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Text -> Text -> UpdateDevice
-- | The Amazon Web Services location of the device, if applicable. For an
-- on-premises device, you can omit this parameter.
[$sel:aWSLocation:UpdateDevice'] :: UpdateDevice -> Maybe AWSLocation
-- | A description of the device.
--
-- Constraints: Maximum length of 256 characters.
[$sel:description:UpdateDevice'] :: UpdateDevice -> Maybe Text
[$sel:location:UpdateDevice'] :: UpdateDevice -> Maybe (Sensitive Location)
-- | The model of the device.
--
-- Constraints: Maximum length of 128 characters.
[$sel:model:UpdateDevice'] :: UpdateDevice -> Maybe Text
-- | The serial number of the device.
--
-- Constraints: Maximum length of 128 characters.
[$sel:serialNumber:UpdateDevice'] :: UpdateDevice -> Maybe Text
-- | The ID of the site.
[$sel:siteId:UpdateDevice'] :: UpdateDevice -> Maybe Text
-- | The type of the device.
[$sel:type':UpdateDevice'] :: UpdateDevice -> Maybe Text
-- | The vendor of the device.
--
-- Constraints: Maximum length of 128 characters.
[$sel:vendor:UpdateDevice'] :: UpdateDevice -> Maybe Text
-- | The ID of the global network.
[$sel:globalNetworkId:UpdateDevice'] :: UpdateDevice -> Text
-- | The ID of the device.
[$sel:deviceId:UpdateDevice'] :: UpdateDevice -> Text
-- | Create a value of UpdateDevice 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:
--
-- UpdateDevice, updateDevice_aWSLocation - The Amazon Web
-- Services location of the device, if applicable. For an on-premises
-- device, you can omit this parameter.
--
-- UpdateDevice, updateDevice_description - A description
-- of the device.
--
-- Constraints: Maximum length of 256 characters.
--
-- UpdateDevice, updateDevice_location - Undocumented
-- member.
--
-- UpdateDevice, updateDevice_model - The model of the
-- device.
--
-- Constraints: Maximum length of 128 characters.
--
-- UpdateDevice, updateDevice_serialNumber - The serial
-- number of the device.
--
-- Constraints: Maximum length of 128 characters.
--
-- UpdateDevice, updateDevice_siteId - The ID of the site.
--
-- UpdateDevice, updateDevice_type - The type of the
-- device.
--
-- UpdateDevice, updateDevice_vendor - The vendor of the
-- device.
--
-- Constraints: Maximum length of 128 characters.
--
-- UpdateDevice, updateDevice_globalNetworkId - The ID of
-- the global network.
--
-- UpdateDevice, updateDevice_deviceId - The ID of the
-- device.
newUpdateDevice :: Text -> Text -> UpdateDevice
-- | The Amazon Web Services location of the device, if applicable. For an
-- on-premises device, you can omit this parameter.
updateDevice_aWSLocation :: Lens' UpdateDevice (Maybe AWSLocation)
-- | A description of the device.
--
-- Constraints: Maximum length of 256 characters.
updateDevice_description :: Lens' UpdateDevice (Maybe Text)
-- | Undocumented member.
updateDevice_location :: Lens' UpdateDevice (Maybe Location)
-- | The model of the device.
--
-- Constraints: Maximum length of 128 characters.
updateDevice_model :: Lens' UpdateDevice (Maybe Text)
-- | The serial number of the device.
--
-- Constraints: Maximum length of 128 characters.
updateDevice_serialNumber :: Lens' UpdateDevice (Maybe Text)
-- | The ID of the site.
updateDevice_siteId :: Lens' UpdateDevice (Maybe Text)
-- | The type of the device.
updateDevice_type :: Lens' UpdateDevice (Maybe Text)
-- | The vendor of the device.
--
-- Constraints: Maximum length of 128 characters.
updateDevice_vendor :: Lens' UpdateDevice (Maybe Text)
-- | The ID of the global network.
updateDevice_globalNetworkId :: Lens' UpdateDevice Text
-- | The ID of the device.
updateDevice_deviceId :: Lens' UpdateDevice Text
-- | See: newUpdateDeviceResponse smart constructor.
data UpdateDeviceResponse
UpdateDeviceResponse' :: Maybe Device -> Int -> UpdateDeviceResponse
-- | Information about the device.
[$sel:device:UpdateDeviceResponse'] :: UpdateDeviceResponse -> Maybe Device
-- | The response's http status code.
[$sel:httpStatus:UpdateDeviceResponse'] :: UpdateDeviceResponse -> Int
-- | Create a value of UpdateDeviceResponse 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:device:UpdateDeviceResponse',
-- updateDeviceResponse_device - Information about the device.
--
-- $sel:httpStatus:UpdateDeviceResponse',
-- updateDeviceResponse_httpStatus - The response's http status
-- code.
newUpdateDeviceResponse :: Int -> UpdateDeviceResponse
-- | Information about the device.
updateDeviceResponse_device :: Lens' UpdateDeviceResponse (Maybe Device)
-- | The response's http status code.
updateDeviceResponse_httpStatus :: Lens' UpdateDeviceResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.UpdateDevice.UpdateDevice
instance GHC.Show.Show Amazonka.NetworkManager.UpdateDevice.UpdateDevice
instance GHC.Classes.Eq Amazonka.NetworkManager.UpdateDevice.UpdateDevice
instance GHC.Generics.Generic Amazonka.NetworkManager.UpdateDevice.UpdateDeviceResponse
instance GHC.Show.Show Amazonka.NetworkManager.UpdateDevice.UpdateDeviceResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.UpdateDevice.UpdateDeviceResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.UpdateDevice.UpdateDevice
instance Control.DeepSeq.NFData Amazonka.NetworkManager.UpdateDevice.UpdateDeviceResponse
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.UpdateDevice.UpdateDevice
instance Control.DeepSeq.NFData Amazonka.NetworkManager.UpdateDevice.UpdateDevice
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.UpdateDevice.UpdateDevice
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.UpdateDevice.UpdateDevice
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.UpdateDevice.UpdateDevice
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.UpdateDevice.UpdateDevice
-- | Updates an existing global network. To remove information for any of
-- the parameters, specify an empty string.
module Amazonka.NetworkManager.UpdateGlobalNetwork
-- | See: newUpdateGlobalNetwork smart constructor.
data UpdateGlobalNetwork
UpdateGlobalNetwork' :: Maybe Text -> Text -> UpdateGlobalNetwork
-- | A description of the global network.
--
-- Constraints: Maximum length of 256 characters.
[$sel:description:UpdateGlobalNetwork'] :: UpdateGlobalNetwork -> Maybe Text
-- | The ID of your global network.
[$sel:globalNetworkId:UpdateGlobalNetwork'] :: UpdateGlobalNetwork -> Text
-- | Create a value of UpdateGlobalNetwork 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:
--
-- UpdateGlobalNetwork, updateGlobalNetwork_description - A
-- description of the global network.
--
-- Constraints: Maximum length of 256 characters.
--
-- UpdateGlobalNetwork, updateGlobalNetwork_globalNetworkId
-- - The ID of your global network.
newUpdateGlobalNetwork :: Text -> UpdateGlobalNetwork
-- | A description of the global network.
--
-- Constraints: Maximum length of 256 characters.
updateGlobalNetwork_description :: Lens' UpdateGlobalNetwork (Maybe Text)
-- | The ID of your global network.
updateGlobalNetwork_globalNetworkId :: Lens' UpdateGlobalNetwork Text
-- | See: newUpdateGlobalNetworkResponse smart constructor.
data UpdateGlobalNetworkResponse
UpdateGlobalNetworkResponse' :: Maybe GlobalNetwork -> Int -> UpdateGlobalNetworkResponse
-- | Information about the global network object.
[$sel:globalNetwork:UpdateGlobalNetworkResponse'] :: UpdateGlobalNetworkResponse -> Maybe GlobalNetwork
-- | The response's http status code.
[$sel:httpStatus:UpdateGlobalNetworkResponse'] :: UpdateGlobalNetworkResponse -> Int
-- | Create a value of UpdateGlobalNetworkResponse 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:globalNetwork:UpdateGlobalNetworkResponse',
-- updateGlobalNetworkResponse_globalNetwork - Information about
-- the global network object.
--
-- $sel:httpStatus:UpdateGlobalNetworkResponse',
-- updateGlobalNetworkResponse_httpStatus - The response's http
-- status code.
newUpdateGlobalNetworkResponse :: Int -> UpdateGlobalNetworkResponse
-- | Information about the global network object.
updateGlobalNetworkResponse_globalNetwork :: Lens' UpdateGlobalNetworkResponse (Maybe GlobalNetwork)
-- | The response's http status code.
updateGlobalNetworkResponse_httpStatus :: Lens' UpdateGlobalNetworkResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.UpdateGlobalNetwork.UpdateGlobalNetwork
instance GHC.Show.Show Amazonka.NetworkManager.UpdateGlobalNetwork.UpdateGlobalNetwork
instance GHC.Read.Read Amazonka.NetworkManager.UpdateGlobalNetwork.UpdateGlobalNetwork
instance GHC.Classes.Eq Amazonka.NetworkManager.UpdateGlobalNetwork.UpdateGlobalNetwork
instance GHC.Generics.Generic Amazonka.NetworkManager.UpdateGlobalNetwork.UpdateGlobalNetworkResponse
instance GHC.Show.Show Amazonka.NetworkManager.UpdateGlobalNetwork.UpdateGlobalNetworkResponse
instance GHC.Read.Read Amazonka.NetworkManager.UpdateGlobalNetwork.UpdateGlobalNetworkResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.UpdateGlobalNetwork.UpdateGlobalNetworkResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.UpdateGlobalNetwork.UpdateGlobalNetwork
instance Control.DeepSeq.NFData Amazonka.NetworkManager.UpdateGlobalNetwork.UpdateGlobalNetworkResponse
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.UpdateGlobalNetwork.UpdateGlobalNetwork
instance Control.DeepSeq.NFData Amazonka.NetworkManager.UpdateGlobalNetwork.UpdateGlobalNetwork
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.UpdateGlobalNetwork.UpdateGlobalNetwork
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.UpdateGlobalNetwork.UpdateGlobalNetwork
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.UpdateGlobalNetwork.UpdateGlobalNetwork
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.UpdateGlobalNetwork.UpdateGlobalNetwork
-- | Updates the details for an existing link. To remove information for
-- any of the parameters, specify an empty string.
module Amazonka.NetworkManager.UpdateLink
-- | See: newUpdateLink smart constructor.
data UpdateLink
UpdateLink' :: Maybe Bandwidth -> Maybe Text -> Maybe Text -> Maybe Text -> Text -> Text -> UpdateLink
-- | The upload and download speed in Mbps.
[$sel:bandwidth:UpdateLink'] :: UpdateLink -> Maybe Bandwidth
-- | A description of the link.
--
-- Constraints: Maximum length of 256 characters.
[$sel:description:UpdateLink'] :: UpdateLink -> Maybe Text
-- | The provider of the link.
--
-- Constraints: Maximum length of 128 characters.
[$sel:provider:UpdateLink'] :: UpdateLink -> Maybe Text
-- | The type of the link.
--
-- Constraints: Maximum length of 128 characters.
[$sel:type':UpdateLink'] :: UpdateLink -> Maybe Text
-- | The ID of the global network.
[$sel:globalNetworkId:UpdateLink'] :: UpdateLink -> Text
-- | The ID of the link.
[$sel:linkId:UpdateLink'] :: UpdateLink -> Text
-- | Create a value of UpdateLink 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:
--
-- UpdateLink, updateLink_bandwidth - The upload and
-- download speed in Mbps.
--
-- UpdateLink, updateLink_description - A description of
-- the link.
--
-- Constraints: Maximum length of 256 characters.
--
-- UpdateLink, updateLink_provider - The provider of the
-- link.
--
-- Constraints: Maximum length of 128 characters.
--
-- UpdateLink, updateLink_type - The type of the link.
--
-- Constraints: Maximum length of 128 characters.
--
-- UpdateLink, updateLink_globalNetworkId - The ID of the
-- global network.
--
-- UpdateLink, updateLink_linkId - The ID of the link.
newUpdateLink :: Text -> Text -> UpdateLink
-- | The upload and download speed in Mbps.
updateLink_bandwidth :: Lens' UpdateLink (Maybe Bandwidth)
-- | A description of the link.
--
-- Constraints: Maximum length of 256 characters.
updateLink_description :: Lens' UpdateLink (Maybe Text)
-- | The provider of the link.
--
-- Constraints: Maximum length of 128 characters.
updateLink_provider :: Lens' UpdateLink (Maybe Text)
-- | The type of the link.
--
-- Constraints: Maximum length of 128 characters.
updateLink_type :: Lens' UpdateLink (Maybe Text)
-- | The ID of the global network.
updateLink_globalNetworkId :: Lens' UpdateLink Text
-- | The ID of the link.
updateLink_linkId :: Lens' UpdateLink Text
-- | See: newUpdateLinkResponse smart constructor.
data UpdateLinkResponse
UpdateLinkResponse' :: Maybe Link -> Int -> UpdateLinkResponse
-- | Information about the link.
[$sel:link:UpdateLinkResponse'] :: UpdateLinkResponse -> Maybe Link
-- | The response's http status code.
[$sel:httpStatus:UpdateLinkResponse'] :: UpdateLinkResponse -> Int
-- | Create a value of UpdateLinkResponse 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:link:UpdateLinkResponse', updateLinkResponse_link -
-- Information about the link.
--
-- $sel:httpStatus:UpdateLinkResponse',
-- updateLinkResponse_httpStatus - The response's http status
-- code.
newUpdateLinkResponse :: Int -> UpdateLinkResponse
-- | Information about the link.
updateLinkResponse_link :: Lens' UpdateLinkResponse (Maybe Link)
-- | The response's http status code.
updateLinkResponse_httpStatus :: Lens' UpdateLinkResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.UpdateLink.UpdateLink
instance GHC.Show.Show Amazonka.NetworkManager.UpdateLink.UpdateLink
instance GHC.Read.Read Amazonka.NetworkManager.UpdateLink.UpdateLink
instance GHC.Classes.Eq Amazonka.NetworkManager.UpdateLink.UpdateLink
instance GHC.Generics.Generic Amazonka.NetworkManager.UpdateLink.UpdateLinkResponse
instance GHC.Show.Show Amazonka.NetworkManager.UpdateLink.UpdateLinkResponse
instance GHC.Read.Read Amazonka.NetworkManager.UpdateLink.UpdateLinkResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.UpdateLink.UpdateLinkResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.UpdateLink.UpdateLink
instance Control.DeepSeq.NFData Amazonka.NetworkManager.UpdateLink.UpdateLinkResponse
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.UpdateLink.UpdateLink
instance Control.DeepSeq.NFData Amazonka.NetworkManager.UpdateLink.UpdateLink
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.UpdateLink.UpdateLink
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.UpdateLink.UpdateLink
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.UpdateLink.UpdateLink
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.UpdateLink.UpdateLink
-- | Updates the resource metadata for the specified global network.
module Amazonka.NetworkManager.UpdateNetworkResourceMetadata
-- | See: newUpdateNetworkResourceMetadata smart constructor.
data UpdateNetworkResourceMetadata
UpdateNetworkResourceMetadata' :: Text -> Text -> HashMap Text Text -> UpdateNetworkResourceMetadata
-- | The ID of the global network.
[$sel:globalNetworkId:UpdateNetworkResourceMetadata'] :: UpdateNetworkResourceMetadata -> Text
-- | The ARN of the resource.
[$sel:resourceArn:UpdateNetworkResourceMetadata'] :: UpdateNetworkResourceMetadata -> Text
-- | The resource metadata.
[$sel:metadata:UpdateNetworkResourceMetadata'] :: UpdateNetworkResourceMetadata -> HashMap Text Text
-- | Create a value of UpdateNetworkResourceMetadata 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:
--
-- UpdateNetworkResourceMetadata,
-- updateNetworkResourceMetadata_globalNetworkId - The ID of the
-- global network.
--
-- UpdateNetworkResourceMetadata,
-- updateNetworkResourceMetadata_resourceArn - The ARN of the
-- resource.
--
-- UpdateNetworkResourceMetadata,
-- updateNetworkResourceMetadata_metadata - The resource metadata.
newUpdateNetworkResourceMetadata :: Text -> Text -> UpdateNetworkResourceMetadata
-- | The ID of the global network.
updateNetworkResourceMetadata_globalNetworkId :: Lens' UpdateNetworkResourceMetadata Text
-- | The ARN of the resource.
updateNetworkResourceMetadata_resourceArn :: Lens' UpdateNetworkResourceMetadata Text
-- | The resource metadata.
updateNetworkResourceMetadata_metadata :: Lens' UpdateNetworkResourceMetadata (HashMap Text Text)
-- | See: newUpdateNetworkResourceMetadataResponse smart
-- constructor.
data UpdateNetworkResourceMetadataResponse
UpdateNetworkResourceMetadataResponse' :: Maybe (HashMap Text Text) -> Maybe Text -> Int -> UpdateNetworkResourceMetadataResponse
-- | The updated resource metadata.
[$sel:metadata:UpdateNetworkResourceMetadataResponse'] :: UpdateNetworkResourceMetadataResponse -> Maybe (HashMap Text Text)
-- | The ARN of the resource.
[$sel:resourceArn:UpdateNetworkResourceMetadataResponse'] :: UpdateNetworkResourceMetadataResponse -> Maybe Text
-- | The response's http status code.
[$sel:httpStatus:UpdateNetworkResourceMetadataResponse'] :: UpdateNetworkResourceMetadataResponse -> Int
-- | Create a value of UpdateNetworkResourceMetadataResponse 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:
--
-- UpdateNetworkResourceMetadata,
-- updateNetworkResourceMetadataResponse_metadata - The updated
-- resource metadata.
--
-- UpdateNetworkResourceMetadata,
-- updateNetworkResourceMetadataResponse_resourceArn - The ARN of
-- the resource.
--
-- $sel:httpStatus:UpdateNetworkResourceMetadataResponse',
-- updateNetworkResourceMetadataResponse_httpStatus - The
-- response's http status code.
newUpdateNetworkResourceMetadataResponse :: Int -> UpdateNetworkResourceMetadataResponse
-- | The updated resource metadata.
updateNetworkResourceMetadataResponse_metadata :: Lens' UpdateNetworkResourceMetadataResponse (Maybe (HashMap Text Text))
-- | The ARN of the resource.
updateNetworkResourceMetadataResponse_resourceArn :: Lens' UpdateNetworkResourceMetadataResponse (Maybe Text)
-- | The response's http status code.
updateNetworkResourceMetadataResponse_httpStatus :: Lens' UpdateNetworkResourceMetadataResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.UpdateNetworkResourceMetadata.UpdateNetworkResourceMetadata
instance GHC.Show.Show Amazonka.NetworkManager.UpdateNetworkResourceMetadata.UpdateNetworkResourceMetadata
instance GHC.Read.Read Amazonka.NetworkManager.UpdateNetworkResourceMetadata.UpdateNetworkResourceMetadata
instance GHC.Classes.Eq Amazonka.NetworkManager.UpdateNetworkResourceMetadata.UpdateNetworkResourceMetadata
instance GHC.Generics.Generic Amazonka.NetworkManager.UpdateNetworkResourceMetadata.UpdateNetworkResourceMetadataResponse
instance GHC.Show.Show Amazonka.NetworkManager.UpdateNetworkResourceMetadata.UpdateNetworkResourceMetadataResponse
instance GHC.Read.Read Amazonka.NetworkManager.UpdateNetworkResourceMetadata.UpdateNetworkResourceMetadataResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.UpdateNetworkResourceMetadata.UpdateNetworkResourceMetadataResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.UpdateNetworkResourceMetadata.UpdateNetworkResourceMetadata
instance Control.DeepSeq.NFData Amazonka.NetworkManager.UpdateNetworkResourceMetadata.UpdateNetworkResourceMetadataResponse
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.UpdateNetworkResourceMetadata.UpdateNetworkResourceMetadata
instance Control.DeepSeq.NFData Amazonka.NetworkManager.UpdateNetworkResourceMetadata.UpdateNetworkResourceMetadata
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.UpdateNetworkResourceMetadata.UpdateNetworkResourceMetadata
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.UpdateNetworkResourceMetadata.UpdateNetworkResourceMetadata
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.UpdateNetworkResourceMetadata.UpdateNetworkResourceMetadata
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.UpdateNetworkResourceMetadata.UpdateNetworkResourceMetadata
-- | Updates the information for an existing site. To remove information
-- for any of the parameters, specify an empty string.
module Amazonka.NetworkManager.UpdateSite
-- | See: newUpdateSite smart constructor.
data UpdateSite
UpdateSite' :: Maybe Text -> Maybe (Sensitive Location) -> Text -> Text -> UpdateSite
-- | A description of your site.
--
-- Constraints: Maximum length of 256 characters.
[$sel:description:UpdateSite'] :: UpdateSite -> Maybe Text
-- | The site location:
--
--
-- - Address: The physical address of the site.
-- - Latitude: The latitude of the site.
-- - Longitude: The longitude of the site.
--
[$sel:location:UpdateSite'] :: UpdateSite -> Maybe (Sensitive Location)
-- | The ID of the global network.
[$sel:globalNetworkId:UpdateSite'] :: UpdateSite -> Text
-- | The ID of your site.
[$sel:siteId:UpdateSite'] :: UpdateSite -> Text
-- | Create a value of UpdateSite 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:
--
-- UpdateSite, updateSite_description - A description of
-- your site.
--
-- Constraints: Maximum length of 256 characters.
--
-- UpdateSite, updateSite_location - The site location:
--
--
-- - Address: The physical address of the site.
-- - Latitude: The latitude of the site.
-- - Longitude: The longitude of the site.
--
--
-- UpdateSite, updateSite_globalNetworkId - The ID of the
-- global network.
--
-- UpdateSite, updateSite_siteId - The ID of your site.
newUpdateSite :: Text -> Text -> UpdateSite
-- | A description of your site.
--
-- Constraints: Maximum length of 256 characters.
updateSite_description :: Lens' UpdateSite (Maybe Text)
-- | The site location:
--
--
-- - Address: The physical address of the site.
-- - Latitude: The latitude of the site.
-- - Longitude: The longitude of the site.
--
updateSite_location :: Lens' UpdateSite (Maybe Location)
-- | The ID of the global network.
updateSite_globalNetworkId :: Lens' UpdateSite Text
-- | The ID of your site.
updateSite_siteId :: Lens' UpdateSite Text
-- | See: newUpdateSiteResponse smart constructor.
data UpdateSiteResponse
UpdateSiteResponse' :: Maybe Site -> Int -> UpdateSiteResponse
-- | Information about the site.
[$sel:site:UpdateSiteResponse'] :: UpdateSiteResponse -> Maybe Site
-- | The response's http status code.
[$sel:httpStatus:UpdateSiteResponse'] :: UpdateSiteResponse -> Int
-- | Create a value of UpdateSiteResponse 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:site:UpdateSiteResponse', updateSiteResponse_site -
-- Information about the site.
--
-- $sel:httpStatus:UpdateSiteResponse',
-- updateSiteResponse_httpStatus - The response's http status
-- code.
newUpdateSiteResponse :: Int -> UpdateSiteResponse
-- | Information about the site.
updateSiteResponse_site :: Lens' UpdateSiteResponse (Maybe Site)
-- | The response's http status code.
updateSiteResponse_httpStatus :: Lens' UpdateSiteResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.UpdateSite.UpdateSite
instance GHC.Show.Show Amazonka.NetworkManager.UpdateSite.UpdateSite
instance GHC.Classes.Eq Amazonka.NetworkManager.UpdateSite.UpdateSite
instance GHC.Generics.Generic Amazonka.NetworkManager.UpdateSite.UpdateSiteResponse
instance GHC.Show.Show Amazonka.NetworkManager.UpdateSite.UpdateSiteResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.UpdateSite.UpdateSiteResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.UpdateSite.UpdateSite
instance Control.DeepSeq.NFData Amazonka.NetworkManager.UpdateSite.UpdateSiteResponse
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.UpdateSite.UpdateSite
instance Control.DeepSeq.NFData Amazonka.NetworkManager.UpdateSite.UpdateSite
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.UpdateSite.UpdateSite
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.UpdateSite.UpdateSite
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.UpdateSite.UpdateSite
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.UpdateSite.UpdateSite
-- | Updates a VPC attachment.
module Amazonka.NetworkManager.UpdateVpcAttachment
-- | See: newUpdateVpcAttachment smart constructor.
data UpdateVpcAttachment
UpdateVpcAttachment' :: Maybe [Text] -> Maybe VpcOptions -> Maybe [Text] -> Text -> UpdateVpcAttachment
-- | Adds a subnet ARN to the VPC attachment.
[$sel:addSubnetArns:UpdateVpcAttachment'] :: UpdateVpcAttachment -> Maybe [Text]
-- | Additional options for updating the VPC attachment.
[$sel:options:UpdateVpcAttachment'] :: UpdateVpcAttachment -> Maybe VpcOptions
-- | Removes a subnet ARN from the attachment.
[$sel:removeSubnetArns:UpdateVpcAttachment'] :: UpdateVpcAttachment -> Maybe [Text]
-- | The ID of the attachment.
[$sel:attachmentId:UpdateVpcAttachment'] :: UpdateVpcAttachment -> Text
-- | Create a value of UpdateVpcAttachment 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:addSubnetArns:UpdateVpcAttachment',
-- updateVpcAttachment_addSubnetArns - Adds a subnet ARN to the
-- VPC attachment.
--
-- UpdateVpcAttachment, updateVpcAttachment_options -
-- Additional options for updating the VPC attachment.
--
-- $sel:removeSubnetArns:UpdateVpcAttachment',
-- updateVpcAttachment_removeSubnetArns - Removes a subnet ARN
-- from the attachment.
--
-- UpdateVpcAttachment, updateVpcAttachment_attachmentId -
-- The ID of the attachment.
newUpdateVpcAttachment :: Text -> UpdateVpcAttachment
-- | Adds a subnet ARN to the VPC attachment.
updateVpcAttachment_addSubnetArns :: Lens' UpdateVpcAttachment (Maybe [Text])
-- | Additional options for updating the VPC attachment.
updateVpcAttachment_options :: Lens' UpdateVpcAttachment (Maybe VpcOptions)
-- | Removes a subnet ARN from the attachment.
updateVpcAttachment_removeSubnetArns :: Lens' UpdateVpcAttachment (Maybe [Text])
-- | The ID of the attachment.
updateVpcAttachment_attachmentId :: Lens' UpdateVpcAttachment Text
-- | See: newUpdateVpcAttachmentResponse smart constructor.
data UpdateVpcAttachmentResponse
UpdateVpcAttachmentResponse' :: Maybe VpcAttachment -> Int -> UpdateVpcAttachmentResponse
-- | Describes the updated VPC attachment.
[$sel:vpcAttachment:UpdateVpcAttachmentResponse'] :: UpdateVpcAttachmentResponse -> Maybe VpcAttachment
-- | The response's http status code.
[$sel:httpStatus:UpdateVpcAttachmentResponse'] :: UpdateVpcAttachmentResponse -> Int
-- | Create a value of UpdateVpcAttachmentResponse 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:vpcAttachment:UpdateVpcAttachmentResponse',
-- updateVpcAttachmentResponse_vpcAttachment - Describes the
-- updated VPC attachment.
--
-- $sel:httpStatus:UpdateVpcAttachmentResponse',
-- updateVpcAttachmentResponse_httpStatus - The response's http
-- status code.
newUpdateVpcAttachmentResponse :: Int -> UpdateVpcAttachmentResponse
-- | Describes the updated VPC attachment.
updateVpcAttachmentResponse_vpcAttachment :: Lens' UpdateVpcAttachmentResponse (Maybe VpcAttachment)
-- | The response's http status code.
updateVpcAttachmentResponse_httpStatus :: Lens' UpdateVpcAttachmentResponse Int
instance GHC.Generics.Generic Amazonka.NetworkManager.UpdateVpcAttachment.UpdateVpcAttachment
instance GHC.Show.Show Amazonka.NetworkManager.UpdateVpcAttachment.UpdateVpcAttachment
instance GHC.Read.Read Amazonka.NetworkManager.UpdateVpcAttachment.UpdateVpcAttachment
instance GHC.Classes.Eq Amazonka.NetworkManager.UpdateVpcAttachment.UpdateVpcAttachment
instance GHC.Generics.Generic Amazonka.NetworkManager.UpdateVpcAttachment.UpdateVpcAttachmentResponse
instance GHC.Show.Show Amazonka.NetworkManager.UpdateVpcAttachment.UpdateVpcAttachmentResponse
instance GHC.Read.Read Amazonka.NetworkManager.UpdateVpcAttachment.UpdateVpcAttachmentResponse
instance GHC.Classes.Eq Amazonka.NetworkManager.UpdateVpcAttachment.UpdateVpcAttachmentResponse
instance Amazonka.Types.AWSRequest Amazonka.NetworkManager.UpdateVpcAttachment.UpdateVpcAttachment
instance Control.DeepSeq.NFData Amazonka.NetworkManager.UpdateVpcAttachment.UpdateVpcAttachmentResponse
instance Data.Hashable.Class.Hashable Amazonka.NetworkManager.UpdateVpcAttachment.UpdateVpcAttachment
instance Control.DeepSeq.NFData Amazonka.NetworkManager.UpdateVpcAttachment.UpdateVpcAttachment
instance Amazonka.Data.Headers.ToHeaders Amazonka.NetworkManager.UpdateVpcAttachment.UpdateVpcAttachment
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.NetworkManager.UpdateVpcAttachment.UpdateVpcAttachment
instance Amazonka.Data.Path.ToPath Amazonka.NetworkManager.UpdateVpcAttachment.UpdateVpcAttachment
instance Amazonka.Data.Query.ToQuery Amazonka.NetworkManager.UpdateVpcAttachment.UpdateVpcAttachment
module Amazonka.NetworkManager.Lens
-- | The ID of the attachment.
acceptAttachment_attachmentId :: Lens' AcceptAttachment Text
-- | The response to the attachment request.
acceptAttachmentResponse_attachment :: Lens' AcceptAttachmentResponse (Maybe Attachment)
-- | The response's http status code.
acceptAttachmentResponse_httpStatus :: Lens' AcceptAttachmentResponse Int
-- | The ID of the link.
associateConnectPeer_linkId :: Lens' AssociateConnectPeer (Maybe Text)
-- | The ID of your global network.
associateConnectPeer_globalNetworkId :: Lens' AssociateConnectPeer Text
-- | The ID of the Connect peer.
associateConnectPeer_connectPeerId :: Lens' AssociateConnectPeer Text
-- | The ID of the device.
associateConnectPeer_deviceId :: Lens' AssociateConnectPeer Text
-- | The response to the Connect peer request.
associateConnectPeerResponse_connectPeerAssociation :: Lens' AssociateConnectPeerResponse (Maybe ConnectPeerAssociation)
-- | The response's http status code.
associateConnectPeerResponse_httpStatus :: Lens' AssociateConnectPeerResponse Int
-- | The ID of the link.
associateCustomerGateway_linkId :: Lens' AssociateCustomerGateway (Maybe Text)
-- | The Amazon Resource Name (ARN) of the customer gateway.
associateCustomerGateway_customerGatewayArn :: Lens' AssociateCustomerGateway Text
-- | The ID of the global network.
associateCustomerGateway_globalNetworkId :: Lens' AssociateCustomerGateway Text
-- | The ID of the device.
associateCustomerGateway_deviceId :: Lens' AssociateCustomerGateway Text
-- | The customer gateway association.
associateCustomerGatewayResponse_customerGatewayAssociation :: Lens' AssociateCustomerGatewayResponse (Maybe CustomerGatewayAssociation)
-- | The response's http status code.
associateCustomerGatewayResponse_httpStatus :: Lens' AssociateCustomerGatewayResponse Int
-- | The ID of the global network.
associateLink_globalNetworkId :: Lens' AssociateLink Text
-- | The ID of the device.
associateLink_deviceId :: Lens' AssociateLink Text
-- | The ID of the link.
associateLink_linkId :: Lens' AssociateLink Text
-- | The link association.
associateLinkResponse_linkAssociation :: Lens' AssociateLinkResponse (Maybe LinkAssociation)
-- | The response's http status code.
associateLinkResponse_httpStatus :: Lens' AssociateLinkResponse Int
-- | The ID of the link.
associateTransitGatewayConnectPeer_linkId :: Lens' AssociateTransitGatewayConnectPeer (Maybe Text)
-- | The ID of the global network.
associateTransitGatewayConnectPeer_globalNetworkId :: Lens' AssociateTransitGatewayConnectPeer Text
-- | The Amazon Resource Name (ARN) of the Connect peer.
associateTransitGatewayConnectPeer_transitGatewayConnectPeerArn :: Lens' AssociateTransitGatewayConnectPeer Text
-- | The ID of the device.
associateTransitGatewayConnectPeer_deviceId :: Lens' AssociateTransitGatewayConnectPeer Text
-- | The transit gateway Connect peer association.
associateTransitGatewayConnectPeerResponse_transitGatewayConnectPeerAssociation :: Lens' AssociateTransitGatewayConnectPeerResponse (Maybe TransitGatewayConnectPeerAssociation)
-- | The response's http status code.
associateTransitGatewayConnectPeerResponse_httpStatus :: Lens' AssociateTransitGatewayConnectPeerResponse Int
-- | The client token associated with the request.
createConnectAttachment_clientToken :: Lens' CreateConnectAttachment (Maybe Text)
-- | The list of key-value tags associated with the request.
createConnectAttachment_tags :: Lens' CreateConnectAttachment (Maybe [Tag])
-- | The ID of a core network where you want to create the attachment.
createConnectAttachment_coreNetworkId :: Lens' CreateConnectAttachment Text
-- | The Region where the edge is located.
createConnectAttachment_edgeLocation :: Lens' CreateConnectAttachment Text
-- | The ID of the attachment between the two connections.
createConnectAttachment_transportAttachmentId :: Lens' CreateConnectAttachment Text
-- | Options for creating an attachment.
createConnectAttachment_options :: Lens' CreateConnectAttachment ConnectAttachmentOptions
-- | The response to a Connect attachment request.
createConnectAttachmentResponse_connectAttachment :: Lens' CreateConnectAttachmentResponse (Maybe ConnectAttachment)
-- | The response's http status code.
createConnectAttachmentResponse_httpStatus :: Lens' CreateConnectAttachmentResponse Int
-- | The Connect peer BGP options.
createConnectPeer_bgpOptions :: Lens' CreateConnectPeer (Maybe BgpOptions)
-- | The client token associated with the request.
createConnectPeer_clientToken :: Lens' CreateConnectPeer (Maybe Text)
-- | A Connect peer core network address.
createConnectPeer_coreNetworkAddress :: Lens' CreateConnectPeer (Maybe Text)
-- | The tags associated with the peer request.
createConnectPeer_tags :: Lens' CreateConnectPeer (Maybe [Tag])
-- | The ID of the connection attachment.
createConnectPeer_connectAttachmentId :: Lens' CreateConnectPeer Text
-- | The Connect peer address.
createConnectPeer_peerAddress :: Lens' CreateConnectPeer Text
-- | The inside IP addresses used for BGP peering.
createConnectPeer_insideCidrBlocks :: Lens' CreateConnectPeer [Text]
-- | The response to the request.
createConnectPeerResponse_connectPeer :: Lens' CreateConnectPeerResponse (Maybe ConnectPeer)
-- | The response's http status code.
createConnectPeerResponse_httpStatus :: Lens' CreateConnectPeerResponse Int
-- | The ID of the link for the second device.
createConnection_connectedLinkId :: Lens' CreateConnection (Maybe Text)
-- | A description of the connection.
--
-- Length Constraints: Maximum length of 256 characters.
createConnection_description :: Lens' CreateConnection (Maybe Text)
-- | The ID of the link for the first device.
createConnection_linkId :: Lens' CreateConnection (Maybe Text)
-- | The tags to apply to the resource during creation.
createConnection_tags :: Lens' CreateConnection (Maybe [Tag])
-- | The ID of the global network.
createConnection_globalNetworkId :: Lens' CreateConnection Text
-- | The ID of the first device in the connection.
createConnection_deviceId :: Lens' CreateConnection Text
-- | The ID of the second device in the connection.
createConnection_connectedDeviceId :: Lens' CreateConnection Text
-- | Information about the connection.
createConnectionResponse_connection :: Lens' CreateConnectionResponse (Maybe Connection)
-- | The response's http status code.
createConnectionResponse_httpStatus :: Lens' CreateConnectionResponse Int
-- | The client token associated with a core network request.
createCoreNetwork_clientToken :: Lens' CreateCoreNetwork (Maybe Text)
-- | The description of a core network.
createCoreNetwork_description :: Lens' CreateCoreNetwork (Maybe Text)
-- | The policy document for creating a core network.
createCoreNetwork_policyDocument :: Lens' CreateCoreNetwork (Maybe Text)
-- | Key-value tags associated with a core network request.
createCoreNetwork_tags :: Lens' CreateCoreNetwork (Maybe [Tag])
-- | The ID of the global network that a core network will be a part of.
createCoreNetwork_globalNetworkId :: Lens' CreateCoreNetwork Text
-- | Returns details about a core network.
createCoreNetworkResponse_coreNetwork :: Lens' CreateCoreNetworkResponse (Maybe CoreNetwork)
-- | The response's http status code.
createCoreNetworkResponse_httpStatus :: Lens' CreateCoreNetworkResponse Int
-- | The Amazon Web Services location of the device, if applicable. For an
-- on-premises device, you can omit this parameter.
createDevice_aWSLocation :: Lens' CreateDevice (Maybe AWSLocation)
-- | A description of the device.
--
-- Constraints: Maximum length of 256 characters.
createDevice_description :: Lens' CreateDevice (Maybe Text)
-- | The location of the device.
createDevice_location :: Lens' CreateDevice (Maybe Location)
-- | The model of the device.
--
-- Constraints: Maximum length of 128 characters.
createDevice_model :: Lens' CreateDevice (Maybe Text)
-- | The serial number of the device.
--
-- Constraints: Maximum length of 128 characters.
createDevice_serialNumber :: Lens' CreateDevice (Maybe Text)
-- | The ID of the site.
createDevice_siteId :: Lens' CreateDevice (Maybe Text)
-- | The tags to apply to the resource during creation.
createDevice_tags :: Lens' CreateDevice (Maybe [Tag])
-- | The type of the device.
createDevice_type :: Lens' CreateDevice (Maybe Text)
-- | The vendor of the device.
--
-- Constraints: Maximum length of 128 characters.
createDevice_vendor :: Lens' CreateDevice (Maybe Text)
-- | The ID of the global network.
createDevice_globalNetworkId :: Lens' CreateDevice Text
-- | Information about the device.
createDeviceResponse_device :: Lens' CreateDeviceResponse (Maybe Device)
-- | The response's http status code.
createDeviceResponse_httpStatus :: Lens' CreateDeviceResponse Int
-- | A description of the global network.
--
-- Constraints: Maximum length of 256 characters.
createGlobalNetwork_description :: Lens' CreateGlobalNetwork (Maybe Text)
-- | The tags to apply to the resource during creation.
createGlobalNetwork_tags :: Lens' CreateGlobalNetwork (Maybe [Tag])
-- | Information about the global network object.
createGlobalNetworkResponse_globalNetwork :: Lens' CreateGlobalNetworkResponse (Maybe GlobalNetwork)
-- | The response's http status code.
createGlobalNetworkResponse_httpStatus :: Lens' CreateGlobalNetworkResponse Int
-- | A description of the link.
--
-- Constraints: Maximum length of 256 characters.
createLink_description :: Lens' CreateLink (Maybe Text)
-- | The provider of the link.
--
-- Constraints: Maximum length of 128 characters. Cannot include the
-- following characters: | \ ^
createLink_provider :: Lens' CreateLink (Maybe Text)
-- | The tags to apply to the resource during creation.
createLink_tags :: Lens' CreateLink (Maybe [Tag])
-- | The type of the link.
--
-- Constraints: Maximum length of 128 characters. Cannot include the
-- following characters: | \ ^
createLink_type :: Lens' CreateLink (Maybe Text)
-- | The ID of the global network.
createLink_globalNetworkId :: Lens' CreateLink Text
-- | The upload speed and download speed in Mbps.
createLink_bandwidth :: Lens' CreateLink Bandwidth
-- | The ID of the site.
createLink_siteId :: Lens' CreateLink Text
-- | Information about the link.
createLinkResponse_link :: Lens' CreateLinkResponse (Maybe Link)
-- | The response's http status code.
createLinkResponse_httpStatus :: Lens' CreateLinkResponse Int
-- | A description of your site.
--
-- Constraints: Maximum length of 256 characters.
createSite_description :: Lens' CreateSite (Maybe Text)
-- | The site location. This information is used for visualization in the
-- Network Manager console. If you specify the address, the latitude and
-- longitude are automatically calculated.
--
--
-- - Address: The physical address of the site.
-- - Latitude: The latitude of the site.
-- - Longitude: The longitude of the site.
--
createSite_location :: Lens' CreateSite (Maybe Location)
-- | The tags to apply to the resource during creation.
createSite_tags :: Lens' CreateSite (Maybe [Tag])
-- | The ID of the global network.
createSite_globalNetworkId :: Lens' CreateSite Text
-- | Information about the site.
createSiteResponse_site :: Lens' CreateSiteResponse (Maybe Site)
-- | The response's http status code.
createSiteResponse_httpStatus :: Lens' CreateSiteResponse Int
-- | The client token associated with the request.
createSiteToSiteVpnAttachment_clientToken :: Lens' CreateSiteToSiteVpnAttachment (Maybe Text)
-- | The tags associated with the request.
createSiteToSiteVpnAttachment_tags :: Lens' CreateSiteToSiteVpnAttachment (Maybe [Tag])
-- | The ID of a core network where you're creating a site-to-site VPN
-- attachment.
createSiteToSiteVpnAttachment_coreNetworkId :: Lens' CreateSiteToSiteVpnAttachment Text
-- | The ARN identifying the VPN attachment.
createSiteToSiteVpnAttachment_vpnConnectionArn :: Lens' CreateSiteToSiteVpnAttachment Text
-- | Details about a site-to-site VPN attachment.
createSiteToSiteVpnAttachmentResponse_siteToSiteVpnAttachment :: Lens' CreateSiteToSiteVpnAttachmentResponse (Maybe SiteToSiteVpnAttachment)
-- | The response's http status code.
createSiteToSiteVpnAttachmentResponse_httpStatus :: Lens' CreateSiteToSiteVpnAttachmentResponse Int
-- | The client token associated with the request.
createTransitGatewayPeering_clientToken :: Lens' CreateTransitGatewayPeering (Maybe Text)
-- | The list of key-value tags associated with the request.
createTransitGatewayPeering_tags :: Lens' CreateTransitGatewayPeering (Maybe [Tag])
-- | The ID of a core network.
createTransitGatewayPeering_coreNetworkId :: Lens' CreateTransitGatewayPeering Text
-- | The ARN of the transit gateway for the peering request.
createTransitGatewayPeering_transitGatewayArn :: Lens' CreateTransitGatewayPeering Text
-- | Returns information about the transit gateway peering connection
-- request.
createTransitGatewayPeeringResponse_transitGatewayPeering :: Lens' CreateTransitGatewayPeeringResponse (Maybe TransitGatewayPeering)
-- | The response's http status code.
createTransitGatewayPeeringResponse_httpStatus :: Lens' CreateTransitGatewayPeeringResponse Int
-- | The client token associated with the request.
createTransitGatewayRouteTableAttachment_clientToken :: Lens' CreateTransitGatewayRouteTableAttachment (Maybe Text)
-- | The list of key-value tags associated with the request.
createTransitGatewayRouteTableAttachment_tags :: Lens' CreateTransitGatewayRouteTableAttachment (Maybe [Tag])
-- | The ID of the peer for the
createTransitGatewayRouteTableAttachment_peeringId :: Lens' CreateTransitGatewayRouteTableAttachment Text
-- | The ARN of the transit gateway route table for the attachment request.
createTransitGatewayRouteTableAttachment_transitGatewayRouteTableArn :: Lens' CreateTransitGatewayRouteTableAttachment Text
-- | The route table associated with the create transit gateway route table
-- attachment request.
createTransitGatewayRouteTableAttachmentResponse_transitGatewayRouteTableAttachment :: Lens' CreateTransitGatewayRouteTableAttachmentResponse (Maybe TransitGatewayRouteTableAttachment)
-- | The response's http status code.
createTransitGatewayRouteTableAttachmentResponse_httpStatus :: Lens' CreateTransitGatewayRouteTableAttachmentResponse Int
-- | The client token associated with the request.
createVpcAttachment_clientToken :: Lens' CreateVpcAttachment (Maybe Text)
-- | Options for the VPC attachment.
createVpcAttachment_options :: Lens' CreateVpcAttachment (Maybe VpcOptions)
-- | The key-value tags associated with the request.
createVpcAttachment_tags :: Lens' CreateVpcAttachment (Maybe [Tag])
-- | The ID of a core network for the VPC attachment.
createVpcAttachment_coreNetworkId :: Lens' CreateVpcAttachment Text
-- | The ARN of the VPC.
createVpcAttachment_vpcArn :: Lens' CreateVpcAttachment Text
-- | The subnet ARN of the VPC attachment.
createVpcAttachment_subnetArns :: Lens' CreateVpcAttachment [Text]
-- | Provides details about the VPC attachment.
createVpcAttachmentResponse_vpcAttachment :: Lens' CreateVpcAttachmentResponse (Maybe VpcAttachment)
-- | The response's http status code.
createVpcAttachmentResponse_httpStatus :: Lens' CreateVpcAttachmentResponse Int
-- | The ID of the attachment to delete.
deleteAttachment_attachmentId :: Lens' DeleteAttachment Text
-- | Information about the deleted attachment.
deleteAttachmentResponse_attachment :: Lens' DeleteAttachmentResponse (Maybe Attachment)
-- | The response's http status code.
deleteAttachmentResponse_httpStatus :: Lens' DeleteAttachmentResponse Int
-- | The ID of the deleted Connect peer.
deleteConnectPeer_connectPeerId :: Lens' DeleteConnectPeer Text
-- | Information about the deleted Connect peer.
deleteConnectPeerResponse_connectPeer :: Lens' DeleteConnectPeerResponse (Maybe ConnectPeer)
-- | The response's http status code.
deleteConnectPeerResponse_httpStatus :: Lens' DeleteConnectPeerResponse Int
-- | The ID of the global network.
deleteConnection_globalNetworkId :: Lens' DeleteConnection Text
-- | The ID of the connection.
deleteConnection_connectionId :: Lens' DeleteConnection Text
-- | Information about the connection.
deleteConnectionResponse_connection :: Lens' DeleteConnectionResponse (Maybe Connection)
-- | The response's http status code.
deleteConnectionResponse_httpStatus :: Lens' DeleteConnectionResponse Int
-- | The network ID of the deleted core network.
deleteCoreNetwork_coreNetworkId :: Lens' DeleteCoreNetwork Text
-- | Information about the deleted core network.
deleteCoreNetworkResponse_coreNetwork :: Lens' DeleteCoreNetworkResponse (Maybe CoreNetwork)
-- | The response's http status code.
deleteCoreNetworkResponse_httpStatus :: Lens' DeleteCoreNetworkResponse Int
-- | The ID of a core network for the deleted policy.
deleteCoreNetworkPolicyVersion_coreNetworkId :: Lens' DeleteCoreNetworkPolicyVersion Text
-- | The version ID of the deleted policy.
deleteCoreNetworkPolicyVersion_policyVersionId :: Lens' DeleteCoreNetworkPolicyVersion Int
-- | Returns information about the deleted policy version.
deleteCoreNetworkPolicyVersionResponse_coreNetworkPolicy :: Lens' DeleteCoreNetworkPolicyVersionResponse (Maybe CoreNetworkPolicy)
-- | The response's http status code.
deleteCoreNetworkPolicyVersionResponse_httpStatus :: Lens' DeleteCoreNetworkPolicyVersionResponse Int
-- | The ID of the global network.
deleteDevice_globalNetworkId :: Lens' DeleteDevice Text
-- | The ID of the device.
deleteDevice_deviceId :: Lens' DeleteDevice Text
-- | Information about the device.
deleteDeviceResponse_device :: Lens' DeleteDeviceResponse (Maybe Device)
-- | The response's http status code.
deleteDeviceResponse_httpStatus :: Lens' DeleteDeviceResponse Int
-- | The ID of the global network.
deleteGlobalNetwork_globalNetworkId :: Lens' DeleteGlobalNetwork Text
-- | Information about the global network.
deleteGlobalNetworkResponse_globalNetwork :: Lens' DeleteGlobalNetworkResponse (Maybe GlobalNetwork)
-- | The response's http status code.
deleteGlobalNetworkResponse_httpStatus :: Lens' DeleteGlobalNetworkResponse Int
-- | The ID of the global network.
deleteLink_globalNetworkId :: Lens' DeleteLink Text
-- | The ID of the link.
deleteLink_linkId :: Lens' DeleteLink Text
-- | Information about the link.
deleteLinkResponse_link :: Lens' DeleteLinkResponse (Maybe Link)
-- | The response's http status code.
deleteLinkResponse_httpStatus :: Lens' DeleteLinkResponse Int
-- | The ID of the peering connection to delete.
deletePeering_peeringId :: Lens' DeletePeering Text
-- | Information about a deleted peering connection.
deletePeeringResponse_peering :: Lens' DeletePeeringResponse (Maybe Peering)
-- | The response's http status code.
deletePeeringResponse_httpStatus :: Lens' DeletePeeringResponse Int
-- | The ARN of the policy to delete.
deleteResourcePolicy_resourceArn :: Lens' DeleteResourcePolicy Text
-- | The response's http status code.
deleteResourcePolicyResponse_httpStatus :: Lens' DeleteResourcePolicyResponse Int
-- | The ID of the global network.
deleteSite_globalNetworkId :: Lens' DeleteSite Text
-- | The ID of the site.
deleteSite_siteId :: Lens' DeleteSite Text
-- | Information about the site.
deleteSiteResponse_site :: Lens' DeleteSiteResponse (Maybe Site)
-- | The response's http status code.
deleteSiteResponse_httpStatus :: Lens' DeleteSiteResponse Int
-- | The ID of the global network.
deregisterTransitGateway_globalNetworkId :: Lens' DeregisterTransitGateway Text
-- | The Amazon Resource Name (ARN) of the transit gateway.
deregisterTransitGateway_transitGatewayArn :: Lens' DeregisterTransitGateway Text
-- | The transit gateway registration information.
deregisterTransitGatewayResponse_transitGatewayRegistration :: Lens' DeregisterTransitGatewayResponse (Maybe TransitGatewayRegistration)
-- | The response's http status code.
deregisterTransitGatewayResponse_httpStatus :: Lens' DeregisterTransitGatewayResponse Int
-- | The IDs of one or more global networks. The maximum is 10.
describeGlobalNetworks_globalNetworkIds :: Lens' DescribeGlobalNetworks (Maybe [Text])
-- | The maximum number of results to return.
describeGlobalNetworks_maxResults :: Lens' DescribeGlobalNetworks (Maybe Natural)
-- | The token for the next page of results.
describeGlobalNetworks_nextToken :: Lens' DescribeGlobalNetworks (Maybe Text)
-- | Information about the global networks.
describeGlobalNetworksResponse_globalNetworks :: Lens' DescribeGlobalNetworksResponse (Maybe [GlobalNetwork])
-- | The token for the next page of results.
describeGlobalNetworksResponse_nextToken :: Lens' DescribeGlobalNetworksResponse (Maybe Text)
-- | The response's http status code.
describeGlobalNetworksResponse_httpStatus :: Lens' DescribeGlobalNetworksResponse Int
-- | The ID of the global network.
disassociateConnectPeer_globalNetworkId :: Lens' DisassociateConnectPeer Text
-- | The ID of the Connect peer to disassociate from a device.
disassociateConnectPeer_connectPeerId :: Lens' DisassociateConnectPeer Text
-- | Describes the Connect peer association.
disassociateConnectPeerResponse_connectPeerAssociation :: Lens' DisassociateConnectPeerResponse (Maybe ConnectPeerAssociation)
-- | The response's http status code.
disassociateConnectPeerResponse_httpStatus :: Lens' DisassociateConnectPeerResponse Int
-- | The ID of the global network.
disassociateCustomerGateway_globalNetworkId :: Lens' DisassociateCustomerGateway Text
-- | The Amazon Resource Name (ARN) of the customer gateway.
disassociateCustomerGateway_customerGatewayArn :: Lens' DisassociateCustomerGateway Text
-- | Information about the customer gateway association.
disassociateCustomerGatewayResponse_customerGatewayAssociation :: Lens' DisassociateCustomerGatewayResponse (Maybe CustomerGatewayAssociation)
-- | The response's http status code.
disassociateCustomerGatewayResponse_httpStatus :: Lens' DisassociateCustomerGatewayResponse Int
-- | The ID of the global network.
disassociateLink_globalNetworkId :: Lens' DisassociateLink Text
-- | The ID of the device.
disassociateLink_deviceId :: Lens' DisassociateLink Text
-- | The ID of the link.
disassociateLink_linkId :: Lens' DisassociateLink Text
-- | Information about the link association.
disassociateLinkResponse_linkAssociation :: Lens' DisassociateLinkResponse (Maybe LinkAssociation)
-- | The response's http status code.
disassociateLinkResponse_httpStatus :: Lens' DisassociateLinkResponse Int
-- | The ID of the global network.
disassociateTransitGatewayConnectPeer_globalNetworkId :: Lens' DisassociateTransitGatewayConnectPeer Text
-- | The Amazon Resource Name (ARN) of the transit gateway Connect peer.
disassociateTransitGatewayConnectPeer_transitGatewayConnectPeerArn :: Lens' DisassociateTransitGatewayConnectPeer Text
-- | The transit gateway Connect peer association.
disassociateTransitGatewayConnectPeerResponse_transitGatewayConnectPeerAssociation :: Lens' DisassociateTransitGatewayConnectPeerResponse (Maybe TransitGatewayConnectPeerAssociation)
-- | The response's http status code.
disassociateTransitGatewayConnectPeerResponse_httpStatus :: Lens' DisassociateTransitGatewayConnectPeerResponse Int
-- | The ID of a core network.
executeCoreNetworkChangeSet_coreNetworkId :: Lens' ExecuteCoreNetworkChangeSet Text
-- | The ID of the policy version.
executeCoreNetworkChangeSet_policyVersionId :: Lens' ExecuteCoreNetworkChangeSet Int
-- | The response's http status code.
executeCoreNetworkChangeSetResponse_httpStatus :: Lens' ExecuteCoreNetworkChangeSetResponse Int
-- | The ID of the attachment.
getConnectAttachment_attachmentId :: Lens' GetConnectAttachment Text
-- | Details about the Connect attachment.
getConnectAttachmentResponse_connectAttachment :: Lens' GetConnectAttachmentResponse (Maybe ConnectAttachment)
-- | The response's http status code.
getConnectAttachmentResponse_httpStatus :: Lens' GetConnectAttachmentResponse Int
-- | The ID of the Connect peer.
getConnectPeer_connectPeerId :: Lens' GetConnectPeer Text
-- | Returns information about a core network Connect peer.
getConnectPeerResponse_connectPeer :: Lens' GetConnectPeerResponse (Maybe ConnectPeer)
-- | The response's http status code.
getConnectPeerResponse_httpStatus :: Lens' GetConnectPeerResponse Int
-- | The IDs of the Connect peers.
getConnectPeerAssociations_connectPeerIds :: Lens' GetConnectPeerAssociations (Maybe [Text])
-- | The maximum number of results to return.
getConnectPeerAssociations_maxResults :: Lens' GetConnectPeerAssociations (Maybe Natural)
-- | The token for the next page of results.
getConnectPeerAssociations_nextToken :: Lens' GetConnectPeerAssociations (Maybe Text)
-- | The ID of the global network.
getConnectPeerAssociations_globalNetworkId :: Lens' GetConnectPeerAssociations Text
-- | Displays a list of Connect peer associations.
getConnectPeerAssociationsResponse_connectPeerAssociations :: Lens' GetConnectPeerAssociationsResponse (Maybe [ConnectPeerAssociation])
-- | The token for the next page of results.
getConnectPeerAssociationsResponse_nextToken :: Lens' GetConnectPeerAssociationsResponse (Maybe Text)
-- | The response's http status code.
getConnectPeerAssociationsResponse_httpStatus :: Lens' GetConnectPeerAssociationsResponse Int
-- | One or more connection IDs.
getConnections_connectionIds :: Lens' GetConnections (Maybe [Text])
-- | The ID of the device.
getConnections_deviceId :: Lens' GetConnections (Maybe Text)
-- | The maximum number of results to return.
getConnections_maxResults :: Lens' GetConnections (Maybe Natural)
-- | The token for the next page of results.
getConnections_nextToken :: Lens' GetConnections (Maybe Text)
-- | The ID of the global network.
getConnections_globalNetworkId :: Lens' GetConnections Text
-- | Information about the connections.
getConnectionsResponse_connections :: Lens' GetConnectionsResponse (Maybe [Connection])
-- | The token to use for the next page of results.
getConnectionsResponse_nextToken :: Lens' GetConnectionsResponse (Maybe Text)
-- | The response's http status code.
getConnectionsResponse_httpStatus :: Lens' GetConnectionsResponse Int
-- | The ID of a core network.
getCoreNetwork_coreNetworkId :: Lens' GetCoreNetwork Text
-- | Details about a core network.
getCoreNetworkResponse_coreNetwork :: Lens' GetCoreNetworkResponse (Maybe CoreNetwork)
-- | The response's http status code.
getCoreNetworkResponse_httpStatus :: Lens' GetCoreNetworkResponse Int
-- | The maximum number of results to return.
getCoreNetworkChangeEvents_maxResults :: Lens' GetCoreNetworkChangeEvents (Maybe Natural)
-- | The token for the next page of results.
getCoreNetworkChangeEvents_nextToken :: Lens' GetCoreNetworkChangeEvents (Maybe Text)
-- | The ID of a core network.
getCoreNetworkChangeEvents_coreNetworkId :: Lens' GetCoreNetworkChangeEvents Text
-- | The ID of the policy version.
getCoreNetworkChangeEvents_policyVersionId :: Lens' GetCoreNetworkChangeEvents Int
-- | The response to GetCoreNetworkChangeEventsRequest.
getCoreNetworkChangeEventsResponse_coreNetworkChangeEvents :: Lens' GetCoreNetworkChangeEventsResponse (Maybe [CoreNetworkChangeEvent])
-- | The token for the next page of results.
getCoreNetworkChangeEventsResponse_nextToken :: Lens' GetCoreNetworkChangeEventsResponse (Maybe Text)
-- | The response's http status code.
getCoreNetworkChangeEventsResponse_httpStatus :: Lens' GetCoreNetworkChangeEventsResponse Int
-- | The maximum number of results to return.
getCoreNetworkChangeSet_maxResults :: Lens' GetCoreNetworkChangeSet (Maybe Natural)
-- | The token for the next page of results.
getCoreNetworkChangeSet_nextToken :: Lens' GetCoreNetworkChangeSet (Maybe Text)
-- | The ID of a core network.
getCoreNetworkChangeSet_coreNetworkId :: Lens' GetCoreNetworkChangeSet Text
-- | The ID of the policy version.
getCoreNetworkChangeSet_policyVersionId :: Lens' GetCoreNetworkChangeSet Int
-- | Describes a core network changes.
getCoreNetworkChangeSetResponse_coreNetworkChanges :: Lens' GetCoreNetworkChangeSetResponse (Maybe [CoreNetworkChange])
-- | The token for the next page of results.
getCoreNetworkChangeSetResponse_nextToken :: Lens' GetCoreNetworkChangeSetResponse (Maybe Text)
-- | The response's http status code.
getCoreNetworkChangeSetResponse_httpStatus :: Lens' GetCoreNetworkChangeSetResponse Int
-- | The alias of a core network policy
getCoreNetworkPolicy_alias :: Lens' GetCoreNetworkPolicy (Maybe CoreNetworkPolicyAlias)
-- | The ID of a core network policy version.
getCoreNetworkPolicy_policyVersionId :: Lens' GetCoreNetworkPolicy (Maybe Int)
-- | The ID of a core network.
getCoreNetworkPolicy_coreNetworkId :: Lens' GetCoreNetworkPolicy Text
-- | The details about a core network policy.
getCoreNetworkPolicyResponse_coreNetworkPolicy :: Lens' GetCoreNetworkPolicyResponse (Maybe CoreNetworkPolicy)
-- | The response's http status code.
getCoreNetworkPolicyResponse_httpStatus :: Lens' GetCoreNetworkPolicyResponse Int
-- | One or more customer gateway Amazon Resource Names (ARNs). The maximum
-- is 10.
getCustomerGatewayAssociations_customerGatewayArns :: Lens' GetCustomerGatewayAssociations (Maybe [Text])
-- | The maximum number of results to return.
getCustomerGatewayAssociations_maxResults :: Lens' GetCustomerGatewayAssociations (Maybe Natural)
-- | The token for the next page of results.
getCustomerGatewayAssociations_nextToken :: Lens' GetCustomerGatewayAssociations (Maybe Text)
-- | The ID of the global network.
getCustomerGatewayAssociations_globalNetworkId :: Lens' GetCustomerGatewayAssociations Text
-- | The customer gateway associations.
getCustomerGatewayAssociationsResponse_customerGatewayAssociations :: Lens' GetCustomerGatewayAssociationsResponse (Maybe [CustomerGatewayAssociation])
-- | The token for the next page of results.
getCustomerGatewayAssociationsResponse_nextToken :: Lens' GetCustomerGatewayAssociationsResponse (Maybe Text)
-- | The response's http status code.
getCustomerGatewayAssociationsResponse_httpStatus :: Lens' GetCustomerGatewayAssociationsResponse Int
-- | One or more device IDs. The maximum is 10.
getDevices_deviceIds :: Lens' GetDevices (Maybe [Text])
-- | The maximum number of results to return.
getDevices_maxResults :: Lens' GetDevices (Maybe Natural)
-- | The token for the next page of results.
getDevices_nextToken :: Lens' GetDevices (Maybe Text)
-- | The ID of the site.
getDevices_siteId :: Lens' GetDevices (Maybe Text)
-- | The ID of the global network.
getDevices_globalNetworkId :: Lens' GetDevices Text
-- | The devices.
getDevicesResponse_devices :: Lens' GetDevicesResponse (Maybe [Device])
-- | The token for the next page of results.
getDevicesResponse_nextToken :: Lens' GetDevicesResponse (Maybe Text)
-- | The response's http status code.
getDevicesResponse_httpStatus :: Lens' GetDevicesResponse Int
-- | The ID of the device.
getLinkAssociations_deviceId :: Lens' GetLinkAssociations (Maybe Text)
-- | The ID of the link.
getLinkAssociations_linkId :: Lens' GetLinkAssociations (Maybe Text)
-- | The maximum number of results to return.
getLinkAssociations_maxResults :: Lens' GetLinkAssociations (Maybe Natural)
-- | The token for the next page of results.
getLinkAssociations_nextToken :: Lens' GetLinkAssociations (Maybe Text)
-- | The ID of the global network.
getLinkAssociations_globalNetworkId :: Lens' GetLinkAssociations Text
-- | The link associations.
getLinkAssociationsResponse_linkAssociations :: Lens' GetLinkAssociationsResponse (Maybe [LinkAssociation])
-- | The token for the next page of results.
getLinkAssociationsResponse_nextToken :: Lens' GetLinkAssociationsResponse (Maybe Text)
-- | The response's http status code.
getLinkAssociationsResponse_httpStatus :: Lens' GetLinkAssociationsResponse Int
-- | One or more link IDs. The maximum is 10.
getLinks_linkIds :: Lens' GetLinks (Maybe [Text])
-- | The maximum number of results to return.
getLinks_maxResults :: Lens' GetLinks (Maybe Natural)
-- | The token for the next page of results.
getLinks_nextToken :: Lens' GetLinks (Maybe Text)
-- | The link provider.
getLinks_provider :: Lens' GetLinks (Maybe Text)
-- | The ID of the site.
getLinks_siteId :: Lens' GetLinks (Maybe Text)
-- | The link type.
getLinks_type :: Lens' GetLinks (Maybe Text)
-- | The ID of the global network.
getLinks_globalNetworkId :: Lens' GetLinks Text
-- | The links.
getLinksResponse_links :: Lens' GetLinksResponse (Maybe [Link])
-- | The token for the next page of results.
getLinksResponse_nextToken :: Lens' GetLinksResponse (Maybe Text)
-- | The response's http status code.
getLinksResponse_httpStatus :: Lens' GetLinksResponse Int
-- | The maximum number of results to return.
getNetworkResourceCounts_maxResults :: Lens' GetNetworkResourceCounts (Maybe Natural)
-- | The token for the next page of results.
getNetworkResourceCounts_nextToken :: Lens' GetNetworkResourceCounts (Maybe Text)
-- | The resource type.
--
-- The following are the supported resource types for Direct Connect:
--
--
-- dxcon
-- dx-gateway
-- dx-vif
--
--
-- The following are the supported resource types for Network Manager:
--
--
-- connection
-- device
-- link
-- site
--
--
-- The following are the supported resource types for Amazon VPC:
--
--
-- customer-gateway
-- transit-gateway
-- transit-gateway-attachment
-- transit-gateway-connect-peer
-- transit-gateway-route-table
-- vpn-connection
--
getNetworkResourceCounts_resourceType :: Lens' GetNetworkResourceCounts (Maybe Text)
-- | The ID of the global network.
getNetworkResourceCounts_globalNetworkId :: Lens' GetNetworkResourceCounts Text
-- | The count of resources.
getNetworkResourceCountsResponse_networkResourceCounts :: Lens' GetNetworkResourceCountsResponse (Maybe [NetworkResourceCount])
-- | The token for the next page of results.
getNetworkResourceCountsResponse_nextToken :: Lens' GetNetworkResourceCountsResponse (Maybe Text)
-- | The response's http status code.
getNetworkResourceCountsResponse_httpStatus :: Lens' GetNetworkResourceCountsResponse Int
-- | The Amazon Web Services account ID.
getNetworkResourceRelationships_accountId :: Lens' GetNetworkResourceRelationships (Maybe Text)
-- | The Amazon Web Services Region.
getNetworkResourceRelationships_awsRegion :: Lens' GetNetworkResourceRelationships (Maybe Text)
-- | The ID of a core network.
getNetworkResourceRelationships_coreNetworkId :: Lens' GetNetworkResourceRelationships (Maybe Text)
-- | The maximum number of results to return.
getNetworkResourceRelationships_maxResults :: Lens' GetNetworkResourceRelationships (Maybe Natural)
-- | The token for the next page of results.
getNetworkResourceRelationships_nextToken :: Lens' GetNetworkResourceRelationships (Maybe Text)
-- | The ARN of the registered gateway.
getNetworkResourceRelationships_registeredGatewayArn :: Lens' GetNetworkResourceRelationships (Maybe Text)
-- | The ARN of the gateway.
getNetworkResourceRelationships_resourceArn :: Lens' GetNetworkResourceRelationships (Maybe Text)
-- | The resource type.
--
-- The following are the supported resource types for Direct Connect:
--
--
-- dxcon
-- dx-gateway
-- dx-vif
--
--
-- The following are the supported resource types for Network Manager:
--
--
-- connection
-- device
-- link
-- site
--
--
-- The following are the supported resource types for Amazon VPC:
--
--
-- customer-gateway
-- transit-gateway
-- transit-gateway-attachment
-- transit-gateway-connect-peer
-- transit-gateway-route-table
-- vpn-connection
--
getNetworkResourceRelationships_resourceType :: Lens' GetNetworkResourceRelationships (Maybe Text)
-- | The ID of the global network.
getNetworkResourceRelationships_globalNetworkId :: Lens' GetNetworkResourceRelationships Text
-- | The token for the next page of results.
getNetworkResourceRelationshipsResponse_nextToken :: Lens' GetNetworkResourceRelationshipsResponse (Maybe Text)
-- | The resource relationships.
getNetworkResourceRelationshipsResponse_relationships :: Lens' GetNetworkResourceRelationshipsResponse (Maybe [Relationship])
-- | The response's http status code.
getNetworkResourceRelationshipsResponse_httpStatus :: Lens' GetNetworkResourceRelationshipsResponse Int
-- | The Amazon Web Services account ID.
getNetworkResources_accountId :: Lens' GetNetworkResources (Maybe Text)
-- | The Amazon Web Services Region.
getNetworkResources_awsRegion :: Lens' GetNetworkResources (Maybe Text)
-- | The ID of a core network.
getNetworkResources_coreNetworkId :: Lens' GetNetworkResources (Maybe Text)
-- | The maximum number of results to return.
getNetworkResources_maxResults :: Lens' GetNetworkResources (Maybe Natural)
-- | The token for the next page of results.
getNetworkResources_nextToken :: Lens' GetNetworkResources (Maybe Text)
-- | The ARN of the gateway.
getNetworkResources_registeredGatewayArn :: Lens' GetNetworkResources (Maybe Text)
-- | The ARN of the resource.
getNetworkResources_resourceArn :: Lens' GetNetworkResources (Maybe Text)
-- | The resource type.
--
-- The following are the supported resource types for Direct Connect:
--
--
--
-- The following are the supported resource types for Network Manager:
--
--
-- - connection - The definition model is
-- Connection.
-- - device - The definition model is Device.
-- - link - The definition model is Link.
-- - site - The definition model is Site.
--
--
-- The following are the supported resource types for Amazon VPC:
--
--
getNetworkResources_resourceType :: Lens' GetNetworkResources (Maybe Text)
-- | The ID of the global network.
getNetworkResources_globalNetworkId :: Lens' GetNetworkResources Text
-- | The network resources.
getNetworkResourcesResponse_networkResources :: Lens' GetNetworkResourcesResponse (Maybe [NetworkResource])
-- | The token for the next page of results.
getNetworkResourcesResponse_nextToken :: Lens' GetNetworkResourcesResponse (Maybe Text)
-- | The response's http status code.
getNetworkResourcesResponse_httpStatus :: Lens' GetNetworkResourcesResponse Int
-- | Filter by route table destination. Possible Values:
-- TRANSIT_GATEWAY_ATTACHMENT_ID, RESOURCE_ID, or RESOURCE_TYPE.
getNetworkRoutes_destinationFilters :: Lens' GetNetworkRoutes (Maybe (HashMap Text [Text]))
-- | An exact CIDR block.
getNetworkRoutes_exactCidrMatches :: Lens' GetNetworkRoutes (Maybe [Text])
-- | The most specific route that matches the traffic (longest prefix
-- match).
getNetworkRoutes_longestPrefixMatches :: Lens' GetNetworkRoutes (Maybe [Text])
-- | The IDs of the prefix lists.
getNetworkRoutes_prefixListIds :: Lens' GetNetworkRoutes (Maybe [Text])
-- | The route states.
getNetworkRoutes_states :: Lens' GetNetworkRoutes (Maybe [RouteState])
-- | The routes with a subnet that match the specified CIDR filter.
getNetworkRoutes_subnetOfMatches :: Lens' GetNetworkRoutes (Maybe [Text])
-- | The routes with a CIDR that encompasses the CIDR filter. Example: If
-- you specify 10.0.1.0/30, then the result returns 10.0.1.0/29.
getNetworkRoutes_supernetOfMatches :: Lens' GetNetworkRoutes (Maybe [Text])
-- | The route types.
getNetworkRoutes_types :: Lens' GetNetworkRoutes (Maybe [RouteType])
-- | The ID of the global network.
getNetworkRoutes_globalNetworkId :: Lens' GetNetworkRoutes Text
-- | The ID of the route table.
getNetworkRoutes_routeTableIdentifier :: Lens' GetNetworkRoutes RouteTableIdentifier
-- | Describes a core network segment edge.
getNetworkRoutesResponse_coreNetworkSegmentEdge :: Lens' GetNetworkRoutesResponse (Maybe CoreNetworkSegmentEdgeIdentifier)
-- | The network routes.
getNetworkRoutesResponse_networkRoutes :: Lens' GetNetworkRoutesResponse (Maybe [NetworkRoute])
-- | The ARN of the route table.
getNetworkRoutesResponse_routeTableArn :: Lens' GetNetworkRoutesResponse (Maybe Text)
-- | The route table creation time.
getNetworkRoutesResponse_routeTableTimestamp :: Lens' GetNetworkRoutesResponse (Maybe UTCTime)
-- | The route table type.
getNetworkRoutesResponse_routeTableType :: Lens' GetNetworkRoutesResponse (Maybe RouteTableType)
-- | The response's http status code.
getNetworkRoutesResponse_httpStatus :: Lens' GetNetworkRoutesResponse Int
-- | The Amazon Web Services account ID.
getNetworkTelemetry_accountId :: Lens' GetNetworkTelemetry (Maybe Text)
-- | The Amazon Web Services Region.
getNetworkTelemetry_awsRegion :: Lens' GetNetworkTelemetry (Maybe Text)
-- | The ID of a core network.
getNetworkTelemetry_coreNetworkId :: Lens' GetNetworkTelemetry (Maybe Text)
-- | The maximum number of results to return.
getNetworkTelemetry_maxResults :: Lens' GetNetworkTelemetry (Maybe Natural)
-- | The token for the next page of results.
getNetworkTelemetry_nextToken :: Lens' GetNetworkTelemetry (Maybe Text)
-- | The ARN of the gateway.
getNetworkTelemetry_registeredGatewayArn :: Lens' GetNetworkTelemetry (Maybe Text)
-- | The ARN of the resource.
getNetworkTelemetry_resourceArn :: Lens' GetNetworkTelemetry (Maybe Text)
-- | The resource type.
--
-- The following are the supported resource types for Direct Connect:
--
--
-- dxcon
-- dx-gateway
-- dx-vif
--
--
-- The following are the supported resource types for Network Manager:
--
--
-- connection
-- device
-- link
-- site
--
--
-- The following are the supported resource types for Amazon VPC:
--
--
-- customer-gateway
-- transit-gateway
-- transit-gateway-attachment
-- transit-gateway-connect-peer
-- transit-gateway-route-table
-- vpn-connection
--
getNetworkTelemetry_resourceType :: Lens' GetNetworkTelemetry (Maybe Text)
-- | The ID of the global network.
getNetworkTelemetry_globalNetworkId :: Lens' GetNetworkTelemetry Text
-- | The network telemetry.
getNetworkTelemetryResponse_networkTelemetry :: Lens' GetNetworkTelemetryResponse (Maybe [NetworkTelemetry])
-- | The token for the next page of results.
getNetworkTelemetryResponse_nextToken :: Lens' GetNetworkTelemetryResponse (Maybe Text)
-- | The response's http status code.
getNetworkTelemetryResponse_httpStatus :: Lens' GetNetworkTelemetryResponse Int
-- | The ARN of the resource.
getResourcePolicy_resourceArn :: Lens' GetResourcePolicy Text
-- | The resource policy document.
getResourcePolicyResponse_policyDocument :: Lens' GetResourcePolicyResponse (Maybe Text)
-- | The response's http status code.
getResourcePolicyResponse_httpStatus :: Lens' GetResourcePolicyResponse Int
-- | The ID of the global network.
getRouteAnalysis_globalNetworkId :: Lens' GetRouteAnalysis Text
-- | The ID of the route analysis.
getRouteAnalysis_routeAnalysisId :: Lens' GetRouteAnalysis Text
-- | The route analysis.
getRouteAnalysisResponse_routeAnalysis :: Lens' GetRouteAnalysisResponse (Maybe RouteAnalysis)
-- | The response's http status code.
getRouteAnalysisResponse_httpStatus :: Lens' GetRouteAnalysisResponse Int
-- | The ID of the attachment.
getSiteToSiteVpnAttachment_attachmentId :: Lens' GetSiteToSiteVpnAttachment Text
-- | Describes the site-to-site attachment.
getSiteToSiteVpnAttachmentResponse_siteToSiteVpnAttachment :: Lens' GetSiteToSiteVpnAttachmentResponse (Maybe SiteToSiteVpnAttachment)
-- | The response's http status code.
getSiteToSiteVpnAttachmentResponse_httpStatus :: Lens' GetSiteToSiteVpnAttachmentResponse Int
-- | The maximum number of results to return.
getSites_maxResults :: Lens' GetSites (Maybe Natural)
-- | The token for the next page of results.
getSites_nextToken :: Lens' GetSites (Maybe Text)
-- | One or more site IDs. The maximum is 10.
getSites_siteIds :: Lens' GetSites (Maybe [Text])
-- | The ID of the global network.
getSites_globalNetworkId :: Lens' GetSites Text
-- | The token for the next page of results.
getSitesResponse_nextToken :: Lens' GetSitesResponse (Maybe Text)
-- | The sites.
getSitesResponse_sites :: Lens' GetSitesResponse (Maybe [Site])
-- | The response's http status code.
getSitesResponse_httpStatus :: Lens' GetSitesResponse Int
-- | The maximum number of results to return.
getTransitGatewayConnectPeerAssociations_maxResults :: Lens' GetTransitGatewayConnectPeerAssociations (Maybe Natural)
-- | The token for the next page of results.
getTransitGatewayConnectPeerAssociations_nextToken :: Lens' GetTransitGatewayConnectPeerAssociations (Maybe Text)
-- | One or more transit gateway Connect peer Amazon Resource Names (ARNs).
getTransitGatewayConnectPeerAssociations_transitGatewayConnectPeerArns :: Lens' GetTransitGatewayConnectPeerAssociations (Maybe [Text])
-- | The ID of the global network.
getTransitGatewayConnectPeerAssociations_globalNetworkId :: Lens' GetTransitGatewayConnectPeerAssociations Text
-- | The token to use for the next page of results.
getTransitGatewayConnectPeerAssociationsResponse_nextToken :: Lens' GetTransitGatewayConnectPeerAssociationsResponse (Maybe Text)
-- | Information about the transit gateway Connect peer associations.
getTransitGatewayConnectPeerAssociationsResponse_transitGatewayConnectPeerAssociations :: Lens' GetTransitGatewayConnectPeerAssociationsResponse (Maybe [TransitGatewayConnectPeerAssociation])
-- | The response's http status code.
getTransitGatewayConnectPeerAssociationsResponse_httpStatus :: Lens' GetTransitGatewayConnectPeerAssociationsResponse Int
-- | The ID of the peering request.
getTransitGatewayPeering_peeringId :: Lens' GetTransitGatewayPeering Text
-- | Returns information about a transit gateway peering.
getTransitGatewayPeeringResponse_transitGatewayPeering :: Lens' GetTransitGatewayPeeringResponse (Maybe TransitGatewayPeering)
-- | The response's http status code.
getTransitGatewayPeeringResponse_httpStatus :: Lens' GetTransitGatewayPeeringResponse Int
-- | The maximum number of results to return.
getTransitGatewayRegistrations_maxResults :: Lens' GetTransitGatewayRegistrations (Maybe Natural)
-- | The token for the next page of results.
getTransitGatewayRegistrations_nextToken :: Lens' GetTransitGatewayRegistrations (Maybe Text)
-- | The Amazon Resource Names (ARNs) of one or more transit gateways. The
-- maximum is 10.
getTransitGatewayRegistrations_transitGatewayArns :: Lens' GetTransitGatewayRegistrations (Maybe [Text])
-- | The ID of the global network.
getTransitGatewayRegistrations_globalNetworkId :: Lens' GetTransitGatewayRegistrations Text
-- | The token for the next page of results.
getTransitGatewayRegistrationsResponse_nextToken :: Lens' GetTransitGatewayRegistrationsResponse (Maybe Text)
-- | The transit gateway registrations.
getTransitGatewayRegistrationsResponse_transitGatewayRegistrations :: Lens' GetTransitGatewayRegistrationsResponse (Maybe [TransitGatewayRegistration])
-- | The response's http status code.
getTransitGatewayRegistrationsResponse_httpStatus :: Lens' GetTransitGatewayRegistrationsResponse Int
-- | The ID of the transit gateway route table attachment.
getTransitGatewayRouteTableAttachment_attachmentId :: Lens' GetTransitGatewayRouteTableAttachment Text
-- | Returns information about the transit gateway route table attachment.
getTransitGatewayRouteTableAttachmentResponse_transitGatewayRouteTableAttachment :: Lens' GetTransitGatewayRouteTableAttachmentResponse (Maybe TransitGatewayRouteTableAttachment)
-- | The response's http status code.
getTransitGatewayRouteTableAttachmentResponse_httpStatus :: Lens' GetTransitGatewayRouteTableAttachmentResponse Int
-- | The ID of the attachment.
getVpcAttachment_attachmentId :: Lens' GetVpcAttachment Text
-- | Returns details about a VPC attachment.
getVpcAttachmentResponse_vpcAttachment :: Lens' GetVpcAttachmentResponse (Maybe VpcAttachment)
-- | The response's http status code.
getVpcAttachmentResponse_httpStatus :: Lens' GetVpcAttachmentResponse Int
-- | The type of attachment.
listAttachments_attachmentType :: Lens' ListAttachments (Maybe AttachmentType)
-- | The ID of a core network.
listAttachments_coreNetworkId :: Lens' ListAttachments (Maybe Text)
-- | The Region where the edge is located.
listAttachments_edgeLocation :: Lens' ListAttachments (Maybe Text)
-- | The maximum number of results to return.
listAttachments_maxResults :: Lens' ListAttachments (Maybe Natural)
-- | The token for the next page of results.
listAttachments_nextToken :: Lens' ListAttachments (Maybe Text)
-- | The state of the attachment.
listAttachments_state :: Lens' ListAttachments (Maybe AttachmentState)
-- | Describes the list of attachments.
listAttachmentsResponse_attachments :: Lens' ListAttachmentsResponse (Maybe [Attachment])
-- | The token for the next page of results.
listAttachmentsResponse_nextToken :: Lens' ListAttachmentsResponse (Maybe Text)
-- | The response's http status code.
listAttachmentsResponse_httpStatus :: Lens' ListAttachmentsResponse Int
-- | The ID of the attachment.
listConnectPeers_connectAttachmentId :: Lens' ListConnectPeers (Maybe Text)
-- | The ID of a core network.
listConnectPeers_coreNetworkId :: Lens' ListConnectPeers (Maybe Text)
-- | The maximum number of results to return.
listConnectPeers_maxResults :: Lens' ListConnectPeers (Maybe Natural)
-- | The token for the next page of results.
listConnectPeers_nextToken :: Lens' ListConnectPeers (Maybe Text)
-- | Describes the Connect peers.
listConnectPeersResponse_connectPeers :: Lens' ListConnectPeersResponse (Maybe [ConnectPeerSummary])
-- | The token for the next page of results.
listConnectPeersResponse_nextToken :: Lens' ListConnectPeersResponse (Maybe Text)
-- | The response's http status code.
listConnectPeersResponse_httpStatus :: Lens' ListConnectPeersResponse Int
-- | The maximum number of results to return.
listCoreNetworkPolicyVersions_maxResults :: Lens' ListCoreNetworkPolicyVersions (Maybe Natural)
-- | The token for the next page of results.
listCoreNetworkPolicyVersions_nextToken :: Lens' ListCoreNetworkPolicyVersions (Maybe Text)
-- | The ID of a core network.
listCoreNetworkPolicyVersions_coreNetworkId :: Lens' ListCoreNetworkPolicyVersions Text
-- | Describes core network policy versions.
listCoreNetworkPolicyVersionsResponse_coreNetworkPolicyVersions :: Lens' ListCoreNetworkPolicyVersionsResponse (Maybe [CoreNetworkPolicyVersion])
-- | The token for the next page of results.
listCoreNetworkPolicyVersionsResponse_nextToken :: Lens' ListCoreNetworkPolicyVersionsResponse (Maybe Text)
-- | The response's http status code.
listCoreNetworkPolicyVersionsResponse_httpStatus :: Lens' ListCoreNetworkPolicyVersionsResponse Int
-- | The maximum number of results to return.
listCoreNetworks_maxResults :: Lens' ListCoreNetworks (Maybe Natural)
-- | The token for the next page of results.
listCoreNetworks_nextToken :: Lens' ListCoreNetworks (Maybe Text)
-- | Describes the list of core networks.
listCoreNetworksResponse_coreNetworks :: Lens' ListCoreNetworksResponse (Maybe [CoreNetworkSummary])
-- | The token for the next page of results.
listCoreNetworksResponse_nextToken :: Lens' ListCoreNetworksResponse (Maybe Text)
-- | The response's http status code.
listCoreNetworksResponse_httpStatus :: Lens' ListCoreNetworksResponse Int
-- | The maximum number of results to return.
listOrganizationServiceAccessStatus_maxResults :: Lens' ListOrganizationServiceAccessStatus (Maybe Natural)
-- | The token for the next page of results.
listOrganizationServiceAccessStatus_nextToken :: Lens' ListOrganizationServiceAccessStatus (Maybe Text)
-- | The token for the next page of results.
listOrganizationServiceAccessStatusResponse_nextToken :: Lens' ListOrganizationServiceAccessStatusResponse (Maybe Text)
-- | Displays the status of an Amazon Web Services Organization.
listOrganizationServiceAccessStatusResponse_organizationStatus :: Lens' ListOrganizationServiceAccessStatusResponse (Maybe OrganizationStatus)
-- | The response's http status code.
listOrganizationServiceAccessStatusResponse_httpStatus :: Lens' ListOrganizationServiceAccessStatusResponse Int
-- | The ID of a core network.
listPeerings_coreNetworkId :: Lens' ListPeerings (Maybe Text)
-- | Returns a list edge locations for the
listPeerings_edgeLocation :: Lens' ListPeerings (Maybe Text)
-- | The maximum number of results to return.
listPeerings_maxResults :: Lens' ListPeerings (Maybe Natural)
-- | The token for the next page of results.
listPeerings_nextToken :: Lens' ListPeerings (Maybe Text)
-- | Returns a list of a peering requests.
listPeerings_peeringType :: Lens' ListPeerings (Maybe PeeringType)
-- | Returns a list of the peering request states.
listPeerings_state :: Lens' ListPeerings (Maybe PeeringState)
-- | The token for the next page of results.
listPeeringsResponse_nextToken :: Lens' ListPeeringsResponse (Maybe Text)
-- | Lists the transit gateway peerings for the ListPeerings
-- request.
listPeeringsResponse_peerings :: Lens' ListPeeringsResponse (Maybe [Peering])
-- | The response's http status code.
listPeeringsResponse_httpStatus :: Lens' ListPeeringsResponse Int
-- | The Amazon Resource Name (ARN) of the resource.
listTagsForResource_resourceArn :: Lens' ListTagsForResource Text
-- | The list of tags.
listTagsForResourceResponse_tagList :: Lens' ListTagsForResourceResponse (Maybe [Tag])
-- | The response's http status code.
listTagsForResourceResponse_httpStatus :: Lens' ListTagsForResourceResponse Int
-- | The client token associated with the request.
putCoreNetworkPolicy_clientToken :: Lens' PutCoreNetworkPolicy (Maybe Text)
-- | a core network policy description.
putCoreNetworkPolicy_description :: Lens' PutCoreNetworkPolicy (Maybe Text)
-- | The ID of a core network policy.
putCoreNetworkPolicy_latestVersionId :: Lens' PutCoreNetworkPolicy (Maybe Int)
-- | The ID of a core network.
putCoreNetworkPolicy_coreNetworkId :: Lens' PutCoreNetworkPolicy Text
-- | The policy document.
putCoreNetworkPolicy_policyDocument :: Lens' PutCoreNetworkPolicy Text
-- | Describes the changed core network policy.
putCoreNetworkPolicyResponse_coreNetworkPolicy :: Lens' PutCoreNetworkPolicyResponse (Maybe CoreNetworkPolicy)
-- | The response's http status code.
putCoreNetworkPolicyResponse_httpStatus :: Lens' PutCoreNetworkPolicyResponse Int
-- | The JSON resource policy document.
putResourcePolicy_policyDocument :: Lens' PutResourcePolicy Text
-- | The ARN of the resource policy.
putResourcePolicy_resourceArn :: Lens' PutResourcePolicy Text
-- | The response's http status code.
putResourcePolicyResponse_httpStatus :: Lens' PutResourcePolicyResponse Int
-- | The ID of the global network.
registerTransitGateway_globalNetworkId :: Lens' RegisterTransitGateway Text
-- | The Amazon Resource Name (ARN) of the transit gateway.
registerTransitGateway_transitGatewayArn :: Lens' RegisterTransitGateway Text
-- | Information about the transit gateway registration.
registerTransitGatewayResponse_transitGatewayRegistration :: Lens' RegisterTransitGatewayResponse (Maybe TransitGatewayRegistration)
-- | The response's http status code.
registerTransitGatewayResponse_httpStatus :: Lens' RegisterTransitGatewayResponse Int
-- | The ID of the attachment.
rejectAttachment_attachmentId :: Lens' RejectAttachment Text
-- | Describes the rejected attachment request.
rejectAttachmentResponse_attachment :: Lens' RejectAttachmentResponse (Maybe Attachment)
-- | The response's http status code.
rejectAttachmentResponse_httpStatus :: Lens' RejectAttachmentResponse Int
-- | The ID of a core network.
restoreCoreNetworkPolicyVersion_coreNetworkId :: Lens' RestoreCoreNetworkPolicyVersion Text
-- | The ID of the policy version to restore.
restoreCoreNetworkPolicyVersion_policyVersionId :: Lens' RestoreCoreNetworkPolicyVersion Int
-- | Describes the restored core network policy.
restoreCoreNetworkPolicyVersionResponse_coreNetworkPolicy :: Lens' RestoreCoreNetworkPolicyVersionResponse (Maybe CoreNetworkPolicy)
-- | The response's http status code.
restoreCoreNetworkPolicyVersionResponse_httpStatus :: Lens' RestoreCoreNetworkPolicyVersionResponse Int
-- | The action to take for the update request. This can be either
-- ENABLE or DISABLE.
startOrganizationServiceAccessUpdate_action :: Lens' StartOrganizationServiceAccessUpdate Text
-- | The status of the service access update request for an Amazon Web
-- Services Organization.
startOrganizationServiceAccessUpdateResponse_organizationStatus :: Lens' StartOrganizationServiceAccessUpdateResponse (Maybe OrganizationStatus)
-- | The response's http status code.
startOrganizationServiceAccessUpdateResponse_httpStatus :: Lens' StartOrganizationServiceAccessUpdateResponse Int
-- | Indicates whether to analyze the return path. The default is
-- false.
startRouteAnalysis_includeReturnPath :: Lens' StartRouteAnalysis (Maybe Bool)
-- | Indicates whether to include the location of middlebox appliances in
-- the route analysis. The default is false.
startRouteAnalysis_useMiddleboxes :: Lens' StartRouteAnalysis (Maybe Bool)
-- | The ID of the global network.
startRouteAnalysis_globalNetworkId :: Lens' StartRouteAnalysis Text
-- | The source from which traffic originates.
startRouteAnalysis_source :: Lens' StartRouteAnalysis RouteAnalysisEndpointOptionsSpecification
-- | The destination.
startRouteAnalysis_destination :: Lens' StartRouteAnalysis RouteAnalysisEndpointOptionsSpecification
-- | The route analysis.
startRouteAnalysisResponse_routeAnalysis :: Lens' StartRouteAnalysisResponse (Maybe RouteAnalysis)
-- | The response's http status code.
startRouteAnalysisResponse_httpStatus :: Lens' StartRouteAnalysisResponse Int
-- | The Amazon Resource Name (ARN) of the resource.
tagResource_resourceArn :: Lens' TagResource Text
-- | The tags to apply to the specified resource.
tagResource_tags :: Lens' TagResource [Tag]
-- | The response's http status code.
tagResourceResponse_httpStatus :: Lens' TagResourceResponse Int
-- | The Amazon Resource Name (ARN) of the resource.
untagResource_resourceArn :: Lens' UntagResource Text
-- | The tag keys to remove from the specified resource.
untagResource_tagKeys :: Lens' UntagResource [Text]
-- | The response's http status code.
untagResourceResponse_httpStatus :: Lens' UntagResourceResponse Int
-- | The ID of the link for the second device in the connection.
updateConnection_connectedLinkId :: Lens' UpdateConnection (Maybe Text)
-- | A description of the connection.
--
-- Length Constraints: Maximum length of 256 characters.
updateConnection_description :: Lens' UpdateConnection (Maybe Text)
-- | The ID of the link for the first device in the connection.
updateConnection_linkId :: Lens' UpdateConnection (Maybe Text)
-- | The ID of the global network.
updateConnection_globalNetworkId :: Lens' UpdateConnection Text
-- | The ID of the connection.
updateConnection_connectionId :: Lens' UpdateConnection Text
-- | Information about the connection.
updateConnectionResponse_connection :: Lens' UpdateConnectionResponse (Maybe Connection)
-- | The response's http status code.
updateConnectionResponse_httpStatus :: Lens' UpdateConnectionResponse Int
-- | The description of the update.
updateCoreNetwork_description :: Lens' UpdateCoreNetwork (Maybe Text)
-- | The ID of a core network.
updateCoreNetwork_coreNetworkId :: Lens' UpdateCoreNetwork Text
-- | Returns information about a core network update.
updateCoreNetworkResponse_coreNetwork :: Lens' UpdateCoreNetworkResponse (Maybe CoreNetwork)
-- | The response's http status code.
updateCoreNetworkResponse_httpStatus :: Lens' UpdateCoreNetworkResponse Int
-- | The Amazon Web Services location of the device, if applicable. For an
-- on-premises device, you can omit this parameter.
updateDevice_aWSLocation :: Lens' UpdateDevice (Maybe AWSLocation)
-- | A description of the device.
--
-- Constraints: Maximum length of 256 characters.
updateDevice_description :: Lens' UpdateDevice (Maybe Text)
-- | Undocumented member.
updateDevice_location :: Lens' UpdateDevice (Maybe Location)
-- | The model of the device.
--
-- Constraints: Maximum length of 128 characters.
updateDevice_model :: Lens' UpdateDevice (Maybe Text)
-- | The serial number of the device.
--
-- Constraints: Maximum length of 128 characters.
updateDevice_serialNumber :: Lens' UpdateDevice (Maybe Text)
-- | The ID of the site.
updateDevice_siteId :: Lens' UpdateDevice (Maybe Text)
-- | The type of the device.
updateDevice_type :: Lens' UpdateDevice (Maybe Text)
-- | The vendor of the device.
--
-- Constraints: Maximum length of 128 characters.
updateDevice_vendor :: Lens' UpdateDevice (Maybe Text)
-- | The ID of the global network.
updateDevice_globalNetworkId :: Lens' UpdateDevice Text
-- | The ID of the device.
updateDevice_deviceId :: Lens' UpdateDevice Text
-- | Information about the device.
updateDeviceResponse_device :: Lens' UpdateDeviceResponse (Maybe Device)
-- | The response's http status code.
updateDeviceResponse_httpStatus :: Lens' UpdateDeviceResponse Int
-- | A description of the global network.
--
-- Constraints: Maximum length of 256 characters.
updateGlobalNetwork_description :: Lens' UpdateGlobalNetwork (Maybe Text)
-- | The ID of your global network.
updateGlobalNetwork_globalNetworkId :: Lens' UpdateGlobalNetwork Text
-- | Information about the global network object.
updateGlobalNetworkResponse_globalNetwork :: Lens' UpdateGlobalNetworkResponse (Maybe GlobalNetwork)
-- | The response's http status code.
updateGlobalNetworkResponse_httpStatus :: Lens' UpdateGlobalNetworkResponse Int
-- | The upload and download speed in Mbps.
updateLink_bandwidth :: Lens' UpdateLink (Maybe Bandwidth)
-- | A description of the link.
--
-- Constraints: Maximum length of 256 characters.
updateLink_description :: Lens' UpdateLink (Maybe Text)
-- | The provider of the link.
--
-- Constraints: Maximum length of 128 characters.
updateLink_provider :: Lens' UpdateLink (Maybe Text)
-- | The type of the link.
--
-- Constraints: Maximum length of 128 characters.
updateLink_type :: Lens' UpdateLink (Maybe Text)
-- | The ID of the global network.
updateLink_globalNetworkId :: Lens' UpdateLink Text
-- | The ID of the link.
updateLink_linkId :: Lens' UpdateLink Text
-- | Information about the link.
updateLinkResponse_link :: Lens' UpdateLinkResponse (Maybe Link)
-- | The response's http status code.
updateLinkResponse_httpStatus :: Lens' UpdateLinkResponse Int
-- | The ID of the global network.
updateNetworkResourceMetadata_globalNetworkId :: Lens' UpdateNetworkResourceMetadata Text
-- | The ARN of the resource.
updateNetworkResourceMetadata_resourceArn :: Lens' UpdateNetworkResourceMetadata Text
-- | The resource metadata.
updateNetworkResourceMetadata_metadata :: Lens' UpdateNetworkResourceMetadata (HashMap Text Text)
-- | The updated resource metadata.
updateNetworkResourceMetadataResponse_metadata :: Lens' UpdateNetworkResourceMetadataResponse (Maybe (HashMap Text Text))
-- | The ARN of the resource.
updateNetworkResourceMetadataResponse_resourceArn :: Lens' UpdateNetworkResourceMetadataResponse (Maybe Text)
-- | The response's http status code.
updateNetworkResourceMetadataResponse_httpStatus :: Lens' UpdateNetworkResourceMetadataResponse Int
-- | A description of your site.
--
-- Constraints: Maximum length of 256 characters.
updateSite_description :: Lens' UpdateSite (Maybe Text)
-- | The site location:
--
--
-- - Address: The physical address of the site.
-- - Latitude: The latitude of the site.
-- - Longitude: The longitude of the site.
--
updateSite_location :: Lens' UpdateSite (Maybe Location)
-- | The ID of the global network.
updateSite_globalNetworkId :: Lens' UpdateSite Text
-- | The ID of your site.
updateSite_siteId :: Lens' UpdateSite Text
-- | Information about the site.
updateSiteResponse_site :: Lens' UpdateSiteResponse (Maybe Site)
-- | The response's http status code.
updateSiteResponse_httpStatus :: Lens' UpdateSiteResponse Int
-- | Adds a subnet ARN to the VPC attachment.
updateVpcAttachment_addSubnetArns :: Lens' UpdateVpcAttachment (Maybe [Text])
-- | Additional options for updating the VPC attachment.
updateVpcAttachment_options :: Lens' UpdateVpcAttachment (Maybe VpcOptions)
-- | Removes a subnet ARN from the attachment.
updateVpcAttachment_removeSubnetArns :: Lens' UpdateVpcAttachment (Maybe [Text])
-- | The ID of the attachment.
updateVpcAttachment_attachmentId :: Lens' UpdateVpcAttachment Text
-- | Describes the updated VPC attachment.
updateVpcAttachmentResponse_vpcAttachment :: Lens' UpdateVpcAttachmentResponse (Maybe VpcAttachment)
-- | The response's http status code.
updateVpcAttachmentResponse_httpStatus :: Lens' UpdateVpcAttachmentResponse Int
-- | The Amazon Resource Name (ARN) of the subnet that the device is
-- located in.
aWSLocation_subnetArn :: Lens' AWSLocation (Maybe Text)
-- | The Zone that the device is located in. Specify the ID of an
-- Availability Zone, Local Zone, Wavelength Zone, or an Outpost.
aWSLocation_zone :: Lens' AWSLocation (Maybe Text)
-- | The ID of an account within the Amazon Web Services Organization.
accountStatus_accountId :: Lens' AccountStatus (Maybe Text)
-- | The status of SLR deployment for the account.
accountStatus_sLRDeploymentStatus :: Lens' AccountStatus (Maybe Text)
-- | The ID of the attachment.
attachment_attachmentId :: Lens' Attachment (Maybe Text)
-- | The policy rule number associated with the attachment.
attachment_attachmentPolicyRuleNumber :: Lens' Attachment (Maybe Int)
-- | The type of attachment.
attachment_attachmentType :: Lens' Attachment (Maybe AttachmentType)
-- | The ARN of a core network.
attachment_coreNetworkArn :: Lens' Attachment (Maybe Text)
-- | The ID of a core network.
attachment_coreNetworkId :: Lens' Attachment (Maybe Text)
-- | The timestamp when the attachment was created.
attachment_createdAt :: Lens' Attachment (Maybe UTCTime)
-- | The Region where the edge is located.
attachment_edgeLocation :: Lens' Attachment (Maybe Text)
-- | The ID of the attachment account owner.
attachment_ownerAccountId :: Lens' Attachment (Maybe Text)
-- | The attachment to move from one segment to another.
attachment_proposedSegmentChange :: Lens' Attachment (Maybe ProposedSegmentChange)
-- | The attachment resource ARN.
attachment_resourceArn :: Lens' Attachment (Maybe Text)
-- | The name of the segment attachment.
attachment_segmentName :: Lens' Attachment (Maybe Text)
-- | The state of the attachment.
attachment_state :: Lens' Attachment (Maybe AttachmentState)
-- | The tags associated with the attachment.
attachment_tags :: Lens' Attachment (Maybe [Tag])
-- | The timestamp when the attachment was last updated.
attachment_updatedAt :: Lens' Attachment (Maybe UTCTime)
-- | Download speed in Mbps.
bandwidth_downloadSpeed :: Lens' Bandwidth (Maybe Int)
-- | Upload speed in Mbps.
bandwidth_uploadSpeed :: Lens' Bandwidth (Maybe Int)
-- | The Peer ASN of the BGP.
bgpOptions_peerAsn :: Lens' BgpOptions (Maybe Integer)
-- | The attachment details.
connectAttachment_attachment :: Lens' ConnectAttachment (Maybe Attachment)
-- | Options for connecting an attachment.
connectAttachment_options :: Lens' ConnectAttachment (Maybe ConnectAttachmentOptions)
-- | The ID of the transport attachment.
connectAttachment_transportAttachmentId :: Lens' ConnectAttachment (Maybe Text)
-- | The protocol used for the attachment connection.
connectAttachmentOptions_protocol :: Lens' ConnectAttachmentOptions (Maybe TunnelProtocol)
-- | The configuration of the Connect peer.
connectPeer_configuration :: Lens' ConnectPeer (Maybe ConnectPeerConfiguration)
-- | The ID of the attachment to connect.
connectPeer_connectAttachmentId :: Lens' ConnectPeer (Maybe Text)
-- | The ID of the Connect peer.
connectPeer_connectPeerId :: Lens' ConnectPeer (Maybe Text)
-- | The ID of a core network.
connectPeer_coreNetworkId :: Lens' ConnectPeer (Maybe Text)
-- | The timestamp when the Connect peer was created.
connectPeer_createdAt :: Lens' ConnectPeer (Maybe UTCTime)
-- | The Connect peer Regions where edges are located.
connectPeer_edgeLocation :: Lens' ConnectPeer (Maybe Text)
-- | The state of the Connect peer.
connectPeer_state :: Lens' ConnectPeer (Maybe ConnectPeerState)
-- | The list of key-value tags associated with the Connect peer.
connectPeer_tags :: Lens' ConnectPeer (Maybe [Tag])
-- | The ID of the Connect peer.
connectPeerAssociation_connectPeerId :: Lens' ConnectPeerAssociation (Maybe Text)
-- | The ID of the device to connect to.
connectPeerAssociation_deviceId :: Lens' ConnectPeerAssociation (Maybe Text)
-- | The ID of the global network.
connectPeerAssociation_globalNetworkId :: Lens' ConnectPeerAssociation (Maybe Text)
-- | The ID of the link.
connectPeerAssociation_linkId :: Lens' ConnectPeerAssociation (Maybe Text)
-- | The state of the Connect peer association.
connectPeerAssociation_state :: Lens' ConnectPeerAssociation (Maybe ConnectPeerAssociationState)
-- | The address of a core network.
connectPeerBgpConfiguration_coreNetworkAddress :: Lens' ConnectPeerBgpConfiguration (Maybe Text)
-- | The ASN of the Coret Network.
connectPeerBgpConfiguration_coreNetworkAsn :: Lens' ConnectPeerBgpConfiguration (Maybe Integer)
-- | The address of a core network Connect peer.
connectPeerBgpConfiguration_peerAddress :: Lens' ConnectPeerBgpConfiguration (Maybe Text)
-- | The ASN of the Connect peer.
connectPeerBgpConfiguration_peerAsn :: Lens' ConnectPeerBgpConfiguration (Maybe Integer)
-- | The Connect peer BGP configurations.
connectPeerConfiguration_bgpConfigurations :: Lens' ConnectPeerConfiguration (Maybe [ConnectPeerBgpConfiguration])
-- | The IP address of a core network.
connectPeerConfiguration_coreNetworkAddress :: Lens' ConnectPeerConfiguration (Maybe Text)
-- | The inside IP addresses used for a Connect peer configuration.
connectPeerConfiguration_insideCidrBlocks :: Lens' ConnectPeerConfiguration (Maybe [Text])
-- | The IP address of the Connect peer.
connectPeerConfiguration_peerAddress :: Lens' ConnectPeerConfiguration (Maybe Text)
-- | The protocol used for a Connect peer configuration.
connectPeerConfiguration_protocol :: Lens' ConnectPeerConfiguration (Maybe TunnelProtocol)
-- | The ID of a Connect peer attachment.
connectPeerSummary_connectAttachmentId :: Lens' ConnectPeerSummary (Maybe Text)
-- | The ID of a Connect peer.
connectPeerSummary_connectPeerId :: Lens' ConnectPeerSummary (Maybe Text)
-- | The state of a Connect peer.
connectPeerSummary_connectPeerState :: Lens' ConnectPeerSummary (Maybe ConnectPeerState)
-- | The ID of a core network.
connectPeerSummary_coreNetworkId :: Lens' ConnectPeerSummary (Maybe Text)
-- | The timestamp when a Connect peer was created.
connectPeerSummary_createdAt :: Lens' ConnectPeerSummary (Maybe UTCTime)
-- | The Region where the edge is located.
connectPeerSummary_edgeLocation :: Lens' ConnectPeerSummary (Maybe Text)
-- | The list of key-value tags associated with the Connect peer summary.
connectPeerSummary_tags :: Lens' ConnectPeerSummary (Maybe [Tag])
-- | The ID of the second device in the connection.
connection_connectedDeviceId :: Lens' Connection (Maybe Text)
-- | The ID of the link for the second device in the connection.
connection_connectedLinkId :: Lens' Connection (Maybe Text)
-- | The Amazon Resource Name (ARN) of the connection.
connection_connectionArn :: Lens' Connection (Maybe Text)
-- | The ID of the connection.
connection_connectionId :: Lens' Connection (Maybe Text)
-- | The date and time that the connection was created.
connection_createdAt :: Lens' Connection (Maybe UTCTime)
-- | The description of the connection.
connection_description :: Lens' Connection (Maybe Text)
-- | The ID of the first device in the connection.
connection_deviceId :: Lens' Connection (Maybe Text)
-- | The ID of the global network.
connection_globalNetworkId :: Lens' Connection (Maybe Text)
-- | The ID of the link for the first device in the connection.
connection_linkId :: Lens' Connection (Maybe Text)
-- | The state of the connection.
connection_state :: Lens' Connection (Maybe ConnectionState)
-- | The tags for the connection.
connection_tags :: Lens' Connection (Maybe [Tag])
-- | The connection status.
connectionHealth_status :: Lens' ConnectionHealth (Maybe ConnectionStatus)
-- | The time the status was last updated.
connectionHealth_timestamp :: Lens' ConnectionHealth (Maybe UTCTime)
-- | The connection type.
connectionHealth_type :: Lens' ConnectionHealth (Maybe ConnectionType)
-- | The ARN of a core network.
coreNetwork_coreNetworkArn :: Lens' CoreNetwork (Maybe Text)
-- | The ID of a core network.
coreNetwork_coreNetworkId :: Lens' CoreNetwork (Maybe Text)
-- | The timestamp when a core network was created.
coreNetwork_createdAt :: Lens' CoreNetwork (Maybe UTCTime)
-- | The description of a core network.
coreNetwork_description :: Lens' CoreNetwork (Maybe Text)
-- | The edges within a core network.
coreNetwork_edges :: Lens' CoreNetwork (Maybe [CoreNetworkEdge])
-- | The ID of the global network that your core network is a part of.
coreNetwork_globalNetworkId :: Lens' CoreNetwork (Maybe Text)
-- | The segments within a core network.
coreNetwork_segments :: Lens' CoreNetwork (Maybe [CoreNetworkSegment])
-- | The current state of a core network.
coreNetwork_state :: Lens' CoreNetwork (Maybe CoreNetworkState)
-- | The list of key-value tags associated with a core network.
coreNetwork_tags :: Lens' CoreNetwork (Maybe [Tag])
-- | The action to take for a core network.
coreNetworkChange_action :: Lens' CoreNetworkChange (Maybe ChangeAction)
-- | The resource identifier.
coreNetworkChange_identifier :: Lens' CoreNetworkChange (Maybe Text)
-- | Uniquely identifies the path for a change within the changeset. For
-- example, the IdentifierPath for a core network segment change
-- might be "CORE_NETWORK_SEGMENT/us-east-1/devsegment".
coreNetworkChange_identifierPath :: Lens' CoreNetworkChange (Maybe Text)
-- | The new value for a core network
coreNetworkChange_newValues :: Lens' CoreNetworkChange (Maybe CoreNetworkChangeValues)
-- | The previous values for a core network.
coreNetworkChange_previousValues :: Lens' CoreNetworkChange (Maybe CoreNetworkChangeValues)
-- | The type of change.
coreNetworkChange_type :: Lens' CoreNetworkChange (Maybe ChangeType)
-- | The action taken for the change event.
coreNetworkChangeEvent_action :: Lens' CoreNetworkChangeEvent (Maybe ChangeAction)
-- | The timestamp for an event change in status.
coreNetworkChangeEvent_eventTime :: Lens' CoreNetworkChangeEvent (Maybe UTCTime)
-- | Uniquely identifies the path for a change within the changeset. For
-- example, the IdentifierPath for a core network segment change
-- might be "CORE_NETWORK_SEGMENT/us-east-1/devsegment".
coreNetworkChangeEvent_identifierPath :: Lens' CoreNetworkChangeEvent (Maybe Text)
-- | The status of the core network change event.
coreNetworkChangeEvent_status :: Lens' CoreNetworkChangeEvent (Maybe ChangeStatus)
-- | Describes the type of change event.
coreNetworkChangeEvent_type :: Lens' CoreNetworkChangeEvent (Maybe ChangeType)
-- | Details of the change event.
coreNetworkChangeEvent_values :: Lens' CoreNetworkChangeEvent (Maybe CoreNetworkChangeEventValues)
-- | The ID of the attachment if the change event is associated with an
-- attachment.
coreNetworkChangeEventValues_attachmentId :: Lens' CoreNetworkChangeEventValues (Maybe Text)
-- | For a STATIC_ROUTE event, this is the IP address.
coreNetworkChangeEventValues_cidr :: Lens' CoreNetworkChangeEventValues (Maybe Text)
-- | The edge location for the core network change event.
coreNetworkChangeEventValues_edgeLocation :: Lens' CoreNetworkChangeEventValues (Maybe Text)
-- | The segment name if the change event is associated with a segment.
coreNetworkChangeEventValues_segmentName :: Lens' CoreNetworkChangeEventValues (Maybe Text)
-- | The ASN of a core network.
coreNetworkChangeValues_asn :: Lens' CoreNetworkChangeValues (Maybe Integer)
-- | The IP addresses used for a core network.
coreNetworkChangeValues_cidr :: Lens' CoreNetworkChangeValues (Maybe Text)
-- | The ID of the destination.
coreNetworkChangeValues_destinationIdentifier :: Lens' CoreNetworkChangeValues (Maybe Text)
-- | The Regions where edges are located in a core network.
coreNetworkChangeValues_edgeLocations :: Lens' CoreNetworkChangeValues (Maybe [Text])
-- | The inside IP addresses used for core network change values.
coreNetworkChangeValues_insideCidrBlocks :: Lens' CoreNetworkChangeValues (Maybe [Text])
-- | The names of the segments in a core network.
coreNetworkChangeValues_segmentName :: Lens' CoreNetworkChangeValues (Maybe Text)
-- | The shared segments for a core network change value.
coreNetworkChangeValues_sharedSegments :: Lens' CoreNetworkChangeValues (Maybe [Text])
-- | The ASN of a core network edge.
coreNetworkEdge_asn :: Lens' CoreNetworkEdge (Maybe Integer)
-- | The Region where a core network edge is located.
coreNetworkEdge_edgeLocation :: Lens' CoreNetworkEdge (Maybe Text)
-- | The inside IP addresses used for core network edges.
coreNetworkEdge_insideCidrBlocks :: Lens' CoreNetworkEdge (Maybe [Text])
-- | Whether a core network policy is the current LIVE policy or the most
-- recently submitted policy.
coreNetworkPolicy_alias :: Lens' CoreNetworkPolicy (Maybe CoreNetworkPolicyAlias)
-- | The state of a core network policy.
coreNetworkPolicy_changeSetState :: Lens' CoreNetworkPolicy (Maybe ChangeSetState)
-- | The ID of a core network.
coreNetworkPolicy_coreNetworkId :: Lens' CoreNetworkPolicy (Maybe Text)
-- | The timestamp when a core network policy was created.
coreNetworkPolicy_createdAt :: Lens' CoreNetworkPolicy (Maybe UTCTime)
-- | The description of a core network policy.
coreNetworkPolicy_description :: Lens' CoreNetworkPolicy (Maybe Text)
-- | Describes a core network policy.
coreNetworkPolicy_policyDocument :: Lens' CoreNetworkPolicy (Maybe Text)
-- | Describes any errors in a core network policy.
coreNetworkPolicy_policyErrors :: Lens' CoreNetworkPolicy (Maybe [CoreNetworkPolicyError])
-- | The ID of the policy version.
coreNetworkPolicy_policyVersionId :: Lens' CoreNetworkPolicy (Maybe Int)
-- | The JSON path where the error was discovered in the policy document.
coreNetworkPolicyError_path :: Lens' CoreNetworkPolicyError (Maybe Text)
-- | The error code associated with a core network policy error.
coreNetworkPolicyError_errorCode :: Lens' CoreNetworkPolicyError Text
-- | The message associated with a core network policy error code.
coreNetworkPolicyError_message :: Lens' CoreNetworkPolicyError Text
-- | Whether a core network policy is the current policy or the most
-- recently submitted policy.
coreNetworkPolicyVersion_alias :: Lens' CoreNetworkPolicyVersion (Maybe CoreNetworkPolicyAlias)
-- | The status of the policy version change set.
coreNetworkPolicyVersion_changeSetState :: Lens' CoreNetworkPolicyVersion (Maybe ChangeSetState)
-- | The ID of a core network.
coreNetworkPolicyVersion_coreNetworkId :: Lens' CoreNetworkPolicyVersion (Maybe Text)
-- | The timestamp when a core network policy version was created.
coreNetworkPolicyVersion_createdAt :: Lens' CoreNetworkPolicyVersion (Maybe UTCTime)
-- | The description of a core network policy version.
coreNetworkPolicyVersion_description :: Lens' CoreNetworkPolicyVersion (Maybe Text)
-- | The ID of the policy version.
coreNetworkPolicyVersion_policyVersionId :: Lens' CoreNetworkPolicyVersion (Maybe Int)
-- | The Regions where the edges are located.
coreNetworkSegment_edgeLocations :: Lens' CoreNetworkSegment (Maybe [Text])
-- | The name of a core network segment.
coreNetworkSegment_name :: Lens' CoreNetworkSegment (Maybe Text)
-- | The shared segments of a core network.
coreNetworkSegment_sharedSegments :: Lens' CoreNetworkSegment (Maybe [Text])
-- | The ID of a core network.
coreNetworkSegmentEdgeIdentifier_coreNetworkId :: Lens' CoreNetworkSegmentEdgeIdentifier (Maybe Text)
-- | The Region where the segment edge is located.
coreNetworkSegmentEdgeIdentifier_edgeLocation :: Lens' CoreNetworkSegmentEdgeIdentifier (Maybe Text)
-- | The name of the segment edge.
coreNetworkSegmentEdgeIdentifier_segmentName :: Lens' CoreNetworkSegmentEdgeIdentifier (Maybe Text)
-- | a core network ARN.
coreNetworkSummary_coreNetworkArn :: Lens' CoreNetworkSummary (Maybe Text)
-- | The ID of a core network.
coreNetworkSummary_coreNetworkId :: Lens' CoreNetworkSummary (Maybe Text)
-- | The description of a core network.
coreNetworkSummary_description :: Lens' CoreNetworkSummary (Maybe Text)
-- | The global network ID.
coreNetworkSummary_globalNetworkId :: Lens' CoreNetworkSummary (Maybe Text)
-- | The ID of the account owner.
coreNetworkSummary_ownerAccountId :: Lens' CoreNetworkSummary (Maybe Text)
-- | The state of a core network.
coreNetworkSummary_state :: Lens' CoreNetworkSummary (Maybe CoreNetworkState)
-- | The key-value tags associated with a core network summary.
coreNetworkSummary_tags :: Lens' CoreNetworkSummary (Maybe [Tag])
-- | The Amazon Resource Name (ARN) of the customer gateway.
customerGatewayAssociation_customerGatewayArn :: Lens' CustomerGatewayAssociation (Maybe Text)
-- | The ID of the device.
customerGatewayAssociation_deviceId :: Lens' CustomerGatewayAssociation (Maybe Text)
-- | The ID of the global network.
customerGatewayAssociation_globalNetworkId :: Lens' CustomerGatewayAssociation (Maybe Text)
-- | The ID of the link.
customerGatewayAssociation_linkId :: Lens' CustomerGatewayAssociation (Maybe Text)
-- | The association state.
customerGatewayAssociation_state :: Lens' CustomerGatewayAssociation (Maybe CustomerGatewayAssociationState)
-- | The Amazon Web Services location of the device.
device_aWSLocation :: Lens' Device (Maybe AWSLocation)
-- | The date and time that the site was created.
device_createdAt :: Lens' Device (Maybe UTCTime)
-- | The description of the device.
device_description :: Lens' Device (Maybe Text)
-- | The Amazon Resource Name (ARN) of the device.
device_deviceArn :: Lens' Device (Maybe Text)
-- | The ID of the device.
device_deviceId :: Lens' Device (Maybe Text)
-- | The ID of the global network.
device_globalNetworkId :: Lens' Device (Maybe Text)
-- | The site location.
device_location :: Lens' Device (Maybe Location)
-- | The device model.
device_model :: Lens' Device (Maybe Text)
-- | The device serial number.
device_serialNumber :: Lens' Device (Maybe Text)
-- | The site ID.
device_siteId :: Lens' Device (Maybe Text)
-- | The device state.
device_state :: Lens' Device (Maybe DeviceState)
-- | The tags for the device.
device_tags :: Lens' Device (Maybe [Tag])
-- | The device type.
device_type :: Lens' Device (Maybe Text)
-- | The device vendor.
device_vendor :: Lens' Device (Maybe Text)
-- | The date and time that the global network was created.
globalNetwork_createdAt :: Lens' GlobalNetwork (Maybe UTCTime)
-- | The description of the global network.
globalNetwork_description :: Lens' GlobalNetwork (Maybe Text)
-- | The Amazon Resource Name (ARN) of the global network.
globalNetwork_globalNetworkArn :: Lens' GlobalNetwork (Maybe Text)
-- | The ID of the global network.
globalNetwork_globalNetworkId :: Lens' GlobalNetwork (Maybe Text)
-- | The state of the global network.
globalNetwork_state :: Lens' GlobalNetwork (Maybe GlobalNetworkState)
-- | The tags for the global network.
globalNetwork_tags :: Lens' GlobalNetwork (Maybe [Tag])
-- | The bandwidth for the link.
link_bandwidth :: Lens' Link (Maybe Bandwidth)
-- | The date and time that the link was created.
link_createdAt :: Lens' Link (Maybe UTCTime)
-- | The description of the link.
link_description :: Lens' Link (Maybe Text)
-- | The ID of the global network.
link_globalNetworkId :: Lens' Link (Maybe Text)
-- | The Amazon Resource Name (ARN) of the link.
link_linkArn :: Lens' Link (Maybe Text)
-- | The ID of the link.
link_linkId :: Lens' Link (Maybe Text)
-- | The provider of the link.
link_provider :: Lens' Link (Maybe Text)
-- | The ID of the site.
link_siteId :: Lens' Link (Maybe Text)
-- | The state of the link.
link_state :: Lens' Link (Maybe LinkState)
-- | The tags for the link.
link_tags :: Lens' Link (Maybe [Tag])
-- | The type of the link.
link_type :: Lens' Link (Maybe Text)
-- | The device ID for the link association.
linkAssociation_deviceId :: Lens' LinkAssociation (Maybe Text)
-- | The ID of the global network.
linkAssociation_globalNetworkId :: Lens' LinkAssociation (Maybe Text)
-- | The state of the association.
linkAssociation_linkAssociationState :: Lens' LinkAssociation (Maybe LinkAssociationState)
-- | The ID of the link.
linkAssociation_linkId :: Lens' LinkAssociation (Maybe Text)
-- | The physical address.
location_address :: Lens' Location (Maybe Text)
-- | The latitude.
location_latitude :: Lens' Location (Maybe Text)
-- | The longitude.
location_longitude :: Lens' Location (Maybe Text)
-- | The Amazon Web Services account ID.
networkResource_accountId :: Lens' NetworkResource (Maybe Text)
-- | The Amazon Web Services Region.
networkResource_awsRegion :: Lens' NetworkResource (Maybe Text)
-- | The ID of a core network.
networkResource_coreNetworkId :: Lens' NetworkResource (Maybe Text)
-- | Information about the resource, in JSON format. Network Manager gets
-- this information by describing the resource using its Describe API
-- call.
networkResource_definition :: Lens' NetworkResource (Maybe Text)
-- | The time that the resource definition was retrieved.
networkResource_definitionTimestamp :: Lens' NetworkResource (Maybe UTCTime)
-- | The resource metadata.
networkResource_metadata :: Lens' NetworkResource (Maybe (HashMap Text Text))
-- | The ARN of the gateway.
networkResource_registeredGatewayArn :: Lens' NetworkResource (Maybe Text)
-- | The ARN of the resource.
networkResource_resourceArn :: Lens' NetworkResource (Maybe Text)
-- | The ID of the resource.
networkResource_resourceId :: Lens' NetworkResource (Maybe Text)
-- | The resource type.
--
-- The following are the supported resource types for Direct Connect:
--
--
-- dxcon
-- dx-gateway
-- dx-vif
--
--
-- The following are the supported resource types for Network Manager:
--
--
-- connection
-- device
-- link
-- site
--
--
-- The following are the supported resource types for Amazon VPC:
--
--
-- customer-gateway
-- transit-gateway
-- transit-gateway-attachment
-- transit-gateway-connect-peer
-- transit-gateway-route-table
-- vpn-connection
--
networkResource_resourceType :: Lens' NetworkResource (Maybe Text)
-- | The tags.
networkResource_tags :: Lens' NetworkResource (Maybe [Tag])
-- | The resource count.
networkResourceCount_count :: Lens' NetworkResourceCount (Maybe Int)
-- | The resource type.
networkResourceCount_resourceType :: Lens' NetworkResourceCount (Maybe Text)
-- | Information about the resource, in JSON format. Network Manager gets
-- this information by describing the resource using its Describe API
-- call.
networkResourceSummary_definition :: Lens' NetworkResourceSummary (Maybe Text)
-- | Indicates whether this is a middlebox appliance.
networkResourceSummary_isMiddlebox :: Lens' NetworkResourceSummary (Maybe Bool)
-- | The value for the Name tag.
networkResourceSummary_nameTag :: Lens' NetworkResourceSummary (Maybe Text)
-- | The ARN of the gateway.
networkResourceSummary_registeredGatewayArn :: Lens' NetworkResourceSummary (Maybe Text)
-- | The ARN of the resource.
networkResourceSummary_resourceArn :: Lens' NetworkResourceSummary (Maybe Text)
-- | The resource type.
networkResourceSummary_resourceType :: Lens' NetworkResourceSummary (Maybe Text)
-- | A unique identifier for the route, such as a CIDR block.
networkRoute_destinationCidrBlock :: Lens' NetworkRoute (Maybe Text)
-- | The destinations.
networkRoute_destinations :: Lens' NetworkRoute (Maybe [NetworkRouteDestination])
-- | The ID of the prefix list.
networkRoute_prefixListId :: Lens' NetworkRoute (Maybe Text)
-- | The route state. The possible values are active and
-- blackhole.
networkRoute_state :: Lens' NetworkRoute (Maybe RouteState)
-- | The route type. The possible values are propagated and
-- static.
networkRoute_type :: Lens' NetworkRoute (Maybe RouteType)
-- | The ID of a core network attachment.
networkRouteDestination_coreNetworkAttachmentId :: Lens' NetworkRouteDestination (Maybe Text)
-- | The edge location for the network destination.
networkRouteDestination_edgeLocation :: Lens' NetworkRouteDestination (Maybe Text)
-- | The ID of the resource.
networkRouteDestination_resourceId :: Lens' NetworkRouteDestination (Maybe Text)
-- | The resource type.
networkRouteDestination_resourceType :: Lens' NetworkRouteDestination (Maybe Text)
-- | The name of the segment.
networkRouteDestination_segmentName :: Lens' NetworkRouteDestination (Maybe Text)
-- | The ID of the transit gateway attachment.
networkRouteDestination_transitGatewayAttachmentId :: Lens' NetworkRouteDestination (Maybe Text)
-- | The Amazon Web Services account ID.
networkTelemetry_accountId :: Lens' NetworkTelemetry (Maybe Text)
-- | The address.
networkTelemetry_address :: Lens' NetworkTelemetry (Maybe Text)
-- | The Amazon Web Services Region.
networkTelemetry_awsRegion :: Lens' NetworkTelemetry (Maybe Text)
-- | The ID of a core network.
networkTelemetry_coreNetworkId :: Lens' NetworkTelemetry (Maybe Text)
-- | The connection health.
networkTelemetry_health :: Lens' NetworkTelemetry (Maybe ConnectionHealth)
-- | The ARN of the gateway.
networkTelemetry_registeredGatewayArn :: Lens' NetworkTelemetry (Maybe Text)
-- | The ARN of the resource.
networkTelemetry_resourceArn :: Lens' NetworkTelemetry (Maybe Text)
-- | The ID of the resource.
networkTelemetry_resourceId :: Lens' NetworkTelemetry (Maybe Text)
-- | The resource type.
networkTelemetry_resourceType :: Lens' NetworkTelemetry (Maybe Text)
-- | The current service-linked role (SLR) deployment status for an Amazon
-- Web Services Organization's accounts. This will be either
-- SUCCEEDED or IN_PROGRESS.
organizationStatus_accountStatusList :: Lens' OrganizationStatus (Maybe [AccountStatus])
-- | The status of the organization's AWS service access. This will be
-- ENABLED or DISABLED.
organizationStatus_organizationAwsServiceAccessStatus :: Lens' OrganizationStatus (Maybe Text)
-- | The ID of an Amazon Web Services Organization.
organizationStatus_organizationId :: Lens' OrganizationStatus (Maybe Text)
-- | The status of the SLR deployment for the account. This will be either
-- SUCCEEDED or IN_PROGRESS.
organizationStatus_sLRDeploymentStatus :: Lens' OrganizationStatus (Maybe Text)
-- | The destination CIDR block in the route table.
pathComponent_destinationCidrBlock :: Lens' PathComponent (Maybe Text)
-- | The resource.
pathComponent_resource :: Lens' PathComponent (Maybe NetworkResourceSummary)
-- | The sequence number in the path. The destination is 0.
pathComponent_sequence :: Lens' PathComponent (Maybe Int)
-- | The ARN of a core network.
peering_coreNetworkArn :: Lens' Peering (Maybe Text)
-- | The ID of the core network for the peering request.
peering_coreNetworkId :: Lens' Peering (Maybe Text)
-- | The timestamp when the attachment peer was created.
peering_createdAt :: Lens' Peering (Maybe UTCTime)
-- | The edge location for the peer.
peering_edgeLocation :: Lens' Peering (Maybe Text)
-- | The ID of the account owner.
peering_ownerAccountId :: Lens' Peering (Maybe Text)
-- | The ID of the peering attachment.
peering_peeringId :: Lens' Peering (Maybe Text)
-- | The type of peering. This will be TRANSIT_GATEWAY.
peering_peeringType :: Lens' Peering (Maybe PeeringType)
-- | The resource ARN of the peer.
peering_resourceArn :: Lens' Peering (Maybe Text)
-- | The current state of the peering connection.
peering_state :: Lens' Peering (Maybe PeeringState)
-- | The list of key-value tags associated with the peering.
peering_tags :: Lens' Peering (Maybe [Tag])
-- | The rule number in the policy document that applies to this change.
proposedSegmentChange_attachmentPolicyRuleNumber :: Lens' ProposedSegmentChange (Maybe Int)
-- | The name of the segment to change.
proposedSegmentChange_segmentName :: Lens' ProposedSegmentChange (Maybe Text)
-- | The list of key-value tags that changed for the segment.
proposedSegmentChange_tags :: Lens' ProposedSegmentChange (Maybe [Tag])
-- | The ARN of the resource.
relationship_from :: Lens' Relationship (Maybe Text)
-- | The ARN of the resource.
relationship_to :: Lens' Relationship (Maybe Text)
-- | The destination.
routeAnalysis_destination :: Lens' RouteAnalysis (Maybe RouteAnalysisEndpointOptions)
-- | The forward path.
routeAnalysis_forwardPath :: Lens' RouteAnalysis (Maybe RouteAnalysisPath)
-- | The ID of the global network.
routeAnalysis_globalNetworkId :: Lens' RouteAnalysis (Maybe Text)
-- | Indicates whether to analyze the return path. The return path is not
-- analyzed if the forward path analysis does not succeed.
routeAnalysis_includeReturnPath :: Lens' RouteAnalysis (Maybe Bool)
-- | The ID of the AWS account that created the route analysis.
routeAnalysis_ownerAccountId :: Lens' RouteAnalysis (Maybe Text)
-- | The return path.
routeAnalysis_returnPath :: Lens' RouteAnalysis (Maybe RouteAnalysisPath)
-- | The ID of the route analysis.
routeAnalysis_routeAnalysisId :: Lens' RouteAnalysis (Maybe Text)
-- | The source.
routeAnalysis_source :: Lens' RouteAnalysis (Maybe RouteAnalysisEndpointOptions)
-- | The time that the analysis started.
routeAnalysis_startTimestamp :: Lens' RouteAnalysis (Maybe UTCTime)
-- | The status of the route analysis.
routeAnalysis_status :: Lens' RouteAnalysis (Maybe RouteAnalysisStatus)
-- | Indicates whether to include the location of middlebox appliances in
-- the route analysis.
routeAnalysis_useMiddleboxes :: Lens' RouteAnalysis (Maybe Bool)
-- | The reason code. Available only if a connection is not found.
--
--
-- - BLACKHOLE_ROUTE_FOR_DESTINATION_FOUND - Found a black
-- hole route with the destination CIDR block.
-- - CYCLIC_PATH_DETECTED - Found the same resource multiple
-- times while traversing the path.
-- - INACTIVE_ROUTE_FOR_DESTINATION_FOUND - Found an inactive
-- route with the destination CIDR block.
-- - MAX_HOPS_EXCEEDED - Analysis exceeded 64 hops without
-- finding the destination.
-- - ROUTE_NOT_FOUND - Cannot find a route table with the
-- destination CIDR block.
-- - TGW_ATTACH_ARN_NO_MATCH - Found an attachment, but not
-- with the correct destination ARN.
-- - TGW_ATTACH_NOT_FOUND - Cannot find an attachment.
-- - TGW_ATTACH_NOT_IN_TGW - Found an attachment, but not to
-- the correct transit gateway.
-- - TGW_ATTACH_STABLE_ROUTE_TABLE_NOT_FOUND - The state of
-- the route table association is not associated.
--
routeAnalysisCompletion_reasonCode :: Lens' RouteAnalysisCompletion (Maybe RouteAnalysisCompletionReasonCode)
-- | Additional information about the path. Available only if a connection
-- is not found.
routeAnalysisCompletion_reasonContext :: Lens' RouteAnalysisCompletion (Maybe (HashMap Text Text))
-- | The result of the analysis. If the status is NOT_CONNECTED,
-- check the reason code.
routeAnalysisCompletion_resultCode :: Lens' RouteAnalysisCompletion (Maybe RouteAnalysisCompletionResultCode)
-- | The IP address.
routeAnalysisEndpointOptions_ipAddress :: Lens' RouteAnalysisEndpointOptions (Maybe Text)
-- | The ARN of the transit gateway.
routeAnalysisEndpointOptions_transitGatewayArn :: Lens' RouteAnalysisEndpointOptions (Maybe Text)
-- | The ARN of the transit gateway attachment.
routeAnalysisEndpointOptions_transitGatewayAttachmentArn :: Lens' RouteAnalysisEndpointOptions (Maybe Text)
-- | The IP address.
routeAnalysisEndpointOptionsSpecification_ipAddress :: Lens' RouteAnalysisEndpointOptionsSpecification (Maybe Text)
-- | The ARN of the transit gateway attachment.
routeAnalysisEndpointOptionsSpecification_transitGatewayAttachmentArn :: Lens' RouteAnalysisEndpointOptionsSpecification (Maybe Text)
-- | The status of the analysis at completion.
routeAnalysisPath_completionStatus :: Lens' RouteAnalysisPath (Maybe RouteAnalysisCompletion)
-- | The route analysis path.
routeAnalysisPath_path :: Lens' RouteAnalysisPath (Maybe [PathComponent])
-- | The segment edge in a core network.
routeTableIdentifier_coreNetworkSegmentEdge :: Lens' RouteTableIdentifier (Maybe CoreNetworkSegmentEdgeIdentifier)
-- | The ARN of the transit gateway route table.
routeTableIdentifier_transitGatewayRouteTableArn :: Lens' RouteTableIdentifier (Maybe Text)
-- | The date and time that the site was created.
site_createdAt :: Lens' Site (Maybe UTCTime)
-- | The description of the site.
site_description :: Lens' Site (Maybe Text)
-- | The ID of the global network.
site_globalNetworkId :: Lens' Site (Maybe Text)
-- | The location of the site.
site_location :: Lens' Site (Maybe Location)
-- | The Amazon Resource Name (ARN) of the site.
site_siteArn :: Lens' Site (Maybe Text)
-- | The ID of the site.
site_siteId :: Lens' Site (Maybe Text)
-- | The state of the site.
site_state :: Lens' Site (Maybe SiteState)
-- | The tags for the site.
site_tags :: Lens' Site (Maybe [Tag])
-- | Provides details about a site-to-site VPN attachment.
siteToSiteVpnAttachment_attachment :: Lens' SiteToSiteVpnAttachment (Maybe Attachment)
-- | The ARN of the site-to-site VPN attachment.
siteToSiteVpnAttachment_vpnConnectionArn :: Lens' SiteToSiteVpnAttachment (Maybe Text)
-- | The tag key.
--
-- Constraints: Maximum length of 128 characters.
tag_key :: Lens' Tag (Maybe Text)
-- | The tag value.
--
-- Constraints: Maximum length of 256 characters.
tag_value :: Lens' Tag (Maybe Text)
-- | The ID of the device.
transitGatewayConnectPeerAssociation_deviceId :: Lens' TransitGatewayConnectPeerAssociation (Maybe Text)
-- | The ID of the global network.
transitGatewayConnectPeerAssociation_globalNetworkId :: Lens' TransitGatewayConnectPeerAssociation (Maybe Text)
-- | The ID of the link.
transitGatewayConnectPeerAssociation_linkId :: Lens' TransitGatewayConnectPeerAssociation (Maybe Text)
-- | The state of the association.
transitGatewayConnectPeerAssociation_state :: Lens' TransitGatewayConnectPeerAssociation (Maybe TransitGatewayConnectPeerAssociationState)
-- | The Amazon Resource Name (ARN) of the transit gateway Connect peer.
transitGatewayConnectPeerAssociation_transitGatewayConnectPeerArn :: Lens' TransitGatewayConnectPeerAssociation (Maybe Text)
-- | Describes a transit gateway peer connection.
transitGatewayPeering_peering :: Lens' TransitGatewayPeering (Maybe Peering)
-- | The ARN of the transit gateway.
transitGatewayPeering_transitGatewayArn :: Lens' TransitGatewayPeering (Maybe Text)
-- | The ID of the transit gateway peering attachment.
transitGatewayPeering_transitGatewayPeeringAttachmentId :: Lens' TransitGatewayPeering (Maybe Text)
-- | The ID of the global network.
transitGatewayRegistration_globalNetworkId :: Lens' TransitGatewayRegistration (Maybe Text)
-- | The state of the transit gateway registration.
transitGatewayRegistration_state :: Lens' TransitGatewayRegistration (Maybe TransitGatewayRegistrationStateReason)
-- | The Amazon Resource Name (ARN) of the transit gateway.
transitGatewayRegistration_transitGatewayArn :: Lens' TransitGatewayRegistration (Maybe Text)
-- | The code for the state reason.
transitGatewayRegistrationStateReason_code :: Lens' TransitGatewayRegistrationStateReason (Maybe TransitGatewayRegistrationState)
-- | The message for the state reason.
transitGatewayRegistrationStateReason_message :: Lens' TransitGatewayRegistrationStateReason (Maybe Text)
-- | Undocumented member.
transitGatewayRouteTableAttachment_attachment :: Lens' TransitGatewayRouteTableAttachment (Maybe Attachment)
-- | The ID of the peering attachment.
transitGatewayRouteTableAttachment_peeringId :: Lens' TransitGatewayRouteTableAttachment (Maybe Text)
-- | The ARN of the transit gateway attachment route table.
transitGatewayRouteTableAttachment_transitGatewayRouteTableArn :: Lens' TransitGatewayRouteTableAttachment (Maybe Text)
-- | Provides details about the VPC attachment.
vpcAttachment_attachment :: Lens' VpcAttachment (Maybe Attachment)
-- | Provides details about the VPC attachment.
vpcAttachment_options :: Lens' VpcAttachment (Maybe VpcOptions)
-- | The subnet ARNs.
vpcAttachment_subnetArns :: Lens' VpcAttachment (Maybe [Text])
-- | Indicates whether appliance mode is supported. If enabled, traffic
-- flow between a source and destination use the same Availability Zone
-- for the VPC attachment for the lifetime of that flow. The default
-- value is false.
vpcOptions_applianceModeSupport :: Lens' VpcOptions (Maybe Bool)
-- | Indicates whether IPv6 is supported.
vpcOptions_ipv6Support :: Lens' VpcOptions (Maybe Bool)
module Amazonka.NetworkManager.Waiters
-- | Derived from API version 2019-07-05 of the AWS service
-- descriptions, licensed under Apache 2.0.
--
-- Amazon Web Services enables you to centrally manage your Amazon Web
-- Services Cloud WAN core network and your Transit Gateway network
-- across Amazon Web Services accounts, Regions, and on-premises
-- locations.
module Amazonka.NetworkManager
-- | API version 2019-07-05 of the Amazon Network Manager SDK
-- configuration.
defaultService :: Service
-- | You do not have sufficient access to perform this action.
_AccessDeniedException :: AsError a => Fold a ServiceError
-- | There was a conflict processing the request. Updating or deleting the
-- resource can cause an inconsistent state.
_ConflictException :: AsError a => Fold a ServiceError
-- | Describes a core network policy exception.
_CoreNetworkPolicyException :: AsError a => Fold a ServiceError
-- | The request has failed due to an internal error.
_InternalServerException :: AsError a => Fold a ServiceError
-- | The specified resource could not be found.
_ResourceNotFoundException :: AsError a => Fold a ServiceError
-- | A service limit was exceeded.
_ServiceQuotaExceededException :: AsError a => Fold a ServiceError
-- | The request was denied due to request throttling.
_ThrottlingException :: AsError a => Fold a ServiceError
-- | The input fails to satisfy the constraints.
_ValidationException :: AsError a => Fold a ServiceError
-- | See: newAcceptAttachment smart constructor.
data AcceptAttachment
AcceptAttachment' :: Text -> AcceptAttachment
-- | Create a value of AcceptAttachment 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:
--
-- AcceptAttachment, acceptAttachment_attachmentId - The ID
-- of the attachment.
newAcceptAttachment :: Text -> AcceptAttachment
-- | See: newAcceptAttachmentResponse smart constructor.
data AcceptAttachmentResponse
AcceptAttachmentResponse' :: Maybe Attachment -> Int -> AcceptAttachmentResponse
-- | Create a value of AcceptAttachmentResponse 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:
--
-- AcceptAttachmentResponse,
-- acceptAttachmentResponse_attachment - The response to the
-- attachment request.
--
-- $sel:httpStatus:AcceptAttachmentResponse',
-- acceptAttachmentResponse_httpStatus - The response's http
-- status code.
newAcceptAttachmentResponse :: Int -> AcceptAttachmentResponse
-- | See: newAssociateConnectPeer smart constructor.
data AssociateConnectPeer
AssociateConnectPeer' :: Maybe Text -> Text -> Text -> Text -> AssociateConnectPeer
-- | Create a value of AssociateConnectPeer 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:
--
-- AssociateConnectPeer, associateConnectPeer_linkId - The
-- ID of the link.
--
-- AssociateConnectPeer,
-- associateConnectPeer_globalNetworkId - The ID of your global
-- network.
--
-- AssociateConnectPeer, associateConnectPeer_connectPeerId
-- - The ID of the Connect peer.
--
-- AssociateConnectPeer, associateConnectPeer_deviceId -
-- The ID of the device.
newAssociateConnectPeer :: Text -> Text -> Text -> AssociateConnectPeer
-- | See: newAssociateConnectPeerResponse smart constructor.
data AssociateConnectPeerResponse
AssociateConnectPeerResponse' :: Maybe ConnectPeerAssociation -> Int -> AssociateConnectPeerResponse
-- | Create a value of AssociateConnectPeerResponse 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:connectPeerAssociation:AssociateConnectPeerResponse',
-- associateConnectPeerResponse_connectPeerAssociation - The
-- response to the Connect peer request.
--
-- $sel:httpStatus:AssociateConnectPeerResponse',
-- associateConnectPeerResponse_httpStatus - The response's http
-- status code.
newAssociateConnectPeerResponse :: Int -> AssociateConnectPeerResponse
-- | See: newAssociateCustomerGateway smart constructor.
data AssociateCustomerGateway
AssociateCustomerGateway' :: Maybe Text -> Text -> Text -> Text -> AssociateCustomerGateway
-- | Create a value of AssociateCustomerGateway 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:
--
-- AssociateCustomerGateway,
-- associateCustomerGateway_linkId - The ID of the link.
--
-- AssociateCustomerGateway,
-- associateCustomerGateway_customerGatewayArn - The Amazon
-- Resource Name (ARN) of the customer gateway.
--
-- AssociateCustomerGateway,
-- associateCustomerGateway_globalNetworkId - The ID of the global
-- network.
--
-- AssociateCustomerGateway,
-- associateCustomerGateway_deviceId - The ID of the device.
newAssociateCustomerGateway :: Text -> Text -> Text -> AssociateCustomerGateway
-- | See: newAssociateCustomerGatewayResponse smart
-- constructor.
data AssociateCustomerGatewayResponse
AssociateCustomerGatewayResponse' :: Maybe CustomerGatewayAssociation -> Int -> AssociateCustomerGatewayResponse
-- | Create a value of AssociateCustomerGatewayResponse 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:customerGatewayAssociation:AssociateCustomerGatewayResponse',
-- associateCustomerGatewayResponse_customerGatewayAssociation -
-- The customer gateway association.
--
-- $sel:httpStatus:AssociateCustomerGatewayResponse',
-- associateCustomerGatewayResponse_httpStatus - The response's
-- http status code.
newAssociateCustomerGatewayResponse :: Int -> AssociateCustomerGatewayResponse
-- | See: newAssociateLink smart constructor.
data AssociateLink
AssociateLink' :: Text -> Text -> Text -> AssociateLink
-- | Create a value of AssociateLink 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:
--
-- AssociateLink, associateLink_globalNetworkId - The ID of
-- the global network.
--
-- AssociateLink, associateLink_deviceId - The ID of the
-- device.
--
-- AssociateLink, associateLink_linkId - The ID of the
-- link.
newAssociateLink :: Text -> Text -> Text -> AssociateLink
-- | See: newAssociateLinkResponse smart constructor.
data AssociateLinkResponse
AssociateLinkResponse' :: Maybe LinkAssociation -> Int -> AssociateLinkResponse
-- | Create a value of AssociateLinkResponse 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:linkAssociation:AssociateLinkResponse',
-- associateLinkResponse_linkAssociation - The link association.
--
-- $sel:httpStatus:AssociateLinkResponse',
-- associateLinkResponse_httpStatus - The response's http status
-- code.
newAssociateLinkResponse :: Int -> AssociateLinkResponse
-- | See: newAssociateTransitGatewayConnectPeer smart
-- constructor.
data AssociateTransitGatewayConnectPeer
AssociateTransitGatewayConnectPeer' :: Maybe Text -> Text -> Text -> Text -> AssociateTransitGatewayConnectPeer
-- | Create a value of AssociateTransitGatewayConnectPeer 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:
--
-- AssociateTransitGatewayConnectPeer,
-- associateTransitGatewayConnectPeer_linkId - The ID of the link.
--
-- AssociateTransitGatewayConnectPeer,
-- associateTransitGatewayConnectPeer_globalNetworkId - The ID of
-- the global network.
--
-- AssociateTransitGatewayConnectPeer,
-- associateTransitGatewayConnectPeer_transitGatewayConnectPeerArn
-- - The Amazon Resource Name (ARN) of the Connect peer.
--
-- AssociateTransitGatewayConnectPeer,
-- associateTransitGatewayConnectPeer_deviceId - The ID of the
-- device.
newAssociateTransitGatewayConnectPeer :: Text -> Text -> Text -> AssociateTransitGatewayConnectPeer
-- | See: newAssociateTransitGatewayConnectPeerResponse smart
-- constructor.
data AssociateTransitGatewayConnectPeerResponse
AssociateTransitGatewayConnectPeerResponse' :: Maybe TransitGatewayConnectPeerAssociation -> Int -> AssociateTransitGatewayConnectPeerResponse
-- | Create a value of AssociateTransitGatewayConnectPeerResponse
-- 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:transitGatewayConnectPeerAssociation:AssociateTransitGatewayConnectPeerResponse',
-- associateTransitGatewayConnectPeerResponse_transitGatewayConnectPeerAssociation
-- - The transit gateway Connect peer association.
--
-- $sel:httpStatus:AssociateTransitGatewayConnectPeerResponse',
-- associateTransitGatewayConnectPeerResponse_httpStatus - The
-- response's http status code.
newAssociateTransitGatewayConnectPeerResponse :: Int -> AssociateTransitGatewayConnectPeerResponse
-- | See: newCreateConnectAttachment smart constructor.
data CreateConnectAttachment
CreateConnectAttachment' :: Maybe Text -> Maybe [Tag] -> Text -> Text -> Text -> ConnectAttachmentOptions -> CreateConnectAttachment
-- | Create a value of CreateConnectAttachment 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:clientToken:CreateConnectAttachment',
-- createConnectAttachment_clientToken - The client token
-- associated with the request.
--
-- CreateConnectAttachment, createConnectAttachment_tags -
-- The list of key-value tags associated with the request.
--
-- CreateConnectAttachment,
-- createConnectAttachment_coreNetworkId - The ID of a core
-- network where you want to create the attachment.
--
-- CreateConnectAttachment,
-- createConnectAttachment_edgeLocation - The Region where the
-- edge is located.
--
-- CreateConnectAttachment,
-- createConnectAttachment_transportAttachmentId - The ID of the
-- attachment between the two connections.
--
-- CreateConnectAttachment, createConnectAttachment_options
-- - Options for creating an attachment.
newCreateConnectAttachment :: Text -> Text -> Text -> ConnectAttachmentOptions -> CreateConnectAttachment
-- | See: newCreateConnectAttachmentResponse smart
-- constructor.
data CreateConnectAttachmentResponse
CreateConnectAttachmentResponse' :: Maybe ConnectAttachment -> Int -> CreateConnectAttachmentResponse
-- | Create a value of CreateConnectAttachmentResponse 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:connectAttachment:CreateConnectAttachmentResponse',
-- createConnectAttachmentResponse_connectAttachment - The
-- response to a Connect attachment request.
--
-- $sel:httpStatus:CreateConnectAttachmentResponse',
-- createConnectAttachmentResponse_httpStatus - The response's
-- http status code.
newCreateConnectAttachmentResponse :: Int -> CreateConnectAttachmentResponse
-- | See: newCreateConnectPeer smart constructor.
data CreateConnectPeer
CreateConnectPeer' :: Maybe BgpOptions -> Maybe Text -> Maybe Text -> Maybe [Tag] -> Text -> Text -> [Text] -> CreateConnectPeer
-- | Create a value of CreateConnectPeer 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:bgpOptions:CreateConnectPeer',
-- createConnectPeer_bgpOptions - The Connect peer BGP options.
--
-- $sel:clientToken:CreateConnectPeer',
-- createConnectPeer_clientToken - The client token associated
-- with the request.
--
-- CreateConnectPeer, createConnectPeer_coreNetworkAddress
-- - A Connect peer core network address.
--
-- CreateConnectPeer, createConnectPeer_tags - The tags
-- associated with the peer request.
--
-- CreateConnectPeer, createConnectPeer_connectAttachmentId
-- - The ID of the connection attachment.
--
-- CreateConnectPeer, createConnectPeer_peerAddress - The
-- Connect peer address.
--
-- CreateConnectPeer, createConnectPeer_insideCidrBlocks -
-- The inside IP addresses used for BGP peering.
newCreateConnectPeer :: Text -> Text -> CreateConnectPeer
-- | See: newCreateConnectPeerResponse smart constructor.
data CreateConnectPeerResponse
CreateConnectPeerResponse' :: Maybe ConnectPeer -> Int -> CreateConnectPeerResponse
-- | Create a value of CreateConnectPeerResponse 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:connectPeer:CreateConnectPeerResponse',
-- createConnectPeerResponse_connectPeer - The response to the
-- request.
--
-- $sel:httpStatus:CreateConnectPeerResponse',
-- createConnectPeerResponse_httpStatus - The response's http
-- status code.
newCreateConnectPeerResponse :: Int -> CreateConnectPeerResponse
-- | See: newCreateConnection smart constructor.
data CreateConnection
CreateConnection' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Tag] -> Text -> Text -> Text -> CreateConnection
-- | Create a value of CreateConnection 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:
--
-- CreateConnection, createConnection_connectedLinkId - The
-- ID of the link for the second device.
--
-- CreateConnection, createConnection_description - A
-- description of the connection.
--
-- Length Constraints: Maximum length of 256 characters.
--
-- CreateConnection, createConnection_linkId - The ID of
-- the link for the first device.
--
-- CreateConnection, createConnection_tags - The tags to
-- apply to the resource during creation.
--
-- CreateConnection, createConnection_globalNetworkId - The
-- ID of the global network.
--
-- CreateConnection, createConnection_deviceId - The ID of
-- the first device in the connection.
--
-- CreateConnection, createConnection_connectedDeviceId -
-- The ID of the second device in the connection.
newCreateConnection :: Text -> Text -> Text -> CreateConnection
-- | See: newCreateConnectionResponse smart constructor.
data CreateConnectionResponse
CreateConnectionResponse' :: Maybe Connection -> Int -> CreateConnectionResponse
-- | Create a value of CreateConnectionResponse 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:connection:CreateConnectionResponse',
-- createConnectionResponse_connection - Information about the
-- connection.
--
-- $sel:httpStatus:CreateConnectionResponse',
-- createConnectionResponse_httpStatus - The response's http
-- status code.
newCreateConnectionResponse :: Int -> CreateConnectionResponse
-- | See: newCreateCoreNetwork smart constructor.
data CreateCoreNetwork
CreateCoreNetwork' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Tag] -> Text -> CreateCoreNetwork
-- | Create a value of CreateCoreNetwork 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:clientToken:CreateCoreNetwork',
-- createCoreNetwork_clientToken - The client token associated
-- with a core network request.
--
-- CreateCoreNetwork, createCoreNetwork_description - The
-- description of a core network.
--
-- CreateCoreNetwork, createCoreNetwork_policyDocument -
-- The policy document for creating a core network.
--
-- CreateCoreNetwork, createCoreNetwork_tags - Key-value
-- tags associated with a core network request.
--
-- CreateCoreNetwork, createCoreNetwork_globalNetworkId -
-- The ID of the global network that a core network will be a part of.
newCreateCoreNetwork :: Text -> CreateCoreNetwork
-- | See: newCreateCoreNetworkResponse smart constructor.
data CreateCoreNetworkResponse
CreateCoreNetworkResponse' :: Maybe CoreNetwork -> Int -> CreateCoreNetworkResponse
-- | Create a value of CreateCoreNetworkResponse 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:coreNetwork:CreateCoreNetworkResponse',
-- createCoreNetworkResponse_coreNetwork - Returns details about a
-- core network.
--
-- $sel:httpStatus:CreateCoreNetworkResponse',
-- createCoreNetworkResponse_httpStatus - The response's http
-- status code.
newCreateCoreNetworkResponse :: Int -> CreateCoreNetworkResponse
-- | See: newCreateDevice smart constructor.
data CreateDevice
CreateDevice' :: Maybe AWSLocation -> Maybe Text -> Maybe (Sensitive Location) -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Tag] -> Maybe Text -> Maybe Text -> Text -> CreateDevice
-- | Create a value of CreateDevice 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:
--
-- CreateDevice, createDevice_aWSLocation - The Amazon Web
-- Services location of the device, if applicable. For an on-premises
-- device, you can omit this parameter.
--
-- CreateDevice, createDevice_description - A description
-- of the device.
--
-- Constraints: Maximum length of 256 characters.
--
-- CreateDevice, createDevice_location - The location of
-- the device.
--
-- CreateDevice, createDevice_model - The model of the
-- device.
--
-- Constraints: Maximum length of 128 characters.
--
-- CreateDevice, createDevice_serialNumber - The serial
-- number of the device.
--
-- Constraints: Maximum length of 128 characters.
--
-- CreateDevice, createDevice_siteId - The ID of the site.
--
-- CreateDevice, createDevice_tags - The tags to apply to
-- the resource during creation.
--
-- CreateDevice, createDevice_type - The type of the
-- device.
--
-- CreateDevice, createDevice_vendor - The vendor of the
-- device.
--
-- Constraints: Maximum length of 128 characters.
--
-- CreateDevice, createDevice_globalNetworkId - The ID of
-- the global network.
newCreateDevice :: Text -> CreateDevice
-- | See: newCreateDeviceResponse smart constructor.
data CreateDeviceResponse
CreateDeviceResponse' :: Maybe Device -> Int -> CreateDeviceResponse
-- | Create a value of CreateDeviceResponse 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:device:CreateDeviceResponse',
-- createDeviceResponse_device - Information about the device.
--
-- $sel:httpStatus:CreateDeviceResponse',
-- createDeviceResponse_httpStatus - The response's http status
-- code.
newCreateDeviceResponse :: Int -> CreateDeviceResponse
-- | See: newCreateGlobalNetwork smart constructor.
data CreateGlobalNetwork
CreateGlobalNetwork' :: Maybe Text -> Maybe [Tag] -> CreateGlobalNetwork
-- | Create a value of CreateGlobalNetwork 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:
--
-- CreateGlobalNetwork, createGlobalNetwork_description - A
-- description of the global network.
--
-- Constraints: Maximum length of 256 characters.
--
-- CreateGlobalNetwork, createGlobalNetwork_tags - The tags
-- to apply to the resource during creation.
newCreateGlobalNetwork :: CreateGlobalNetwork
-- | See: newCreateGlobalNetworkResponse smart constructor.
data CreateGlobalNetworkResponse
CreateGlobalNetworkResponse' :: Maybe GlobalNetwork -> Int -> CreateGlobalNetworkResponse
-- | Create a value of CreateGlobalNetworkResponse 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:globalNetwork:CreateGlobalNetworkResponse',
-- createGlobalNetworkResponse_globalNetwork - Information about
-- the global network object.
--
-- $sel:httpStatus:CreateGlobalNetworkResponse',
-- createGlobalNetworkResponse_httpStatus - The response's http
-- status code.
newCreateGlobalNetworkResponse :: Int -> CreateGlobalNetworkResponse
-- | See: newCreateLink smart constructor.
data CreateLink
CreateLink' :: Maybe Text -> Maybe Text -> Maybe [Tag] -> Maybe Text -> Text -> Bandwidth -> Text -> CreateLink
-- | Create a value of CreateLink 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:
--
-- CreateLink, createLink_description - A description of
-- the link.
--
-- Constraints: Maximum length of 256 characters.
--
-- CreateLink, createLink_provider - The provider of the
-- link.
--
-- Constraints: Maximum length of 128 characters. Cannot include the
-- following characters: | \ ^
--
-- CreateLink, createLink_tags - The tags to apply to the
-- resource during creation.
--
-- CreateLink, createLink_type - The type of the link.
--
-- Constraints: Maximum length of 128 characters. Cannot include the
-- following characters: | \ ^
--
-- CreateLink, createLink_globalNetworkId - The ID of the
-- global network.
--
-- CreateLink, createLink_bandwidth - The upload speed and
-- download speed in Mbps.
--
-- CreateLink, createLink_siteId - The ID of the site.
newCreateLink :: Text -> Bandwidth -> Text -> CreateLink
-- | See: newCreateLinkResponse smart constructor.
data CreateLinkResponse
CreateLinkResponse' :: Maybe Link -> Int -> CreateLinkResponse
-- | Create a value of CreateLinkResponse 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:link:CreateLinkResponse', createLinkResponse_link -
-- Information about the link.
--
-- $sel:httpStatus:CreateLinkResponse',
-- createLinkResponse_httpStatus - The response's http status
-- code.
newCreateLinkResponse :: Int -> CreateLinkResponse
-- | See: newCreateSite smart constructor.
data CreateSite
CreateSite' :: Maybe Text -> Maybe (Sensitive Location) -> Maybe [Tag] -> Text -> CreateSite
-- | Create a value of CreateSite 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:
--
-- CreateSite, createSite_description - A description of
-- your site.
--
-- Constraints: Maximum length of 256 characters.
--
-- CreateSite, createSite_location - The site location.
-- This information is used for visualization in the Network Manager
-- console. If you specify the address, the latitude and longitude are
-- automatically calculated.
--
--
-- - Address: The physical address of the site.
-- - Latitude: The latitude of the site.
-- - Longitude: The longitude of the site.
--
--
-- CreateSite, createSite_tags - The tags to apply to the
-- resource during creation.
--
-- CreateSite, createSite_globalNetworkId - The ID of the
-- global network.
newCreateSite :: Text -> CreateSite
-- | See: newCreateSiteResponse smart constructor.
data CreateSiteResponse
CreateSiteResponse' :: Maybe Site -> Int -> CreateSiteResponse
-- | Create a value of CreateSiteResponse 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:site:CreateSiteResponse', createSiteResponse_site -
-- Information about the site.
--
-- $sel:httpStatus:CreateSiteResponse',
-- createSiteResponse_httpStatus - The response's http status
-- code.
newCreateSiteResponse :: Int -> CreateSiteResponse
-- | See: newCreateSiteToSiteVpnAttachment smart constructor.
data CreateSiteToSiteVpnAttachment
CreateSiteToSiteVpnAttachment' :: Maybe Text -> Maybe [Tag] -> Text -> Text -> CreateSiteToSiteVpnAttachment
-- | Create a value of CreateSiteToSiteVpnAttachment 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:clientToken:CreateSiteToSiteVpnAttachment',
-- createSiteToSiteVpnAttachment_clientToken - The client token
-- associated with the request.
--
-- CreateSiteToSiteVpnAttachment,
-- createSiteToSiteVpnAttachment_tags - The tags associated with
-- the request.
--
-- CreateSiteToSiteVpnAttachment,
-- createSiteToSiteVpnAttachment_coreNetworkId - The ID of a core
-- network where you're creating a site-to-site VPN attachment.
--
-- CreateSiteToSiteVpnAttachment,
-- createSiteToSiteVpnAttachment_vpnConnectionArn - The ARN
-- identifying the VPN attachment.
newCreateSiteToSiteVpnAttachment :: Text -> Text -> CreateSiteToSiteVpnAttachment
-- | See: newCreateSiteToSiteVpnAttachmentResponse smart
-- constructor.
data CreateSiteToSiteVpnAttachmentResponse
CreateSiteToSiteVpnAttachmentResponse' :: Maybe SiteToSiteVpnAttachment -> Int -> CreateSiteToSiteVpnAttachmentResponse
-- | Create a value of CreateSiteToSiteVpnAttachmentResponse 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:siteToSiteVpnAttachment:CreateSiteToSiteVpnAttachmentResponse',
-- createSiteToSiteVpnAttachmentResponse_siteToSiteVpnAttachment -
-- Details about a site-to-site VPN attachment.
--
-- $sel:httpStatus:CreateSiteToSiteVpnAttachmentResponse',
-- createSiteToSiteVpnAttachmentResponse_httpStatus - The
-- response's http status code.
newCreateSiteToSiteVpnAttachmentResponse :: Int -> CreateSiteToSiteVpnAttachmentResponse
-- | See: newCreateTransitGatewayPeering smart constructor.
data CreateTransitGatewayPeering
CreateTransitGatewayPeering' :: Maybe Text -> Maybe [Tag] -> Text -> Text -> CreateTransitGatewayPeering
-- | Create a value of CreateTransitGatewayPeering 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:clientToken:CreateTransitGatewayPeering',
-- createTransitGatewayPeering_clientToken - The client token
-- associated with the request.
--
-- CreateTransitGatewayPeering,
-- createTransitGatewayPeering_tags - The list of key-value tags
-- associated with the request.
--
-- CreateTransitGatewayPeering,
-- createTransitGatewayPeering_coreNetworkId - The ID of a core
-- network.
--
-- CreateTransitGatewayPeering,
-- createTransitGatewayPeering_transitGatewayArn - The ARN of the
-- transit gateway for the peering request.
newCreateTransitGatewayPeering :: Text -> Text -> CreateTransitGatewayPeering
-- | See: newCreateTransitGatewayPeeringResponse smart
-- constructor.
data CreateTransitGatewayPeeringResponse
CreateTransitGatewayPeeringResponse' :: Maybe TransitGatewayPeering -> Int -> CreateTransitGatewayPeeringResponse
-- | Create a value of CreateTransitGatewayPeeringResponse 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:transitGatewayPeering:CreateTransitGatewayPeeringResponse',
-- createTransitGatewayPeeringResponse_transitGatewayPeering -
-- Returns information about the transit gateway peering connection
-- request.
--
-- $sel:httpStatus:CreateTransitGatewayPeeringResponse',
-- createTransitGatewayPeeringResponse_httpStatus - The response's
-- http status code.
newCreateTransitGatewayPeeringResponse :: Int -> CreateTransitGatewayPeeringResponse
-- | See: newCreateTransitGatewayRouteTableAttachment smart
-- constructor.
data CreateTransitGatewayRouteTableAttachment
CreateTransitGatewayRouteTableAttachment' :: Maybe Text -> Maybe [Tag] -> Text -> Text -> CreateTransitGatewayRouteTableAttachment
-- | Create a value of CreateTransitGatewayRouteTableAttachment 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:clientToken:CreateTransitGatewayRouteTableAttachment',
-- createTransitGatewayRouteTableAttachment_clientToken - The
-- client token associated with the request.
--
-- CreateTransitGatewayRouteTableAttachment,
-- createTransitGatewayRouteTableAttachment_tags - The list of
-- key-value tags associated with the request.
--
-- CreateTransitGatewayRouteTableAttachment,
-- createTransitGatewayRouteTableAttachment_peeringId - The ID of
-- the peer for the
--
-- CreateTransitGatewayRouteTableAttachment,
-- createTransitGatewayRouteTableAttachment_transitGatewayRouteTableArn
-- - The ARN of the transit gateway route table for the attachment
-- request.
newCreateTransitGatewayRouteTableAttachment :: Text -> Text -> CreateTransitGatewayRouteTableAttachment
-- | See: newCreateTransitGatewayRouteTableAttachmentResponse
-- smart constructor.
data CreateTransitGatewayRouteTableAttachmentResponse
CreateTransitGatewayRouteTableAttachmentResponse' :: Maybe TransitGatewayRouteTableAttachment -> Int -> CreateTransitGatewayRouteTableAttachmentResponse
-- | Create a value of
-- CreateTransitGatewayRouteTableAttachmentResponse 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:transitGatewayRouteTableAttachment:CreateTransitGatewayRouteTableAttachmentResponse',
-- createTransitGatewayRouteTableAttachmentResponse_transitGatewayRouteTableAttachment
-- - The route table associated with the create transit gateway route
-- table attachment request.
--
--
-- $sel:httpStatus:CreateTransitGatewayRouteTableAttachmentResponse',
-- createTransitGatewayRouteTableAttachmentResponse_httpStatus -
-- The response's http status code.
newCreateTransitGatewayRouteTableAttachmentResponse :: Int -> CreateTransitGatewayRouteTableAttachmentResponse
-- | See: newCreateVpcAttachment smart constructor.
data CreateVpcAttachment
CreateVpcAttachment' :: Maybe Text -> Maybe VpcOptions -> Maybe [Tag] -> Text -> Text -> [Text] -> CreateVpcAttachment
-- | Create a value of CreateVpcAttachment 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:clientToken:CreateVpcAttachment',
-- createVpcAttachment_clientToken - The client token associated
-- with the request.
--
-- CreateVpcAttachment, createVpcAttachment_options -
-- Options for the VPC attachment.
--
-- CreateVpcAttachment, createVpcAttachment_tags - The
-- key-value tags associated with the request.
--
-- CreateVpcAttachment, createVpcAttachment_coreNetworkId -
-- The ID of a core network for the VPC attachment.
--
-- $sel:vpcArn:CreateVpcAttachment',
-- createVpcAttachment_vpcArn - The ARN of the VPC.
--
-- CreateVpcAttachment, createVpcAttachment_subnetArns -
-- The subnet ARN of the VPC attachment.
newCreateVpcAttachment :: Text -> Text -> CreateVpcAttachment
-- | See: newCreateVpcAttachmentResponse smart constructor.
data CreateVpcAttachmentResponse
CreateVpcAttachmentResponse' :: Maybe VpcAttachment -> Int -> CreateVpcAttachmentResponse
-- | Create a value of CreateVpcAttachmentResponse 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:vpcAttachment:CreateVpcAttachmentResponse',
-- createVpcAttachmentResponse_vpcAttachment - Provides details
-- about the VPC attachment.
--
-- $sel:httpStatus:CreateVpcAttachmentResponse',
-- createVpcAttachmentResponse_httpStatus - The response's http
-- status code.
newCreateVpcAttachmentResponse :: Int -> CreateVpcAttachmentResponse
-- | See: newDeleteAttachment smart constructor.
data DeleteAttachment
DeleteAttachment' :: Text -> DeleteAttachment
-- | Create a value of DeleteAttachment 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:
--
-- DeleteAttachment, deleteAttachment_attachmentId - The ID
-- of the attachment to delete.
newDeleteAttachment :: Text -> DeleteAttachment
-- | See: newDeleteAttachmentResponse smart constructor.
data DeleteAttachmentResponse
DeleteAttachmentResponse' :: Maybe Attachment -> Int -> DeleteAttachmentResponse
-- | Create a value of DeleteAttachmentResponse 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:
--
-- DeleteAttachmentResponse,
-- deleteAttachmentResponse_attachment - Information about the
-- deleted attachment.
--
-- $sel:httpStatus:DeleteAttachmentResponse',
-- deleteAttachmentResponse_httpStatus - The response's http
-- status code.
newDeleteAttachmentResponse :: Int -> DeleteAttachmentResponse
-- | See: newDeleteConnectPeer smart constructor.
data DeleteConnectPeer
DeleteConnectPeer' :: Text -> DeleteConnectPeer
-- | Create a value of DeleteConnectPeer 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:
--
-- DeleteConnectPeer, deleteConnectPeer_connectPeerId - The
-- ID of the deleted Connect peer.
newDeleteConnectPeer :: Text -> DeleteConnectPeer
-- | See: newDeleteConnectPeerResponse smart constructor.
data DeleteConnectPeerResponse
DeleteConnectPeerResponse' :: Maybe ConnectPeer -> Int -> DeleteConnectPeerResponse
-- | Create a value of DeleteConnectPeerResponse 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:connectPeer:DeleteConnectPeerResponse',
-- deleteConnectPeerResponse_connectPeer - Information about the
-- deleted Connect peer.
--
-- $sel:httpStatus:DeleteConnectPeerResponse',
-- deleteConnectPeerResponse_httpStatus - The response's http
-- status code.
newDeleteConnectPeerResponse :: Int -> DeleteConnectPeerResponse
-- | See: newDeleteConnection smart constructor.
data DeleteConnection
DeleteConnection' :: Text -> Text -> DeleteConnection
-- | Create a value of DeleteConnection 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:
--
-- DeleteConnection, deleteConnection_globalNetworkId - The
-- ID of the global network.
--
-- DeleteConnection, deleteConnection_connectionId - The ID
-- of the connection.
newDeleteConnection :: Text -> Text -> DeleteConnection
-- | See: newDeleteConnectionResponse smart constructor.
data DeleteConnectionResponse
DeleteConnectionResponse' :: Maybe Connection -> Int -> DeleteConnectionResponse
-- | Create a value of DeleteConnectionResponse 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:connection:DeleteConnectionResponse',
-- deleteConnectionResponse_connection - Information about the
-- connection.
--
-- $sel:httpStatus:DeleteConnectionResponse',
-- deleteConnectionResponse_httpStatus - The response's http
-- status code.
newDeleteConnectionResponse :: Int -> DeleteConnectionResponse
-- | See: newDeleteCoreNetwork smart constructor.
data DeleteCoreNetwork
DeleteCoreNetwork' :: Text -> DeleteCoreNetwork
-- | Create a value of DeleteCoreNetwork 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:
--
-- DeleteCoreNetwork, deleteCoreNetwork_coreNetworkId - The
-- network ID of the deleted core network.
newDeleteCoreNetwork :: Text -> DeleteCoreNetwork
-- | See: newDeleteCoreNetworkResponse smart constructor.
data DeleteCoreNetworkResponse
DeleteCoreNetworkResponse' :: Maybe CoreNetwork -> Int -> DeleteCoreNetworkResponse
-- | Create a value of DeleteCoreNetworkResponse 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:coreNetwork:DeleteCoreNetworkResponse',
-- deleteCoreNetworkResponse_coreNetwork - Information about the
-- deleted core network.
--
-- $sel:httpStatus:DeleteCoreNetworkResponse',
-- deleteCoreNetworkResponse_httpStatus - The response's http
-- status code.
newDeleteCoreNetworkResponse :: Int -> DeleteCoreNetworkResponse
-- | See: newDeleteCoreNetworkPolicyVersion smart
-- constructor.
data DeleteCoreNetworkPolicyVersion
DeleteCoreNetworkPolicyVersion' :: Text -> Int -> DeleteCoreNetworkPolicyVersion
-- | Create a value of DeleteCoreNetworkPolicyVersion 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:
--
-- DeleteCoreNetworkPolicyVersion,
-- deleteCoreNetworkPolicyVersion_coreNetworkId - The ID of a core
-- network for the deleted policy.
--
-- DeleteCoreNetworkPolicyVersion,
-- deleteCoreNetworkPolicyVersion_policyVersionId - The version ID
-- of the deleted policy.
newDeleteCoreNetworkPolicyVersion :: Text -> Int -> DeleteCoreNetworkPolicyVersion
-- | See: newDeleteCoreNetworkPolicyVersionResponse smart
-- constructor.
data DeleteCoreNetworkPolicyVersionResponse
DeleteCoreNetworkPolicyVersionResponse' :: Maybe CoreNetworkPolicy -> Int -> DeleteCoreNetworkPolicyVersionResponse
-- | Create a value of DeleteCoreNetworkPolicyVersionResponse 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:coreNetworkPolicy:DeleteCoreNetworkPolicyVersionResponse',
-- deleteCoreNetworkPolicyVersionResponse_coreNetworkPolicy -
-- Returns information about the deleted policy version.
--
-- $sel:httpStatus:DeleteCoreNetworkPolicyVersionResponse',
-- deleteCoreNetworkPolicyVersionResponse_httpStatus - The
-- response's http status code.
newDeleteCoreNetworkPolicyVersionResponse :: Int -> DeleteCoreNetworkPolicyVersionResponse
-- | See: newDeleteDevice smart constructor.
data DeleteDevice
DeleteDevice' :: Text -> Text -> DeleteDevice
-- | Create a value of DeleteDevice 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:
--
-- DeleteDevice, deleteDevice_globalNetworkId - The ID of
-- the global network.
--
-- DeleteDevice, deleteDevice_deviceId - The ID of the
-- device.
newDeleteDevice :: Text -> Text -> DeleteDevice
-- | See: newDeleteDeviceResponse smart constructor.
data DeleteDeviceResponse
DeleteDeviceResponse' :: Maybe Device -> Int -> DeleteDeviceResponse
-- | Create a value of DeleteDeviceResponse 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:device:DeleteDeviceResponse',
-- deleteDeviceResponse_device - Information about the device.
--
-- $sel:httpStatus:DeleteDeviceResponse',
-- deleteDeviceResponse_httpStatus - The response's http status
-- code.
newDeleteDeviceResponse :: Int -> DeleteDeviceResponse
-- | See: newDeleteGlobalNetwork smart constructor.
data DeleteGlobalNetwork
DeleteGlobalNetwork' :: Text -> DeleteGlobalNetwork
-- | Create a value of DeleteGlobalNetwork 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:
--
-- DeleteGlobalNetwork, deleteGlobalNetwork_globalNetworkId
-- - The ID of the global network.
newDeleteGlobalNetwork :: Text -> DeleteGlobalNetwork
-- | See: newDeleteGlobalNetworkResponse smart constructor.
data DeleteGlobalNetworkResponse
DeleteGlobalNetworkResponse' :: Maybe GlobalNetwork -> Int -> DeleteGlobalNetworkResponse
-- | Create a value of DeleteGlobalNetworkResponse 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:globalNetwork:DeleteGlobalNetworkResponse',
-- deleteGlobalNetworkResponse_globalNetwork - Information about
-- the global network.
--
-- $sel:httpStatus:DeleteGlobalNetworkResponse',
-- deleteGlobalNetworkResponse_httpStatus - The response's http
-- status code.
newDeleteGlobalNetworkResponse :: Int -> DeleteGlobalNetworkResponse
-- | See: newDeleteLink smart constructor.
data DeleteLink
DeleteLink' :: Text -> Text -> DeleteLink
-- | Create a value of DeleteLink 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:
--
-- DeleteLink, deleteLink_globalNetworkId - The ID of the
-- global network.
--
-- DeleteLink, deleteLink_linkId - The ID of the link.
newDeleteLink :: Text -> Text -> DeleteLink
-- | See: newDeleteLinkResponse smart constructor.
data DeleteLinkResponse
DeleteLinkResponse' :: Maybe Link -> Int -> DeleteLinkResponse
-- | Create a value of DeleteLinkResponse 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:link:DeleteLinkResponse', deleteLinkResponse_link -
-- Information about the link.
--
-- $sel:httpStatus:DeleteLinkResponse',
-- deleteLinkResponse_httpStatus - The response's http status
-- code.
newDeleteLinkResponse :: Int -> DeleteLinkResponse
-- | See: newDeletePeering smart constructor.
data DeletePeering
DeletePeering' :: Text -> DeletePeering
-- | Create a value of DeletePeering 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:
--
-- DeletePeering, deletePeering_peeringId - The ID of the
-- peering connection to delete.
newDeletePeering :: Text -> DeletePeering
-- | See: newDeletePeeringResponse smart constructor.
data DeletePeeringResponse
DeletePeeringResponse' :: Maybe Peering -> Int -> DeletePeeringResponse
-- | Create a value of DeletePeeringResponse 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:
--
-- DeletePeeringResponse, deletePeeringResponse_peering -
-- Information about a deleted peering connection.
--
-- $sel:httpStatus:DeletePeeringResponse',
-- deletePeeringResponse_httpStatus - The response's http status
-- code.
newDeletePeeringResponse :: Int -> DeletePeeringResponse
-- | See: newDeleteResourcePolicy smart constructor.
data DeleteResourcePolicy
DeleteResourcePolicy' :: Text -> DeleteResourcePolicy
-- | Create a value of DeleteResourcePolicy 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:
--
-- DeleteResourcePolicy, deleteResourcePolicy_resourceArn -
-- The ARN of the policy to delete.
newDeleteResourcePolicy :: Text -> DeleteResourcePolicy
-- | See: newDeleteResourcePolicyResponse smart constructor.
data DeleteResourcePolicyResponse
DeleteResourcePolicyResponse' :: Int -> DeleteResourcePolicyResponse
-- | Create a value of DeleteResourcePolicyResponse 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:httpStatus:DeleteResourcePolicyResponse',
-- deleteResourcePolicyResponse_httpStatus - The response's http
-- status code.
newDeleteResourcePolicyResponse :: Int -> DeleteResourcePolicyResponse
-- | See: newDeleteSite smart constructor.
data DeleteSite
DeleteSite' :: Text -> Text -> DeleteSite
-- | Create a value of DeleteSite 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:
--
-- DeleteSite, deleteSite_globalNetworkId - The ID of the
-- global network.
--
-- DeleteSite, deleteSite_siteId - The ID of the site.
newDeleteSite :: Text -> Text -> DeleteSite
-- | See: newDeleteSiteResponse smart constructor.
data DeleteSiteResponse
DeleteSiteResponse' :: Maybe Site -> Int -> DeleteSiteResponse
-- | Create a value of DeleteSiteResponse 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:site:DeleteSiteResponse', deleteSiteResponse_site -
-- Information about the site.
--
-- $sel:httpStatus:DeleteSiteResponse',
-- deleteSiteResponse_httpStatus - The response's http status
-- code.
newDeleteSiteResponse :: Int -> DeleteSiteResponse
-- | See: newDeregisterTransitGateway smart constructor.
data DeregisterTransitGateway
DeregisterTransitGateway' :: Text -> Text -> DeregisterTransitGateway
-- | Create a value of DeregisterTransitGateway 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:
--
-- DeregisterTransitGateway,
-- deregisterTransitGateway_globalNetworkId - The ID of the global
-- network.
--
-- DeregisterTransitGateway,
-- deregisterTransitGateway_transitGatewayArn - The Amazon
-- Resource Name (ARN) of the transit gateway.
newDeregisterTransitGateway :: Text -> Text -> DeregisterTransitGateway
-- | See: newDeregisterTransitGatewayResponse smart
-- constructor.
data DeregisterTransitGatewayResponse
DeregisterTransitGatewayResponse' :: Maybe TransitGatewayRegistration -> Int -> DeregisterTransitGatewayResponse
-- | Create a value of DeregisterTransitGatewayResponse 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:transitGatewayRegistration:DeregisterTransitGatewayResponse',
-- deregisterTransitGatewayResponse_transitGatewayRegistration -
-- The transit gateway registration information.
--
-- $sel:httpStatus:DeregisterTransitGatewayResponse',
-- deregisterTransitGatewayResponse_httpStatus - The response's
-- http status code.
newDeregisterTransitGatewayResponse :: Int -> DeregisterTransitGatewayResponse
-- | See: newDescribeGlobalNetworks smart constructor.
data DescribeGlobalNetworks
DescribeGlobalNetworks' :: Maybe [Text] -> Maybe Natural -> Maybe Text -> DescribeGlobalNetworks
-- | Create a value of DescribeGlobalNetworks 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:globalNetworkIds:DescribeGlobalNetworks',
-- describeGlobalNetworks_globalNetworkIds - The IDs of one or
-- more global networks. The maximum is 10.
--
-- $sel:maxResults:DescribeGlobalNetworks',
-- describeGlobalNetworks_maxResults - The maximum number of
-- results to return.
--
-- DescribeGlobalNetworks, describeGlobalNetworks_nextToken
-- - The token for the next page of results.
newDescribeGlobalNetworks :: DescribeGlobalNetworks
-- | See: newDescribeGlobalNetworksResponse smart
-- constructor.
data DescribeGlobalNetworksResponse
DescribeGlobalNetworksResponse' :: Maybe [GlobalNetwork] -> Maybe Text -> Int -> DescribeGlobalNetworksResponse
-- | Create a value of DescribeGlobalNetworksResponse 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:globalNetworks:DescribeGlobalNetworksResponse',
-- describeGlobalNetworksResponse_globalNetworks - Information
-- about the global networks.
--
-- DescribeGlobalNetworks,
-- describeGlobalNetworksResponse_nextToken - The token for the
-- next page of results.
--
-- $sel:httpStatus:DescribeGlobalNetworksResponse',
-- describeGlobalNetworksResponse_httpStatus - The response's http
-- status code.
newDescribeGlobalNetworksResponse :: Int -> DescribeGlobalNetworksResponse
-- | See: newDisassociateConnectPeer smart constructor.
data DisassociateConnectPeer
DisassociateConnectPeer' :: Text -> Text -> DisassociateConnectPeer
-- | Create a value of DisassociateConnectPeer 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:
--
-- DisassociateConnectPeer,
-- disassociateConnectPeer_globalNetworkId - The ID of the global
-- network.
--
-- DisassociateConnectPeer,
-- disassociateConnectPeer_connectPeerId - The ID of the Connect
-- peer to disassociate from a device.
newDisassociateConnectPeer :: Text -> Text -> DisassociateConnectPeer
-- | See: newDisassociateConnectPeerResponse smart
-- constructor.
data DisassociateConnectPeerResponse
DisassociateConnectPeerResponse' :: Maybe ConnectPeerAssociation -> Int -> DisassociateConnectPeerResponse
-- | Create a value of DisassociateConnectPeerResponse 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:connectPeerAssociation:DisassociateConnectPeerResponse',
-- disassociateConnectPeerResponse_connectPeerAssociation -
-- Describes the Connect peer association.
--
-- $sel:httpStatus:DisassociateConnectPeerResponse',
-- disassociateConnectPeerResponse_httpStatus - The response's
-- http status code.
newDisassociateConnectPeerResponse :: Int -> DisassociateConnectPeerResponse
-- | See: newDisassociateCustomerGateway smart constructor.
data DisassociateCustomerGateway
DisassociateCustomerGateway' :: Text -> Text -> DisassociateCustomerGateway
-- | Create a value of DisassociateCustomerGateway 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:
--
-- DisassociateCustomerGateway,
-- disassociateCustomerGateway_globalNetworkId - The ID of the
-- global network.
--
-- DisassociateCustomerGateway,
-- disassociateCustomerGateway_customerGatewayArn - The Amazon
-- Resource Name (ARN) of the customer gateway.
newDisassociateCustomerGateway :: Text -> Text -> DisassociateCustomerGateway
-- | See: newDisassociateCustomerGatewayResponse smart
-- constructor.
data DisassociateCustomerGatewayResponse
DisassociateCustomerGatewayResponse' :: Maybe CustomerGatewayAssociation -> Int -> DisassociateCustomerGatewayResponse
-- | Create a value of DisassociateCustomerGatewayResponse 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:customerGatewayAssociation:DisassociateCustomerGatewayResponse',
-- disassociateCustomerGatewayResponse_customerGatewayAssociation
-- - Information about the customer gateway association.
--
-- $sel:httpStatus:DisassociateCustomerGatewayResponse',
-- disassociateCustomerGatewayResponse_httpStatus - The response's
-- http status code.
newDisassociateCustomerGatewayResponse :: Int -> DisassociateCustomerGatewayResponse
-- | See: newDisassociateLink smart constructor.
data DisassociateLink
DisassociateLink' :: Text -> Text -> Text -> DisassociateLink
-- | Create a value of DisassociateLink 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:
--
-- DisassociateLink, disassociateLink_globalNetworkId - The
-- ID of the global network.
--
-- DisassociateLink, disassociateLink_deviceId - The ID of
-- the device.
--
-- DisassociateLink, disassociateLink_linkId - The ID of
-- the link.
newDisassociateLink :: Text -> Text -> Text -> DisassociateLink
-- | See: newDisassociateLinkResponse smart constructor.
data DisassociateLinkResponse
DisassociateLinkResponse' :: Maybe LinkAssociation -> Int -> DisassociateLinkResponse
-- | Create a value of DisassociateLinkResponse 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:linkAssociation:DisassociateLinkResponse',
-- disassociateLinkResponse_linkAssociation - Information about
-- the link association.
--
-- $sel:httpStatus:DisassociateLinkResponse',
-- disassociateLinkResponse_httpStatus - The response's http
-- status code.
newDisassociateLinkResponse :: Int -> DisassociateLinkResponse
-- | See: newDisassociateTransitGatewayConnectPeer smart
-- constructor.
data DisassociateTransitGatewayConnectPeer
DisassociateTransitGatewayConnectPeer' :: Text -> Text -> DisassociateTransitGatewayConnectPeer
-- | Create a value of DisassociateTransitGatewayConnectPeer 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:
--
-- DisassociateTransitGatewayConnectPeer,
-- disassociateTransitGatewayConnectPeer_globalNetworkId - The ID
-- of the global network.
--
-- DisassociateTransitGatewayConnectPeer,
-- disassociateTransitGatewayConnectPeer_transitGatewayConnectPeerArn
-- - The Amazon Resource Name (ARN) of the transit gateway Connect peer.
newDisassociateTransitGatewayConnectPeer :: Text -> Text -> DisassociateTransitGatewayConnectPeer
-- | See: newDisassociateTransitGatewayConnectPeerResponse
-- smart constructor.
data DisassociateTransitGatewayConnectPeerResponse
DisassociateTransitGatewayConnectPeerResponse' :: Maybe TransitGatewayConnectPeerAssociation -> Int -> DisassociateTransitGatewayConnectPeerResponse
-- | Create a value of DisassociateTransitGatewayConnectPeerResponse
-- 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:transitGatewayConnectPeerAssociation:DisassociateTransitGatewayConnectPeerResponse',
-- disassociateTransitGatewayConnectPeerResponse_transitGatewayConnectPeerAssociation
-- - The transit gateway Connect peer association.
--
-- $sel:httpStatus:DisassociateTransitGatewayConnectPeerResponse',
-- disassociateTransitGatewayConnectPeerResponse_httpStatus - The
-- response's http status code.
newDisassociateTransitGatewayConnectPeerResponse :: Int -> DisassociateTransitGatewayConnectPeerResponse
-- | See: newExecuteCoreNetworkChangeSet smart constructor.
data ExecuteCoreNetworkChangeSet
ExecuteCoreNetworkChangeSet' :: Text -> Int -> ExecuteCoreNetworkChangeSet
-- | Create a value of ExecuteCoreNetworkChangeSet 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:
--
-- ExecuteCoreNetworkChangeSet,
-- executeCoreNetworkChangeSet_coreNetworkId - The ID of a core
-- network.
--
-- ExecuteCoreNetworkChangeSet,
-- executeCoreNetworkChangeSet_policyVersionId - The ID of the
-- policy version.
newExecuteCoreNetworkChangeSet :: Text -> Int -> ExecuteCoreNetworkChangeSet
-- | See: newExecuteCoreNetworkChangeSetResponse smart
-- constructor.
data ExecuteCoreNetworkChangeSetResponse
ExecuteCoreNetworkChangeSetResponse' :: Int -> ExecuteCoreNetworkChangeSetResponse
-- | Create a value of ExecuteCoreNetworkChangeSetResponse 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:httpStatus:ExecuteCoreNetworkChangeSetResponse',
-- executeCoreNetworkChangeSetResponse_httpStatus - The response's
-- http status code.
newExecuteCoreNetworkChangeSetResponse :: Int -> ExecuteCoreNetworkChangeSetResponse
-- | See: newGetConnectAttachment smart constructor.
data GetConnectAttachment
GetConnectAttachment' :: Text -> GetConnectAttachment
-- | Create a value of GetConnectAttachment 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:
--
-- GetConnectAttachment, getConnectAttachment_attachmentId
-- - The ID of the attachment.
newGetConnectAttachment :: Text -> GetConnectAttachment
-- | See: newGetConnectAttachmentResponse smart constructor.
data GetConnectAttachmentResponse
GetConnectAttachmentResponse' :: Maybe ConnectAttachment -> Int -> GetConnectAttachmentResponse
-- | Create a value of GetConnectAttachmentResponse 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:connectAttachment:GetConnectAttachmentResponse',
-- getConnectAttachmentResponse_connectAttachment - Details about
-- the Connect attachment.
--
-- $sel:httpStatus:GetConnectAttachmentResponse',
-- getConnectAttachmentResponse_httpStatus - The response's http
-- status code.
newGetConnectAttachmentResponse :: Int -> GetConnectAttachmentResponse
-- | See: newGetConnectPeer smart constructor.
data GetConnectPeer
GetConnectPeer' :: Text -> GetConnectPeer
-- | Create a value of GetConnectPeer 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:
--
-- GetConnectPeer, getConnectPeer_connectPeerId - The ID of
-- the Connect peer.
newGetConnectPeer :: Text -> GetConnectPeer
-- | See: newGetConnectPeerResponse smart constructor.
data GetConnectPeerResponse
GetConnectPeerResponse' :: Maybe ConnectPeer -> Int -> GetConnectPeerResponse
-- | Create a value of GetConnectPeerResponse 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:connectPeer:GetConnectPeerResponse',
-- getConnectPeerResponse_connectPeer - Returns information about
-- a core network Connect peer.
--
-- $sel:httpStatus:GetConnectPeerResponse',
-- getConnectPeerResponse_httpStatus - The response's http status
-- code.
newGetConnectPeerResponse :: Int -> GetConnectPeerResponse
-- | See: newGetConnectPeerAssociations smart constructor.
data GetConnectPeerAssociations
GetConnectPeerAssociations' :: Maybe [Text] -> Maybe Natural -> Maybe Text -> Text -> GetConnectPeerAssociations
-- | Create a value of GetConnectPeerAssociations 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:connectPeerIds:GetConnectPeerAssociations',
-- getConnectPeerAssociations_connectPeerIds - The IDs of the
-- Connect peers.
--
-- $sel:maxResults:GetConnectPeerAssociations',
-- getConnectPeerAssociations_maxResults - The maximum number of
-- results to return.
--
-- GetConnectPeerAssociations,
-- getConnectPeerAssociations_nextToken - The token for the next
-- page of results.
--
-- GetConnectPeerAssociations,
-- getConnectPeerAssociations_globalNetworkId - The ID of the
-- global network.
newGetConnectPeerAssociations :: Text -> GetConnectPeerAssociations
-- | See: newGetConnectPeerAssociationsResponse smart
-- constructor.
data GetConnectPeerAssociationsResponse
GetConnectPeerAssociationsResponse' :: Maybe [ConnectPeerAssociation] -> Maybe Text -> Int -> GetConnectPeerAssociationsResponse
-- | Create a value of GetConnectPeerAssociationsResponse 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:connectPeerAssociations:GetConnectPeerAssociationsResponse',
-- getConnectPeerAssociationsResponse_connectPeerAssociations -
-- Displays a list of Connect peer associations.
--
-- GetConnectPeerAssociations,
-- getConnectPeerAssociationsResponse_nextToken - The token for
-- the next page of results.
--
-- $sel:httpStatus:GetConnectPeerAssociationsResponse',
-- getConnectPeerAssociationsResponse_httpStatus - The response's
-- http status code.
newGetConnectPeerAssociationsResponse :: Int -> GetConnectPeerAssociationsResponse
-- | See: newGetConnections smart constructor.
data GetConnections
GetConnections' :: Maybe [Text] -> Maybe Text -> Maybe Natural -> Maybe Text -> Text -> GetConnections
-- | Create a value of GetConnections 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:connectionIds:GetConnections',
-- getConnections_connectionIds - One or more connection IDs.
--
-- GetConnections, getConnections_deviceId - The ID of the
-- device.
--
-- $sel:maxResults:GetConnections',
-- getConnections_maxResults - The maximum number of results to
-- return.
--
-- GetConnections, getConnections_nextToken - The token for
-- the next page of results.
--
-- GetConnections, getConnections_globalNetworkId - The ID
-- of the global network.
newGetConnections :: Text -> GetConnections
-- | See: newGetConnectionsResponse smart constructor.
data GetConnectionsResponse
GetConnectionsResponse' :: Maybe [Connection] -> Maybe Text -> Int -> GetConnectionsResponse
-- | Create a value of GetConnectionsResponse 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:connections:GetConnectionsResponse',
-- getConnectionsResponse_connections - Information about the
-- connections.
--
-- GetConnections, getConnectionsResponse_nextToken - The
-- token to use for the next page of results.
--
-- $sel:httpStatus:GetConnectionsResponse',
-- getConnectionsResponse_httpStatus - The response's http status
-- code.
newGetConnectionsResponse :: Int -> GetConnectionsResponse
-- | See: newGetCoreNetwork smart constructor.
data GetCoreNetwork
GetCoreNetwork' :: Text -> GetCoreNetwork
-- | Create a value of GetCoreNetwork 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:
--
-- GetCoreNetwork, getCoreNetwork_coreNetworkId - The ID of
-- a core network.
newGetCoreNetwork :: Text -> GetCoreNetwork
-- | See: newGetCoreNetworkResponse smart constructor.
data GetCoreNetworkResponse
GetCoreNetworkResponse' :: Maybe CoreNetwork -> Int -> GetCoreNetworkResponse
-- | Create a value of GetCoreNetworkResponse 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:coreNetwork:GetCoreNetworkResponse',
-- getCoreNetworkResponse_coreNetwork - Details about a core
-- network.
--
-- $sel:httpStatus:GetCoreNetworkResponse',
-- getCoreNetworkResponse_httpStatus - The response's http status
-- code.
newGetCoreNetworkResponse :: Int -> GetCoreNetworkResponse
-- | See: newGetCoreNetworkChangeEvents smart constructor.
data GetCoreNetworkChangeEvents
GetCoreNetworkChangeEvents' :: Maybe Natural -> Maybe Text -> Text -> Int -> GetCoreNetworkChangeEvents
-- | Create a value of GetCoreNetworkChangeEvents 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:maxResults:GetCoreNetworkChangeEvents',
-- getCoreNetworkChangeEvents_maxResults - The maximum number of
-- results to return.
--
-- GetCoreNetworkChangeEvents,
-- getCoreNetworkChangeEvents_nextToken - The token for the next
-- page of results.
--
-- GetCoreNetworkChangeEvents,
-- getCoreNetworkChangeEvents_coreNetworkId - The ID of a core
-- network.
--
-- GetCoreNetworkChangeEvents,
-- getCoreNetworkChangeEvents_policyVersionId - The ID of the
-- policy version.
newGetCoreNetworkChangeEvents :: Text -> Int -> GetCoreNetworkChangeEvents
-- | See: newGetCoreNetworkChangeEventsResponse smart
-- constructor.
data GetCoreNetworkChangeEventsResponse
GetCoreNetworkChangeEventsResponse' :: Maybe [CoreNetworkChangeEvent] -> Maybe Text -> Int -> GetCoreNetworkChangeEventsResponse
-- | Create a value of GetCoreNetworkChangeEventsResponse 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:coreNetworkChangeEvents:GetCoreNetworkChangeEventsResponse',
-- getCoreNetworkChangeEventsResponse_coreNetworkChangeEvents -
-- The response to GetCoreNetworkChangeEventsRequest.
--
-- GetCoreNetworkChangeEvents,
-- getCoreNetworkChangeEventsResponse_nextToken - The token for
-- the next page of results.
--
-- $sel:httpStatus:GetCoreNetworkChangeEventsResponse',
-- getCoreNetworkChangeEventsResponse_httpStatus - The response's
-- http status code.
newGetCoreNetworkChangeEventsResponse :: Int -> GetCoreNetworkChangeEventsResponse
-- | See: newGetCoreNetworkChangeSet smart constructor.
data GetCoreNetworkChangeSet
GetCoreNetworkChangeSet' :: Maybe Natural -> Maybe Text -> Text -> Int -> GetCoreNetworkChangeSet
-- | Create a value of GetCoreNetworkChangeSet 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:maxResults:GetCoreNetworkChangeSet',
-- getCoreNetworkChangeSet_maxResults - The maximum number of
-- results to return.
--
-- GetCoreNetworkChangeSet,
-- getCoreNetworkChangeSet_nextToken - The token for the next page
-- of results.
--
-- GetCoreNetworkChangeSet,
-- getCoreNetworkChangeSet_coreNetworkId - The ID of a core
-- network.
--
-- GetCoreNetworkChangeSet,
-- getCoreNetworkChangeSet_policyVersionId - The ID of the policy
-- version.
newGetCoreNetworkChangeSet :: Text -> Int -> GetCoreNetworkChangeSet
-- | See: newGetCoreNetworkChangeSetResponse smart
-- constructor.
data GetCoreNetworkChangeSetResponse
GetCoreNetworkChangeSetResponse' :: Maybe [CoreNetworkChange] -> Maybe Text -> Int -> GetCoreNetworkChangeSetResponse
-- | Create a value of GetCoreNetworkChangeSetResponse 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:coreNetworkChanges:GetCoreNetworkChangeSetResponse',
-- getCoreNetworkChangeSetResponse_coreNetworkChanges - Describes
-- a core network changes.
--
-- GetCoreNetworkChangeSet,
-- getCoreNetworkChangeSetResponse_nextToken - The token for the
-- next page of results.
--
-- $sel:httpStatus:GetCoreNetworkChangeSetResponse',
-- getCoreNetworkChangeSetResponse_httpStatus - The response's
-- http status code.
newGetCoreNetworkChangeSetResponse :: Int -> GetCoreNetworkChangeSetResponse
-- | See: newGetCoreNetworkPolicy smart constructor.
data GetCoreNetworkPolicy
GetCoreNetworkPolicy' :: Maybe CoreNetworkPolicyAlias -> Maybe Int -> Text -> GetCoreNetworkPolicy
-- | Create a value of GetCoreNetworkPolicy 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:
--
-- GetCoreNetworkPolicy, getCoreNetworkPolicy_alias - The
-- alias of a core network policy
--
-- GetCoreNetworkPolicy,
-- getCoreNetworkPolicy_policyVersionId - The ID of a core network
-- policy version.
--
-- GetCoreNetworkPolicy, getCoreNetworkPolicy_coreNetworkId
-- - The ID of a core network.
newGetCoreNetworkPolicy :: Text -> GetCoreNetworkPolicy
-- | See: newGetCoreNetworkPolicyResponse smart constructor.
data GetCoreNetworkPolicyResponse
GetCoreNetworkPolicyResponse' :: Maybe CoreNetworkPolicy -> Int -> GetCoreNetworkPolicyResponse
-- | Create a value of GetCoreNetworkPolicyResponse 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:coreNetworkPolicy:GetCoreNetworkPolicyResponse',
-- getCoreNetworkPolicyResponse_coreNetworkPolicy - The details
-- about a core network policy.
--
-- $sel:httpStatus:GetCoreNetworkPolicyResponse',
-- getCoreNetworkPolicyResponse_httpStatus - The response's http
-- status code.
newGetCoreNetworkPolicyResponse :: Int -> GetCoreNetworkPolicyResponse
-- | See: newGetCustomerGatewayAssociations smart
-- constructor.
data GetCustomerGatewayAssociations
GetCustomerGatewayAssociations' :: Maybe [Text] -> Maybe Natural -> Maybe Text -> Text -> GetCustomerGatewayAssociations
-- | Create a value of GetCustomerGatewayAssociations 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:customerGatewayArns:GetCustomerGatewayAssociations',
-- getCustomerGatewayAssociations_customerGatewayArns - One or
-- more customer gateway Amazon Resource Names (ARNs). The maximum is 10.
--
-- $sel:maxResults:GetCustomerGatewayAssociations',
-- getCustomerGatewayAssociations_maxResults - The maximum number
-- of results to return.
--
-- GetCustomerGatewayAssociations,
-- getCustomerGatewayAssociations_nextToken - The token for the
-- next page of results.
--
-- GetCustomerGatewayAssociations,
-- getCustomerGatewayAssociations_globalNetworkId - The ID of the
-- global network.
newGetCustomerGatewayAssociations :: Text -> GetCustomerGatewayAssociations
-- | See: newGetCustomerGatewayAssociationsResponse smart
-- constructor.
data GetCustomerGatewayAssociationsResponse
GetCustomerGatewayAssociationsResponse' :: Maybe [CustomerGatewayAssociation] -> Maybe Text -> Int -> GetCustomerGatewayAssociationsResponse
-- | Create a value of GetCustomerGatewayAssociationsResponse 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:customerGatewayAssociations:GetCustomerGatewayAssociationsResponse',
-- getCustomerGatewayAssociationsResponse_customerGatewayAssociations
-- - The customer gateway associations.
--
-- GetCustomerGatewayAssociations,
-- getCustomerGatewayAssociationsResponse_nextToken - The token
-- for the next page of results.
--
-- $sel:httpStatus:GetCustomerGatewayAssociationsResponse',
-- getCustomerGatewayAssociationsResponse_httpStatus - The
-- response's http status code.
newGetCustomerGatewayAssociationsResponse :: Int -> GetCustomerGatewayAssociationsResponse
-- | See: newGetDevices smart constructor.
data GetDevices
GetDevices' :: Maybe [Text] -> Maybe Natural -> Maybe Text -> Maybe Text -> Text -> GetDevices
-- | Create a value of GetDevices 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:deviceIds:GetDevices', getDevices_deviceIds - One
-- or more device IDs. The maximum is 10.
--
-- $sel:maxResults:GetDevices', getDevices_maxResults - The
-- maximum number of results to return.
--
-- GetDevices, getDevices_nextToken - The token for the
-- next page of results.
--
-- GetDevices, getDevices_siteId - The ID of the site.
--
-- GetDevices, getDevices_globalNetworkId - The ID of the
-- global network.
newGetDevices :: Text -> GetDevices
-- | See: newGetDevicesResponse smart constructor.
data GetDevicesResponse
GetDevicesResponse' :: Maybe [Device] -> Maybe Text -> Int -> GetDevicesResponse
-- | Create a value of GetDevicesResponse 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:devices:GetDevicesResponse',
-- getDevicesResponse_devices - The devices.
--
-- GetDevices, getDevicesResponse_nextToken - The token for
-- the next page of results.
--
-- $sel:httpStatus:GetDevicesResponse',
-- getDevicesResponse_httpStatus - The response's http status
-- code.
newGetDevicesResponse :: Int -> GetDevicesResponse
-- | See: newGetLinkAssociations smart constructor.
data GetLinkAssociations
GetLinkAssociations' :: Maybe Text -> Maybe Text -> Maybe Natural -> Maybe Text -> Text -> GetLinkAssociations
-- | Create a value of GetLinkAssociations 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:
--
-- GetLinkAssociations, getLinkAssociations_deviceId - The
-- ID of the device.
--
-- GetLinkAssociations, getLinkAssociations_linkId - The ID
-- of the link.
--
-- $sel:maxResults:GetLinkAssociations',
-- getLinkAssociations_maxResults - The maximum number of results
-- to return.
--
-- GetLinkAssociations, getLinkAssociations_nextToken - The
-- token for the next page of results.
--
-- GetLinkAssociations, getLinkAssociations_globalNetworkId
-- - The ID of the global network.
newGetLinkAssociations :: Text -> GetLinkAssociations
-- | See: newGetLinkAssociationsResponse smart constructor.
data GetLinkAssociationsResponse
GetLinkAssociationsResponse' :: Maybe [LinkAssociation] -> Maybe Text -> Int -> GetLinkAssociationsResponse
-- | Create a value of GetLinkAssociationsResponse 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:linkAssociations:GetLinkAssociationsResponse',
-- getLinkAssociationsResponse_linkAssociations - The link
-- associations.
--
-- GetLinkAssociations,
-- getLinkAssociationsResponse_nextToken - The token for the next
-- page of results.
--
-- $sel:httpStatus:GetLinkAssociationsResponse',
-- getLinkAssociationsResponse_httpStatus - The response's http
-- status code.
newGetLinkAssociationsResponse :: Int -> GetLinkAssociationsResponse
-- | See: newGetLinks smart constructor.
data GetLinks
GetLinks' :: Maybe [Text] -> Maybe Natural -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Text -> GetLinks
-- | Create a value of GetLinks 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:linkIds:GetLinks', getLinks_linkIds - One or more
-- link IDs. The maximum is 10.
--
-- $sel:maxResults:GetLinks', getLinks_maxResults - The
-- maximum number of results to return.
--
-- GetLinks, getLinks_nextToken - The token for the next
-- page of results.
--
-- GetLinks, getLinks_provider - The link provider.
--
-- GetLinks, getLinks_siteId - The ID of the site.
--
-- GetLinks, getLinks_type - The link type.
--
-- GetLinks, getLinks_globalNetworkId - The ID of the
-- global network.
newGetLinks :: Text -> GetLinks
-- | See: newGetLinksResponse smart constructor.
data GetLinksResponse
GetLinksResponse' :: Maybe [Link] -> Maybe Text -> Int -> GetLinksResponse
-- | Create a value of GetLinksResponse 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:links:GetLinksResponse', getLinksResponse_links -
-- The links.
--
-- GetLinks, getLinksResponse_nextToken - The token for the
-- next page of results.
--
-- $sel:httpStatus:GetLinksResponse',
-- getLinksResponse_httpStatus - The response's http status code.
newGetLinksResponse :: Int -> GetLinksResponse
-- | See: newGetNetworkResourceCounts smart constructor.
data GetNetworkResourceCounts
GetNetworkResourceCounts' :: Maybe Natural -> Maybe Text -> Maybe Text -> Text -> GetNetworkResourceCounts
-- | Create a value of GetNetworkResourceCounts 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:maxResults:GetNetworkResourceCounts',
-- getNetworkResourceCounts_maxResults - The maximum number of
-- results to return.
--
-- GetNetworkResourceCounts,
-- getNetworkResourceCounts_nextToken - The token for the next
-- page of results.
--
-- GetNetworkResourceCounts,
-- getNetworkResourceCounts_resourceType - The resource type.
--
-- The following are the supported resource types for Direct Connect:
--
--
-- dxcon
-- dx-gateway
-- dx-vif
--
--
-- The following are the supported resource types for Network Manager:
--
--
-- connection
-- device
-- link
-- site
--
--
-- The following are the supported resource types for Amazon VPC:
--
--
-- customer-gateway
-- transit-gateway
-- transit-gateway-attachment
-- transit-gateway-connect-peer
-- transit-gateway-route-table
-- vpn-connection
--
--
-- GetNetworkResourceCounts,
-- getNetworkResourceCounts_globalNetworkId - The ID of the global
-- network.
newGetNetworkResourceCounts :: Text -> GetNetworkResourceCounts
-- | See: newGetNetworkResourceCountsResponse smart
-- constructor.
data GetNetworkResourceCountsResponse
GetNetworkResourceCountsResponse' :: Maybe [NetworkResourceCount] -> Maybe Text -> Int -> GetNetworkResourceCountsResponse
-- | Create a value of GetNetworkResourceCountsResponse 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:networkResourceCounts:GetNetworkResourceCountsResponse',
-- getNetworkResourceCountsResponse_networkResourceCounts - The
-- count of resources.
--
-- GetNetworkResourceCounts,
-- getNetworkResourceCountsResponse_nextToken - The token for the
-- next page of results.
--
-- $sel:httpStatus:GetNetworkResourceCountsResponse',
-- getNetworkResourceCountsResponse_httpStatus - The response's
-- http status code.
newGetNetworkResourceCountsResponse :: Int -> GetNetworkResourceCountsResponse
-- | See: newGetNetworkResourceRelationships smart
-- constructor.
data GetNetworkResourceRelationships
GetNetworkResourceRelationships' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Natural -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Text -> GetNetworkResourceRelationships
-- | Create a value of GetNetworkResourceRelationships 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:
--
-- GetNetworkResourceRelationships,
-- getNetworkResourceRelationships_accountId - The Amazon Web
-- Services account ID.
--
-- GetNetworkResourceRelationships,
-- getNetworkResourceRelationships_awsRegion - The Amazon Web
-- Services Region.
--
-- GetNetworkResourceRelationships,
-- getNetworkResourceRelationships_coreNetworkId - The ID of a
-- core network.
--
-- $sel:maxResults:GetNetworkResourceRelationships',
-- getNetworkResourceRelationships_maxResults - The maximum number
-- of results to return.
--
-- GetNetworkResourceRelationships,
-- getNetworkResourceRelationships_nextToken - The token for the
-- next page of results.
--
-- GetNetworkResourceRelationships,
-- getNetworkResourceRelationships_registeredGatewayArn - The ARN
-- of the registered gateway.
--
-- GetNetworkResourceRelationships,
-- getNetworkResourceRelationships_resourceArn - The ARN of the
-- gateway.
--
-- GetNetworkResourceRelationships,
-- getNetworkResourceRelationships_resourceType - The resource
-- type.
--
-- The following are the supported resource types for Direct Connect:
--
--
-- dxcon
-- dx-gateway
-- dx-vif
--
--
-- The following are the supported resource types for Network Manager:
--
--
-- connection
-- device
-- link
-- site
--
--
-- The following are the supported resource types for Amazon VPC:
--
--
-- customer-gateway
-- transit-gateway
-- transit-gateway-attachment
-- transit-gateway-connect-peer
-- transit-gateway-route-table
-- vpn-connection
--
--
-- GetNetworkResourceRelationships,
-- getNetworkResourceRelationships_globalNetworkId - The ID of the
-- global network.
newGetNetworkResourceRelationships :: Text -> GetNetworkResourceRelationships
-- | See: newGetNetworkResourceRelationshipsResponse smart
-- constructor.
data GetNetworkResourceRelationshipsResponse
GetNetworkResourceRelationshipsResponse' :: Maybe Text -> Maybe [Relationship] -> Int -> GetNetworkResourceRelationshipsResponse
-- | Create a value of GetNetworkResourceRelationshipsResponse 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:
--
-- GetNetworkResourceRelationships,
-- getNetworkResourceRelationshipsResponse_nextToken - The token
-- for the next page of results.
--
-- $sel:relationships:GetNetworkResourceRelationshipsResponse',
-- getNetworkResourceRelationshipsResponse_relationships - The
-- resource relationships.
--
-- $sel:httpStatus:GetNetworkResourceRelationshipsResponse',
-- getNetworkResourceRelationshipsResponse_httpStatus - The
-- response's http status code.
newGetNetworkResourceRelationshipsResponse :: Int -> GetNetworkResourceRelationshipsResponse
-- | See: newGetNetworkResources smart constructor.
data GetNetworkResources
GetNetworkResources' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Natural -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Text -> GetNetworkResources
-- | Create a value of GetNetworkResources 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:
--
-- GetNetworkResources, getNetworkResources_accountId - The
-- Amazon Web Services account ID.
--
-- GetNetworkResources, getNetworkResources_awsRegion - The
-- Amazon Web Services Region.
--
-- GetNetworkResources, getNetworkResources_coreNetworkId -
-- The ID of a core network.
--
-- $sel:maxResults:GetNetworkResources',
-- getNetworkResources_maxResults - The maximum number of results
-- to return.
--
-- GetNetworkResources, getNetworkResources_nextToken - The
-- token for the next page of results.
--
-- GetNetworkResources,
-- getNetworkResources_registeredGatewayArn - The ARN of the
-- gateway.
--
-- GetNetworkResources, getNetworkResources_resourceArn -
-- The ARN of the resource.
--
-- GetNetworkResources, getNetworkResources_resourceType -
-- The resource type.
--
-- The following are the supported resource types for Direct Connect:
--
--
--
-- The following are the supported resource types for Network Manager:
--
--
-- - connection - The definition model is
-- Connection.
-- - device - The definition model is Device.
-- - link - The definition model is Link.
-- - site - The definition model is Site.
--
--
-- The following are the supported resource types for Amazon VPC:
--
--
--
-- GetNetworkResources, getNetworkResources_globalNetworkId
-- - The ID of the global network.
newGetNetworkResources :: Text -> GetNetworkResources
-- | See: newGetNetworkResourcesResponse smart constructor.
data GetNetworkResourcesResponse
GetNetworkResourcesResponse' :: Maybe [NetworkResource] -> Maybe Text -> Int -> GetNetworkResourcesResponse
-- | Create a value of GetNetworkResourcesResponse 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:networkResources:GetNetworkResourcesResponse',
-- getNetworkResourcesResponse_networkResources - The network
-- resources.
--
-- GetNetworkResources,
-- getNetworkResourcesResponse_nextToken - The token for the next
-- page of results.
--
-- $sel:httpStatus:GetNetworkResourcesResponse',
-- getNetworkResourcesResponse_httpStatus - The response's http
-- status code.
newGetNetworkResourcesResponse :: Int -> GetNetworkResourcesResponse
-- | See: newGetNetworkRoutes smart constructor.
data GetNetworkRoutes
GetNetworkRoutes' :: Maybe (HashMap Text [Text]) -> Maybe [Text] -> Maybe [Text] -> Maybe [Text] -> Maybe [RouteState] -> Maybe [Text] -> Maybe [Text] -> Maybe [RouteType] -> Text -> RouteTableIdentifier -> GetNetworkRoutes
-- | Create a value of GetNetworkRoutes 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:destinationFilters:GetNetworkRoutes',
-- getNetworkRoutes_destinationFilters - Filter by route table
-- destination. Possible Values: TRANSIT_GATEWAY_ATTACHMENT_ID,
-- RESOURCE_ID, or RESOURCE_TYPE.
--
-- $sel:exactCidrMatches:GetNetworkRoutes',
-- getNetworkRoutes_exactCidrMatches - An exact CIDR block.
--
-- $sel:longestPrefixMatches:GetNetworkRoutes',
-- getNetworkRoutes_longestPrefixMatches - The most specific route
-- that matches the traffic (longest prefix match).
--
-- $sel:prefixListIds:GetNetworkRoutes',
-- getNetworkRoutes_prefixListIds - The IDs of the prefix lists.
--
-- $sel:states:GetNetworkRoutes', getNetworkRoutes_states -
-- The route states.
--
-- $sel:subnetOfMatches:GetNetworkRoutes',
-- getNetworkRoutes_subnetOfMatches - The routes with a subnet
-- that match the specified CIDR filter.
--
-- $sel:supernetOfMatches:GetNetworkRoutes',
-- getNetworkRoutes_supernetOfMatches - The routes with a CIDR
-- that encompasses the CIDR filter. Example: If you specify 10.0.1.0/30,
-- then the result returns 10.0.1.0/29.
--
-- $sel:types:GetNetworkRoutes', getNetworkRoutes_types -
-- The route types.
--
-- GetNetworkRoutes, getNetworkRoutes_globalNetworkId - The
-- ID of the global network.
--
-- $sel:routeTableIdentifier:GetNetworkRoutes',
-- getNetworkRoutes_routeTableIdentifier - The ID of the route
-- table.
newGetNetworkRoutes :: Text -> RouteTableIdentifier -> GetNetworkRoutes
-- | See: newGetNetworkRoutesResponse smart constructor.
data GetNetworkRoutesResponse
GetNetworkRoutesResponse' :: Maybe CoreNetworkSegmentEdgeIdentifier -> Maybe [NetworkRoute] -> Maybe Text -> Maybe POSIX -> Maybe RouteTableType -> Int -> GetNetworkRoutesResponse
-- | Create a value of GetNetworkRoutesResponse 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:
--
-- GetNetworkRoutesResponse,
-- getNetworkRoutesResponse_coreNetworkSegmentEdge - Describes a
-- core network segment edge.
--
-- $sel:networkRoutes:GetNetworkRoutesResponse',
-- getNetworkRoutesResponse_networkRoutes - The network routes.
--
-- $sel:routeTableArn:GetNetworkRoutesResponse',
-- getNetworkRoutesResponse_routeTableArn - The ARN of the route
-- table.
--
-- $sel:routeTableTimestamp:GetNetworkRoutesResponse',
-- getNetworkRoutesResponse_routeTableTimestamp - The route table
-- creation time.
--
-- $sel:routeTableType:GetNetworkRoutesResponse',
-- getNetworkRoutesResponse_routeTableType - The route table type.
--
-- $sel:httpStatus:GetNetworkRoutesResponse',
-- getNetworkRoutesResponse_httpStatus - The response's http
-- status code.
newGetNetworkRoutesResponse :: Int -> GetNetworkRoutesResponse
-- | See: newGetNetworkTelemetry smart constructor.
data GetNetworkTelemetry
GetNetworkTelemetry' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Natural -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Text -> GetNetworkTelemetry
-- | Create a value of GetNetworkTelemetry 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:
--
-- GetNetworkTelemetry, getNetworkTelemetry_accountId - The
-- Amazon Web Services account ID.
--
-- GetNetworkTelemetry, getNetworkTelemetry_awsRegion - The
-- Amazon Web Services Region.
--
-- GetNetworkTelemetry, getNetworkTelemetry_coreNetworkId -
-- The ID of a core network.
--
-- $sel:maxResults:GetNetworkTelemetry',
-- getNetworkTelemetry_maxResults - The maximum number of results
-- to return.
--
-- GetNetworkTelemetry, getNetworkTelemetry_nextToken - The
-- token for the next page of results.
--
-- GetNetworkTelemetry,
-- getNetworkTelemetry_registeredGatewayArn - The ARN of the
-- gateway.
--
-- GetNetworkTelemetry, getNetworkTelemetry_resourceArn -
-- The ARN of the resource.
--
-- GetNetworkTelemetry, getNetworkTelemetry_resourceType -
-- The resource type.
--
-- The following are the supported resource types for Direct Connect:
--
--
-- dxcon
-- dx-gateway
-- dx-vif
--
--
-- The following are the supported resource types for Network Manager:
--
--
-- connection
-- device
-- link
-- site
--
--
-- The following are the supported resource types for Amazon VPC:
--
--
-- customer-gateway
-- transit-gateway
-- transit-gateway-attachment
-- transit-gateway-connect-peer
-- transit-gateway-route-table
-- vpn-connection
--
--
-- GetNetworkTelemetry, getNetworkTelemetry_globalNetworkId
-- - The ID of the global network.
newGetNetworkTelemetry :: Text -> GetNetworkTelemetry
-- | See: newGetNetworkTelemetryResponse smart constructor.
data GetNetworkTelemetryResponse
GetNetworkTelemetryResponse' :: Maybe [NetworkTelemetry] -> Maybe Text -> Int -> GetNetworkTelemetryResponse
-- | Create a value of GetNetworkTelemetryResponse 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:networkTelemetry:GetNetworkTelemetryResponse',
-- getNetworkTelemetryResponse_networkTelemetry - The network
-- telemetry.
--
-- GetNetworkTelemetry,
-- getNetworkTelemetryResponse_nextToken - The token for the next
-- page of results.
--
-- $sel:httpStatus:GetNetworkTelemetryResponse',
-- getNetworkTelemetryResponse_httpStatus - The response's http
-- status code.
newGetNetworkTelemetryResponse :: Int -> GetNetworkTelemetryResponse
-- | See: newGetResourcePolicy smart constructor.
data GetResourcePolicy
GetResourcePolicy' :: Text -> GetResourcePolicy
-- | Create a value of GetResourcePolicy 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:
--
-- GetResourcePolicy, getResourcePolicy_resourceArn - The
-- ARN of the resource.
newGetResourcePolicy :: Text -> GetResourcePolicy
-- | See: newGetResourcePolicyResponse smart constructor.
data GetResourcePolicyResponse
GetResourcePolicyResponse' :: Maybe Text -> Int -> GetResourcePolicyResponse
-- | Create a value of GetResourcePolicyResponse 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:
--
-- GetResourcePolicyResponse,
-- getResourcePolicyResponse_policyDocument - The resource policy
-- document.
--
-- $sel:httpStatus:GetResourcePolicyResponse',
-- getResourcePolicyResponse_httpStatus - The response's http
-- status code.
newGetResourcePolicyResponse :: Int -> GetResourcePolicyResponse
-- | See: newGetRouteAnalysis smart constructor.
data GetRouteAnalysis
GetRouteAnalysis' :: Text -> Text -> GetRouteAnalysis
-- | Create a value of GetRouteAnalysis 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:
--
-- GetRouteAnalysis, getRouteAnalysis_globalNetworkId - The
-- ID of the global network.
--
-- GetRouteAnalysis, getRouteAnalysis_routeAnalysisId - The
-- ID of the route analysis.
newGetRouteAnalysis :: Text -> Text -> GetRouteAnalysis
-- | See: newGetRouteAnalysisResponse smart constructor.
data GetRouteAnalysisResponse
GetRouteAnalysisResponse' :: Maybe RouteAnalysis -> Int -> GetRouteAnalysisResponse
-- | Create a value of GetRouteAnalysisResponse 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:routeAnalysis:GetRouteAnalysisResponse',
-- getRouteAnalysisResponse_routeAnalysis - The route analysis.
--
-- $sel:httpStatus:GetRouteAnalysisResponse',
-- getRouteAnalysisResponse_httpStatus - The response's http
-- status code.
newGetRouteAnalysisResponse :: Int -> GetRouteAnalysisResponse
-- | See: newGetSiteToSiteVpnAttachment smart constructor.
data GetSiteToSiteVpnAttachment
GetSiteToSiteVpnAttachment' :: Text -> GetSiteToSiteVpnAttachment
-- | Create a value of GetSiteToSiteVpnAttachment 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:
--
-- GetSiteToSiteVpnAttachment,
-- getSiteToSiteVpnAttachment_attachmentId - The ID of the
-- attachment.
newGetSiteToSiteVpnAttachment :: Text -> GetSiteToSiteVpnAttachment
-- | See: newGetSiteToSiteVpnAttachmentResponse smart
-- constructor.
data GetSiteToSiteVpnAttachmentResponse
GetSiteToSiteVpnAttachmentResponse' :: Maybe SiteToSiteVpnAttachment -> Int -> GetSiteToSiteVpnAttachmentResponse
-- | Create a value of GetSiteToSiteVpnAttachmentResponse 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:siteToSiteVpnAttachment:GetSiteToSiteVpnAttachmentResponse',
-- getSiteToSiteVpnAttachmentResponse_siteToSiteVpnAttachment -
-- Describes the site-to-site attachment.
--
-- $sel:httpStatus:GetSiteToSiteVpnAttachmentResponse',
-- getSiteToSiteVpnAttachmentResponse_httpStatus - The response's
-- http status code.
newGetSiteToSiteVpnAttachmentResponse :: Int -> GetSiteToSiteVpnAttachmentResponse
-- | See: newGetSites smart constructor.
data GetSites
GetSites' :: Maybe Natural -> Maybe Text -> Maybe [Text] -> Text -> GetSites
-- | Create a value of GetSites 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:maxResults:GetSites', getSites_maxResults - The
-- maximum number of results to return.
--
-- GetSites, getSites_nextToken - The token for the next
-- page of results.
--
-- $sel:siteIds:GetSites', getSites_siteIds - One or more
-- site IDs. The maximum is 10.
--
-- GetSites, getSites_globalNetworkId - The ID of the
-- global network.
newGetSites :: Text -> GetSites
-- | See: newGetSitesResponse smart constructor.
data GetSitesResponse
GetSitesResponse' :: Maybe Text -> Maybe [Site] -> Int -> GetSitesResponse
-- | Create a value of GetSitesResponse 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:
--
-- GetSites, getSitesResponse_nextToken - The token for the
-- next page of results.
--
-- $sel:sites:GetSitesResponse', getSitesResponse_sites -
-- The sites.
--
-- $sel:httpStatus:GetSitesResponse',
-- getSitesResponse_httpStatus - The response's http status code.
newGetSitesResponse :: Int -> GetSitesResponse
-- | See: newGetTransitGatewayConnectPeerAssociations smart
-- constructor.
data GetTransitGatewayConnectPeerAssociations
GetTransitGatewayConnectPeerAssociations' :: Maybe Natural -> Maybe Text -> Maybe [Text] -> Text -> GetTransitGatewayConnectPeerAssociations
-- | Create a value of GetTransitGatewayConnectPeerAssociations 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:maxResults:GetTransitGatewayConnectPeerAssociations',
-- getTransitGatewayConnectPeerAssociations_maxResults - The
-- maximum number of results to return.
--
-- GetTransitGatewayConnectPeerAssociations,
-- getTransitGatewayConnectPeerAssociations_nextToken - The token
-- for the next page of results.
--
--
-- $sel:transitGatewayConnectPeerArns:GetTransitGatewayConnectPeerAssociations',
-- getTransitGatewayConnectPeerAssociations_transitGatewayConnectPeerArns
-- - One or more transit gateway Connect peer Amazon Resource Names
-- (ARNs).
--
-- GetTransitGatewayConnectPeerAssociations,
-- getTransitGatewayConnectPeerAssociations_globalNetworkId - The
-- ID of the global network.
newGetTransitGatewayConnectPeerAssociations :: Text -> GetTransitGatewayConnectPeerAssociations
-- | See: newGetTransitGatewayConnectPeerAssociationsResponse
-- smart constructor.
data GetTransitGatewayConnectPeerAssociationsResponse
GetTransitGatewayConnectPeerAssociationsResponse' :: Maybe Text -> Maybe [TransitGatewayConnectPeerAssociation] -> Int -> GetTransitGatewayConnectPeerAssociationsResponse
-- | Create a value of
-- GetTransitGatewayConnectPeerAssociationsResponse 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:
--
-- GetTransitGatewayConnectPeerAssociations,
-- getTransitGatewayConnectPeerAssociationsResponse_nextToken -
-- The token to use for the next page of results.
--
--
-- $sel:transitGatewayConnectPeerAssociations:GetTransitGatewayConnectPeerAssociationsResponse',
-- getTransitGatewayConnectPeerAssociationsResponse_transitGatewayConnectPeerAssociations
-- - Information about the transit gateway Connect peer associations.
--
--
-- $sel:httpStatus:GetTransitGatewayConnectPeerAssociationsResponse',
-- getTransitGatewayConnectPeerAssociationsResponse_httpStatus -
-- The response's http status code.
newGetTransitGatewayConnectPeerAssociationsResponse :: Int -> GetTransitGatewayConnectPeerAssociationsResponse
-- | See: newGetTransitGatewayPeering smart constructor.
data GetTransitGatewayPeering
GetTransitGatewayPeering' :: Text -> GetTransitGatewayPeering
-- | Create a value of GetTransitGatewayPeering 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:
--
-- GetTransitGatewayPeering,
-- getTransitGatewayPeering_peeringId - The ID of the peering
-- request.
newGetTransitGatewayPeering :: Text -> GetTransitGatewayPeering
-- | See: newGetTransitGatewayPeeringResponse smart
-- constructor.
data GetTransitGatewayPeeringResponse
GetTransitGatewayPeeringResponse' :: Maybe TransitGatewayPeering -> Int -> GetTransitGatewayPeeringResponse
-- | Create a value of GetTransitGatewayPeeringResponse 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:transitGatewayPeering:GetTransitGatewayPeeringResponse',
-- getTransitGatewayPeeringResponse_transitGatewayPeering -
-- Returns information about a transit gateway peering.
--
-- $sel:httpStatus:GetTransitGatewayPeeringResponse',
-- getTransitGatewayPeeringResponse_httpStatus - The response's
-- http status code.
newGetTransitGatewayPeeringResponse :: Int -> GetTransitGatewayPeeringResponse
-- | See: newGetTransitGatewayRegistrations smart
-- constructor.
data GetTransitGatewayRegistrations
GetTransitGatewayRegistrations' :: Maybe Natural -> Maybe Text -> Maybe [Text] -> Text -> GetTransitGatewayRegistrations
-- | Create a value of GetTransitGatewayRegistrations 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:maxResults:GetTransitGatewayRegistrations',
-- getTransitGatewayRegistrations_maxResults - The maximum number
-- of results to return.
--
-- GetTransitGatewayRegistrations,
-- getTransitGatewayRegistrations_nextToken - The token for the
-- next page of results.
--
-- $sel:transitGatewayArns:GetTransitGatewayRegistrations',
-- getTransitGatewayRegistrations_transitGatewayArns - The Amazon
-- Resource Names (ARNs) of one or more transit gateways. The maximum is
-- 10.
--
-- GetTransitGatewayRegistrations,
-- getTransitGatewayRegistrations_globalNetworkId - The ID of the
-- global network.
newGetTransitGatewayRegistrations :: Text -> GetTransitGatewayRegistrations
-- | See: newGetTransitGatewayRegistrationsResponse smart
-- constructor.
data GetTransitGatewayRegistrationsResponse
GetTransitGatewayRegistrationsResponse' :: Maybe Text -> Maybe [TransitGatewayRegistration] -> Int -> GetTransitGatewayRegistrationsResponse
-- | Create a value of GetTransitGatewayRegistrationsResponse 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:
--
-- GetTransitGatewayRegistrations,
-- getTransitGatewayRegistrationsResponse_nextToken - The token
-- for the next page of results.
--
--
-- $sel:transitGatewayRegistrations:GetTransitGatewayRegistrationsResponse',
-- getTransitGatewayRegistrationsResponse_transitGatewayRegistrations
-- - The transit gateway registrations.
--
-- $sel:httpStatus:GetTransitGatewayRegistrationsResponse',
-- getTransitGatewayRegistrationsResponse_httpStatus - The
-- response's http status code.
newGetTransitGatewayRegistrationsResponse :: Int -> GetTransitGatewayRegistrationsResponse
-- | See: newGetTransitGatewayRouteTableAttachment smart
-- constructor.
data GetTransitGatewayRouteTableAttachment
GetTransitGatewayRouteTableAttachment' :: Text -> GetTransitGatewayRouteTableAttachment
-- | Create a value of GetTransitGatewayRouteTableAttachment 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:
--
-- GetTransitGatewayRouteTableAttachment,
-- getTransitGatewayRouteTableAttachment_attachmentId - The ID of
-- the transit gateway route table attachment.
newGetTransitGatewayRouteTableAttachment :: Text -> GetTransitGatewayRouteTableAttachment
-- | See: newGetTransitGatewayRouteTableAttachmentResponse
-- smart constructor.
data GetTransitGatewayRouteTableAttachmentResponse
GetTransitGatewayRouteTableAttachmentResponse' :: Maybe TransitGatewayRouteTableAttachment -> Int -> GetTransitGatewayRouteTableAttachmentResponse
-- | Create a value of GetTransitGatewayRouteTableAttachmentResponse
-- 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:transitGatewayRouteTableAttachment:GetTransitGatewayRouteTableAttachmentResponse',
-- getTransitGatewayRouteTableAttachmentResponse_transitGatewayRouteTableAttachment
-- - Returns information about the transit gateway route table
-- attachment.
--
-- $sel:httpStatus:GetTransitGatewayRouteTableAttachmentResponse',
-- getTransitGatewayRouteTableAttachmentResponse_httpStatus - The
-- response's http status code.
newGetTransitGatewayRouteTableAttachmentResponse :: Int -> GetTransitGatewayRouteTableAttachmentResponse
-- | See: newGetVpcAttachment smart constructor.
data GetVpcAttachment
GetVpcAttachment' :: Text -> GetVpcAttachment
-- | Create a value of GetVpcAttachment 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:
--
-- GetVpcAttachment, getVpcAttachment_attachmentId - The ID
-- of the attachment.
newGetVpcAttachment :: Text -> GetVpcAttachment
-- | See: newGetVpcAttachmentResponse smart constructor.
data GetVpcAttachmentResponse
GetVpcAttachmentResponse' :: Maybe VpcAttachment -> Int -> GetVpcAttachmentResponse
-- | Create a value of GetVpcAttachmentResponse 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:vpcAttachment:GetVpcAttachmentResponse',
-- getVpcAttachmentResponse_vpcAttachment - Returns details about
-- a VPC attachment.
--
-- $sel:httpStatus:GetVpcAttachmentResponse',
-- getVpcAttachmentResponse_httpStatus - The response's http
-- status code.
newGetVpcAttachmentResponse :: Int -> GetVpcAttachmentResponse
-- | See: newListAttachments smart constructor.
data ListAttachments
ListAttachments' :: Maybe AttachmentType -> Maybe Text -> Maybe Text -> Maybe Natural -> Maybe Text -> Maybe AttachmentState -> ListAttachments
-- | Create a value of ListAttachments 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:
--
-- ListAttachments, listAttachments_attachmentType - The
-- type of attachment.
--
-- ListAttachments, listAttachments_coreNetworkId - The ID
-- of a core network.
--
-- ListAttachments, listAttachments_edgeLocation - The
-- Region where the edge is located.
--
-- $sel:maxResults:ListAttachments',
-- listAttachments_maxResults - The maximum number of results to
-- return.
--
-- ListAttachments, listAttachments_nextToken - The token
-- for the next page of results.
--
-- ListAttachments, listAttachments_state - The state of
-- the attachment.
newListAttachments :: ListAttachments
-- | See: newListAttachmentsResponse smart constructor.
data ListAttachmentsResponse
ListAttachmentsResponse' :: Maybe [Attachment] -> Maybe Text -> Int -> ListAttachmentsResponse
-- | Create a value of ListAttachmentsResponse 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:attachments:ListAttachmentsResponse',
-- listAttachmentsResponse_attachments - Describes the list of
-- attachments.
--
-- ListAttachments, listAttachmentsResponse_nextToken - The
-- token for the next page of results.
--
-- $sel:httpStatus:ListAttachmentsResponse',
-- listAttachmentsResponse_httpStatus - The response's http status
-- code.
newListAttachmentsResponse :: Int -> ListAttachmentsResponse
-- | See: newListConnectPeers smart constructor.
data ListConnectPeers
ListConnectPeers' :: Maybe Text -> Maybe Text -> Maybe Natural -> Maybe Text -> ListConnectPeers
-- | Create a value of ListConnectPeers 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:
--
-- ListConnectPeers, listConnectPeers_connectAttachmentId -
-- The ID of the attachment.
--
-- ListConnectPeers, listConnectPeers_coreNetworkId - The
-- ID of a core network.
--
-- $sel:maxResults:ListConnectPeers',
-- listConnectPeers_maxResults - The maximum number of results to
-- return.
--
-- ListConnectPeers, listConnectPeers_nextToken - The token
-- for the next page of results.
newListConnectPeers :: ListConnectPeers
-- | See: newListConnectPeersResponse smart constructor.
data ListConnectPeersResponse
ListConnectPeersResponse' :: Maybe [ConnectPeerSummary] -> Maybe Text -> Int -> ListConnectPeersResponse
-- | Create a value of ListConnectPeersResponse 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:connectPeers:ListConnectPeersResponse',
-- listConnectPeersResponse_connectPeers - Describes the Connect
-- peers.
--
-- ListConnectPeers, listConnectPeersResponse_nextToken -
-- The token for the next page of results.
--
-- $sel:httpStatus:ListConnectPeersResponse',
-- listConnectPeersResponse_httpStatus - The response's http
-- status code.
newListConnectPeersResponse :: Int -> ListConnectPeersResponse
-- | See: newListCoreNetworkPolicyVersions smart constructor.
data ListCoreNetworkPolicyVersions
ListCoreNetworkPolicyVersions' :: Maybe Natural -> Maybe Text -> Text -> ListCoreNetworkPolicyVersions
-- | Create a value of ListCoreNetworkPolicyVersions 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:maxResults:ListCoreNetworkPolicyVersions',
-- listCoreNetworkPolicyVersions_maxResults - The maximum number
-- of results to return.
--
-- ListCoreNetworkPolicyVersions,
-- listCoreNetworkPolicyVersions_nextToken - The token for the
-- next page of results.
--
-- ListCoreNetworkPolicyVersions,
-- listCoreNetworkPolicyVersions_coreNetworkId - The ID of a core
-- network.
newListCoreNetworkPolicyVersions :: Text -> ListCoreNetworkPolicyVersions
-- | See: newListCoreNetworkPolicyVersionsResponse smart
-- constructor.
data ListCoreNetworkPolicyVersionsResponse
ListCoreNetworkPolicyVersionsResponse' :: Maybe [CoreNetworkPolicyVersion] -> Maybe Text -> Int -> ListCoreNetworkPolicyVersionsResponse
-- | Create a value of ListCoreNetworkPolicyVersionsResponse 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:coreNetworkPolicyVersions:ListCoreNetworkPolicyVersionsResponse',
-- listCoreNetworkPolicyVersionsResponse_coreNetworkPolicyVersions
-- - Describes core network policy versions.
--
-- ListCoreNetworkPolicyVersions,
-- listCoreNetworkPolicyVersionsResponse_nextToken - The token for
-- the next page of results.
--
-- $sel:httpStatus:ListCoreNetworkPolicyVersionsResponse',
-- listCoreNetworkPolicyVersionsResponse_httpStatus - The
-- response's http status code.
newListCoreNetworkPolicyVersionsResponse :: Int -> ListCoreNetworkPolicyVersionsResponse
-- | See: newListCoreNetworks smart constructor.
data ListCoreNetworks
ListCoreNetworks' :: Maybe Natural -> Maybe Text -> ListCoreNetworks
-- | Create a value of ListCoreNetworks 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:maxResults:ListCoreNetworks',
-- listCoreNetworks_maxResults - The maximum number of results to
-- return.
--
-- ListCoreNetworks, listCoreNetworks_nextToken - The token
-- for the next page of results.
newListCoreNetworks :: ListCoreNetworks
-- | See: newListCoreNetworksResponse smart constructor.
data ListCoreNetworksResponse
ListCoreNetworksResponse' :: Maybe [CoreNetworkSummary] -> Maybe Text -> Int -> ListCoreNetworksResponse
-- | Create a value of ListCoreNetworksResponse 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:coreNetworks:ListCoreNetworksResponse',
-- listCoreNetworksResponse_coreNetworks - Describes the list of
-- core networks.
--
-- ListCoreNetworks, listCoreNetworksResponse_nextToken -
-- The token for the next page of results.
--
-- $sel:httpStatus:ListCoreNetworksResponse',
-- listCoreNetworksResponse_httpStatus - The response's http
-- status code.
newListCoreNetworksResponse :: Int -> ListCoreNetworksResponse
-- | See: newListOrganizationServiceAccessStatus smart
-- constructor.
data ListOrganizationServiceAccessStatus
ListOrganizationServiceAccessStatus' :: Maybe Natural -> Maybe Text -> ListOrganizationServiceAccessStatus
-- | Create a value of ListOrganizationServiceAccessStatus 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:maxResults:ListOrganizationServiceAccessStatus',
-- listOrganizationServiceAccessStatus_maxResults - The maximum
-- number of results to return.
--
-- ListOrganizationServiceAccessStatus,
-- listOrganizationServiceAccessStatus_nextToken - The token for
-- the next page of results.
newListOrganizationServiceAccessStatus :: ListOrganizationServiceAccessStatus
-- | See: newListOrganizationServiceAccessStatusResponse
-- smart constructor.
data ListOrganizationServiceAccessStatusResponse
ListOrganizationServiceAccessStatusResponse' :: Maybe Text -> Maybe OrganizationStatus -> Int -> ListOrganizationServiceAccessStatusResponse
-- | Create a value of ListOrganizationServiceAccessStatusResponse
-- 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:
--
-- ListOrganizationServiceAccessStatus,
-- listOrganizationServiceAccessStatusResponse_nextToken - The
-- token for the next page of results.
--
--
-- $sel:organizationStatus:ListOrganizationServiceAccessStatusResponse',
-- listOrganizationServiceAccessStatusResponse_organizationStatus
-- - Displays the status of an Amazon Web Services Organization.
--
-- $sel:httpStatus:ListOrganizationServiceAccessStatusResponse',
-- listOrganizationServiceAccessStatusResponse_httpStatus - The
-- response's http status code.
newListOrganizationServiceAccessStatusResponse :: Int -> ListOrganizationServiceAccessStatusResponse
-- | See: newListPeerings smart constructor.
data ListPeerings
ListPeerings' :: Maybe Text -> Maybe Text -> Maybe Natural -> Maybe Text -> Maybe PeeringType -> Maybe PeeringState -> ListPeerings
-- | Create a value of ListPeerings 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:
--
-- ListPeerings, listPeerings_coreNetworkId - The ID of a
-- core network.
--
-- ListPeerings, listPeerings_edgeLocation - Returns a list
-- edge locations for the
--
-- $sel:maxResults:ListPeerings', listPeerings_maxResults -
-- The maximum number of results to return.
--
-- ListPeerings, listPeerings_nextToken - The token for the
-- next page of results.
--
-- ListPeerings, listPeerings_peeringType - Returns a list
-- of a peering requests.
--
-- ListPeerings, listPeerings_state - Returns a list of the
-- peering request states.
newListPeerings :: ListPeerings
-- | See: newListPeeringsResponse smart constructor.
data ListPeeringsResponse
ListPeeringsResponse' :: Maybe Text -> Maybe [Peering] -> Int -> ListPeeringsResponse
-- | Create a value of ListPeeringsResponse 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:
--
-- ListPeerings, listPeeringsResponse_nextToken - The token
-- for the next page of results.
--
-- $sel:peerings:ListPeeringsResponse',
-- listPeeringsResponse_peerings - Lists the transit gateway
-- peerings for the ListPeerings request.
--
-- $sel:httpStatus:ListPeeringsResponse',
-- listPeeringsResponse_httpStatus - The response's http status
-- code.
newListPeeringsResponse :: Int -> ListPeeringsResponse
-- | See: newListTagsForResource smart constructor.
data ListTagsForResource
ListTagsForResource' :: Text -> ListTagsForResource
-- | Create a value of ListTagsForResource 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:
--
-- ListTagsForResource, listTagsForResource_resourceArn -
-- The Amazon Resource Name (ARN) of the resource.
newListTagsForResource :: Text -> ListTagsForResource
-- | See: newListTagsForResourceResponse smart constructor.
data ListTagsForResourceResponse
ListTagsForResourceResponse' :: Maybe [Tag] -> Int -> ListTagsForResourceResponse
-- | Create a value of ListTagsForResourceResponse 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:tagList:ListTagsForResourceResponse',
-- listTagsForResourceResponse_tagList - The list of tags.
--
-- $sel:httpStatus:ListTagsForResourceResponse',
-- listTagsForResourceResponse_httpStatus - The response's http
-- status code.
newListTagsForResourceResponse :: Int -> ListTagsForResourceResponse
-- | See: newPutCoreNetworkPolicy smart constructor.
data PutCoreNetworkPolicy
PutCoreNetworkPolicy' :: Maybe Text -> Maybe Text -> Maybe Int -> Text -> Text -> PutCoreNetworkPolicy
-- | Create a value of PutCoreNetworkPolicy 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:clientToken:PutCoreNetworkPolicy',
-- putCoreNetworkPolicy_clientToken - The client token associated
-- with the request.
--
-- PutCoreNetworkPolicy, putCoreNetworkPolicy_description -
-- a core network policy description.
--
-- $sel:latestVersionId:PutCoreNetworkPolicy',
-- putCoreNetworkPolicy_latestVersionId - The ID of a core network
-- policy.
--
-- PutCoreNetworkPolicy, putCoreNetworkPolicy_coreNetworkId
-- - The ID of a core network.
--
-- PutCoreNetworkPolicy,
-- putCoreNetworkPolicy_policyDocument - The policy document.
newPutCoreNetworkPolicy :: Text -> Text -> PutCoreNetworkPolicy
-- | See: newPutCoreNetworkPolicyResponse smart constructor.
data PutCoreNetworkPolicyResponse
PutCoreNetworkPolicyResponse' :: Maybe CoreNetworkPolicy -> Int -> PutCoreNetworkPolicyResponse
-- | Create a value of PutCoreNetworkPolicyResponse 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:coreNetworkPolicy:PutCoreNetworkPolicyResponse',
-- putCoreNetworkPolicyResponse_coreNetworkPolicy - Describes the
-- changed core network policy.
--
-- $sel:httpStatus:PutCoreNetworkPolicyResponse',
-- putCoreNetworkPolicyResponse_httpStatus - The response's http
-- status code.
newPutCoreNetworkPolicyResponse :: Int -> PutCoreNetworkPolicyResponse
-- | See: newPutResourcePolicy smart constructor.
data PutResourcePolicy
PutResourcePolicy' :: Text -> Text -> PutResourcePolicy
-- | Create a value of PutResourcePolicy 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:
--
-- PutResourcePolicy, putResourcePolicy_policyDocument -
-- The JSON resource policy document.
--
-- PutResourcePolicy, putResourcePolicy_resourceArn - The
-- ARN of the resource policy.
newPutResourcePolicy :: Text -> Text -> PutResourcePolicy
-- | See: newPutResourcePolicyResponse smart constructor.
data PutResourcePolicyResponse
PutResourcePolicyResponse' :: Int -> PutResourcePolicyResponse
-- | Create a value of PutResourcePolicyResponse 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:httpStatus:PutResourcePolicyResponse',
-- putResourcePolicyResponse_httpStatus - The response's http
-- status code.
newPutResourcePolicyResponse :: Int -> PutResourcePolicyResponse
-- | See: newRegisterTransitGateway smart constructor.
data RegisterTransitGateway
RegisterTransitGateway' :: Text -> Text -> RegisterTransitGateway
-- | Create a value of RegisterTransitGateway 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:
--
-- RegisterTransitGateway,
-- registerTransitGateway_globalNetworkId - The ID of the global
-- network.
--
-- RegisterTransitGateway,
-- registerTransitGateway_transitGatewayArn - The Amazon Resource
-- Name (ARN) of the transit gateway.
newRegisterTransitGateway :: Text -> Text -> RegisterTransitGateway
-- | See: newRegisterTransitGatewayResponse smart
-- constructor.
data RegisterTransitGatewayResponse
RegisterTransitGatewayResponse' :: Maybe TransitGatewayRegistration -> Int -> RegisterTransitGatewayResponse
-- | Create a value of RegisterTransitGatewayResponse 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:transitGatewayRegistration:RegisterTransitGatewayResponse',
-- registerTransitGatewayResponse_transitGatewayRegistration -
-- Information about the transit gateway registration.
--
-- $sel:httpStatus:RegisterTransitGatewayResponse',
-- registerTransitGatewayResponse_httpStatus - The response's http
-- status code.
newRegisterTransitGatewayResponse :: Int -> RegisterTransitGatewayResponse
-- | See: newRejectAttachment smart constructor.
data RejectAttachment
RejectAttachment' :: Text -> RejectAttachment
-- | Create a value of RejectAttachment 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:
--
-- RejectAttachment, rejectAttachment_attachmentId - The ID
-- of the attachment.
newRejectAttachment :: Text -> RejectAttachment
-- | See: newRejectAttachmentResponse smart constructor.
data RejectAttachmentResponse
RejectAttachmentResponse' :: Maybe Attachment -> Int -> RejectAttachmentResponse
-- | Create a value of RejectAttachmentResponse 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:
--
-- RejectAttachmentResponse,
-- rejectAttachmentResponse_attachment - Describes the rejected
-- attachment request.
--
-- $sel:httpStatus:RejectAttachmentResponse',
-- rejectAttachmentResponse_httpStatus - The response's http
-- status code.
newRejectAttachmentResponse :: Int -> RejectAttachmentResponse
-- | See: newRestoreCoreNetworkPolicyVersion smart
-- constructor.
data RestoreCoreNetworkPolicyVersion
RestoreCoreNetworkPolicyVersion' :: Text -> Int -> RestoreCoreNetworkPolicyVersion
-- | Create a value of RestoreCoreNetworkPolicyVersion 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:
--
-- RestoreCoreNetworkPolicyVersion,
-- restoreCoreNetworkPolicyVersion_coreNetworkId - The ID of a
-- core network.
--
-- RestoreCoreNetworkPolicyVersion,
-- restoreCoreNetworkPolicyVersion_policyVersionId - The ID of the
-- policy version to restore.
newRestoreCoreNetworkPolicyVersion :: Text -> Int -> RestoreCoreNetworkPolicyVersion
-- | See: newRestoreCoreNetworkPolicyVersionResponse smart
-- constructor.
data RestoreCoreNetworkPolicyVersionResponse
RestoreCoreNetworkPolicyVersionResponse' :: Maybe CoreNetworkPolicy -> Int -> RestoreCoreNetworkPolicyVersionResponse
-- | Create a value of RestoreCoreNetworkPolicyVersionResponse 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:coreNetworkPolicy:RestoreCoreNetworkPolicyVersionResponse',
-- restoreCoreNetworkPolicyVersionResponse_coreNetworkPolicy -
-- Describes the restored core network policy.
--
-- $sel:httpStatus:RestoreCoreNetworkPolicyVersionResponse',
-- restoreCoreNetworkPolicyVersionResponse_httpStatus - The
-- response's http status code.
newRestoreCoreNetworkPolicyVersionResponse :: Int -> RestoreCoreNetworkPolicyVersionResponse
-- | See: newStartOrganizationServiceAccessUpdate smart
-- constructor.
data StartOrganizationServiceAccessUpdate
StartOrganizationServiceAccessUpdate' :: Text -> StartOrganizationServiceAccessUpdate
-- | Create a value of StartOrganizationServiceAccessUpdate 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:
--
-- StartOrganizationServiceAccessUpdate,
-- startOrganizationServiceAccessUpdate_action - The action to
-- take for the update request. This can be either ENABLE or
-- DISABLE.
newStartOrganizationServiceAccessUpdate :: Text -> StartOrganizationServiceAccessUpdate
-- | See: newStartOrganizationServiceAccessUpdateResponse
-- smart constructor.
data StartOrganizationServiceAccessUpdateResponse
StartOrganizationServiceAccessUpdateResponse' :: Maybe OrganizationStatus -> Int -> StartOrganizationServiceAccessUpdateResponse
-- | Create a value of StartOrganizationServiceAccessUpdateResponse
-- 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:organizationStatus:StartOrganizationServiceAccessUpdateResponse',
-- startOrganizationServiceAccessUpdateResponse_organizationStatus
-- - The status of the service access update request for an Amazon Web
-- Services Organization.
--
-- $sel:httpStatus:StartOrganizationServiceAccessUpdateResponse',
-- startOrganizationServiceAccessUpdateResponse_httpStatus - The
-- response's http status code.
newStartOrganizationServiceAccessUpdateResponse :: Int -> StartOrganizationServiceAccessUpdateResponse
-- | See: newStartRouteAnalysis smart constructor.
data StartRouteAnalysis
StartRouteAnalysis' :: Maybe Bool -> Maybe Bool -> Text -> RouteAnalysisEndpointOptionsSpecification -> RouteAnalysisEndpointOptionsSpecification -> StartRouteAnalysis
-- | Create a value of StartRouteAnalysis 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:
--
-- StartRouteAnalysis, startRouteAnalysis_includeReturnPath
-- - Indicates whether to analyze the return path. The default is
-- false.
--
-- StartRouteAnalysis, startRouteAnalysis_useMiddleboxes -
-- Indicates whether to include the location of middlebox appliances in
-- the route analysis. The default is false.
--
-- StartRouteAnalysis, startRouteAnalysis_globalNetworkId -
-- The ID of the global network.
--
-- StartRouteAnalysis, startRouteAnalysis_source - The
-- source from which traffic originates.
--
-- StartRouteAnalysis, startRouteAnalysis_destination - The
-- destination.
newStartRouteAnalysis :: Text -> RouteAnalysisEndpointOptionsSpecification -> RouteAnalysisEndpointOptionsSpecification -> StartRouteAnalysis
-- | See: newStartRouteAnalysisResponse smart constructor.
data StartRouteAnalysisResponse
StartRouteAnalysisResponse' :: Maybe RouteAnalysis -> Int -> StartRouteAnalysisResponse
-- | Create a value of StartRouteAnalysisResponse 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:routeAnalysis:StartRouteAnalysisResponse',
-- startRouteAnalysisResponse_routeAnalysis - The route analysis.
--
-- $sel:httpStatus:StartRouteAnalysisResponse',
-- startRouteAnalysisResponse_httpStatus - The response's http
-- status code.
newStartRouteAnalysisResponse :: Int -> StartRouteAnalysisResponse
-- | See: newTagResource smart constructor.
data TagResource
TagResource' :: Text -> [Tag] -> TagResource
-- | Create a value of TagResource 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:
--
-- TagResource, tagResource_resourceArn - The Amazon
-- Resource Name (ARN) of the resource.
--
-- TagResource, tagResource_tags - The tags to apply to the
-- specified resource.
newTagResource :: Text -> TagResource
-- | See: newTagResourceResponse smart constructor.
data TagResourceResponse
TagResourceResponse' :: Int -> TagResourceResponse
-- | Create a value of TagResourceResponse 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:httpStatus:TagResourceResponse',
-- tagResourceResponse_httpStatus - The response's http status
-- code.
newTagResourceResponse :: Int -> TagResourceResponse
-- | See: newUntagResource smart constructor.
data UntagResource
UntagResource' :: Text -> [Text] -> UntagResource
-- | Create a value of UntagResource 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:
--
-- UntagResource, untagResource_resourceArn - The Amazon
-- Resource Name (ARN) of the resource.
--
-- $sel:tagKeys:UntagResource', untagResource_tagKeys - The
-- tag keys to remove from the specified resource.
newUntagResource :: Text -> UntagResource
-- | See: newUntagResourceResponse smart constructor.
data UntagResourceResponse
UntagResourceResponse' :: Int -> UntagResourceResponse
-- | Create a value of UntagResourceResponse 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:httpStatus:UntagResourceResponse',
-- untagResourceResponse_httpStatus - The response's http status
-- code.
newUntagResourceResponse :: Int -> UntagResourceResponse
-- | See: newUpdateConnection smart constructor.
data UpdateConnection
UpdateConnection' :: Maybe Text -> Maybe Text -> Maybe Text -> Text -> Text -> UpdateConnection
-- | Create a value of UpdateConnection 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:
--
-- UpdateConnection, updateConnection_connectedLinkId - The
-- ID of the link for the second device in the connection.
--
-- UpdateConnection, updateConnection_description - A
-- description of the connection.
--
-- Length Constraints: Maximum length of 256 characters.
--
-- UpdateConnection, updateConnection_linkId - The ID of
-- the link for the first device in the connection.
--
-- UpdateConnection, updateConnection_globalNetworkId - The
-- ID of the global network.
--
-- UpdateConnection, updateConnection_connectionId - The ID
-- of the connection.
newUpdateConnection :: Text -> Text -> UpdateConnection
-- | See: newUpdateConnectionResponse smart constructor.
data UpdateConnectionResponse
UpdateConnectionResponse' :: Maybe Connection -> Int -> UpdateConnectionResponse
-- | Create a value of UpdateConnectionResponse 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:connection:UpdateConnectionResponse',
-- updateConnectionResponse_connection - Information about the
-- connection.
--
-- $sel:httpStatus:UpdateConnectionResponse',
-- updateConnectionResponse_httpStatus - The response's http
-- status code.
newUpdateConnectionResponse :: Int -> UpdateConnectionResponse
-- | See: newUpdateCoreNetwork smart constructor.
data UpdateCoreNetwork
UpdateCoreNetwork' :: Maybe Text -> Text -> UpdateCoreNetwork
-- | Create a value of UpdateCoreNetwork 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:
--
-- UpdateCoreNetwork, updateCoreNetwork_description - The
-- description of the update.
--
-- UpdateCoreNetwork, updateCoreNetwork_coreNetworkId - The
-- ID of a core network.
newUpdateCoreNetwork :: Text -> UpdateCoreNetwork
-- | See: newUpdateCoreNetworkResponse smart constructor.
data UpdateCoreNetworkResponse
UpdateCoreNetworkResponse' :: Maybe CoreNetwork -> Int -> UpdateCoreNetworkResponse
-- | Create a value of UpdateCoreNetworkResponse 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:coreNetwork:UpdateCoreNetworkResponse',
-- updateCoreNetworkResponse_coreNetwork - Returns information
-- about a core network update.
--
-- $sel:httpStatus:UpdateCoreNetworkResponse',
-- updateCoreNetworkResponse_httpStatus - The response's http
-- status code.
newUpdateCoreNetworkResponse :: Int -> UpdateCoreNetworkResponse
-- | See: newUpdateDevice smart constructor.
data UpdateDevice
UpdateDevice' :: Maybe AWSLocation -> Maybe Text -> Maybe (Sensitive Location) -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Text -> Text -> UpdateDevice
-- | Create a value of UpdateDevice 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:
--
-- UpdateDevice, updateDevice_aWSLocation - The Amazon Web
-- Services location of the device, if applicable. For an on-premises
-- device, you can omit this parameter.
--
-- UpdateDevice, updateDevice_description - A description
-- of the device.
--
-- Constraints: Maximum length of 256 characters.
--
-- UpdateDevice, updateDevice_location - Undocumented
-- member.
--
-- UpdateDevice, updateDevice_model - The model of the
-- device.
--
-- Constraints: Maximum length of 128 characters.
--
-- UpdateDevice, updateDevice_serialNumber - The serial
-- number of the device.
--
-- Constraints: Maximum length of 128 characters.
--
-- UpdateDevice, updateDevice_siteId - The ID of the site.
--
-- UpdateDevice, updateDevice_type - The type of the
-- device.
--
-- UpdateDevice, updateDevice_vendor - The vendor of the
-- device.
--
-- Constraints: Maximum length of 128 characters.
--
-- UpdateDevice, updateDevice_globalNetworkId - The ID of
-- the global network.
--
-- UpdateDevice, updateDevice_deviceId - The ID of the
-- device.
newUpdateDevice :: Text -> Text -> UpdateDevice
-- | See: newUpdateDeviceResponse smart constructor.
data UpdateDeviceResponse
UpdateDeviceResponse' :: Maybe Device -> Int -> UpdateDeviceResponse
-- | Create a value of UpdateDeviceResponse 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:device:UpdateDeviceResponse',
-- updateDeviceResponse_device - Information about the device.
--
-- $sel:httpStatus:UpdateDeviceResponse',
-- updateDeviceResponse_httpStatus - The response's http status
-- code.
newUpdateDeviceResponse :: Int -> UpdateDeviceResponse
-- | See: newUpdateGlobalNetwork smart constructor.
data UpdateGlobalNetwork
UpdateGlobalNetwork' :: Maybe Text -> Text -> UpdateGlobalNetwork
-- | Create a value of UpdateGlobalNetwork 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:
--
-- UpdateGlobalNetwork, updateGlobalNetwork_description - A
-- description of the global network.
--
-- Constraints: Maximum length of 256 characters.
--
-- UpdateGlobalNetwork, updateGlobalNetwork_globalNetworkId
-- - The ID of your global network.
newUpdateGlobalNetwork :: Text -> UpdateGlobalNetwork
-- | See: newUpdateGlobalNetworkResponse smart constructor.
data UpdateGlobalNetworkResponse
UpdateGlobalNetworkResponse' :: Maybe GlobalNetwork -> Int -> UpdateGlobalNetworkResponse
-- | Create a value of UpdateGlobalNetworkResponse 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:globalNetwork:UpdateGlobalNetworkResponse',
-- updateGlobalNetworkResponse_globalNetwork - Information about
-- the global network object.
--
-- $sel:httpStatus:UpdateGlobalNetworkResponse',
-- updateGlobalNetworkResponse_httpStatus - The response's http
-- status code.
newUpdateGlobalNetworkResponse :: Int -> UpdateGlobalNetworkResponse
-- | See: newUpdateLink smart constructor.
data UpdateLink
UpdateLink' :: Maybe Bandwidth -> Maybe Text -> Maybe Text -> Maybe Text -> Text -> Text -> UpdateLink
-- | Create a value of UpdateLink 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:
--
-- UpdateLink, updateLink_bandwidth - The upload and
-- download speed in Mbps.
--
-- UpdateLink, updateLink_description - A description of
-- the link.
--
-- Constraints: Maximum length of 256 characters.
--
-- UpdateLink, updateLink_provider - The provider of the
-- link.
--
-- Constraints: Maximum length of 128 characters.
--
-- UpdateLink, updateLink_type - The type of the link.
--
-- Constraints: Maximum length of 128 characters.
--
-- UpdateLink, updateLink_globalNetworkId - The ID of the
-- global network.
--
-- UpdateLink, updateLink_linkId - The ID of the link.
newUpdateLink :: Text -> Text -> UpdateLink
-- | See: newUpdateLinkResponse smart constructor.
data UpdateLinkResponse
UpdateLinkResponse' :: Maybe Link -> Int -> UpdateLinkResponse
-- | Create a value of UpdateLinkResponse 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:link:UpdateLinkResponse', updateLinkResponse_link -
-- Information about the link.
--
-- $sel:httpStatus:UpdateLinkResponse',
-- updateLinkResponse_httpStatus - The response's http status
-- code.
newUpdateLinkResponse :: Int -> UpdateLinkResponse
-- | See: newUpdateNetworkResourceMetadata smart constructor.
data UpdateNetworkResourceMetadata
UpdateNetworkResourceMetadata' :: Text -> Text -> HashMap Text Text -> UpdateNetworkResourceMetadata
-- | Create a value of UpdateNetworkResourceMetadata 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:
--
-- UpdateNetworkResourceMetadata,
-- updateNetworkResourceMetadata_globalNetworkId - The ID of the
-- global network.
--
-- UpdateNetworkResourceMetadata,
-- updateNetworkResourceMetadata_resourceArn - The ARN of the
-- resource.
--
-- UpdateNetworkResourceMetadata,
-- updateNetworkResourceMetadata_metadata - The resource metadata.
newUpdateNetworkResourceMetadata :: Text -> Text -> UpdateNetworkResourceMetadata
-- | See: newUpdateNetworkResourceMetadataResponse smart
-- constructor.
data UpdateNetworkResourceMetadataResponse
UpdateNetworkResourceMetadataResponse' :: Maybe (HashMap Text Text) -> Maybe Text -> Int -> UpdateNetworkResourceMetadataResponse
-- | Create a value of UpdateNetworkResourceMetadataResponse 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:
--
-- UpdateNetworkResourceMetadata,
-- updateNetworkResourceMetadataResponse_metadata - The updated
-- resource metadata.
--
-- UpdateNetworkResourceMetadata,
-- updateNetworkResourceMetadataResponse_resourceArn - The ARN of
-- the resource.
--
-- $sel:httpStatus:UpdateNetworkResourceMetadataResponse',
-- updateNetworkResourceMetadataResponse_httpStatus - The
-- response's http status code.
newUpdateNetworkResourceMetadataResponse :: Int -> UpdateNetworkResourceMetadataResponse
-- | See: newUpdateSite smart constructor.
data UpdateSite
UpdateSite' :: Maybe Text -> Maybe (Sensitive Location) -> Text -> Text -> UpdateSite
-- | Create a value of UpdateSite 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:
--
-- UpdateSite, updateSite_description - A description of
-- your site.
--
-- Constraints: Maximum length of 256 characters.
--
-- UpdateSite, updateSite_location - The site location:
--
--
-- - Address: The physical address of the site.
-- - Latitude: The latitude of the site.
-- - Longitude: The longitude of the site.
--
--
-- UpdateSite, updateSite_globalNetworkId - The ID of the
-- global network.
--
-- UpdateSite, updateSite_siteId - The ID of your site.
newUpdateSite :: Text -> Text -> UpdateSite
-- | See: newUpdateSiteResponse smart constructor.
data UpdateSiteResponse
UpdateSiteResponse' :: Maybe Site -> Int -> UpdateSiteResponse
-- | Create a value of UpdateSiteResponse 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:site:UpdateSiteResponse', updateSiteResponse_site -
-- Information about the site.
--
-- $sel:httpStatus:UpdateSiteResponse',
-- updateSiteResponse_httpStatus - The response's http status
-- code.
newUpdateSiteResponse :: Int -> UpdateSiteResponse
-- | See: newUpdateVpcAttachment smart constructor.
data UpdateVpcAttachment
UpdateVpcAttachment' :: Maybe [Text] -> Maybe VpcOptions -> Maybe [Text] -> Text -> UpdateVpcAttachment
-- | Create a value of UpdateVpcAttachment 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:addSubnetArns:UpdateVpcAttachment',
-- updateVpcAttachment_addSubnetArns - Adds a subnet ARN to the
-- VPC attachment.
--
-- UpdateVpcAttachment, updateVpcAttachment_options -
-- Additional options for updating the VPC attachment.
--
-- $sel:removeSubnetArns:UpdateVpcAttachment',
-- updateVpcAttachment_removeSubnetArns - Removes a subnet ARN
-- from the attachment.
--
-- UpdateVpcAttachment, updateVpcAttachment_attachmentId -
-- The ID of the attachment.
newUpdateVpcAttachment :: Text -> UpdateVpcAttachment
-- | See: newUpdateVpcAttachmentResponse smart constructor.
data UpdateVpcAttachmentResponse
UpdateVpcAttachmentResponse' :: Maybe VpcAttachment -> Int -> UpdateVpcAttachmentResponse
-- | Create a value of UpdateVpcAttachmentResponse 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:vpcAttachment:UpdateVpcAttachmentResponse',
-- updateVpcAttachmentResponse_vpcAttachment - Describes the
-- updated VPC attachment.
--
-- $sel:httpStatus:UpdateVpcAttachmentResponse',
-- updateVpcAttachmentResponse_httpStatus - The response's http
-- status code.
newUpdateVpcAttachmentResponse :: Int -> UpdateVpcAttachmentResponse
newtype AttachmentState
AttachmentState' :: Text -> AttachmentState
[fromAttachmentState] :: AttachmentState -> Text
pattern AttachmentState_AVAILABLE :: AttachmentState
pattern AttachmentState_CREATING :: AttachmentState
pattern AttachmentState_DELETING :: AttachmentState
pattern AttachmentState_FAILED :: AttachmentState
pattern AttachmentState_PENDING_ATTACHMENT_ACCEPTANCE :: AttachmentState
pattern AttachmentState_PENDING_NETWORK_UPDATE :: AttachmentState
pattern AttachmentState_PENDING_TAG_ACCEPTANCE :: AttachmentState
pattern AttachmentState_REJECTED :: AttachmentState
pattern AttachmentState_UPDATING :: AttachmentState
newtype AttachmentType
AttachmentType' :: Text -> AttachmentType
[fromAttachmentType] :: AttachmentType -> Text
pattern AttachmentType_CONNECT :: AttachmentType
pattern AttachmentType_SITE_TO_SITE_VPN :: AttachmentType
pattern AttachmentType_TRANSIT_GATEWAY_ROUTE_TABLE :: AttachmentType
pattern AttachmentType_VPC :: AttachmentType
newtype ChangeAction
ChangeAction' :: Text -> ChangeAction
[fromChangeAction] :: ChangeAction -> Text
pattern ChangeAction_ADD :: ChangeAction
pattern ChangeAction_MODIFY :: ChangeAction
pattern ChangeAction_REMOVE :: ChangeAction
newtype ChangeSetState
ChangeSetState' :: Text -> ChangeSetState
[fromChangeSetState] :: ChangeSetState -> Text
pattern ChangeSetState_EXECUTING :: ChangeSetState
pattern ChangeSetState_EXECUTION_SUCCEEDED :: ChangeSetState
pattern ChangeSetState_FAILED_GENERATION :: ChangeSetState
pattern ChangeSetState_OUT_OF_DATE :: ChangeSetState
pattern ChangeSetState_PENDING_GENERATION :: ChangeSetState
pattern ChangeSetState_READY_TO_EXECUTE :: ChangeSetState
newtype ChangeStatus
ChangeStatus' :: Text -> ChangeStatus
[fromChangeStatus] :: ChangeStatus -> Text
pattern ChangeStatus_COMPLETE :: ChangeStatus
pattern ChangeStatus_FAILED :: ChangeStatus
pattern ChangeStatus_IN_PROGRESS :: ChangeStatus
pattern ChangeStatus_NOT_STARTED :: ChangeStatus
newtype ChangeType
ChangeType' :: Text -> ChangeType
[fromChangeType] :: ChangeType -> Text
pattern ChangeType_ATTACHMENT_MAPPING :: ChangeType
pattern ChangeType_ATTACHMENT_POLICIES_CONFIGURATION :: ChangeType
pattern ChangeType_ATTACHMENT_ROUTE_PROPAGATION :: ChangeType
pattern ChangeType_ATTACHMENT_ROUTE_STATIC :: ChangeType
pattern ChangeType_CORE_NETWORK_CONFIGURATION :: ChangeType
pattern ChangeType_CORE_NETWORK_EDGE :: ChangeType
pattern ChangeType_CORE_NETWORK_SEGMENT :: ChangeType
pattern ChangeType_SEGMENTS_CONFIGURATION :: ChangeType
pattern ChangeType_SEGMENT_ACTIONS_CONFIGURATION :: ChangeType
newtype ConnectPeerAssociationState
ConnectPeerAssociationState' :: Text -> ConnectPeerAssociationState
[fromConnectPeerAssociationState] :: ConnectPeerAssociationState -> Text
pattern ConnectPeerAssociationState_AVAILABLE :: ConnectPeerAssociationState
pattern ConnectPeerAssociationState_DELETED :: ConnectPeerAssociationState
pattern ConnectPeerAssociationState_DELETING :: ConnectPeerAssociationState
pattern ConnectPeerAssociationState_PENDING :: ConnectPeerAssociationState
newtype ConnectPeerState
ConnectPeerState' :: Text -> ConnectPeerState
[fromConnectPeerState] :: ConnectPeerState -> Text
pattern ConnectPeerState_AVAILABLE :: ConnectPeerState
pattern ConnectPeerState_CREATING :: ConnectPeerState
pattern ConnectPeerState_DELETING :: ConnectPeerState
pattern ConnectPeerState_FAILED :: ConnectPeerState
newtype ConnectionState
ConnectionState' :: Text -> ConnectionState
[fromConnectionState] :: ConnectionState -> Text
pattern ConnectionState_AVAILABLE :: ConnectionState
pattern ConnectionState_DELETING :: ConnectionState
pattern ConnectionState_PENDING :: ConnectionState
pattern ConnectionState_UPDATING :: ConnectionState
newtype ConnectionStatus
ConnectionStatus' :: Text -> ConnectionStatus
[fromConnectionStatus] :: ConnectionStatus -> Text
pattern ConnectionStatus_DOWN :: ConnectionStatus
pattern ConnectionStatus_UP :: ConnectionStatus
newtype ConnectionType
ConnectionType' :: Text -> ConnectionType
[fromConnectionType] :: ConnectionType -> Text
pattern ConnectionType_BGP :: ConnectionType
pattern ConnectionType_IPSEC :: ConnectionType
newtype CoreNetworkPolicyAlias
CoreNetworkPolicyAlias' :: Text -> CoreNetworkPolicyAlias
[fromCoreNetworkPolicyAlias] :: CoreNetworkPolicyAlias -> Text
pattern CoreNetworkPolicyAlias_LATEST :: CoreNetworkPolicyAlias
pattern CoreNetworkPolicyAlias_LIVE :: CoreNetworkPolicyAlias
newtype CoreNetworkState
CoreNetworkState' :: Text -> CoreNetworkState
[fromCoreNetworkState] :: CoreNetworkState -> Text
pattern CoreNetworkState_AVAILABLE :: CoreNetworkState
pattern CoreNetworkState_CREATING :: CoreNetworkState
pattern CoreNetworkState_DELETING :: CoreNetworkState
pattern CoreNetworkState_UPDATING :: CoreNetworkState
newtype CustomerGatewayAssociationState
CustomerGatewayAssociationState' :: Text -> CustomerGatewayAssociationState
[fromCustomerGatewayAssociationState] :: CustomerGatewayAssociationState -> Text
pattern CustomerGatewayAssociationState_AVAILABLE :: CustomerGatewayAssociationState
pattern CustomerGatewayAssociationState_DELETED :: CustomerGatewayAssociationState
pattern CustomerGatewayAssociationState_DELETING :: CustomerGatewayAssociationState
pattern CustomerGatewayAssociationState_PENDING :: CustomerGatewayAssociationState
newtype DeviceState
DeviceState' :: Text -> DeviceState
[fromDeviceState] :: DeviceState -> Text
pattern DeviceState_AVAILABLE :: DeviceState
pattern DeviceState_DELETING :: DeviceState
pattern DeviceState_PENDING :: DeviceState
pattern DeviceState_UPDATING :: DeviceState
newtype GlobalNetworkState
GlobalNetworkState' :: Text -> GlobalNetworkState
[fromGlobalNetworkState] :: GlobalNetworkState -> Text
pattern GlobalNetworkState_AVAILABLE :: GlobalNetworkState
pattern GlobalNetworkState_DELETING :: GlobalNetworkState
pattern GlobalNetworkState_PENDING :: GlobalNetworkState
pattern GlobalNetworkState_UPDATING :: GlobalNetworkState
newtype LinkAssociationState
LinkAssociationState' :: Text -> LinkAssociationState
[fromLinkAssociationState] :: LinkAssociationState -> Text
pattern LinkAssociationState_AVAILABLE :: LinkAssociationState
pattern LinkAssociationState_DELETED :: LinkAssociationState
pattern LinkAssociationState_DELETING :: LinkAssociationState
pattern LinkAssociationState_PENDING :: LinkAssociationState
newtype LinkState
LinkState' :: Text -> LinkState
[fromLinkState] :: LinkState -> Text
pattern LinkState_AVAILABLE :: LinkState
pattern LinkState_DELETING :: LinkState
pattern LinkState_PENDING :: LinkState
pattern LinkState_UPDATING :: LinkState
newtype PeeringState
PeeringState' :: Text -> PeeringState
[fromPeeringState] :: PeeringState -> Text
pattern PeeringState_AVAILABLE :: PeeringState
pattern PeeringState_CREATING :: PeeringState
pattern PeeringState_DELETING :: PeeringState
pattern PeeringState_FAILED :: PeeringState
newtype PeeringType
PeeringType' :: Text -> PeeringType
[fromPeeringType] :: PeeringType -> Text
pattern PeeringType_TRANSIT_GATEWAY :: PeeringType
newtype RouteAnalysisCompletionReasonCode
RouteAnalysisCompletionReasonCode' :: Text -> RouteAnalysisCompletionReasonCode
[fromRouteAnalysisCompletionReasonCode] :: RouteAnalysisCompletionReasonCode -> Text
pattern RouteAnalysisCompletionReasonCode_BLACKHOLE_ROUTE_FOR_DESTINATION_FOUND :: RouteAnalysisCompletionReasonCode
pattern RouteAnalysisCompletionReasonCode_CYCLIC_PATH_DETECTED :: RouteAnalysisCompletionReasonCode
pattern RouteAnalysisCompletionReasonCode_INACTIVE_ROUTE_FOR_DESTINATION_FOUND :: RouteAnalysisCompletionReasonCode
pattern RouteAnalysisCompletionReasonCode_MAX_HOPS_EXCEEDED :: RouteAnalysisCompletionReasonCode
pattern RouteAnalysisCompletionReasonCode_NO_DESTINATION_ARN_PROVIDED :: RouteAnalysisCompletionReasonCode
pattern RouteAnalysisCompletionReasonCode_POSSIBLE_MIDDLEBOX :: RouteAnalysisCompletionReasonCode
pattern RouteAnalysisCompletionReasonCode_ROUTE_NOT_FOUND :: RouteAnalysisCompletionReasonCode
pattern RouteAnalysisCompletionReasonCode_TRANSIT_GATEWAY_ATTACHMENT_ATTACH_ARN_NO_MATCH :: RouteAnalysisCompletionReasonCode
pattern RouteAnalysisCompletionReasonCode_TRANSIT_GATEWAY_ATTACHMENT_NOT_FOUND :: RouteAnalysisCompletionReasonCode
pattern RouteAnalysisCompletionReasonCode_TRANSIT_GATEWAY_ATTACHMENT_NOT_IN_TRANSIT_GATEWAY :: RouteAnalysisCompletionReasonCode
pattern RouteAnalysisCompletionReasonCode_TRANSIT_GATEWAY_ATTACHMENT_STABLE_ROUTE_TABLE_NOT_FOUND :: RouteAnalysisCompletionReasonCode
newtype RouteAnalysisCompletionResultCode
RouteAnalysisCompletionResultCode' :: Text -> RouteAnalysisCompletionResultCode
[fromRouteAnalysisCompletionResultCode] :: RouteAnalysisCompletionResultCode -> Text
pattern RouteAnalysisCompletionResultCode_CONNECTED :: RouteAnalysisCompletionResultCode
pattern RouteAnalysisCompletionResultCode_NOT_CONNECTED :: RouteAnalysisCompletionResultCode
newtype RouteAnalysisStatus
RouteAnalysisStatus' :: Text -> RouteAnalysisStatus
[fromRouteAnalysisStatus] :: RouteAnalysisStatus -> Text
pattern RouteAnalysisStatus_COMPLETED :: RouteAnalysisStatus
pattern RouteAnalysisStatus_FAILED :: RouteAnalysisStatus
pattern RouteAnalysisStatus_RUNNING :: RouteAnalysisStatus
newtype RouteState
RouteState' :: Text -> RouteState
[fromRouteState] :: RouteState -> Text
pattern RouteState_ACTIVE :: RouteState
pattern RouteState_BLACKHOLE :: RouteState
newtype RouteTableType
RouteTableType' :: Text -> RouteTableType
[fromRouteTableType] :: RouteTableType -> Text
pattern RouteTableType_CORE_NETWORK_SEGMENT :: RouteTableType
pattern RouteTableType_TRANSIT_GATEWAY_ROUTE_TABLE :: RouteTableType
newtype RouteType
RouteType' :: Text -> RouteType
[fromRouteType] :: RouteType -> Text
pattern RouteType_PROPAGATED :: RouteType
pattern RouteType_STATIC :: RouteType
newtype SiteState
SiteState' :: Text -> SiteState
[fromSiteState] :: SiteState -> Text
pattern SiteState_AVAILABLE :: SiteState
pattern SiteState_DELETING :: SiteState
pattern SiteState_PENDING :: SiteState
pattern SiteState_UPDATING :: SiteState
newtype TransitGatewayConnectPeerAssociationState
TransitGatewayConnectPeerAssociationState' :: Text -> TransitGatewayConnectPeerAssociationState
[fromTransitGatewayConnectPeerAssociationState] :: TransitGatewayConnectPeerAssociationState -> Text
pattern TransitGatewayConnectPeerAssociationState_AVAILABLE :: TransitGatewayConnectPeerAssociationState
pattern TransitGatewayConnectPeerAssociationState_DELETED :: TransitGatewayConnectPeerAssociationState
pattern TransitGatewayConnectPeerAssociationState_DELETING :: TransitGatewayConnectPeerAssociationState
pattern TransitGatewayConnectPeerAssociationState_PENDING :: TransitGatewayConnectPeerAssociationState
newtype TransitGatewayRegistrationState
TransitGatewayRegistrationState' :: Text -> TransitGatewayRegistrationState
[fromTransitGatewayRegistrationState] :: TransitGatewayRegistrationState -> Text
pattern TransitGatewayRegistrationState_AVAILABLE :: TransitGatewayRegistrationState
pattern TransitGatewayRegistrationState_DELETED :: TransitGatewayRegistrationState
pattern TransitGatewayRegistrationState_DELETING :: TransitGatewayRegistrationState
pattern TransitGatewayRegistrationState_FAILED :: TransitGatewayRegistrationState
pattern TransitGatewayRegistrationState_PENDING :: TransitGatewayRegistrationState
newtype TunnelProtocol
TunnelProtocol' :: Text -> TunnelProtocol
[fromTunnelProtocol] :: TunnelProtocol -> Text
pattern TunnelProtocol_GRE :: TunnelProtocol
-- | Specifies a location in Amazon Web Services.
--
-- See: newAWSLocation smart constructor.
data AWSLocation
AWSLocation' :: Maybe Text -> Maybe Text -> AWSLocation
-- | Create a value of AWSLocation 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:subnetArn:AWSLocation', aWSLocation_subnetArn - The
-- Amazon Resource Name (ARN) of the subnet that the device is located
-- in.
--
-- $sel:zone:AWSLocation', aWSLocation_zone - The Zone that
-- the device is located in. Specify the ID of an Availability Zone,
-- Local Zone, Wavelength Zone, or an Outpost.
newAWSLocation :: AWSLocation
-- | Describes the current status of an account within an Amazon Web
-- Services Organization, including service-linked roles (SLRs).
--
-- See: newAccountStatus smart constructor.
data AccountStatus
AccountStatus' :: Maybe Text -> Maybe Text -> AccountStatus
-- | Create a value of AccountStatus 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:accountId:AccountStatus', accountStatus_accountId -
-- The ID of an account within the Amazon Web Services Organization.
--
-- $sel:sLRDeploymentStatus:AccountStatus',
-- accountStatus_sLRDeploymentStatus - The status of SLR
-- deployment for the account.
newAccountStatus :: AccountStatus
-- | Describes a core network attachment.
--
-- See: newAttachment smart constructor.
data Attachment
Attachment' :: Maybe Text -> Maybe Int -> Maybe AttachmentType -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe ProposedSegmentChange -> Maybe Text -> Maybe Text -> Maybe AttachmentState -> Maybe [Tag] -> Maybe POSIX -> Attachment
-- | Create a value of Attachment 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:attachmentId:Attachment', attachment_attachmentId -
-- The ID of the attachment.
--
-- Attachment, attachment_attachmentPolicyRuleNumber - The
-- policy rule number associated with the attachment.
--
-- $sel:attachmentType:Attachment',
-- attachment_attachmentType - The type of attachment.
--
-- $sel:coreNetworkArn:Attachment',
-- attachment_coreNetworkArn - The ARN of a core network.
--
-- $sel:coreNetworkId:Attachment', attachment_coreNetworkId
-- - The ID of a core network.
--
-- $sel:createdAt:Attachment', attachment_createdAt - The
-- timestamp when the attachment was created.
--
-- $sel:edgeLocation:Attachment', attachment_edgeLocation -
-- The Region where the edge is located.
--
-- $sel:ownerAccountId:Attachment',
-- attachment_ownerAccountId - The ID of the attachment account
-- owner.
--
-- $sel:proposedSegmentChange:Attachment',
-- attachment_proposedSegmentChange - The attachment to move from
-- one segment to another.
--
-- $sel:resourceArn:Attachment', attachment_resourceArn -
-- The attachment resource ARN.
--
-- Attachment, attachment_segmentName - The name of the
-- segment attachment.
--
-- $sel:state:Attachment', attachment_state - The state of
-- the attachment.
--
-- Attachment, attachment_tags - The tags associated with
-- the attachment.
--
-- $sel:updatedAt:Attachment', attachment_updatedAt - The
-- timestamp when the attachment was last updated.
newAttachment :: Attachment
-- | Describes bandwidth information.
--
-- See: newBandwidth smart constructor.
data Bandwidth
Bandwidth' :: Maybe Int -> Maybe Int -> Bandwidth
-- | Create a value of Bandwidth 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:downloadSpeed:Bandwidth', bandwidth_downloadSpeed -
-- Download speed in Mbps.
--
-- $sel:uploadSpeed:Bandwidth', bandwidth_uploadSpeed -
-- Upload speed in Mbps.
newBandwidth :: Bandwidth
-- | Describes the BGP options.
--
-- See: newBgpOptions smart constructor.
data BgpOptions
BgpOptions' :: Maybe Integer -> BgpOptions
-- | Create a value of BgpOptions 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:peerAsn:BgpOptions', bgpOptions_peerAsn - The Peer
-- ASN of the BGP.
newBgpOptions :: BgpOptions
-- | Describes a core network Connect attachment.
--
-- See: newConnectAttachment smart constructor.
data ConnectAttachment
ConnectAttachment' :: Maybe Attachment -> Maybe ConnectAttachmentOptions -> Maybe Text -> ConnectAttachment
-- | Create a value of ConnectAttachment 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:attachment:ConnectAttachment',
-- connectAttachment_attachment - The attachment details.
--
-- $sel:options:ConnectAttachment',
-- connectAttachment_options - Options for connecting an
-- attachment.
--
-- $sel:transportAttachmentId:ConnectAttachment',
-- connectAttachment_transportAttachmentId - The ID of the
-- transport attachment.
newConnectAttachment :: ConnectAttachment
-- | Describes a core network Connect attachment options.
--
-- See: newConnectAttachmentOptions smart constructor.
data ConnectAttachmentOptions
ConnectAttachmentOptions' :: Maybe TunnelProtocol -> ConnectAttachmentOptions
-- | Create a value of ConnectAttachmentOptions 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:protocol:ConnectAttachmentOptions',
-- connectAttachmentOptions_protocol - The protocol used for the
-- attachment connection.
newConnectAttachmentOptions :: ConnectAttachmentOptions
-- | Describes a core network Connect peer.
--
-- See: newConnectPeer smart constructor.
data ConnectPeer
ConnectPeer' :: Maybe ConnectPeerConfiguration -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe ConnectPeerState -> Maybe [Tag] -> ConnectPeer
-- | Create a value of ConnectPeer 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:configuration:ConnectPeer',
-- connectPeer_configuration - The configuration of the Connect
-- peer.
--
-- $sel:connectAttachmentId:ConnectPeer',
-- connectPeer_connectAttachmentId - The ID of the attachment to
-- connect.
--
-- $sel:connectPeerId:ConnectPeer',
-- connectPeer_connectPeerId - The ID of the Connect peer.
--
-- $sel:coreNetworkId:ConnectPeer',
-- connectPeer_coreNetworkId - The ID of a core network.
--
-- $sel:createdAt:ConnectPeer', connectPeer_createdAt - The
-- timestamp when the Connect peer was created.
--
-- $sel:edgeLocation:ConnectPeer', connectPeer_edgeLocation
-- - The Connect peer Regions where edges are located.
--
-- $sel:state:ConnectPeer', connectPeer_state - The state
-- of the Connect peer.
--
-- $sel:tags:ConnectPeer', connectPeer_tags - The list of
-- key-value tags associated with the Connect peer.
newConnectPeer :: ConnectPeer
-- | Describes a core network Connect peer association.
--
-- See: newConnectPeerAssociation smart constructor.
data ConnectPeerAssociation
ConnectPeerAssociation' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ConnectPeerAssociationState -> ConnectPeerAssociation
-- | Create a value of ConnectPeerAssociation 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:connectPeerId:ConnectPeerAssociation',
-- connectPeerAssociation_connectPeerId - The ID of the Connect
-- peer.
--
-- $sel:deviceId:ConnectPeerAssociation',
-- connectPeerAssociation_deviceId - The ID of the device to
-- connect to.
--
-- $sel:globalNetworkId:ConnectPeerAssociation',
-- connectPeerAssociation_globalNetworkId - The ID of the global
-- network.
--
-- $sel:linkId:ConnectPeerAssociation',
-- connectPeerAssociation_linkId - The ID of the link.
--
-- $sel:state:ConnectPeerAssociation',
-- connectPeerAssociation_state - The state of the Connect peer
-- association.
newConnectPeerAssociation :: ConnectPeerAssociation
-- | Describes a core network BGP configuration.
--
-- See: newConnectPeerBgpConfiguration smart constructor.
data ConnectPeerBgpConfiguration
ConnectPeerBgpConfiguration' :: Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Integer -> ConnectPeerBgpConfiguration
-- | Create a value of ConnectPeerBgpConfiguration 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:coreNetworkAddress:ConnectPeerBgpConfiguration',
-- connectPeerBgpConfiguration_coreNetworkAddress - The address of
-- a core network.
--
-- $sel:coreNetworkAsn:ConnectPeerBgpConfiguration',
-- connectPeerBgpConfiguration_coreNetworkAsn - The ASN of the
-- Coret Network.
--
-- $sel:peerAddress:ConnectPeerBgpConfiguration',
-- connectPeerBgpConfiguration_peerAddress - The address of a core
-- network Connect peer.
--
-- $sel:peerAsn:ConnectPeerBgpConfiguration',
-- connectPeerBgpConfiguration_peerAsn - The ASN of the Connect
-- peer.
newConnectPeerBgpConfiguration :: ConnectPeerBgpConfiguration
-- | Describes a core network Connect peer configuration.
--
-- See: newConnectPeerConfiguration smart constructor.
data ConnectPeerConfiguration
ConnectPeerConfiguration' :: Maybe [ConnectPeerBgpConfiguration] -> Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe TunnelProtocol -> ConnectPeerConfiguration
-- | Create a value of ConnectPeerConfiguration 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:bgpConfigurations:ConnectPeerConfiguration',
-- connectPeerConfiguration_bgpConfigurations - The Connect peer
-- BGP configurations.
--
-- ConnectPeerConfiguration,
-- connectPeerConfiguration_coreNetworkAddress - The IP address of
-- a core network.
--
-- $sel:insideCidrBlocks:ConnectPeerConfiguration',
-- connectPeerConfiguration_insideCidrBlocks - The inside IP
-- addresses used for a Connect peer configuration.
--
-- ConnectPeerConfiguration,
-- connectPeerConfiguration_peerAddress - The IP address of the
-- Connect peer.
--
-- $sel:protocol:ConnectPeerConfiguration',
-- connectPeerConfiguration_protocol - The protocol used for a
-- Connect peer configuration.
newConnectPeerConfiguration :: ConnectPeerConfiguration
-- | Summary description of a Connect peer.
--
-- See: newConnectPeerSummary smart constructor.
data ConnectPeerSummary
ConnectPeerSummary' :: Maybe Text -> Maybe Text -> Maybe ConnectPeerState -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe [Tag] -> ConnectPeerSummary
-- | Create a value of ConnectPeerSummary 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:connectAttachmentId:ConnectPeerSummary',
-- connectPeerSummary_connectAttachmentId - The ID of a Connect
-- peer attachment.
--
-- $sel:connectPeerId:ConnectPeerSummary',
-- connectPeerSummary_connectPeerId - The ID of a Connect peer.
--
-- $sel:connectPeerState:ConnectPeerSummary',
-- connectPeerSummary_connectPeerState - The state of a Connect
-- peer.
--
-- $sel:coreNetworkId:ConnectPeerSummary',
-- connectPeerSummary_coreNetworkId - The ID of a core network.
--
-- $sel:createdAt:ConnectPeerSummary',
-- connectPeerSummary_createdAt - The timestamp when a Connect
-- peer was created.
--
-- $sel:edgeLocation:ConnectPeerSummary',
-- connectPeerSummary_edgeLocation - The Region where the edge is
-- located.
--
-- $sel:tags:ConnectPeerSummary', connectPeerSummary_tags -
-- The list of key-value tags associated with the Connect peer summary.
newConnectPeerSummary :: ConnectPeerSummary
-- | Describes a connection.
--
-- See: newConnection smart constructor.
data Connection
Connection' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ConnectionState -> Maybe [Tag] -> Connection
-- | Create a value of Connection 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:connectedDeviceId:Connection',
-- connection_connectedDeviceId - The ID of the second device in
-- the connection.
--
-- $sel:connectedLinkId:Connection',
-- connection_connectedLinkId - The ID of the link for the second
-- device in the connection.
--
-- $sel:connectionArn:Connection', connection_connectionArn
-- - The Amazon Resource Name (ARN) of the connection.
--
-- $sel:connectionId:Connection', connection_connectionId -
-- The ID of the connection.
--
-- $sel:createdAt:Connection', connection_createdAt - The
-- date and time that the connection was created.
--
-- $sel:description:Connection', connection_description -
-- The description of the connection.
--
-- $sel:deviceId:Connection', connection_deviceId - The ID
-- of the first device in the connection.
--
-- $sel:globalNetworkId:Connection',
-- connection_globalNetworkId - The ID of the global network.
--
-- $sel:linkId:Connection', connection_linkId - The ID of
-- the link for the first device in the connection.
--
-- $sel:state:Connection', connection_state - The state of
-- the connection.
--
-- $sel:tags:Connection', connection_tags - The tags for
-- the connection.
newConnection :: Connection
-- | Describes connection health.
--
-- See: newConnectionHealth smart constructor.
data ConnectionHealth
ConnectionHealth' :: Maybe ConnectionStatus -> Maybe POSIX -> Maybe ConnectionType -> ConnectionHealth
-- | Create a value of ConnectionHealth 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:status:ConnectionHealth', connectionHealth_status -
-- The connection status.
--
-- $sel:timestamp:ConnectionHealth',
-- connectionHealth_timestamp - The time the status was last
-- updated.
--
-- $sel:type':ConnectionHealth', connectionHealth_type -
-- The connection type.
newConnectionHealth :: ConnectionHealth
-- | Describes a core network.
--
-- See: newCoreNetwork smart constructor.
data CoreNetwork
CoreNetwork' :: Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe [CoreNetworkEdge] -> Maybe Text -> Maybe [CoreNetworkSegment] -> Maybe CoreNetworkState -> Maybe [Tag] -> CoreNetwork
-- | Create a value of CoreNetwork 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:CoreNetwork',
-- coreNetwork_coreNetworkArn - The ARN of a core network.
--
-- $sel:coreNetworkId:CoreNetwork',
-- coreNetwork_coreNetworkId - The ID of a core network.
--
-- $sel:createdAt:CoreNetwork', coreNetwork_createdAt - The
-- timestamp when a core network was created.
--
-- $sel:description:CoreNetwork', coreNetwork_description -
-- The description of a core network.
--
-- $sel:edges:CoreNetwork', coreNetwork_edges - The edges
-- within a core network.
--
-- $sel:globalNetworkId:CoreNetwork',
-- coreNetwork_globalNetworkId - The ID of the global network that
-- your core network is a part of.
--
-- $sel:segments:CoreNetwork', coreNetwork_segments - The
-- segments within a core network.
--
-- $sel:state:CoreNetwork', coreNetwork_state - The current
-- state of a core network.
--
-- $sel:tags:CoreNetwork', coreNetwork_tags - The list of
-- key-value tags associated with a core network.
newCoreNetwork :: CoreNetwork
-- | Details describing a core network change.
--
-- See: newCoreNetworkChange smart constructor.
data CoreNetworkChange
CoreNetworkChange' :: Maybe ChangeAction -> Maybe Text -> Maybe Text -> Maybe CoreNetworkChangeValues -> Maybe CoreNetworkChangeValues -> Maybe ChangeType -> CoreNetworkChange
-- | Create a value of CoreNetworkChange 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:action:CoreNetworkChange', coreNetworkChange_action
-- - The action to take for a core network.
--
-- $sel:identifier:CoreNetworkChange',
-- coreNetworkChange_identifier - The resource identifier.
--
-- $sel:identifierPath:CoreNetworkChange',
-- coreNetworkChange_identifierPath - Uniquely identifies the path
-- for a change within the changeset. For example, the
-- IdentifierPath for a core network segment change might be
-- "CORE_NETWORK_SEGMENT/us-east-1/devsegment".
--
-- $sel:newValues':CoreNetworkChange',
-- coreNetworkChange_newValues - The new value for a core network
--
-- $sel:previousValues:CoreNetworkChange',
-- coreNetworkChange_previousValues - The previous values for a
-- core network.
--
-- $sel:type':CoreNetworkChange', coreNetworkChange_type -
-- The type of change.
newCoreNetworkChange :: CoreNetworkChange
-- | Describes a core network change event. This can be a change to a
-- segment, attachment, route, etc.
--
-- See: newCoreNetworkChangeEvent smart constructor.
data CoreNetworkChangeEvent
CoreNetworkChangeEvent' :: Maybe ChangeAction -> Maybe POSIX -> Maybe Text -> Maybe ChangeStatus -> Maybe ChangeType -> Maybe CoreNetworkChangeEventValues -> CoreNetworkChangeEvent
-- | Create a value of CoreNetworkChangeEvent 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:action:CoreNetworkChangeEvent',
-- coreNetworkChangeEvent_action - The action taken for the change
-- event.
--
-- $sel:eventTime:CoreNetworkChangeEvent',
-- coreNetworkChangeEvent_eventTime - The timestamp for an event
-- change in status.
--
-- $sel:identifierPath:CoreNetworkChangeEvent',
-- coreNetworkChangeEvent_identifierPath - Uniquely identifies the
-- path for a change within the changeset. For example, the
-- IdentifierPath for a core network segment change might be
-- "CORE_NETWORK_SEGMENT/us-east-1/devsegment".
--
-- $sel:status:CoreNetworkChangeEvent',
-- coreNetworkChangeEvent_status - The status of the core network
-- change event.
--
-- $sel:type':CoreNetworkChangeEvent',
-- coreNetworkChangeEvent_type - Describes the type of change
-- event.
--
-- $sel:values:CoreNetworkChangeEvent',
-- coreNetworkChangeEvent_values - Details of the change event.
newCoreNetworkChangeEvent :: CoreNetworkChangeEvent
-- | Describes a core network change event.
--
-- See: newCoreNetworkChangeEventValues smart constructor.
data CoreNetworkChangeEventValues
CoreNetworkChangeEventValues' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> CoreNetworkChangeEventValues
-- | Create a value of CoreNetworkChangeEventValues 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:attachmentId:CoreNetworkChangeEventValues',
-- coreNetworkChangeEventValues_attachmentId - The ID of the
-- attachment if the change event is associated with an attachment.
--
-- $sel:cidr:CoreNetworkChangeEventValues',
-- coreNetworkChangeEventValues_cidr - For a STATIC_ROUTE
-- event, this is the IP address.
--
-- $sel:edgeLocation:CoreNetworkChangeEventValues',
-- coreNetworkChangeEventValues_edgeLocation - The edge location
-- for the core network change event.
--
-- $sel:segmentName:CoreNetworkChangeEventValues',
-- coreNetworkChangeEventValues_segmentName - The segment name if
-- the change event is associated with a segment.
newCoreNetworkChangeEventValues :: CoreNetworkChangeEventValues
-- | Describes a core network change.
--
-- See: newCoreNetworkChangeValues smart constructor.
data CoreNetworkChangeValues
CoreNetworkChangeValues' :: Maybe Integer -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe [Text] -> Maybe Text -> Maybe [Text] -> CoreNetworkChangeValues
-- | Create a value of CoreNetworkChangeValues 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:asn:CoreNetworkChangeValues',
-- coreNetworkChangeValues_asn - The ASN of a core network.
--
-- $sel:cidr:CoreNetworkChangeValues',
-- coreNetworkChangeValues_cidr - The IP addresses used for a core
-- network.
--
-- $sel:destinationIdentifier:CoreNetworkChangeValues',
-- coreNetworkChangeValues_destinationIdentifier - The ID of the
-- destination.
--
-- $sel:edgeLocations:CoreNetworkChangeValues',
-- coreNetworkChangeValues_edgeLocations - The Regions where edges
-- are located in a core network.
--
-- $sel:insideCidrBlocks:CoreNetworkChangeValues',
-- coreNetworkChangeValues_insideCidrBlocks - The inside IP
-- addresses used for core network change values.
--
-- $sel:segmentName:CoreNetworkChangeValues',
-- coreNetworkChangeValues_segmentName - The names of the segments
-- in a core network.
--
-- $sel:sharedSegments:CoreNetworkChangeValues',
-- coreNetworkChangeValues_sharedSegments - The shared segments
-- for a core network change value.
newCoreNetworkChangeValues :: CoreNetworkChangeValues
-- | Describes a core network edge.
--
-- See: newCoreNetworkEdge smart constructor.
data CoreNetworkEdge
CoreNetworkEdge' :: Maybe Integer -> Maybe Text -> Maybe [Text] -> CoreNetworkEdge
-- | Create a value of CoreNetworkEdge 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:asn:CoreNetworkEdge', coreNetworkEdge_asn - The ASN
-- of a core network edge.
--
-- $sel:edgeLocation:CoreNetworkEdge',
-- coreNetworkEdge_edgeLocation - The Region where a core network
-- edge is located.
--
-- $sel:insideCidrBlocks:CoreNetworkEdge',
-- coreNetworkEdge_insideCidrBlocks - The inside IP addresses used
-- for core network edges.
newCoreNetworkEdge :: CoreNetworkEdge
-- | Describes a core network policy. You can have only one LIVE Core
-- Policy.
--
-- See: newCoreNetworkPolicy smart constructor.
data CoreNetworkPolicy
CoreNetworkPolicy' :: Maybe CoreNetworkPolicyAlias -> Maybe ChangeSetState -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe [CoreNetworkPolicyError] -> Maybe Int -> CoreNetworkPolicy
-- | Create a value of CoreNetworkPolicy 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:alias:CoreNetworkPolicy', coreNetworkPolicy_alias -
-- Whether a core network policy is the current LIVE policy or the most
-- recently submitted policy.
--
-- $sel:changeSetState:CoreNetworkPolicy',
-- coreNetworkPolicy_changeSetState - The state of a core network
-- policy.
--
-- $sel:coreNetworkId:CoreNetworkPolicy',
-- coreNetworkPolicy_coreNetworkId - The ID of a core network.
--
-- $sel:createdAt:CoreNetworkPolicy',
-- coreNetworkPolicy_createdAt - The timestamp when a core network
-- policy was created.
--
-- $sel:description:CoreNetworkPolicy',
-- coreNetworkPolicy_description - The description of a core
-- network policy.
--
-- $sel:policyDocument:CoreNetworkPolicy',
-- coreNetworkPolicy_policyDocument - Describes a core network
-- policy.
--
-- $sel:policyErrors:CoreNetworkPolicy',
-- coreNetworkPolicy_policyErrors - Describes any errors in a core
-- network policy.
--
-- $sel:policyVersionId:CoreNetworkPolicy',
-- coreNetworkPolicy_policyVersionId - The ID of the policy
-- version.
newCoreNetworkPolicy :: CoreNetworkPolicy
-- | Provides details about an error in a core network policy.
--
-- See: newCoreNetworkPolicyError smart constructor.
data CoreNetworkPolicyError
CoreNetworkPolicyError' :: Maybe Text -> Text -> Text -> CoreNetworkPolicyError
-- | Create a value of CoreNetworkPolicyError 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:path:CoreNetworkPolicyError',
-- coreNetworkPolicyError_path - The JSON path where the error was
-- discovered in the policy document.
--
-- $sel:errorCode:CoreNetworkPolicyError',
-- coreNetworkPolicyError_errorCode - The error code associated
-- with a core network policy error.
--
-- $sel:message:CoreNetworkPolicyError',
-- coreNetworkPolicyError_message - The message associated with a
-- core network policy error code.
newCoreNetworkPolicyError :: Text -> Text -> CoreNetworkPolicyError
-- | Describes a core network policy version.
--
-- See: newCoreNetworkPolicyVersion smart constructor.
data CoreNetworkPolicyVersion
CoreNetworkPolicyVersion' :: Maybe CoreNetworkPolicyAlias -> Maybe ChangeSetState -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Int -> CoreNetworkPolicyVersion
-- | Create a value of CoreNetworkPolicyVersion 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:alias:CoreNetworkPolicyVersion',
-- coreNetworkPolicyVersion_alias - Whether a core network policy
-- is the current policy or the most recently submitted policy.
--
-- $sel:changeSetState:CoreNetworkPolicyVersion',
-- coreNetworkPolicyVersion_changeSetState - The status of the
-- policy version change set.
--
-- $sel:coreNetworkId:CoreNetworkPolicyVersion',
-- coreNetworkPolicyVersion_coreNetworkId - The ID of a core
-- network.
--
-- $sel:createdAt:CoreNetworkPolicyVersion',
-- coreNetworkPolicyVersion_createdAt - The timestamp when a core
-- network policy version was created.
--
-- $sel:description:CoreNetworkPolicyVersion',
-- coreNetworkPolicyVersion_description - The description of a
-- core network policy version.
--
-- $sel:policyVersionId:CoreNetworkPolicyVersion',
-- coreNetworkPolicyVersion_policyVersionId - The ID of the policy
-- version.
newCoreNetworkPolicyVersion :: CoreNetworkPolicyVersion
-- | Describes a core network segment, which are dedicated routes. Only
-- attachments within this segment can communicate with each other.
--
-- See: newCoreNetworkSegment smart constructor.
data CoreNetworkSegment
CoreNetworkSegment' :: Maybe [Text] -> Maybe Text -> Maybe [Text] -> CoreNetworkSegment
-- | Create a value of CoreNetworkSegment 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:edgeLocations:CoreNetworkSegment',
-- coreNetworkSegment_edgeLocations - The Regions where the edges
-- are located.
--
-- $sel:name:CoreNetworkSegment', coreNetworkSegment_name -
-- The name of a core network segment.
--
-- $sel:sharedSegments:CoreNetworkSegment',
-- coreNetworkSegment_sharedSegments - The shared segments of a
-- core network.
newCoreNetworkSegment :: CoreNetworkSegment
-- | Returns details about a core network edge.
--
-- See: newCoreNetworkSegmentEdgeIdentifier smart
-- constructor.
data CoreNetworkSegmentEdgeIdentifier
CoreNetworkSegmentEdgeIdentifier' :: Maybe Text -> Maybe Text -> Maybe Text -> CoreNetworkSegmentEdgeIdentifier
-- | Create a value of CoreNetworkSegmentEdgeIdentifier 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:coreNetworkId:CoreNetworkSegmentEdgeIdentifier',
-- coreNetworkSegmentEdgeIdentifier_coreNetworkId - The ID of a
-- core network.
--
-- $sel:edgeLocation:CoreNetworkSegmentEdgeIdentifier',
-- coreNetworkSegmentEdgeIdentifier_edgeLocation - The Region
-- where the segment edge is located.
--
-- $sel:segmentName:CoreNetworkSegmentEdgeIdentifier',
-- coreNetworkSegmentEdgeIdentifier_segmentName - The name of the
-- segment edge.
newCoreNetworkSegmentEdgeIdentifier :: CoreNetworkSegmentEdgeIdentifier
-- | Returns summary information about a core network.
--
-- See: newCoreNetworkSummary smart constructor.
data CoreNetworkSummary
CoreNetworkSummary' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe CoreNetworkState -> Maybe [Tag] -> CoreNetworkSummary
-- | Create a value of CoreNetworkSummary 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:CoreNetworkSummary',
-- coreNetworkSummary_coreNetworkArn - a core network ARN.
--
-- $sel:coreNetworkId:CoreNetworkSummary',
-- coreNetworkSummary_coreNetworkId - The ID of a core network.
--
-- $sel:description:CoreNetworkSummary',
-- coreNetworkSummary_description - The description of a core
-- network.
--
-- $sel:globalNetworkId:CoreNetworkSummary',
-- coreNetworkSummary_globalNetworkId - The global network ID.
--
-- $sel:ownerAccountId:CoreNetworkSummary',
-- coreNetworkSummary_ownerAccountId - The ID of the account
-- owner.
--
-- $sel:state:CoreNetworkSummary', coreNetworkSummary_state
-- - The state of a core network.
--
-- $sel:tags:CoreNetworkSummary', coreNetworkSummary_tags -
-- The key-value tags associated with a core network summary.
newCoreNetworkSummary :: CoreNetworkSummary
-- | Describes the association between a customer gateway, a device, and a
-- link.
--
-- See: newCustomerGatewayAssociation smart constructor.
data CustomerGatewayAssociation
CustomerGatewayAssociation' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe CustomerGatewayAssociationState -> CustomerGatewayAssociation
-- | Create a value of CustomerGatewayAssociation 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:customerGatewayArn:CustomerGatewayAssociation',
-- customerGatewayAssociation_customerGatewayArn - The Amazon
-- Resource Name (ARN) of the customer gateway.
--
-- $sel:deviceId:CustomerGatewayAssociation',
-- customerGatewayAssociation_deviceId - The ID of the device.
--
-- $sel:globalNetworkId:CustomerGatewayAssociation',
-- customerGatewayAssociation_globalNetworkId - The ID of the
-- global network.
--
-- $sel:linkId:CustomerGatewayAssociation',
-- customerGatewayAssociation_linkId - The ID of the link.
--
-- $sel:state:CustomerGatewayAssociation',
-- customerGatewayAssociation_state - The association state.
newCustomerGatewayAssociation :: CustomerGatewayAssociation
-- | Describes a device.
--
-- See: newDevice smart constructor.
data Device
Device' :: Maybe AWSLocation -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe (Sensitive Location) -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe DeviceState -> Maybe [Tag] -> Maybe Text -> Maybe Text -> Device
-- | Create a value of Device 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:aWSLocation:Device', device_aWSLocation - The
-- Amazon Web Services location of the device.
--
-- $sel:createdAt:Device', device_createdAt - The date and
-- time that the site was created.
--
-- $sel:description:Device', device_description - The
-- description of the device.
--
-- $sel:deviceArn:Device', device_deviceArn - The Amazon
-- Resource Name (ARN) of the device.
--
-- $sel:deviceId:Device', device_deviceId - The ID of the
-- device.
--
-- $sel:globalNetworkId:Device', device_globalNetworkId -
-- The ID of the global network.
--
-- $sel:location:Device', device_location - The site
-- location.
--
-- $sel:model:Device', device_model - The device model.
--
-- $sel:serialNumber:Device', device_serialNumber - The
-- device serial number.
--
-- $sel:siteId:Device', device_siteId - The site ID.
--
-- $sel:state:Device', device_state - The device state.
--
-- $sel:tags:Device', device_tags - The tags for the
-- device.
--
-- $sel:type':Device', device_type - The device type.
--
-- $sel:vendor:Device', device_vendor - The device vendor.
newDevice :: Device
-- | Describes a global network. This is a single private network acting as
-- a high-level container for your network objects, including an Amazon
-- Web Services-managed Core Network.
--
-- See: newGlobalNetwork smart constructor.
data GlobalNetwork
GlobalNetwork' :: Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe GlobalNetworkState -> Maybe [Tag] -> GlobalNetwork
-- | Create a value of GlobalNetwork 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:createdAt:GlobalNetwork', globalNetwork_createdAt -
-- The date and time that the global network was created.
--
-- $sel:description:GlobalNetwork',
-- globalNetwork_description - The description of the global
-- network.
--
-- $sel:globalNetworkArn:GlobalNetwork',
-- globalNetwork_globalNetworkArn - The Amazon Resource Name (ARN)
-- of the global network.
--
-- $sel:globalNetworkId:GlobalNetwork',
-- globalNetwork_globalNetworkId - The ID of the global network.
--
-- $sel:state:GlobalNetwork', globalNetwork_state - The
-- state of the global network.
--
-- $sel:tags:GlobalNetwork', globalNetwork_tags - The tags
-- for the global network.
newGlobalNetwork :: GlobalNetwork
-- | Describes a link.
--
-- See: newLink smart constructor.
data Link
Link' :: Maybe Bandwidth -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe LinkState -> Maybe [Tag] -> Maybe Text -> Link
-- | Create a value of Link 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:bandwidth:Link', link_bandwidth - The bandwidth for
-- the link.
--
-- $sel:createdAt:Link', link_createdAt - The date and time
-- that the link was created.
--
-- $sel:description:Link', link_description - The
-- description of the link.
--
-- $sel:globalNetworkId:Link', link_globalNetworkId - The
-- ID of the global network.
--
-- $sel:linkArn:Link', link_linkArn - The Amazon Resource
-- Name (ARN) of the link.
--
-- $sel:linkId:Link', link_linkId - The ID of the link.
--
-- $sel:provider:Link', link_provider - The provider of the
-- link.
--
-- $sel:siteId:Link', link_siteId - The ID of the site.
--
-- $sel:state:Link', link_state - The state of the link.
--
-- $sel:tags:Link', link_tags - The tags for the link.
--
-- $sel:type':Link', link_type - The type of the link.
newLink :: Link
-- | Describes the association between a device and a link.
--
-- See: newLinkAssociation smart constructor.
data LinkAssociation
LinkAssociation' :: Maybe Text -> Maybe Text -> Maybe LinkAssociationState -> Maybe Text -> LinkAssociation
-- | Create a value of LinkAssociation 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:deviceId:LinkAssociation', linkAssociation_deviceId
-- - The device ID for the link association.
--
-- $sel:globalNetworkId:LinkAssociation',
-- linkAssociation_globalNetworkId - The ID of the global network.
--
-- $sel:linkAssociationState:LinkAssociation',
-- linkAssociation_linkAssociationState - The state of the
-- association.
--
-- $sel:linkId:LinkAssociation', linkAssociation_linkId -
-- The ID of the link.
newLinkAssociation :: LinkAssociation
-- | Describes a location.
--
-- See: newLocation smart constructor.
data Location
Location' :: Maybe Text -> Maybe Text -> Maybe Text -> Location
-- | Create a value of Location 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:address:Location', location_address - The physical
-- address.
--
-- $sel:latitude:Location', location_latitude - The
-- latitude.
--
-- $sel:longitude:Location', location_longitude - The
-- longitude.
newLocation :: Location
-- | Describes a network resource.
--
-- See: newNetworkResource smart constructor.
data NetworkResource
NetworkResource' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe (HashMap Text Text) -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Tag] -> NetworkResource
-- | Create a value of NetworkResource 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:accountId:NetworkResource',
-- networkResource_accountId - The Amazon Web Services account ID.
--
-- $sel:awsRegion:NetworkResource',
-- networkResource_awsRegion - The Amazon Web Services Region.
--
-- $sel:coreNetworkId:NetworkResource',
-- networkResource_coreNetworkId - The ID of a core network.
--
-- $sel:definition:NetworkResource',
-- networkResource_definition - Information about the resource, in
-- JSON format. Network Manager gets this information by describing the
-- resource using its Describe API call.
--
-- $sel:definitionTimestamp:NetworkResource',
-- networkResource_definitionTimestamp - The time that the
-- resource definition was retrieved.
--
-- $sel:metadata:NetworkResource', networkResource_metadata
-- - The resource metadata.
--
-- $sel:registeredGatewayArn:NetworkResource',
-- networkResource_registeredGatewayArn - The ARN of the gateway.
--
-- $sel:resourceArn:NetworkResource',
-- networkResource_resourceArn - The ARN of the resource.
--
-- $sel:resourceId:NetworkResource',
-- networkResource_resourceId - The ID of the resource.
--
-- $sel:resourceType:NetworkResource',
-- networkResource_resourceType - The resource type.
--
-- The following are the supported resource types for Direct Connect:
--
--
-- dxcon
-- dx-gateway
-- dx-vif
--
--
-- The following are the supported resource types for Network Manager:
--
--
-- connection
-- device
-- link
-- site
--
--
-- The following are the supported resource types for Amazon VPC:
--
--
-- customer-gateway
-- transit-gateway
-- transit-gateway-attachment
-- transit-gateway-connect-peer
-- transit-gateway-route-table
-- vpn-connection
--
--
-- $sel:tags:NetworkResource', networkResource_tags - The
-- tags.
newNetworkResource :: NetworkResource
-- | Describes a resource count.
--
-- See: newNetworkResourceCount smart constructor.
data NetworkResourceCount
NetworkResourceCount' :: Maybe Int -> Maybe Text -> NetworkResourceCount
-- | Create a value of NetworkResourceCount 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:count:NetworkResourceCount',
-- networkResourceCount_count - The resource count.
--
-- $sel:resourceType:NetworkResourceCount',
-- networkResourceCount_resourceType - The resource type.
newNetworkResourceCount :: NetworkResourceCount
-- | Describes a network resource.
--
-- See: newNetworkResourceSummary smart constructor.
data NetworkResourceSummary
NetworkResourceSummary' :: Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> NetworkResourceSummary
-- | Create a value of NetworkResourceSummary 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:definition:NetworkResourceSummary',
-- networkResourceSummary_definition - Information about the
-- resource, in JSON format. Network Manager gets this information by
-- describing the resource using its Describe API call.
--
-- $sel:isMiddlebox:NetworkResourceSummary',
-- networkResourceSummary_isMiddlebox - Indicates whether this is
-- a middlebox appliance.
--
-- $sel:nameTag:NetworkResourceSummary',
-- networkResourceSummary_nameTag - The value for the Name tag.
--
-- $sel:registeredGatewayArn:NetworkResourceSummary',
-- networkResourceSummary_registeredGatewayArn - The ARN of the
-- gateway.
--
-- $sel:resourceArn:NetworkResourceSummary',
-- networkResourceSummary_resourceArn - The ARN of the resource.
--
-- $sel:resourceType:NetworkResourceSummary',
-- networkResourceSummary_resourceType - The resource type.
newNetworkResourceSummary :: NetworkResourceSummary
-- | Describes a network route.
--
-- See: newNetworkRoute smart constructor.
data NetworkRoute
NetworkRoute' :: Maybe Text -> Maybe [NetworkRouteDestination] -> Maybe Text -> Maybe RouteState -> Maybe RouteType -> NetworkRoute
-- | Create a value of NetworkRoute 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:destinationCidrBlock:NetworkRoute',
-- networkRoute_destinationCidrBlock - A unique identifier for the
-- route, such as a CIDR block.
--
-- $sel:destinations:NetworkRoute',
-- networkRoute_destinations - The destinations.
--
-- $sel:prefixListId:NetworkRoute',
-- networkRoute_prefixListId - The ID of the prefix list.
--
-- $sel:state:NetworkRoute', networkRoute_state - The route
-- state. The possible values are active and blackhole.
--
-- $sel:type':NetworkRoute', networkRoute_type - The route
-- type. The possible values are propagated and static.
newNetworkRoute :: NetworkRoute
-- | Describes the destination of a network route.
--
-- See: newNetworkRouteDestination smart constructor.
data NetworkRouteDestination
NetworkRouteDestination' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> NetworkRouteDestination
-- | Create a value of NetworkRouteDestination 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:coreNetworkAttachmentId:NetworkRouteDestination',
-- networkRouteDestination_coreNetworkAttachmentId - The ID of a
-- core network attachment.
--
-- $sel:edgeLocation:NetworkRouteDestination',
-- networkRouteDestination_edgeLocation - The edge location for
-- the network destination.
--
-- $sel:resourceId:NetworkRouteDestination',
-- networkRouteDestination_resourceId - The ID of the resource.
--
-- $sel:resourceType:NetworkRouteDestination',
-- networkRouteDestination_resourceType - The resource type.
--
-- $sel:segmentName:NetworkRouteDestination',
-- networkRouteDestination_segmentName - The name of the segment.
--
-- $sel:transitGatewayAttachmentId:NetworkRouteDestination',
-- networkRouteDestination_transitGatewayAttachmentId - The ID of
-- the transit gateway attachment.
newNetworkRouteDestination :: NetworkRouteDestination
-- | Describes the telemetry information for a resource.
--
-- See: newNetworkTelemetry smart constructor.
data NetworkTelemetry
NetworkTelemetry' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ConnectionHealth -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> NetworkTelemetry
-- | Create a value of NetworkTelemetry 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:accountId:NetworkTelemetry',
-- networkTelemetry_accountId - The Amazon Web Services account
-- ID.
--
-- $sel:address:NetworkTelemetry', networkTelemetry_address
-- - The address.
--
-- $sel:awsRegion:NetworkTelemetry',
-- networkTelemetry_awsRegion - The Amazon Web Services Region.
--
-- $sel:coreNetworkId:NetworkTelemetry',
-- networkTelemetry_coreNetworkId - The ID of a core network.
--
-- $sel:health:NetworkTelemetry', networkTelemetry_health -
-- The connection health.
--
-- $sel:registeredGatewayArn:NetworkTelemetry',
-- networkTelemetry_registeredGatewayArn - The ARN of the gateway.
--
-- $sel:resourceArn:NetworkTelemetry',
-- networkTelemetry_resourceArn - The ARN of the resource.
--
-- $sel:resourceId:NetworkTelemetry',
-- networkTelemetry_resourceId - The ID of the resource.
--
-- $sel:resourceType:NetworkTelemetry',
-- networkTelemetry_resourceType - The resource type.
newNetworkTelemetry :: NetworkTelemetry
-- | The status of an Amazon Web Services Organization and the accounts
-- within that organization.
--
-- See: newOrganizationStatus smart constructor.
data OrganizationStatus
OrganizationStatus' :: Maybe [AccountStatus] -> Maybe Text -> Maybe Text -> Maybe Text -> OrganizationStatus
-- | Create a value of OrganizationStatus 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:accountStatusList:OrganizationStatus',
-- organizationStatus_accountStatusList - The current
-- service-linked role (SLR) deployment status for an Amazon Web Services
-- Organization's accounts. This will be either SUCCEEDED or
-- IN_PROGRESS.
--
-- $sel:organizationAwsServiceAccessStatus:OrganizationStatus',
-- organizationStatus_organizationAwsServiceAccessStatus - The
-- status of the organization's AWS service access. This will be
-- ENABLED or DISABLED.
--
-- $sel:organizationId:OrganizationStatus',
-- organizationStatus_organizationId - The ID of an Amazon Web
-- Services Organization.
--
-- OrganizationStatus,
-- organizationStatus_sLRDeploymentStatus - The status of the SLR
-- deployment for the account. This will be either SUCCEEDED or
-- IN_PROGRESS.
newOrganizationStatus :: OrganizationStatus
-- | Describes a path component.
--
-- See: newPathComponent smart constructor.
data PathComponent
PathComponent' :: Maybe Text -> Maybe NetworkResourceSummary -> Maybe Int -> PathComponent
-- | Create a value of PathComponent 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:destinationCidrBlock:PathComponent',
-- pathComponent_destinationCidrBlock - The destination CIDR block
-- in the route table.
--
-- $sel:resource:PathComponent', pathComponent_resource -
-- The resource.
--
-- $sel:sequence:PathComponent', pathComponent_sequence -
-- The sequence number in the path. The destination is 0.
newPathComponent :: PathComponent
-- | Describes a peering connection.
--
-- See: newPeering smart constructor.
data Peering
Peering' :: Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe PeeringType -> Maybe Text -> Maybe PeeringState -> Maybe [Tag] -> Peering
-- | 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.
newPeering :: Peering
-- | Describes a proposed segment change. In some cases, the segment change
-- must first be evaluated and accepted.
--
-- See: newProposedSegmentChange smart constructor.
data ProposedSegmentChange
ProposedSegmentChange' :: Maybe Int -> Maybe Text -> Maybe [Tag] -> ProposedSegmentChange
-- | Create a value of ProposedSegmentChange 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:attachmentPolicyRuleNumber:ProposedSegmentChange',
-- proposedSegmentChange_attachmentPolicyRuleNumber - The rule
-- number in the policy document that applies to this change.
--
-- $sel:segmentName:ProposedSegmentChange',
-- proposedSegmentChange_segmentName - The name of the segment to
-- change.
--
-- $sel:tags:ProposedSegmentChange',
-- proposedSegmentChange_tags - The list of key-value tags that
-- changed for the segment.
newProposedSegmentChange :: ProposedSegmentChange
-- | Describes a resource relationship.
--
-- See: newRelationship smart constructor.
data Relationship
Relationship' :: Maybe Text -> Maybe Text -> Relationship
-- | Create a value of Relationship 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:from:Relationship', relationship_from - The ARN of
-- the resource.
--
-- $sel:to:Relationship', relationship_to - The ARN of the
-- resource.
newRelationship :: Relationship
-- | Describes a route analysis.
--
-- See: newRouteAnalysis smart constructor.
data RouteAnalysis
RouteAnalysis' :: Maybe RouteAnalysisEndpointOptions -> Maybe RouteAnalysisPath -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe RouteAnalysisPath -> Maybe Text -> Maybe RouteAnalysisEndpointOptions -> Maybe POSIX -> Maybe RouteAnalysisStatus -> Maybe Bool -> RouteAnalysis
-- | Create a value of RouteAnalysis 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:destination:RouteAnalysis',
-- routeAnalysis_destination - The destination.
--
-- $sel:forwardPath:RouteAnalysis',
-- routeAnalysis_forwardPath - The forward path.
--
-- $sel:globalNetworkId:RouteAnalysis',
-- routeAnalysis_globalNetworkId - The ID of the global network.
--
-- $sel:includeReturnPath:RouteAnalysis',
-- routeAnalysis_includeReturnPath - Indicates whether to analyze
-- the return path. The return path is not analyzed if the forward path
-- analysis does not succeed.
--
-- $sel:ownerAccountId:RouteAnalysis',
-- routeAnalysis_ownerAccountId - The ID of the AWS account that
-- created the route analysis.
--
-- $sel:returnPath:RouteAnalysis', routeAnalysis_returnPath
-- - The return path.
--
-- $sel:routeAnalysisId:RouteAnalysis',
-- routeAnalysis_routeAnalysisId - The ID of the route analysis.
--
-- $sel:source:RouteAnalysis', routeAnalysis_source - The
-- source.
--
-- $sel:startTimestamp:RouteAnalysis',
-- routeAnalysis_startTimestamp - The time that the analysis
-- started.
--
-- $sel:status:RouteAnalysis', routeAnalysis_status - The
-- status of the route analysis.
--
-- $sel:useMiddleboxes:RouteAnalysis',
-- routeAnalysis_useMiddleboxes - Indicates whether to include the
-- location of middlebox appliances in the route analysis.
newRouteAnalysis :: RouteAnalysis
-- | Describes the status of an analysis at completion.
--
-- See: newRouteAnalysisCompletion smart constructor.
data RouteAnalysisCompletion
RouteAnalysisCompletion' :: Maybe RouteAnalysisCompletionReasonCode -> Maybe (HashMap Text Text) -> Maybe RouteAnalysisCompletionResultCode -> RouteAnalysisCompletion
-- | Create a value of RouteAnalysisCompletion 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:reasonCode:RouteAnalysisCompletion',
-- routeAnalysisCompletion_reasonCode - The reason code. Available
-- only if a connection is not found.
--
--
-- - BLACKHOLE_ROUTE_FOR_DESTINATION_FOUND - Found a black
-- hole route with the destination CIDR block.
-- - CYCLIC_PATH_DETECTED - Found the same resource multiple
-- times while traversing the path.
-- - INACTIVE_ROUTE_FOR_DESTINATION_FOUND - Found an inactive
-- route with the destination CIDR block.
-- - MAX_HOPS_EXCEEDED - Analysis exceeded 64 hops without
-- finding the destination.
-- - ROUTE_NOT_FOUND - Cannot find a route table with the
-- destination CIDR block.
-- - TGW_ATTACH_ARN_NO_MATCH - Found an attachment, but not
-- with the correct destination ARN.
-- - TGW_ATTACH_NOT_FOUND - Cannot find an attachment.
-- - TGW_ATTACH_NOT_IN_TGW - Found an attachment, but not to
-- the correct transit gateway.
-- - TGW_ATTACH_STABLE_ROUTE_TABLE_NOT_FOUND - The state of
-- the route table association is not associated.
--
--
-- $sel:reasonContext:RouteAnalysisCompletion',
-- routeAnalysisCompletion_reasonContext - Additional information
-- about the path. Available only if a connection is not found.
--
-- $sel:resultCode:RouteAnalysisCompletion',
-- routeAnalysisCompletion_resultCode - The result of the
-- analysis. If the status is NOT_CONNECTED, check the reason
-- code.
newRouteAnalysisCompletion :: RouteAnalysisCompletion
-- | Describes a source or a destination.
--
-- See: newRouteAnalysisEndpointOptions smart constructor.
data RouteAnalysisEndpointOptions
RouteAnalysisEndpointOptions' :: Maybe Text -> Maybe Text -> Maybe Text -> RouteAnalysisEndpointOptions
-- | Create a value of RouteAnalysisEndpointOptions 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:ipAddress:RouteAnalysisEndpointOptions',
-- routeAnalysisEndpointOptions_ipAddress - The IP address.
--
-- $sel:transitGatewayArn:RouteAnalysisEndpointOptions',
-- routeAnalysisEndpointOptions_transitGatewayArn - The ARN of the
-- transit gateway.
--
-- $sel:transitGatewayAttachmentArn:RouteAnalysisEndpointOptions',
-- routeAnalysisEndpointOptions_transitGatewayAttachmentArn - The
-- ARN of the transit gateway attachment.
newRouteAnalysisEndpointOptions :: RouteAnalysisEndpointOptions
-- | Describes a source or a destination.
--
-- See: newRouteAnalysisEndpointOptionsSpecification smart
-- constructor.
data RouteAnalysisEndpointOptionsSpecification
RouteAnalysisEndpointOptionsSpecification' :: Maybe Text -> Maybe Text -> RouteAnalysisEndpointOptionsSpecification
-- | Create a value of RouteAnalysisEndpointOptionsSpecification
-- 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:ipAddress:RouteAnalysisEndpointOptionsSpecification',
-- routeAnalysisEndpointOptionsSpecification_ipAddress - The IP
-- address.
--
--
-- $sel:transitGatewayAttachmentArn:RouteAnalysisEndpointOptionsSpecification',
-- routeAnalysisEndpointOptionsSpecification_transitGatewayAttachmentArn
-- - The ARN of the transit gateway attachment.
newRouteAnalysisEndpointOptionsSpecification :: RouteAnalysisEndpointOptionsSpecification
-- | Describes a route analysis path.
--
-- See: newRouteAnalysisPath smart constructor.
data RouteAnalysisPath
RouteAnalysisPath' :: Maybe RouteAnalysisCompletion -> Maybe [PathComponent] -> RouteAnalysisPath
-- | Create a value of RouteAnalysisPath 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:completionStatus:RouteAnalysisPath',
-- routeAnalysisPath_completionStatus - The status of the analysis
-- at completion.
--
-- $sel:path:RouteAnalysisPath', routeAnalysisPath_path -
-- The route analysis path.
newRouteAnalysisPath :: RouteAnalysisPath
-- | Describes a route table.
--
-- See: newRouteTableIdentifier smart constructor.
data RouteTableIdentifier
RouteTableIdentifier' :: Maybe CoreNetworkSegmentEdgeIdentifier -> Maybe Text -> RouteTableIdentifier
-- | Create a value of RouteTableIdentifier 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:coreNetworkSegmentEdge:RouteTableIdentifier',
-- routeTableIdentifier_coreNetworkSegmentEdge - The segment edge
-- in a core network.
--
-- $sel:transitGatewayRouteTableArn:RouteTableIdentifier',
-- routeTableIdentifier_transitGatewayRouteTableArn - The ARN of
-- the transit gateway route table.
newRouteTableIdentifier :: RouteTableIdentifier
-- | Describes a site.
--
-- See: newSite smart constructor.
data Site
Site' :: Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe (Sensitive Location) -> Maybe Text -> Maybe Text -> Maybe SiteState -> Maybe [Tag] -> Site
-- | Create a value of Site 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:createdAt:Site', site_createdAt - The date and time
-- that the site was created.
--
-- $sel:description:Site', site_description - The
-- description of the site.
--
-- $sel:globalNetworkId:Site', site_globalNetworkId - The
-- ID of the global network.
--
-- $sel:location:Site', site_location - The location of the
-- site.
--
-- $sel:siteArn:Site', site_siteArn - The Amazon Resource
-- Name (ARN) of the site.
--
-- $sel:siteId:Site', site_siteId - The ID of the site.
--
-- $sel:state:Site', site_state - The state of the site.
--
-- $sel:tags:Site', site_tags - The tags for the site.
newSite :: Site
-- | Creates a site-to-site VPN attachment.
--
-- See: newSiteToSiteVpnAttachment smart constructor.
data SiteToSiteVpnAttachment
SiteToSiteVpnAttachment' :: Maybe Attachment -> Maybe Text -> SiteToSiteVpnAttachment
-- | Create a value of SiteToSiteVpnAttachment 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:attachment:SiteToSiteVpnAttachment',
-- siteToSiteVpnAttachment_attachment - Provides details about a
-- site-to-site VPN attachment.
--
-- $sel:vpnConnectionArn:SiteToSiteVpnAttachment',
-- siteToSiteVpnAttachment_vpnConnectionArn - The ARN of the
-- site-to-site VPN attachment.
newSiteToSiteVpnAttachment :: SiteToSiteVpnAttachment
-- | Describes a tag.
--
-- See: newTag smart constructor.
data Tag
Tag' :: Maybe Text -> Maybe Text -> Tag
-- | Create a value of Tag 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:key:Tag', tag_key - The tag key.
--
-- Constraints: Maximum length of 128 characters.
--
-- $sel:value:Tag', tag_value - The tag value.
--
-- Constraints: Maximum length of 256 characters.
newTag :: Tag
-- | Describes a transit gateway Connect peer association.
--
-- See: newTransitGatewayConnectPeerAssociation smart
-- constructor.
data TransitGatewayConnectPeerAssociation
TransitGatewayConnectPeerAssociation' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe TransitGatewayConnectPeerAssociationState -> Maybe Text -> TransitGatewayConnectPeerAssociation
-- | Create a value of TransitGatewayConnectPeerAssociation 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:deviceId:TransitGatewayConnectPeerAssociation',
-- transitGatewayConnectPeerAssociation_deviceId - The ID of the
-- device.
--
-- $sel:globalNetworkId:TransitGatewayConnectPeerAssociation',
-- transitGatewayConnectPeerAssociation_globalNetworkId - The ID
-- of the global network.
--
-- $sel:linkId:TransitGatewayConnectPeerAssociation',
-- transitGatewayConnectPeerAssociation_linkId - The ID of the
-- link.
--
-- $sel:state:TransitGatewayConnectPeerAssociation',
-- transitGatewayConnectPeerAssociation_state - The state of the
-- association.
--
--
-- $sel:transitGatewayConnectPeerArn:TransitGatewayConnectPeerAssociation',
-- transitGatewayConnectPeerAssociation_transitGatewayConnectPeerArn
-- - The Amazon Resource Name (ARN) of the transit gateway Connect peer.
newTransitGatewayConnectPeerAssociation :: TransitGatewayConnectPeerAssociation
-- | Describes a transit gateway peering attachment.
--
-- See: newTransitGatewayPeering smart constructor.
data TransitGatewayPeering
TransitGatewayPeering' :: Maybe Peering -> Maybe Text -> Maybe Text -> TransitGatewayPeering
-- | Create a value of TransitGatewayPeering 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:peering:TransitGatewayPeering',
-- transitGatewayPeering_peering - Describes a transit gateway
-- peer connection.
--
-- $sel:transitGatewayArn:TransitGatewayPeering',
-- transitGatewayPeering_transitGatewayArn - The ARN of the
-- transit gateway.
--
-- $sel:transitGatewayPeeringAttachmentId:TransitGatewayPeering',
-- transitGatewayPeering_transitGatewayPeeringAttachmentId - The
-- ID of the transit gateway peering attachment.
newTransitGatewayPeering :: TransitGatewayPeering
-- | Describes the registration of a transit gateway to a global network.
--
-- See: newTransitGatewayRegistration smart constructor.
data TransitGatewayRegistration
TransitGatewayRegistration' :: Maybe Text -> Maybe TransitGatewayRegistrationStateReason -> Maybe Text -> TransitGatewayRegistration
-- | Create a value of TransitGatewayRegistration 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:globalNetworkId:TransitGatewayRegistration',
-- transitGatewayRegistration_globalNetworkId - The ID of the
-- global network.
--
-- $sel:state:TransitGatewayRegistration',
-- transitGatewayRegistration_state - The state of the transit
-- gateway registration.
--
-- $sel:transitGatewayArn:TransitGatewayRegistration',
-- transitGatewayRegistration_transitGatewayArn - The Amazon
-- Resource Name (ARN) of the transit gateway.
newTransitGatewayRegistration :: TransitGatewayRegistration
-- | Describes the status of a transit gateway registration.
--
-- See: newTransitGatewayRegistrationStateReason smart
-- constructor.
data TransitGatewayRegistrationStateReason
TransitGatewayRegistrationStateReason' :: Maybe TransitGatewayRegistrationState -> Maybe Text -> TransitGatewayRegistrationStateReason
-- | Create a value of TransitGatewayRegistrationStateReason 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:code:TransitGatewayRegistrationStateReason',
-- transitGatewayRegistrationStateReason_code - The code for the
-- state reason.
--
-- $sel:message:TransitGatewayRegistrationStateReason',
-- transitGatewayRegistrationStateReason_message - The message for
-- the state reason.
newTransitGatewayRegistrationStateReason :: TransitGatewayRegistrationStateReason
-- | Describes a transit gateway route table attachment.
--
-- See: newTransitGatewayRouteTableAttachment smart
-- constructor.
data TransitGatewayRouteTableAttachment
TransitGatewayRouteTableAttachment' :: Maybe Attachment -> Maybe Text -> Maybe Text -> TransitGatewayRouteTableAttachment
-- | Create a value of TransitGatewayRouteTableAttachment 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:attachment:TransitGatewayRouteTableAttachment',
-- transitGatewayRouteTableAttachment_attachment - Undocumented
-- member.
--
-- $sel:peeringId:TransitGatewayRouteTableAttachment',
-- transitGatewayRouteTableAttachment_peeringId - The ID of the
-- peering attachment.
--
--
-- $sel:transitGatewayRouteTableArn:TransitGatewayRouteTableAttachment',
-- transitGatewayRouteTableAttachment_transitGatewayRouteTableArn
-- - The ARN of the transit gateway attachment route table.
newTransitGatewayRouteTableAttachment :: TransitGatewayRouteTableAttachment
-- | Describes a VPC attachment.
--
-- See: newVpcAttachment smart constructor.
data VpcAttachment
VpcAttachment' :: Maybe Attachment -> Maybe VpcOptions -> Maybe [Text] -> VpcAttachment
-- | Create a value of VpcAttachment 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:attachment:VpcAttachment', vpcAttachment_attachment
-- - Provides details about the VPC attachment.
--
-- $sel:options:VpcAttachment', vpcAttachment_options -
-- Provides details about the VPC attachment.
--
-- $sel:subnetArns:VpcAttachment', vpcAttachment_subnetArns
-- - The subnet ARNs.
newVpcAttachment :: VpcAttachment
-- | Describes the VPC options.
--
-- See: newVpcOptions smart constructor.
data VpcOptions
VpcOptions' :: Maybe Bool -> Maybe Bool -> VpcOptions
-- | Create a value of VpcOptions 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:applianceModeSupport:VpcOptions',
-- vpcOptions_applianceModeSupport - Indicates whether appliance
-- mode is supported. If enabled, traffic flow between a source and
-- destination use the same Availability Zone for the VPC attachment for
-- the lifetime of that flow. The default value is false.
--
-- $sel:ipv6Support:VpcOptions', vpcOptions_ipv6Support -
-- Indicates whether IPv6 is supported.
newVpcOptions :: VpcOptions