Safe Haskell | None |
---|---|
Language | Haskell2010 |
- data DirectConnect
- data JSONError :: *
- data VirtualInterface
- virtualInterface :: VirtualInterface
- viAmazonAddress :: Lens' VirtualInterface (Maybe Text)
- viAsn :: Lens' VirtualInterface (Maybe Int)
- viAuthKey :: Lens' VirtualInterface (Maybe Text)
- viConnectionId :: Lens' VirtualInterface (Maybe Text)
- viCustomerAddress :: Lens' VirtualInterface (Maybe Text)
- viCustomerRouterConfig :: Lens' VirtualInterface (Maybe Text)
- viLocation :: Lens' VirtualInterface (Maybe Text)
- viOwnerAccount :: Lens' VirtualInterface (Maybe Text)
- viRouteFilterPrefixes :: Lens' VirtualInterface [RouteFilterPrefix]
- viVirtualGatewayId :: Lens' VirtualInterface (Maybe Text)
- viVirtualInterfaceId :: Lens' VirtualInterface (Maybe Text)
- viVirtualInterfaceName :: Lens' VirtualInterface (Maybe Text)
- viVirtualInterfaceState :: Lens' VirtualInterface (Maybe VirtualInterfaceState)
- viVirtualInterfaceType :: Lens' VirtualInterface (Maybe Text)
- viVlan :: Lens' VirtualInterface (Maybe Int)
- data Location
- location :: Location
- lLocationCode :: Lens' Location (Maybe Text)
- lLocationName :: Lens' Location (Maybe Text)
- data Connections
- connections :: Connections
- cConnections :: Lens' Connections [Connection]
- data NewPrivateVirtualInterfaceAllocation
- newPrivateVirtualInterfaceAllocation :: Text -> Int -> Int -> NewPrivateVirtualInterfaceAllocation
- npviaAmazonAddress :: Lens' NewPrivateVirtualInterfaceAllocation (Maybe Text)
- npviaAsn :: Lens' NewPrivateVirtualInterfaceAllocation Int
- npviaAuthKey :: Lens' NewPrivateVirtualInterfaceAllocation (Maybe Text)
- npviaCustomerAddress :: Lens' NewPrivateVirtualInterfaceAllocation (Maybe Text)
- npviaVirtualInterfaceName :: Lens' NewPrivateVirtualInterfaceAllocation Text
- npviaVlan :: Lens' NewPrivateVirtualInterfaceAllocation Int
- data VirtualInterfaceState
- data Connection
- connection :: Connection
- cBandwidth :: Lens' Connection (Maybe Text)
- cConnectionId :: Lens' Connection (Maybe Text)
- cConnectionName :: Lens' Connection (Maybe Text)
- cConnectionState :: Lens' Connection (Maybe ConnectionState)
- cLocation :: Lens' Connection (Maybe Text)
- cOwnerAccount :: Lens' Connection (Maybe Text)
- cPartnerName :: Lens' Connection (Maybe Text)
- cRegion :: Lens' Connection (Maybe Text)
- cVlan :: Lens' Connection (Maybe Int)
- data NewPublicVirtualInterface
- newPublicVirtualInterface :: Text -> Int -> Int -> Text -> Text -> NewPublicVirtualInterface
- npviAmazonAddress :: Lens' NewPublicVirtualInterface Text
- npviAsn :: Lens' NewPublicVirtualInterface Int
- npviAuthKey :: Lens' NewPublicVirtualInterface (Maybe Text)
- npviCustomerAddress :: Lens' NewPublicVirtualInterface Text
- npviRouteFilterPrefixes :: Lens' NewPublicVirtualInterface [RouteFilterPrefix]
- npviVirtualInterfaceName :: Lens' NewPublicVirtualInterface Text
- npviVlan :: Lens' NewPublicVirtualInterface Int
- data Interconnect
- interconnect :: Interconnect
- iBandwidth :: Lens' Interconnect (Maybe Text)
- iInterconnectId :: Lens' Interconnect (Maybe Text)
- iInterconnectName :: Lens' Interconnect (Maybe Text)
- iInterconnectState :: Lens' Interconnect (Maybe InterconnectState)
- iLocation :: Lens' Interconnect (Maybe Text)
- iRegion :: Lens' Interconnect (Maybe Text)
- data InterconnectState
- data NewPrivateVirtualInterface
- newPrivateVirtualInterface :: Text -> Int -> Int -> Text -> NewPrivateVirtualInterface
- npvi1AmazonAddress :: Lens' NewPrivateVirtualInterface (Maybe Text)
- npvi1Asn :: Lens' NewPrivateVirtualInterface Int
- npvi1AuthKey :: Lens' NewPrivateVirtualInterface (Maybe Text)
- npvi1CustomerAddress :: Lens' NewPrivateVirtualInterface (Maybe Text)
- npvi1VirtualGatewayId :: Lens' NewPrivateVirtualInterface Text
- npvi1VirtualInterfaceName :: Lens' NewPrivateVirtualInterface Text
- npvi1Vlan :: Lens' NewPrivateVirtualInterface Int
- data NewPublicVirtualInterfaceAllocation
- newPublicVirtualInterfaceAllocation :: Text -> Int -> Int -> Text -> Text -> NewPublicVirtualInterfaceAllocation
- npvia1AmazonAddress :: Lens' NewPublicVirtualInterfaceAllocation Text
- npvia1Asn :: Lens' NewPublicVirtualInterfaceAllocation Int
- npvia1AuthKey :: Lens' NewPublicVirtualInterfaceAllocation (Maybe Text)
- npvia1CustomerAddress :: Lens' NewPublicVirtualInterfaceAllocation Text
- npvia1RouteFilterPrefixes :: Lens' NewPublicVirtualInterfaceAllocation [RouteFilterPrefix]
- npvia1VirtualInterfaceName :: Lens' NewPublicVirtualInterfaceAllocation Text
- npvia1Vlan :: Lens' NewPublicVirtualInterfaceAllocation Int
- data ConnectionState
- data VirtualGateway
- virtualGateway :: VirtualGateway
- vgVirtualGatewayId :: Lens' VirtualGateway (Maybe Text)
- vgVirtualGatewayState :: Lens' VirtualGateway (Maybe Text)
- data RouteFilterPrefix
- routeFilterPrefix :: RouteFilterPrefix
- rfpCidr :: Lens' RouteFilterPrefix (Maybe Text)
Service
data DirectConnect Source
Version 2012-10-25
of the Amazon Direct Connect service.
AWSService DirectConnect | |
type Sg DirectConnect = V4 | |
type Er DirectConnect = JSONError |
Error
data JSONError :: *
VirtualInterface
data VirtualInterface Source
Eq VirtualInterface | |
Read VirtualInterface | |
Show VirtualInterface | |
ToJSON VirtualInterface | |
FromJSON VirtualInterface |
virtualInterface :: VirtualInterface Source
VirtualInterface
constructor.
The fields accessible through corresponding lenses are:
viAmazonAddress
::
Maybe
Text
viAsn
::
Maybe
Int
viAuthKey
::
Maybe
Text
viConnectionId
::
Maybe
Text
viCustomerAddress
::
Maybe
Text
viCustomerRouterConfig
::
Maybe
Text
viLocation
::
Maybe
Text
viOwnerAccount
::
Maybe
Text
viRouteFilterPrefixes
::
[RouteFilterPrefix
]viVirtualGatewayId
::
Maybe
Text
viVirtualInterfaceId
::
Maybe
Text
viVirtualInterfaceName
::
Maybe
Text
viVirtualInterfaceState
::
Maybe
VirtualInterfaceState
viVirtualInterfaceType
::
Maybe
Text
viVlan
::
Maybe
Int
viAmazonAddress :: Lens' VirtualInterface (Maybe Text) Source
viAsn :: Lens' VirtualInterface (Maybe Int) Source
viAuthKey :: Lens' VirtualInterface (Maybe Text) Source
viConnectionId :: Lens' VirtualInterface (Maybe Text) Source
viCustomerAddress :: Lens' VirtualInterface (Maybe Text) Source
viCustomerRouterConfig :: Lens' VirtualInterface (Maybe Text) Source
Information for generating the customer router configuration.
viLocation :: Lens' VirtualInterface (Maybe Text) Source
viOwnerAccount :: Lens' VirtualInterface (Maybe Text) Source
viVirtualGatewayId :: Lens' VirtualInterface (Maybe Text) Source
viVirtualInterfaceId :: Lens' VirtualInterface (Maybe Text) Source
viVirtualInterfaceName :: Lens' VirtualInterface (Maybe Text) Source
viVirtualInterfaceType :: Lens' VirtualInterface (Maybe Text) Source
viVlan :: Lens' VirtualInterface (Maybe Int) Source
Location
Location
constructor.
The fields accessible through corresponding lenses are:
lLocationCode
::
Maybe
Text
lLocationName
::
Maybe
Text
lLocationCode :: Lens' Location (Maybe Text) Source
The code used to indicate the AWS Direct Connect location.
lLocationName :: Lens' Location (Maybe Text) Source
The name of the AWS Direct Connect location. The name includes the colocation partner name and the physical site of the lit building.
Connections
data Connections Source
IsList Connections | |
Eq Connections | |
Read Connections | |
Show Connections | |
Monoid Connections | |
Semigroup Connections | |
ToJSON Connections | |
FromJSON Connections | |
type Item Connections = Connection |
connections :: Connections Source
Connections
constructor.
The fields accessible through corresponding lenses are:
cConnections
::
[Connection
]
cConnections :: Lens' Connections [Connection] Source
A list of connections.
NewPrivateVirtualInterfaceAllocation
newPrivateVirtualInterfaceAllocation Source
:: Text | |
-> Int | |
-> Int | |
-> NewPrivateVirtualInterfaceAllocation |
NewPrivateVirtualInterfaceAllocation
constructor.
The fields accessible through corresponding lenses are:
npviaAmazonAddress
::
Maybe
Text
npviaAsn
::
Int
npviaAuthKey
::
Maybe
Text
npviaCustomerAddress
::
Maybe
Text
npviaVirtualInterfaceName
::
Text
npviaVlan
::
Int
npviaAmazonAddress :: Lens' NewPrivateVirtualInterfaceAllocation (Maybe Text) Source
npviaAuthKey :: Lens' NewPrivateVirtualInterfaceAllocation (Maybe Text) Source
npviaCustomerAddress :: Lens' NewPrivateVirtualInterfaceAllocation (Maybe Text) Source
VirtualInterfaceState
data VirtualInterfaceState Source
Available | available |
Confirming | confirming |
Deleted | deleted |
Deleting | deleting |
Pending | pending |
Rejected | rejected |
Verifying | verifying |
Enum VirtualInterfaceState | |
Eq VirtualInterfaceState | |
Ord VirtualInterfaceState | |
Read VirtualInterfaceState | |
Show VirtualInterfaceState | |
Generic VirtualInterfaceState | |
Hashable VirtualInterfaceState | |
ToText VirtualInterfaceState | |
FromText VirtualInterfaceState | |
ToQuery VirtualInterfaceState | |
ToHeader VirtualInterfaceState | |
ToByteString VirtualInterfaceState | |
ToJSON VirtualInterfaceState | |
FromJSON VirtualInterfaceState | |
type Rep VirtualInterfaceState |
Connection
data Connection Source
Eq Connection | |
Read Connection | |
Show Connection | |
ToJSON Connection | |
FromJSON Connection |
connection :: Connection Source
Connection
constructor.
The fields accessible through corresponding lenses are:
cBandwidth
::
Maybe
Text
cConnectionId
::
Maybe
Text
cConnectionName
::
Maybe
Text
cConnectionState
::
Maybe
ConnectionState
cLocation
::
Maybe
Text
cOwnerAccount
::
Maybe
Text
cPartnerName
::
Maybe
Text
cRegion
::
Maybe
Text
cVlan
::
Maybe
Int
cBandwidth :: Lens' Connection (Maybe Text) Source
Bandwidth of the connection.
Example: 1Gbps (for regular connections), or 500Mbps (for hosted connections)
Default: None
cConnectionId :: Lens' Connection (Maybe Text) Source
cConnectionName :: Lens' Connection (Maybe Text) Source
cConnectionState :: Lens' Connection (Maybe ConnectionState) Source
cLocation :: Lens' Connection (Maybe Text) Source
cOwnerAccount :: Lens' Connection (Maybe Text) Source
cPartnerName :: Lens' Connection (Maybe Text) Source
cRegion :: Lens' Connection (Maybe Text) Source
cVlan :: Lens' Connection (Maybe Int) Source
NewPublicVirtualInterface
newPublicVirtualInterface Source
:: Text | |
-> Int | |
-> Int | |
-> Text | |
-> Text | |
-> NewPublicVirtualInterface |
NewPublicVirtualInterface
constructor.
The fields accessible through corresponding lenses are:
npviAmazonAddress
::
Text
npviAsn
::
Int
npviAuthKey
::
Maybe
Text
npviCustomerAddress
::
Text
npviRouteFilterPrefixes
::
[RouteFilterPrefix
]npviVirtualInterfaceName
::
Text
npviVlan
::
Int
npviAmazonAddress :: Lens' NewPublicVirtualInterface Text Source
npviAsn :: Lens' NewPublicVirtualInterface Int Source
npviAuthKey :: Lens' NewPublicVirtualInterface (Maybe Text) Source
npviCustomerAddress :: Lens' NewPublicVirtualInterface Text Source
npviVirtualInterfaceName :: Lens' NewPublicVirtualInterface Text Source
npviVlan :: Lens' NewPublicVirtualInterface Int Source
Interconnect
data Interconnect Source
Eq Interconnect | |
Read Interconnect | |
Show Interconnect | |
ToJSON Interconnect | |
FromJSON Interconnect |
interconnect :: Interconnect Source
Interconnect
constructor.
The fields accessible through corresponding lenses are:
iBandwidth
::
Maybe
Text
iInterconnectId
::
Maybe
Text
iInterconnectName
::
Maybe
Text
iInterconnectState
::
Maybe
InterconnectState
iLocation
::
Maybe
Text
iRegion
::
Maybe
Text
iBandwidth :: Lens' Interconnect (Maybe Text) Source
iInterconnectId :: Lens' Interconnect (Maybe Text) Source
iInterconnectName :: Lens' Interconnect (Maybe Text) Source
iInterconnectState :: Lens' Interconnect (Maybe InterconnectState) Source
iLocation :: Lens' Interconnect (Maybe Text) Source
iRegion :: Lens' Interconnect (Maybe Text) Source
InterconnectState
data InterconnectState Source
ISAvailable | available |
ISDeleted | deleted |
ISDeleting | deleting |
ISDown | down |
ISPending | pending |
ISRequested | requested |
Enum InterconnectState | |
Eq InterconnectState | |
Ord InterconnectState | |
Read InterconnectState | |
Show InterconnectState | |
Generic InterconnectState | |
Hashable InterconnectState | |
ToText InterconnectState | |
FromText InterconnectState | |
ToQuery InterconnectState | |
ToHeader InterconnectState | |
ToByteString InterconnectState | |
ToJSON InterconnectState | |
FromJSON InterconnectState | |
type Rep InterconnectState |
NewPrivateVirtualInterface
newPrivateVirtualInterface Source
:: Text | |
-> Int | |
-> Int | |
-> Text | |
-> NewPrivateVirtualInterface |
NewPrivateVirtualInterface
constructor.
The fields accessible through corresponding lenses are:
npvi1AmazonAddress
::
Maybe
Text
npvi1Asn
::
Int
npvi1AuthKey
::
Maybe
Text
npvi1CustomerAddress
::
Maybe
Text
npvi1VirtualGatewayId
::
Text
npvi1VirtualInterfaceName
::
Text
npvi1Vlan
::
Int
npvi1AmazonAddress :: Lens' NewPrivateVirtualInterface (Maybe Text) Source
npvi1Asn :: Lens' NewPrivateVirtualInterface Int Source
npvi1AuthKey :: Lens' NewPrivateVirtualInterface (Maybe Text) Source
npvi1CustomerAddress :: Lens' NewPrivateVirtualInterface (Maybe Text) Source
npvi1VirtualGatewayId :: Lens' NewPrivateVirtualInterface Text Source
npvi1VirtualInterfaceName :: Lens' NewPrivateVirtualInterface Text Source
npvi1Vlan :: Lens' NewPrivateVirtualInterface Int Source
NewPublicVirtualInterfaceAllocation
newPublicVirtualInterfaceAllocation Source
:: Text | |
-> Int | |
-> Int | |
-> Text | |
-> Text | |
-> NewPublicVirtualInterfaceAllocation |
NewPublicVirtualInterfaceAllocation
constructor.
The fields accessible through corresponding lenses are:
npvia1AmazonAddress
::
Text
npvia1Asn
::
Int
npvia1AuthKey
::
Maybe
Text
npvia1CustomerAddress
::
Text
npvia1RouteFilterPrefixes
::
[RouteFilterPrefix
]npvia1VirtualInterfaceName
::
Text
npvia1Vlan
::
Int
npvia1AmazonAddress :: Lens' NewPublicVirtualInterfaceAllocation Text Source
npvia1AuthKey :: Lens' NewPublicVirtualInterfaceAllocation (Maybe Text) Source
npvia1CustomerAddress :: Lens' NewPublicVirtualInterfaceAllocation Text Source
ConnectionState
data ConnectionState Source
CSAvailable | available |
CSDeleted | deleted |
CSDeleting | deleting |
CSDown | down |
CSOrdering | ordering |
CSPending | pending |
CSRejected | rejected |
CSRequested | requested |
Enum ConnectionState | |
Eq ConnectionState | |
Ord ConnectionState | |
Read ConnectionState | |
Show ConnectionState | |
Generic ConnectionState | |
Hashable ConnectionState | |
ToText ConnectionState | |
FromText ConnectionState | |
ToQuery ConnectionState | |
ToHeader ConnectionState | |
ToByteString ConnectionState | |
ToJSON ConnectionState | |
FromJSON ConnectionState | |
type Rep ConnectionState |
VirtualGateway
data VirtualGateway Source
Eq VirtualGateway | |
Ord VirtualGateway | |
Read VirtualGateway | |
Show VirtualGateway | |
ToJSON VirtualGateway | |
FromJSON VirtualGateway |
virtualGateway :: VirtualGateway Source
VirtualGateway
constructor.
The fields accessible through corresponding lenses are:
vgVirtualGatewayId
::
Maybe
Text
vgVirtualGatewayState
::
Maybe
Text
vgVirtualGatewayId :: Lens' VirtualGateway (Maybe Text) Source
vgVirtualGatewayState :: Lens' VirtualGateway (Maybe Text) Source
RouteFilterPrefix
data RouteFilterPrefix Source
routeFilterPrefix :: RouteFilterPrefix Source
RouteFilterPrefix
constructor.
The fields accessible through corresponding lenses are:
rfpCidr :: Lens' RouteFilterPrefix (Maybe Text) Source
CIDR notation for the advertised route. Multiple routes are separated by commas.
Example: 10.10.10.024,10.10.11.024