| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Network.AWS.DirectConnect.Types
Contents
- 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.
Instances
| AWSService DirectConnect | |
| type Sg DirectConnect = V4 | |
| type Er DirectConnect = JSONError |
Error
data JSONError :: *
VirtualInterface
data VirtualInterface Source
Instances
| Eq VirtualInterface | |
| Read VirtualInterface | |
| Show VirtualInterface | |
| ToJSON VirtualInterface | |
| FromJSON VirtualInterface |
virtualInterface :: VirtualInterface Source
VirtualInterface constructor.
The fields accessible through corresponding lenses are:
viAmazonAddress::MaybeTextviAsn::MaybeIntviAuthKey::MaybeTextviConnectionId::MaybeTextviCustomerAddress::MaybeTextviCustomerRouterConfig::MaybeTextviLocation::MaybeTextviOwnerAccount::MaybeTextviRouteFilterPrefixes::[RouteFilterPrefix]viVirtualGatewayId::MaybeTextviVirtualInterfaceId::MaybeTextviVirtualInterfaceName::MaybeTextviVirtualInterfaceState::MaybeVirtualInterfaceStateviVirtualInterfaceType::MaybeTextviVlan::MaybeInt
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::MaybeTextlLocationName::MaybeText
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
Instances
| 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
Arguments
| :: Text | |
| -> Int | |
| -> Int | |
| -> NewPrivateVirtualInterfaceAllocation |
NewPrivateVirtualInterfaceAllocation constructor.
The fields accessible through corresponding lenses are:
npviaAmazonAddress::MaybeTextnpviaAsn::IntnpviaAuthKey::MaybeTextnpviaCustomerAddress::MaybeTextnpviaVirtualInterfaceName::TextnpviaVlan::Int
npviaAmazonAddress :: Lens' NewPrivateVirtualInterfaceAllocation (Maybe Text) Source
npviaAuthKey :: Lens' NewPrivateVirtualInterfaceAllocation (Maybe Text) Source
npviaCustomerAddress :: Lens' NewPrivateVirtualInterfaceAllocation (Maybe Text) Source
VirtualInterfaceState
data VirtualInterfaceState Source
Constructors
| Available | available |
| Confirming | confirming |
| Deleted | deleted |
| Deleting | deleting |
| Pending | pending |
| Rejected | rejected |
| Verifying | verifying |
Instances
| 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
Instances
| Eq Connection | |
| Read Connection | |
| Show Connection | |
| ToJSON Connection | |
| FromJSON Connection |
connection :: Connection Source
Connection constructor.
The fields accessible through corresponding lenses are:
cBandwidth::MaybeTextcConnectionId::MaybeTextcConnectionName::MaybeTextcConnectionState::MaybeConnectionStatecLocation::MaybeTextcOwnerAccount::MaybeTextcPartnerName::MaybeTextcRegion::MaybeTextcVlan::MaybeInt
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
Arguments
| :: Text | |
| -> Int | |
| -> Int | |
| -> Text | |
| -> Text | |
| -> NewPublicVirtualInterface |
NewPublicVirtualInterface constructor.
The fields accessible through corresponding lenses are:
npviAmazonAddress::TextnpviAsn::IntnpviAuthKey::MaybeTextnpviCustomerAddress::TextnpviRouteFilterPrefixes::[RouteFilterPrefix]npviVirtualInterfaceName::TextnpviVlan::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
Instances
| Eq Interconnect | |
| Read Interconnect | |
| Show Interconnect | |
| ToJSON Interconnect | |
| FromJSON Interconnect |
interconnect :: Interconnect Source
Interconnect constructor.
The fields accessible through corresponding lenses are:
iBandwidth::MaybeTextiInterconnectId::MaybeTextiInterconnectName::MaybeTextiInterconnectState::MaybeInterconnectStateiLocation::MaybeTextiRegion::MaybeText
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
Constructors
| ISAvailable | available |
| ISDeleted | deleted |
| ISDeleting | deleting |
| ISDown | down |
| ISPending | pending |
| ISRequested | requested |
Instances
| 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
Arguments
| :: Text | |
| -> Int | |
| -> Int | |
| -> Text | |
| -> NewPrivateVirtualInterface |
NewPrivateVirtualInterface constructor.
The fields accessible through corresponding lenses are:
npvi1AmazonAddress::MaybeTextnpvi1Asn::Intnpvi1AuthKey::MaybeTextnpvi1CustomerAddress::MaybeTextnpvi1VirtualGatewayId::Textnpvi1VirtualInterfaceName::Textnpvi1Vlan::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
Arguments
| :: Text | |
| -> Int | |
| -> Int | |
| -> Text | |
| -> Text | |
| -> NewPublicVirtualInterfaceAllocation |
NewPublicVirtualInterfaceAllocation constructor.
The fields accessible through corresponding lenses are:
npvia1AmazonAddress::Textnpvia1Asn::Intnpvia1AuthKey::MaybeTextnpvia1CustomerAddress::Textnpvia1RouteFilterPrefixes::[RouteFilterPrefix]npvia1VirtualInterfaceName::Textnpvia1Vlan::Int
npvia1AmazonAddress :: Lens' NewPublicVirtualInterfaceAllocation Text Source
npvia1AuthKey :: Lens' NewPublicVirtualInterfaceAllocation (Maybe Text) Source
npvia1CustomerAddress :: Lens' NewPublicVirtualInterfaceAllocation Text Source
ConnectionState
data ConnectionState Source
Constructors
| CSAvailable | available |
| CSDeleted | deleted |
| CSDeleting | deleting |
| CSDown | down |
| CSOrdering | ordering |
| CSPending | pending |
| CSRejected | rejected |
| CSRequested | requested |
Instances
| 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
Instances
| 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::MaybeTextvgVirtualGatewayState::MaybeText
vgVirtualGatewayId :: Lens' VirtualGateway (Maybe Text) Source
vgVirtualGatewayState :: Lens' VirtualGateway (Maybe Text) Source
RouteFilterPrefix
data RouteFilterPrefix Source
Instances
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