-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | Amazon Outposts SDK.
--
-- Derived from API version 2019-12-03 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.Outposts.Lens and are
-- suitable for use with a lens package such as lens or
-- lens-family-core.
--
-- See Amazonka.Outposts and the AWS documentation to get
-- started.
@package amazonka-outposts
@version 2.0
module Amazonka.Outposts.Types.Address
-- | Information about an address.
--
-- See: newAddress smart constructor.
data Address
Address' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Text -> Text -> Text -> Text -> Text -> Address
-- | The second line of the address.
[$sel:addressLine2:Address'] :: Address -> Maybe Text
-- | The third line of the address.
[$sel:addressLine3:Address'] :: Address -> Maybe Text
-- | The name of the contact.
[$sel:contactName:Address'] :: Address -> Maybe Text
-- | The phone number of the contact.
[$sel:contactPhoneNumber:Address'] :: Address -> Maybe Text
-- | The district or county for the address.
[$sel:districtOrCounty:Address'] :: Address -> Maybe Text
-- | The municipality for the address.
[$sel:municipality:Address'] :: Address -> Maybe Text
-- | The first line of the address.
[$sel:addressLine1:Address'] :: Address -> Text
-- | The city for the address.
[$sel:city:Address'] :: Address -> Text
-- | The state for the address.
[$sel:stateOrRegion:Address'] :: Address -> Text
-- | The postal code for the address.
[$sel:postalCode:Address'] :: Address -> Text
-- | The ISO-3166 two-letter country code for the address.
[$sel:countryCode:Address'] :: Address -> Text
-- | Create a value of Address with all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:addressLine2:Address', address_addressLine2 - The
-- second line of the address.
--
-- $sel:addressLine3:Address', address_addressLine3 - The
-- third line of the address.
--
-- $sel:contactName:Address', address_contactName - The
-- name of the contact.
--
-- $sel:contactPhoneNumber:Address',
-- address_contactPhoneNumber - The phone number of the contact.
--
-- $sel:districtOrCounty:Address', address_districtOrCounty
-- - The district or county for the address.
--
-- $sel:municipality:Address', address_municipality - The
-- municipality for the address.
--
-- $sel:addressLine1:Address', address_addressLine1 - The
-- first line of the address.
--
-- $sel:city:Address', address_city - The city for the
-- address.
--
-- $sel:stateOrRegion:Address', address_stateOrRegion - The
-- state for the address.
--
-- $sel:postalCode:Address', address_postalCode - The
-- postal code for the address.
--
-- $sel:countryCode:Address', address_countryCode - The
-- ISO-3166 two-letter country code for the address.
newAddress :: Text -> Text -> Text -> Text -> Text -> Address
-- | The second line of the address.
address_addressLine2 :: Lens' Address (Maybe Text)
-- | The third line of the address.
address_addressLine3 :: Lens' Address (Maybe Text)
-- | The name of the contact.
address_contactName :: Lens' Address (Maybe Text)
-- | The phone number of the contact.
address_contactPhoneNumber :: Lens' Address (Maybe Text)
-- | The district or county for the address.
address_districtOrCounty :: Lens' Address (Maybe Text)
-- | The municipality for the address.
address_municipality :: Lens' Address (Maybe Text)
-- | The first line of the address.
address_addressLine1 :: Lens' Address Text
-- | The city for the address.
address_city :: Lens' Address Text
-- | The state for the address.
address_stateOrRegion :: Lens' Address Text
-- | The postal code for the address.
address_postalCode :: Lens' Address Text
-- | The ISO-3166 two-letter country code for the address.
address_countryCode :: Lens' Address Text
instance GHC.Generics.Generic Amazonka.Outposts.Types.Address.Address
instance GHC.Show.Show Amazonka.Outposts.Types.Address.Address
instance GHC.Read.Read Amazonka.Outposts.Types.Address.Address
instance GHC.Classes.Eq Amazonka.Outposts.Types.Address.Address
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Outposts.Types.Address.Address
instance Data.Hashable.Class.Hashable Amazonka.Outposts.Types.Address.Address
instance Control.DeepSeq.NFData Amazonka.Outposts.Types.Address.Address
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Outposts.Types.Address.Address
module Amazonka.Outposts.Types.AddressType
newtype AddressType
AddressType' :: Text -> AddressType
[fromAddressType] :: AddressType -> Text
pattern AddressType_OPERATING_ADDRESS :: AddressType
pattern AddressType_SHIPPING_ADDRESS :: AddressType
instance Amazonka.Data.XML.ToXML Amazonka.Outposts.Types.AddressType.AddressType
instance Amazonka.Data.XML.FromXML Amazonka.Outposts.Types.AddressType.AddressType
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Outposts.Types.AddressType.AddressType
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Outposts.Types.AddressType.AddressType
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Outposts.Types.AddressType.AddressType
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Outposts.Types.AddressType.AddressType
instance Amazonka.Data.Query.ToQuery Amazonka.Outposts.Types.AddressType.AddressType
instance Amazonka.Data.Headers.ToHeader Amazonka.Outposts.Types.AddressType.AddressType
instance Amazonka.Data.Log.ToLog Amazonka.Outposts.Types.AddressType.AddressType
instance Amazonka.Data.ByteString.ToByteString Amazonka.Outposts.Types.AddressType.AddressType
instance Amazonka.Data.Text.ToText Amazonka.Outposts.Types.AddressType.AddressType
instance Amazonka.Data.Text.FromText Amazonka.Outposts.Types.AddressType.AddressType
instance Control.DeepSeq.NFData Amazonka.Outposts.Types.AddressType.AddressType
instance Data.Hashable.Class.Hashable Amazonka.Outposts.Types.AddressType.AddressType
instance GHC.Generics.Generic Amazonka.Outposts.Types.AddressType.AddressType
instance GHC.Classes.Ord Amazonka.Outposts.Types.AddressType.AddressType
instance GHC.Classes.Eq Amazonka.Outposts.Types.AddressType.AddressType
instance GHC.Read.Read Amazonka.Outposts.Types.AddressType.AddressType
instance GHC.Show.Show Amazonka.Outposts.Types.AddressType.AddressType
module Amazonka.Outposts.Types.AssetLocation
-- | Information about the position of the asset in a rack.
--
-- See: newAssetLocation smart constructor.
data AssetLocation
AssetLocation' :: Maybe Double -> AssetLocation
-- | The position of an asset in a rack measured in rack units.
[$sel:rackElevation:AssetLocation'] :: AssetLocation -> Maybe Double
-- | Create a value of AssetLocation with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:rackElevation:AssetLocation',
-- assetLocation_rackElevation - The position of an asset in a
-- rack measured in rack units.
newAssetLocation :: AssetLocation
-- | The position of an asset in a rack measured in rack units.
assetLocation_rackElevation :: Lens' AssetLocation (Maybe Double)
instance GHC.Generics.Generic Amazonka.Outposts.Types.AssetLocation.AssetLocation
instance GHC.Show.Show Amazonka.Outposts.Types.AssetLocation.AssetLocation
instance GHC.Read.Read Amazonka.Outposts.Types.AssetLocation.AssetLocation
instance GHC.Classes.Eq Amazonka.Outposts.Types.AssetLocation.AssetLocation
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Outposts.Types.AssetLocation.AssetLocation
instance Data.Hashable.Class.Hashable Amazonka.Outposts.Types.AssetLocation.AssetLocation
instance Control.DeepSeq.NFData Amazonka.Outposts.Types.AssetLocation.AssetLocation
module Amazonka.Outposts.Types.AssetState
newtype AssetState
AssetState' :: Text -> AssetState
[fromAssetState] :: AssetState -> Text
pattern AssetState_ACTIVE :: AssetState
pattern AssetState_RETIRING :: AssetState
instance Amazonka.Data.XML.ToXML Amazonka.Outposts.Types.AssetState.AssetState
instance Amazonka.Data.XML.FromXML Amazonka.Outposts.Types.AssetState.AssetState
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Outposts.Types.AssetState.AssetState
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Outposts.Types.AssetState.AssetState
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Outposts.Types.AssetState.AssetState
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Outposts.Types.AssetState.AssetState
instance Amazonka.Data.Query.ToQuery Amazonka.Outposts.Types.AssetState.AssetState
instance Amazonka.Data.Headers.ToHeader Amazonka.Outposts.Types.AssetState.AssetState
instance Amazonka.Data.Log.ToLog Amazonka.Outposts.Types.AssetState.AssetState
instance Amazonka.Data.ByteString.ToByteString Amazonka.Outposts.Types.AssetState.AssetState
instance Amazonka.Data.Text.ToText Amazonka.Outposts.Types.AssetState.AssetState
instance Amazonka.Data.Text.FromText Amazonka.Outposts.Types.AssetState.AssetState
instance Control.DeepSeq.NFData Amazonka.Outposts.Types.AssetState.AssetState
instance Data.Hashable.Class.Hashable Amazonka.Outposts.Types.AssetState.AssetState
instance GHC.Generics.Generic Amazonka.Outposts.Types.AssetState.AssetState
instance GHC.Classes.Ord Amazonka.Outposts.Types.AssetState.AssetState
instance GHC.Classes.Eq Amazonka.Outposts.Types.AssetState.AssetState
instance GHC.Read.Read Amazonka.Outposts.Types.AssetState.AssetState
instance GHC.Show.Show Amazonka.Outposts.Types.AssetState.AssetState
module Amazonka.Outposts.Types.AssetType
newtype AssetType
AssetType' :: Text -> AssetType
[fromAssetType] :: AssetType -> Text
pattern AssetType_COMPUTE :: AssetType
instance Amazonka.Data.XML.ToXML Amazonka.Outposts.Types.AssetType.AssetType
instance Amazonka.Data.XML.FromXML Amazonka.Outposts.Types.AssetType.AssetType
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Outposts.Types.AssetType.AssetType
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Outposts.Types.AssetType.AssetType
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Outposts.Types.AssetType.AssetType
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Outposts.Types.AssetType.AssetType
instance Amazonka.Data.Query.ToQuery Amazonka.Outposts.Types.AssetType.AssetType
instance Amazonka.Data.Headers.ToHeader Amazonka.Outposts.Types.AssetType.AssetType
instance Amazonka.Data.Log.ToLog Amazonka.Outposts.Types.AssetType.AssetType
instance Amazonka.Data.ByteString.ToByteString Amazonka.Outposts.Types.AssetType.AssetType
instance Amazonka.Data.Text.ToText Amazonka.Outposts.Types.AssetType.AssetType
instance Amazonka.Data.Text.FromText Amazonka.Outposts.Types.AssetType.AssetType
instance Control.DeepSeq.NFData Amazonka.Outposts.Types.AssetType.AssetType
instance Data.Hashable.Class.Hashable Amazonka.Outposts.Types.AssetType.AssetType
instance GHC.Generics.Generic Amazonka.Outposts.Types.AssetType.AssetType
instance GHC.Classes.Ord Amazonka.Outposts.Types.AssetType.AssetType
instance GHC.Classes.Eq Amazonka.Outposts.Types.AssetType.AssetType
instance GHC.Read.Read Amazonka.Outposts.Types.AssetType.AssetType
instance GHC.Show.Show Amazonka.Outposts.Types.AssetType.AssetType
module Amazonka.Outposts.Types.CatalogItemClass
newtype CatalogItemClass
CatalogItemClass' :: Text -> CatalogItemClass
[fromCatalogItemClass] :: CatalogItemClass -> Text
pattern CatalogItemClass_RACK :: CatalogItemClass
pattern CatalogItemClass_SERVER :: CatalogItemClass
instance Amazonka.Data.XML.ToXML Amazonka.Outposts.Types.CatalogItemClass.CatalogItemClass
instance Amazonka.Data.XML.FromXML Amazonka.Outposts.Types.CatalogItemClass.CatalogItemClass
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Outposts.Types.CatalogItemClass.CatalogItemClass
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Outposts.Types.CatalogItemClass.CatalogItemClass
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Outposts.Types.CatalogItemClass.CatalogItemClass
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Outposts.Types.CatalogItemClass.CatalogItemClass
instance Amazonka.Data.Query.ToQuery Amazonka.Outposts.Types.CatalogItemClass.CatalogItemClass
instance Amazonka.Data.Headers.ToHeader Amazonka.Outposts.Types.CatalogItemClass.CatalogItemClass
instance Amazonka.Data.Log.ToLog Amazonka.Outposts.Types.CatalogItemClass.CatalogItemClass
instance Amazonka.Data.ByteString.ToByteString Amazonka.Outposts.Types.CatalogItemClass.CatalogItemClass
instance Amazonka.Data.Text.ToText Amazonka.Outposts.Types.CatalogItemClass.CatalogItemClass
instance Amazonka.Data.Text.FromText Amazonka.Outposts.Types.CatalogItemClass.CatalogItemClass
instance Control.DeepSeq.NFData Amazonka.Outposts.Types.CatalogItemClass.CatalogItemClass
instance Data.Hashable.Class.Hashable Amazonka.Outposts.Types.CatalogItemClass.CatalogItemClass
instance GHC.Generics.Generic Amazonka.Outposts.Types.CatalogItemClass.CatalogItemClass
instance GHC.Classes.Ord Amazonka.Outposts.Types.CatalogItemClass.CatalogItemClass
instance GHC.Classes.Eq Amazonka.Outposts.Types.CatalogItemClass.CatalogItemClass
instance GHC.Read.Read Amazonka.Outposts.Types.CatalogItemClass.CatalogItemClass
instance GHC.Show.Show Amazonka.Outposts.Types.CatalogItemClass.CatalogItemClass
module Amazonka.Outposts.Types.CatalogItemStatus
newtype CatalogItemStatus
CatalogItemStatus' :: Text -> CatalogItemStatus
[fromCatalogItemStatus] :: CatalogItemStatus -> Text
pattern CatalogItemStatus_AVAILABLE :: CatalogItemStatus
pattern CatalogItemStatus_DISCONTINUED :: CatalogItemStatus
instance Amazonka.Data.XML.ToXML Amazonka.Outposts.Types.CatalogItemStatus.CatalogItemStatus
instance Amazonka.Data.XML.FromXML Amazonka.Outposts.Types.CatalogItemStatus.CatalogItemStatus
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Outposts.Types.CatalogItemStatus.CatalogItemStatus
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Outposts.Types.CatalogItemStatus.CatalogItemStatus
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Outposts.Types.CatalogItemStatus.CatalogItemStatus
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Outposts.Types.CatalogItemStatus.CatalogItemStatus
instance Amazonka.Data.Query.ToQuery Amazonka.Outposts.Types.CatalogItemStatus.CatalogItemStatus
instance Amazonka.Data.Headers.ToHeader Amazonka.Outposts.Types.CatalogItemStatus.CatalogItemStatus
instance Amazonka.Data.Log.ToLog Amazonka.Outposts.Types.CatalogItemStatus.CatalogItemStatus
instance Amazonka.Data.ByteString.ToByteString Amazonka.Outposts.Types.CatalogItemStatus.CatalogItemStatus
instance Amazonka.Data.Text.ToText Amazonka.Outposts.Types.CatalogItemStatus.CatalogItemStatus
instance Amazonka.Data.Text.FromText Amazonka.Outposts.Types.CatalogItemStatus.CatalogItemStatus
instance Control.DeepSeq.NFData Amazonka.Outposts.Types.CatalogItemStatus.CatalogItemStatus
instance Data.Hashable.Class.Hashable Amazonka.Outposts.Types.CatalogItemStatus.CatalogItemStatus
instance GHC.Generics.Generic Amazonka.Outposts.Types.CatalogItemStatus.CatalogItemStatus
instance GHC.Classes.Ord Amazonka.Outposts.Types.CatalogItemStatus.CatalogItemStatus
instance GHC.Classes.Eq Amazonka.Outposts.Types.CatalogItemStatus.CatalogItemStatus
instance GHC.Read.Read Amazonka.Outposts.Types.CatalogItemStatus.CatalogItemStatus
instance GHC.Show.Show Amazonka.Outposts.Types.CatalogItemStatus.CatalogItemStatus
module Amazonka.Outposts.Types.ComputeAssetState
newtype ComputeAssetState
ComputeAssetState' :: Text -> ComputeAssetState
[fromComputeAssetState] :: ComputeAssetState -> Text
pattern ComputeAssetState_ACTIVE :: ComputeAssetState
pattern ComputeAssetState_ISOLATED :: ComputeAssetState
pattern ComputeAssetState_RETIRING :: ComputeAssetState
instance Amazonka.Data.XML.ToXML Amazonka.Outposts.Types.ComputeAssetState.ComputeAssetState
instance Amazonka.Data.XML.FromXML Amazonka.Outposts.Types.ComputeAssetState.ComputeAssetState
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Outposts.Types.ComputeAssetState.ComputeAssetState
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Outposts.Types.ComputeAssetState.ComputeAssetState
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Outposts.Types.ComputeAssetState.ComputeAssetState
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Outposts.Types.ComputeAssetState.ComputeAssetState
instance Amazonka.Data.Query.ToQuery Amazonka.Outposts.Types.ComputeAssetState.ComputeAssetState
instance Amazonka.Data.Headers.ToHeader Amazonka.Outposts.Types.ComputeAssetState.ComputeAssetState
instance Amazonka.Data.Log.ToLog Amazonka.Outposts.Types.ComputeAssetState.ComputeAssetState
instance Amazonka.Data.ByteString.ToByteString Amazonka.Outposts.Types.ComputeAssetState.ComputeAssetState
instance Amazonka.Data.Text.ToText Amazonka.Outposts.Types.ComputeAssetState.ComputeAssetState
instance Amazonka.Data.Text.FromText Amazonka.Outposts.Types.ComputeAssetState.ComputeAssetState
instance Control.DeepSeq.NFData Amazonka.Outposts.Types.ComputeAssetState.ComputeAssetState
instance Data.Hashable.Class.Hashable Amazonka.Outposts.Types.ComputeAssetState.ComputeAssetState
instance GHC.Generics.Generic Amazonka.Outposts.Types.ComputeAssetState.ComputeAssetState
instance GHC.Classes.Ord Amazonka.Outposts.Types.ComputeAssetState.ComputeAssetState
instance GHC.Classes.Eq Amazonka.Outposts.Types.ComputeAssetState.ComputeAssetState
instance GHC.Read.Read Amazonka.Outposts.Types.ComputeAssetState.ComputeAssetState
instance GHC.Show.Show Amazonka.Outposts.Types.ComputeAssetState.ComputeAssetState
module Amazonka.Outposts.Types.ComputeAttributes
-- | Information about compute hardware assets.
--
-- See: newComputeAttributes smart constructor.
data ComputeAttributes
ComputeAttributes' :: Maybe Text -> Maybe ComputeAssetState -> ComputeAttributes
-- | The host ID of the Dedicated Host on the asset.
[$sel:hostId:ComputeAttributes'] :: ComputeAttributes -> Maybe Text
-- | The state.
--
--
-- - ACTIVE - The asset is available and can provide capacity for new
-- compute resources.
-- - ISOLATED - The asset is undergoing maintenance and can't provide
-- capacity for new compute resources. Existing compute resources on the
-- asset are not affected.
-- - RETIRING - The underlying hardware for the asset is degraded.
-- Capacity for new compute resources is reduced. Amazon Web Services
-- sends notifications for resources that must be stopped before the
-- asset can be replaced.
--
[$sel:state:ComputeAttributes'] :: ComputeAttributes -> Maybe ComputeAssetState
-- | Create a value of ComputeAttributes with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:hostId:ComputeAttributes', computeAttributes_hostId
-- - The host ID of the Dedicated Host on the asset.
--
-- $sel:state:ComputeAttributes', computeAttributes_state -
-- The state.
--
--
-- - ACTIVE - The asset is available and can provide capacity for new
-- compute resources.
-- - ISOLATED - The asset is undergoing maintenance and can't provide
-- capacity for new compute resources. Existing compute resources on the
-- asset are not affected.
-- - RETIRING - The underlying hardware for the asset is degraded.
-- Capacity for new compute resources is reduced. Amazon Web Services
-- sends notifications for resources that must be stopped before the
-- asset can be replaced.
--
newComputeAttributes :: ComputeAttributes
-- | The host ID of the Dedicated Host on the asset.
computeAttributes_hostId :: Lens' ComputeAttributes (Maybe Text)
-- | The state.
--
--
-- - ACTIVE - The asset is available and can provide capacity for new
-- compute resources.
-- - ISOLATED - The asset is undergoing maintenance and can't provide
-- capacity for new compute resources. Existing compute resources on the
-- asset are not affected.
-- - RETIRING - The underlying hardware for the asset is degraded.
-- Capacity for new compute resources is reduced. Amazon Web Services
-- sends notifications for resources that must be stopped before the
-- asset can be replaced.
--
computeAttributes_state :: Lens' ComputeAttributes (Maybe ComputeAssetState)
instance GHC.Generics.Generic Amazonka.Outposts.Types.ComputeAttributes.ComputeAttributes
instance GHC.Show.Show Amazonka.Outposts.Types.ComputeAttributes.ComputeAttributes
instance GHC.Read.Read Amazonka.Outposts.Types.ComputeAttributes.ComputeAttributes
instance GHC.Classes.Eq Amazonka.Outposts.Types.ComputeAttributes.ComputeAttributes
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Outposts.Types.ComputeAttributes.ComputeAttributes
instance Data.Hashable.Class.Hashable Amazonka.Outposts.Types.ComputeAttributes.ComputeAttributes
instance Control.DeepSeq.NFData Amazonka.Outposts.Types.ComputeAttributes.ComputeAttributes
module Amazonka.Outposts.Types.AssetInfo
-- | Information about hardware assets.
--
-- See: newAssetInfo smart constructor.
data AssetInfo
AssetInfo' :: Maybe Text -> Maybe AssetLocation -> Maybe AssetType -> Maybe ComputeAttributes -> Maybe Text -> AssetInfo
-- | The ID of the asset.
[$sel:assetId:AssetInfo'] :: AssetInfo -> Maybe Text
-- | The position of an asset in a rack.
[$sel:assetLocation:AssetInfo'] :: AssetInfo -> Maybe AssetLocation
-- | The type of the asset.
[$sel:assetType:AssetInfo'] :: AssetInfo -> Maybe AssetType
-- | Information about compute hardware assets.
[$sel:computeAttributes:AssetInfo'] :: AssetInfo -> Maybe ComputeAttributes
-- | The rack ID of the asset.
[$sel:rackId:AssetInfo'] :: AssetInfo -> Maybe Text
-- | Create a value of AssetInfo with all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:assetId:AssetInfo', assetInfo_assetId - The ID of
-- the asset.
--
-- $sel:assetLocation:AssetInfo', assetInfo_assetLocation -
-- The position of an asset in a rack.
--
-- $sel:assetType:AssetInfo', assetInfo_assetType - The
-- type of the asset.
--
-- $sel:computeAttributes:AssetInfo',
-- assetInfo_computeAttributes - Information about compute
-- hardware assets.
--
-- $sel:rackId:AssetInfo', assetInfo_rackId - The rack ID
-- of the asset.
newAssetInfo :: AssetInfo
-- | The ID of the asset.
assetInfo_assetId :: Lens' AssetInfo (Maybe Text)
-- | The position of an asset in a rack.
assetInfo_assetLocation :: Lens' AssetInfo (Maybe AssetLocation)
-- | The type of the asset.
assetInfo_assetType :: Lens' AssetInfo (Maybe AssetType)
-- | Information about compute hardware assets.
assetInfo_computeAttributes :: Lens' AssetInfo (Maybe ComputeAttributes)
-- | The rack ID of the asset.
assetInfo_rackId :: Lens' AssetInfo (Maybe Text)
instance GHC.Generics.Generic Amazonka.Outposts.Types.AssetInfo.AssetInfo
instance GHC.Show.Show Amazonka.Outposts.Types.AssetInfo.AssetInfo
instance GHC.Read.Read Amazonka.Outposts.Types.AssetInfo.AssetInfo
instance GHC.Classes.Eq Amazonka.Outposts.Types.AssetInfo.AssetInfo
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Outposts.Types.AssetInfo.AssetInfo
instance Data.Hashable.Class.Hashable Amazonka.Outposts.Types.AssetInfo.AssetInfo
instance Control.DeepSeq.NFData Amazonka.Outposts.Types.AssetInfo.AssetInfo
module Amazonka.Outposts.Types.ConnectionDetails
-- | Information about a connection.
--
-- See: newConnectionDetails smart constructor.
data ConnectionDetails
ConnectionDetails' :: Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> ConnectionDetails
-- | The allowed IP addresses.
[$sel:allowedIps:ConnectionDetails'] :: ConnectionDetails -> Maybe [Text]
-- | The public key of the client.
[$sel:clientPublicKey:ConnectionDetails'] :: ConnectionDetails -> Maybe Text
-- | The client tunnel address.
[$sel:clientTunnelAddress:ConnectionDetails'] :: ConnectionDetails -> Maybe Text
-- | The endpoint for the server.
[$sel:serverEndpoint:ConnectionDetails'] :: ConnectionDetails -> Maybe Text
-- | The public key of the server.
[$sel:serverPublicKey:ConnectionDetails'] :: ConnectionDetails -> Maybe Text
-- | The server tunnel address.
[$sel:serverTunnelAddress:ConnectionDetails'] :: ConnectionDetails -> Maybe Text
-- | Create a value of ConnectionDetails with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:allowedIps:ConnectionDetails',
-- connectionDetails_allowedIps - The allowed IP addresses.
--
-- $sel:clientPublicKey:ConnectionDetails',
-- connectionDetails_clientPublicKey - The public key of the
-- client.
--
-- $sel:clientTunnelAddress:ConnectionDetails',
-- connectionDetails_clientTunnelAddress - The client tunnel
-- address.
--
-- $sel:serverEndpoint:ConnectionDetails',
-- connectionDetails_serverEndpoint - The endpoint for the server.
--
-- $sel:serverPublicKey:ConnectionDetails',
-- connectionDetails_serverPublicKey - The public key of the
-- server.
--
-- $sel:serverTunnelAddress:ConnectionDetails',
-- connectionDetails_serverTunnelAddress - The server tunnel
-- address.
newConnectionDetails :: ConnectionDetails
-- | The allowed IP addresses.
connectionDetails_allowedIps :: Lens' ConnectionDetails (Maybe [Text])
-- | The public key of the client.
connectionDetails_clientPublicKey :: Lens' ConnectionDetails (Maybe Text)
-- | The client tunnel address.
connectionDetails_clientTunnelAddress :: Lens' ConnectionDetails (Maybe Text)
-- | The endpoint for the server.
connectionDetails_serverEndpoint :: Lens' ConnectionDetails (Maybe Text)
-- | The public key of the server.
connectionDetails_serverPublicKey :: Lens' ConnectionDetails (Maybe Text)
-- | The server tunnel address.
connectionDetails_serverTunnelAddress :: Lens' ConnectionDetails (Maybe Text)
instance GHC.Generics.Generic Amazonka.Outposts.Types.ConnectionDetails.ConnectionDetails
instance GHC.Show.Show Amazonka.Outposts.Types.ConnectionDetails.ConnectionDetails
instance GHC.Read.Read Amazonka.Outposts.Types.ConnectionDetails.ConnectionDetails
instance GHC.Classes.Eq Amazonka.Outposts.Types.ConnectionDetails.ConnectionDetails
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Outposts.Types.ConnectionDetails.ConnectionDetails
instance Data.Hashable.Class.Hashable Amazonka.Outposts.Types.ConnectionDetails.ConnectionDetails
instance Control.DeepSeq.NFData Amazonka.Outposts.Types.ConnectionDetails.ConnectionDetails
module Amazonka.Outposts.Types.EC2Capacity
-- | Information about EC2 capacity.
--
-- See: newEC2Capacity smart constructor.
data EC2Capacity
EC2Capacity' :: Maybe Text -> Maybe Text -> Maybe Text -> EC2Capacity
-- | The family of the EC2 capacity.
[$sel:family:EC2Capacity'] :: EC2Capacity -> Maybe Text
-- | The maximum size of the EC2 capacity.
[$sel:maxSize:EC2Capacity'] :: EC2Capacity -> Maybe Text
-- | The quantity of the EC2 capacity.
[$sel:quantity:EC2Capacity'] :: EC2Capacity -> Maybe Text
-- | Create a value of EC2Capacity with all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:family:EC2Capacity', eC2Capacity_family - The
-- family of the EC2 capacity.
--
-- $sel:maxSize:EC2Capacity', eC2Capacity_maxSize - The
-- maximum size of the EC2 capacity.
--
-- $sel:quantity:EC2Capacity', eC2Capacity_quantity - The
-- quantity of the EC2 capacity.
newEC2Capacity :: EC2Capacity
-- | The family of the EC2 capacity.
eC2Capacity_family :: Lens' EC2Capacity (Maybe Text)
-- | The maximum size of the EC2 capacity.
eC2Capacity_maxSize :: Lens' EC2Capacity (Maybe Text)
-- | The quantity of the EC2 capacity.
eC2Capacity_quantity :: Lens' EC2Capacity (Maybe Text)
instance GHC.Generics.Generic Amazonka.Outposts.Types.EC2Capacity.EC2Capacity
instance GHC.Show.Show Amazonka.Outposts.Types.EC2Capacity.EC2Capacity
instance GHC.Read.Read Amazonka.Outposts.Types.EC2Capacity.EC2Capacity
instance GHC.Classes.Eq Amazonka.Outposts.Types.EC2Capacity.EC2Capacity
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Outposts.Types.EC2Capacity.EC2Capacity
instance Data.Hashable.Class.Hashable Amazonka.Outposts.Types.EC2Capacity.EC2Capacity
instance Control.DeepSeq.NFData Amazonka.Outposts.Types.EC2Capacity.EC2Capacity
module Amazonka.Outposts.Types.FiberOpticCableType
newtype FiberOpticCableType
FiberOpticCableType' :: Text -> FiberOpticCableType
[fromFiberOpticCableType] :: FiberOpticCableType -> Text
pattern FiberOpticCableType_MULTI_MODE :: FiberOpticCableType
pattern FiberOpticCableType_SINGLE_MODE :: FiberOpticCableType
instance Amazonka.Data.XML.ToXML Amazonka.Outposts.Types.FiberOpticCableType.FiberOpticCableType
instance Amazonka.Data.XML.FromXML Amazonka.Outposts.Types.FiberOpticCableType.FiberOpticCableType
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Outposts.Types.FiberOpticCableType.FiberOpticCableType
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Outposts.Types.FiberOpticCableType.FiberOpticCableType
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Outposts.Types.FiberOpticCableType.FiberOpticCableType
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Outposts.Types.FiberOpticCableType.FiberOpticCableType
instance Amazonka.Data.Query.ToQuery Amazonka.Outposts.Types.FiberOpticCableType.FiberOpticCableType
instance Amazonka.Data.Headers.ToHeader Amazonka.Outposts.Types.FiberOpticCableType.FiberOpticCableType
instance Amazonka.Data.Log.ToLog Amazonka.Outposts.Types.FiberOpticCableType.FiberOpticCableType
instance Amazonka.Data.ByteString.ToByteString Amazonka.Outposts.Types.FiberOpticCableType.FiberOpticCableType
instance Amazonka.Data.Text.ToText Amazonka.Outposts.Types.FiberOpticCableType.FiberOpticCableType
instance Amazonka.Data.Text.FromText Amazonka.Outposts.Types.FiberOpticCableType.FiberOpticCableType
instance Control.DeepSeq.NFData Amazonka.Outposts.Types.FiberOpticCableType.FiberOpticCableType
instance Data.Hashable.Class.Hashable Amazonka.Outposts.Types.FiberOpticCableType.FiberOpticCableType
instance GHC.Generics.Generic Amazonka.Outposts.Types.FiberOpticCableType.FiberOpticCableType
instance GHC.Classes.Ord Amazonka.Outposts.Types.FiberOpticCableType.FiberOpticCableType
instance GHC.Classes.Eq Amazonka.Outposts.Types.FiberOpticCableType.FiberOpticCableType
instance GHC.Read.Read Amazonka.Outposts.Types.FiberOpticCableType.FiberOpticCableType
instance GHC.Show.Show Amazonka.Outposts.Types.FiberOpticCableType.FiberOpticCableType
module Amazonka.Outposts.Types.InstanceTypeItem
-- | Information about an instance type.
--
-- See: newInstanceTypeItem smart constructor.
data InstanceTypeItem
InstanceTypeItem' :: Maybe Text -> InstanceTypeItem
[$sel:instanceType:InstanceTypeItem'] :: InstanceTypeItem -> Maybe Text
-- | Create a value of InstanceTypeItem with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:instanceType:InstanceTypeItem',
-- instanceTypeItem_instanceType - Undocumented member.
newInstanceTypeItem :: InstanceTypeItem
-- | Undocumented member.
instanceTypeItem_instanceType :: Lens' InstanceTypeItem (Maybe Text)
instance GHC.Generics.Generic Amazonka.Outposts.Types.InstanceTypeItem.InstanceTypeItem
instance GHC.Show.Show Amazonka.Outposts.Types.InstanceTypeItem.InstanceTypeItem
instance GHC.Read.Read Amazonka.Outposts.Types.InstanceTypeItem.InstanceTypeItem
instance GHC.Classes.Eq Amazonka.Outposts.Types.InstanceTypeItem.InstanceTypeItem
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Outposts.Types.InstanceTypeItem.InstanceTypeItem
instance Data.Hashable.Class.Hashable Amazonka.Outposts.Types.InstanceTypeItem.InstanceTypeItem
instance Control.DeepSeq.NFData Amazonka.Outposts.Types.InstanceTypeItem.InstanceTypeItem
module Amazonka.Outposts.Types.LineItemAssetInformation
-- | Information about a line item asset.
--
-- See: newLineItemAssetInformation smart constructor.
data LineItemAssetInformation
LineItemAssetInformation' :: Maybe Text -> Maybe [Text] -> LineItemAssetInformation
-- | The ID of the asset.
[$sel:assetId:LineItemAssetInformation'] :: LineItemAssetInformation -> Maybe Text
-- | The MAC addresses of the asset.
[$sel:macAddressList:LineItemAssetInformation'] :: LineItemAssetInformation -> Maybe [Text]
-- | Create a value of LineItemAssetInformation with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:assetId:LineItemAssetInformation',
-- lineItemAssetInformation_assetId - The ID of the asset.
--
-- $sel:macAddressList:LineItemAssetInformation',
-- lineItemAssetInformation_macAddressList - The MAC addresses of
-- the asset.
newLineItemAssetInformation :: LineItemAssetInformation
-- | The ID of the asset.
lineItemAssetInformation_assetId :: Lens' LineItemAssetInformation (Maybe Text)
-- | The MAC addresses of the asset.
lineItemAssetInformation_macAddressList :: Lens' LineItemAssetInformation (Maybe [Text])
instance GHC.Generics.Generic Amazonka.Outposts.Types.LineItemAssetInformation.LineItemAssetInformation
instance GHC.Show.Show Amazonka.Outposts.Types.LineItemAssetInformation.LineItemAssetInformation
instance GHC.Read.Read Amazonka.Outposts.Types.LineItemAssetInformation.LineItemAssetInformation
instance GHC.Classes.Eq Amazonka.Outposts.Types.LineItemAssetInformation.LineItemAssetInformation
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Outposts.Types.LineItemAssetInformation.LineItemAssetInformation
instance Data.Hashable.Class.Hashable Amazonka.Outposts.Types.LineItemAssetInformation.LineItemAssetInformation
instance Control.DeepSeq.NFData Amazonka.Outposts.Types.LineItemAssetInformation.LineItemAssetInformation
module Amazonka.Outposts.Types.LineItemRequest
-- | Information about a line item request.
--
-- See: newLineItemRequest smart constructor.
data LineItemRequest
LineItemRequest' :: Maybe Text -> Maybe Natural -> LineItemRequest
-- | The ID of the catalog item.
[$sel:catalogItemId:LineItemRequest'] :: LineItemRequest -> Maybe Text
-- | The quantity of a line item request.
[$sel:quantity:LineItemRequest'] :: LineItemRequest -> Maybe Natural
-- | Create a value of LineItemRequest with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:catalogItemId:LineItemRequest',
-- lineItemRequest_catalogItemId - The ID of the catalog item.
--
-- $sel:quantity:LineItemRequest', lineItemRequest_quantity
-- - The quantity of a line item request.
newLineItemRequest :: LineItemRequest
-- | The ID of the catalog item.
lineItemRequest_catalogItemId :: Lens' LineItemRequest (Maybe Text)
-- | The quantity of a line item request.
lineItemRequest_quantity :: Lens' LineItemRequest (Maybe Natural)
instance GHC.Generics.Generic Amazonka.Outposts.Types.LineItemRequest.LineItemRequest
instance GHC.Show.Show Amazonka.Outposts.Types.LineItemRequest.LineItemRequest
instance GHC.Read.Read Amazonka.Outposts.Types.LineItemRequest.LineItemRequest
instance GHC.Classes.Eq Amazonka.Outposts.Types.LineItemRequest.LineItemRequest
instance Data.Hashable.Class.Hashable Amazonka.Outposts.Types.LineItemRequest.LineItemRequest
instance Control.DeepSeq.NFData Amazonka.Outposts.Types.LineItemRequest.LineItemRequest
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Outposts.Types.LineItemRequest.LineItemRequest
module Amazonka.Outposts.Types.LineItemStatus
newtype LineItemStatus
LineItemStatus' :: Text -> LineItemStatus
[fromLineItemStatus] :: LineItemStatus -> Text
pattern LineItemStatus_BUILDING :: LineItemStatus
pattern LineItemStatus_CANCELLED :: LineItemStatus
pattern LineItemStatus_DELIVERED :: LineItemStatus
pattern LineItemStatus_ERROR :: LineItemStatus
pattern LineItemStatus_INSTALLED :: LineItemStatus
pattern LineItemStatus_INSTALLING :: LineItemStatus
pattern LineItemStatus_PREPARING :: LineItemStatus
pattern LineItemStatus_SHIPPED :: LineItemStatus
instance Amazonka.Data.XML.ToXML Amazonka.Outposts.Types.LineItemStatus.LineItemStatus
instance Amazonka.Data.XML.FromXML Amazonka.Outposts.Types.LineItemStatus.LineItemStatus
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Outposts.Types.LineItemStatus.LineItemStatus
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Outposts.Types.LineItemStatus.LineItemStatus
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Outposts.Types.LineItemStatus.LineItemStatus
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Outposts.Types.LineItemStatus.LineItemStatus
instance Amazonka.Data.Query.ToQuery Amazonka.Outposts.Types.LineItemStatus.LineItemStatus
instance Amazonka.Data.Headers.ToHeader Amazonka.Outposts.Types.LineItemStatus.LineItemStatus
instance Amazonka.Data.Log.ToLog Amazonka.Outposts.Types.LineItemStatus.LineItemStatus
instance Amazonka.Data.ByteString.ToByteString Amazonka.Outposts.Types.LineItemStatus.LineItemStatus
instance Amazonka.Data.Text.ToText Amazonka.Outposts.Types.LineItemStatus.LineItemStatus
instance Amazonka.Data.Text.FromText Amazonka.Outposts.Types.LineItemStatus.LineItemStatus
instance Control.DeepSeq.NFData Amazonka.Outposts.Types.LineItemStatus.LineItemStatus
instance Data.Hashable.Class.Hashable Amazonka.Outposts.Types.LineItemStatus.LineItemStatus
instance GHC.Generics.Generic Amazonka.Outposts.Types.LineItemStatus.LineItemStatus
instance GHC.Classes.Ord Amazonka.Outposts.Types.LineItemStatus.LineItemStatus
instance GHC.Classes.Eq Amazonka.Outposts.Types.LineItemStatus.LineItemStatus
instance GHC.Read.Read Amazonka.Outposts.Types.LineItemStatus.LineItemStatus
instance GHC.Show.Show Amazonka.Outposts.Types.LineItemStatus.LineItemStatus
module Amazonka.Outposts.Types.MaximumSupportedWeightLbs
newtype MaximumSupportedWeightLbs
MaximumSupportedWeightLbs' :: Text -> MaximumSupportedWeightLbs
[fromMaximumSupportedWeightLbs] :: MaximumSupportedWeightLbs -> Text
pattern MaximumSupportedWeightLbs_MAX_1400_LBS :: MaximumSupportedWeightLbs
pattern MaximumSupportedWeightLbs_MAX_1600_LBS :: MaximumSupportedWeightLbs
pattern MaximumSupportedWeightLbs_MAX_1800_LBS :: MaximumSupportedWeightLbs
pattern MaximumSupportedWeightLbs_MAX_2000_LBS :: MaximumSupportedWeightLbs
pattern MaximumSupportedWeightLbs_NO_LIMIT :: MaximumSupportedWeightLbs
instance Amazonka.Data.XML.ToXML Amazonka.Outposts.Types.MaximumSupportedWeightLbs.MaximumSupportedWeightLbs
instance Amazonka.Data.XML.FromXML Amazonka.Outposts.Types.MaximumSupportedWeightLbs.MaximumSupportedWeightLbs
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Outposts.Types.MaximumSupportedWeightLbs.MaximumSupportedWeightLbs
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Outposts.Types.MaximumSupportedWeightLbs.MaximumSupportedWeightLbs
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Outposts.Types.MaximumSupportedWeightLbs.MaximumSupportedWeightLbs
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Outposts.Types.MaximumSupportedWeightLbs.MaximumSupportedWeightLbs
instance Amazonka.Data.Query.ToQuery Amazonka.Outposts.Types.MaximumSupportedWeightLbs.MaximumSupportedWeightLbs
instance Amazonka.Data.Headers.ToHeader Amazonka.Outposts.Types.MaximumSupportedWeightLbs.MaximumSupportedWeightLbs
instance Amazonka.Data.Log.ToLog Amazonka.Outposts.Types.MaximumSupportedWeightLbs.MaximumSupportedWeightLbs
instance Amazonka.Data.ByteString.ToByteString Amazonka.Outposts.Types.MaximumSupportedWeightLbs.MaximumSupportedWeightLbs
instance Amazonka.Data.Text.ToText Amazonka.Outposts.Types.MaximumSupportedWeightLbs.MaximumSupportedWeightLbs
instance Amazonka.Data.Text.FromText Amazonka.Outposts.Types.MaximumSupportedWeightLbs.MaximumSupportedWeightLbs
instance Control.DeepSeq.NFData Amazonka.Outposts.Types.MaximumSupportedWeightLbs.MaximumSupportedWeightLbs
instance Data.Hashable.Class.Hashable Amazonka.Outposts.Types.MaximumSupportedWeightLbs.MaximumSupportedWeightLbs
instance GHC.Generics.Generic Amazonka.Outposts.Types.MaximumSupportedWeightLbs.MaximumSupportedWeightLbs
instance GHC.Classes.Ord Amazonka.Outposts.Types.MaximumSupportedWeightLbs.MaximumSupportedWeightLbs
instance GHC.Classes.Eq Amazonka.Outposts.Types.MaximumSupportedWeightLbs.MaximumSupportedWeightLbs
instance GHC.Read.Read Amazonka.Outposts.Types.MaximumSupportedWeightLbs.MaximumSupportedWeightLbs
instance GHC.Show.Show Amazonka.Outposts.Types.MaximumSupportedWeightLbs.MaximumSupportedWeightLbs
module Amazonka.Outposts.Types.OpticalStandard
newtype OpticalStandard
OpticalStandard' :: Text -> OpticalStandard
[fromOpticalStandard] :: OpticalStandard -> Text
pattern OpticalStandard_OPTIC_1000BASE_LX :: OpticalStandard
pattern OpticalStandard_OPTIC_1000BASE_SX :: OpticalStandard
pattern OpticalStandard_OPTIC_100GBASE_CWDM4 :: OpticalStandard
pattern OpticalStandard_OPTIC_100GBASE_LR4 :: OpticalStandard
pattern OpticalStandard_OPTIC_100GBASE_SR4 :: OpticalStandard
pattern OpticalStandard_OPTIC_100G_PSM4_MSA :: OpticalStandard
pattern OpticalStandard_OPTIC_10GBASE_IR :: OpticalStandard
pattern OpticalStandard_OPTIC_10GBASE_LR :: OpticalStandard
pattern OpticalStandard_OPTIC_10GBASE_SR :: OpticalStandard
pattern OpticalStandard_OPTIC_40GBASE_ESR :: OpticalStandard
pattern OpticalStandard_OPTIC_40GBASE_IR4_LR4L :: OpticalStandard
pattern OpticalStandard_OPTIC_40GBASE_LR4 :: OpticalStandard
pattern OpticalStandard_OPTIC_40GBASE_SR :: OpticalStandard
instance Amazonka.Data.XML.ToXML Amazonka.Outposts.Types.OpticalStandard.OpticalStandard
instance Amazonka.Data.XML.FromXML Amazonka.Outposts.Types.OpticalStandard.OpticalStandard
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Outposts.Types.OpticalStandard.OpticalStandard
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Outposts.Types.OpticalStandard.OpticalStandard
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Outposts.Types.OpticalStandard.OpticalStandard
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Outposts.Types.OpticalStandard.OpticalStandard
instance Amazonka.Data.Query.ToQuery Amazonka.Outposts.Types.OpticalStandard.OpticalStandard
instance Amazonka.Data.Headers.ToHeader Amazonka.Outposts.Types.OpticalStandard.OpticalStandard
instance Amazonka.Data.Log.ToLog Amazonka.Outposts.Types.OpticalStandard.OpticalStandard
instance Amazonka.Data.ByteString.ToByteString Amazonka.Outposts.Types.OpticalStandard.OpticalStandard
instance Amazonka.Data.Text.ToText Amazonka.Outposts.Types.OpticalStandard.OpticalStandard
instance Amazonka.Data.Text.FromText Amazonka.Outposts.Types.OpticalStandard.OpticalStandard
instance Control.DeepSeq.NFData Amazonka.Outposts.Types.OpticalStandard.OpticalStandard
instance Data.Hashable.Class.Hashable Amazonka.Outposts.Types.OpticalStandard.OpticalStandard
instance GHC.Generics.Generic Amazonka.Outposts.Types.OpticalStandard.OpticalStandard
instance GHC.Classes.Ord Amazonka.Outposts.Types.OpticalStandard.OpticalStandard
instance GHC.Classes.Eq Amazonka.Outposts.Types.OpticalStandard.OpticalStandard
instance GHC.Read.Read Amazonka.Outposts.Types.OpticalStandard.OpticalStandard
instance GHC.Show.Show Amazonka.Outposts.Types.OpticalStandard.OpticalStandard
module Amazonka.Outposts.Types.OrderStatus
newtype OrderStatus
OrderStatus' :: Text -> OrderStatus
[fromOrderStatus] :: OrderStatus -> Text
pattern OrderStatus_CANCELLED :: OrderStatus
pattern OrderStatus_COMPLETED :: OrderStatus
pattern OrderStatus_ERROR :: OrderStatus
pattern OrderStatus_FULFILLED :: OrderStatus
pattern OrderStatus_INSTALLING :: OrderStatus
pattern OrderStatus_IN_PROGRESS :: OrderStatus
pattern OrderStatus_PENDING :: OrderStatus
pattern OrderStatus_PREPARING :: OrderStatus
pattern OrderStatus_PROCESSING :: OrderStatus
pattern OrderStatus_RECEIVED :: OrderStatus
instance Amazonka.Data.XML.ToXML Amazonka.Outposts.Types.OrderStatus.OrderStatus
instance Amazonka.Data.XML.FromXML Amazonka.Outposts.Types.OrderStatus.OrderStatus
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Outposts.Types.OrderStatus.OrderStatus
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Outposts.Types.OrderStatus.OrderStatus
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Outposts.Types.OrderStatus.OrderStatus
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Outposts.Types.OrderStatus.OrderStatus
instance Amazonka.Data.Query.ToQuery Amazonka.Outposts.Types.OrderStatus.OrderStatus
instance Amazonka.Data.Headers.ToHeader Amazonka.Outposts.Types.OrderStatus.OrderStatus
instance Amazonka.Data.Log.ToLog Amazonka.Outposts.Types.OrderStatus.OrderStatus
instance Amazonka.Data.ByteString.ToByteString Amazonka.Outposts.Types.OrderStatus.OrderStatus
instance Amazonka.Data.Text.ToText Amazonka.Outposts.Types.OrderStatus.OrderStatus
instance Amazonka.Data.Text.FromText Amazonka.Outposts.Types.OrderStatus.OrderStatus
instance Control.DeepSeq.NFData Amazonka.Outposts.Types.OrderStatus.OrderStatus
instance Data.Hashable.Class.Hashable Amazonka.Outposts.Types.OrderStatus.OrderStatus
instance GHC.Generics.Generic Amazonka.Outposts.Types.OrderStatus.OrderStatus
instance GHC.Classes.Ord Amazonka.Outposts.Types.OrderStatus.OrderStatus
instance GHC.Classes.Eq Amazonka.Outposts.Types.OrderStatus.OrderStatus
instance GHC.Read.Read Amazonka.Outposts.Types.OrderStatus.OrderStatus
instance GHC.Show.Show Amazonka.Outposts.Types.OrderStatus.OrderStatus
module Amazonka.Outposts.Types.OrderType
newtype OrderType
OrderType' :: Text -> OrderType
[fromOrderType] :: OrderType -> Text
pattern OrderType_OUTPOST :: OrderType
pattern OrderType_REPLACEMENT :: OrderType
instance Amazonka.Data.XML.ToXML Amazonka.Outposts.Types.OrderType.OrderType
instance Amazonka.Data.XML.FromXML Amazonka.Outposts.Types.OrderType.OrderType
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Outposts.Types.OrderType.OrderType
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Outposts.Types.OrderType.OrderType
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Outposts.Types.OrderType.OrderType
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Outposts.Types.OrderType.OrderType
instance Amazonka.Data.Query.ToQuery Amazonka.Outposts.Types.OrderType.OrderType
instance Amazonka.Data.Headers.ToHeader Amazonka.Outposts.Types.OrderType.OrderType
instance Amazonka.Data.Log.ToLog Amazonka.Outposts.Types.OrderType.OrderType
instance Amazonka.Data.ByteString.ToByteString Amazonka.Outposts.Types.OrderType.OrderType
instance Amazonka.Data.Text.ToText Amazonka.Outposts.Types.OrderType.OrderType
instance Amazonka.Data.Text.FromText Amazonka.Outposts.Types.OrderType.OrderType
instance Control.DeepSeq.NFData Amazonka.Outposts.Types.OrderType.OrderType
instance Data.Hashable.Class.Hashable Amazonka.Outposts.Types.OrderType.OrderType
instance GHC.Generics.Generic Amazonka.Outposts.Types.OrderType.OrderType
instance GHC.Classes.Ord Amazonka.Outposts.Types.OrderType.OrderType
instance GHC.Classes.Eq Amazonka.Outposts.Types.OrderType.OrderType
instance GHC.Read.Read Amazonka.Outposts.Types.OrderType.OrderType
instance GHC.Show.Show Amazonka.Outposts.Types.OrderType.OrderType
module Amazonka.Outposts.Types.OrderSummary
-- | A summary of line items in your order.
--
-- See: newOrderSummary smart constructor.
data OrderSummary
OrderSummary' :: Maybe (HashMap LineItemStatus Natural) -> Maybe POSIX -> Maybe Text -> Maybe POSIX -> Maybe OrderType -> Maybe Text -> Maybe OrderStatus -> OrderSummary
-- | The status of all line items in the order.
[$sel:lineItemCountsByStatus:OrderSummary'] :: OrderSummary -> Maybe (HashMap LineItemStatus Natural)
-- | The fulfilment date for the order.
[$sel:orderFulfilledDate:OrderSummary'] :: OrderSummary -> Maybe POSIX
-- | The ID of the order.
[$sel:orderId:OrderSummary'] :: OrderSummary -> Maybe Text
-- | The submission date for the order.
[$sel:orderSubmissionDate:OrderSummary'] :: OrderSummary -> Maybe POSIX
-- | The type of order.
[$sel:orderType:OrderSummary'] :: OrderSummary -> Maybe OrderType
-- | The ID of the Outpost.
[$sel:outpostId:OrderSummary'] :: OrderSummary -> Maybe Text
-- | The status of the order.
--
--
-- - PREPARING - Order is received and is being prepared.
-- - IN_PROGRESS - Order is either being built, shipped, or
-- installed. For more information, see the LineItem
-- status.
-- - COMPLETED - Order is complete.
-- - CANCELLED - Order is cancelled.
-- - ERROR - Customer should contact support.
--
--
-- The following statuses are deprecated: RECEIVED,
-- PENDING, PROCESSING, INSTALLING, and
-- FULFILLED.
[$sel:status:OrderSummary'] :: OrderSummary -> Maybe OrderStatus
-- | Create a value of OrderSummary with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:lineItemCountsByStatus:OrderSummary',
-- orderSummary_lineItemCountsByStatus - The status of all line
-- items in the order.
--
-- $sel:orderFulfilledDate:OrderSummary',
-- orderSummary_orderFulfilledDate - The fulfilment date for the
-- order.
--
-- $sel:orderId:OrderSummary', orderSummary_orderId - The
-- ID of the order.
--
-- $sel:orderSubmissionDate:OrderSummary',
-- orderSummary_orderSubmissionDate - The submission date for the
-- order.
--
-- $sel:orderType:OrderSummary', orderSummary_orderType -
-- The type of order.
--
-- $sel:outpostId:OrderSummary', orderSummary_outpostId -
-- The ID of the Outpost.
--
-- $sel:status:OrderSummary', orderSummary_status - The
-- status of the order.
--
--
-- - PREPARING - Order is received and is being prepared.
-- - IN_PROGRESS - Order is either being built, shipped, or
-- installed. For more information, see the LineItem
-- status.
-- - COMPLETED - Order is complete.
-- - CANCELLED - Order is cancelled.
-- - ERROR - Customer should contact support.
--
--
-- The following statuses are deprecated: RECEIVED,
-- PENDING, PROCESSING, INSTALLING, and
-- FULFILLED.
newOrderSummary :: OrderSummary
-- | The status of all line items in the order.
orderSummary_lineItemCountsByStatus :: Lens' OrderSummary (Maybe (HashMap LineItemStatus Natural))
-- | The fulfilment date for the order.
orderSummary_orderFulfilledDate :: Lens' OrderSummary (Maybe UTCTime)
-- | The ID of the order.
orderSummary_orderId :: Lens' OrderSummary (Maybe Text)
-- | The submission date for the order.
orderSummary_orderSubmissionDate :: Lens' OrderSummary (Maybe UTCTime)
-- | The type of order.
orderSummary_orderType :: Lens' OrderSummary (Maybe OrderType)
-- | The ID of the Outpost.
orderSummary_outpostId :: Lens' OrderSummary (Maybe Text)
-- | The status of the order.
--
--
-- - PREPARING - Order is received and is being prepared.
-- - IN_PROGRESS - Order is either being built, shipped, or
-- installed. For more information, see the LineItem
-- status.
-- - COMPLETED - Order is complete.
-- - CANCELLED - Order is cancelled.
-- - ERROR - Customer should contact support.
--
--
-- The following statuses are deprecated: RECEIVED,
-- PENDING, PROCESSING, INSTALLING, and
-- FULFILLED.
orderSummary_status :: Lens' OrderSummary (Maybe OrderStatus)
instance GHC.Generics.Generic Amazonka.Outposts.Types.OrderSummary.OrderSummary
instance GHC.Show.Show Amazonka.Outposts.Types.OrderSummary.OrderSummary
instance GHC.Read.Read Amazonka.Outposts.Types.OrderSummary.OrderSummary
instance GHC.Classes.Eq Amazonka.Outposts.Types.OrderSummary.OrderSummary
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Outposts.Types.OrderSummary.OrderSummary
instance Data.Hashable.Class.Hashable Amazonka.Outposts.Types.OrderSummary.OrderSummary
instance Control.DeepSeq.NFData Amazonka.Outposts.Types.OrderSummary.OrderSummary
module Amazonka.Outposts.Types.PaymentOption
newtype PaymentOption
PaymentOption' :: Text -> PaymentOption
[fromPaymentOption] :: PaymentOption -> Text
pattern PaymentOption_ALL_UPFRONT :: PaymentOption
pattern PaymentOption_NO_UPFRONT :: PaymentOption
pattern PaymentOption_PARTIAL_UPFRONT :: PaymentOption
instance Amazonka.Data.XML.ToXML Amazonka.Outposts.Types.PaymentOption.PaymentOption
instance Amazonka.Data.XML.FromXML Amazonka.Outposts.Types.PaymentOption.PaymentOption
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Outposts.Types.PaymentOption.PaymentOption
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Outposts.Types.PaymentOption.PaymentOption
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Outposts.Types.PaymentOption.PaymentOption
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Outposts.Types.PaymentOption.PaymentOption
instance Amazonka.Data.Query.ToQuery Amazonka.Outposts.Types.PaymentOption.PaymentOption
instance Amazonka.Data.Headers.ToHeader Amazonka.Outposts.Types.PaymentOption.PaymentOption
instance Amazonka.Data.Log.ToLog Amazonka.Outposts.Types.PaymentOption.PaymentOption
instance Amazonka.Data.ByteString.ToByteString Amazonka.Outposts.Types.PaymentOption.PaymentOption
instance Amazonka.Data.Text.ToText Amazonka.Outposts.Types.PaymentOption.PaymentOption
instance Amazonka.Data.Text.FromText Amazonka.Outposts.Types.PaymentOption.PaymentOption
instance Control.DeepSeq.NFData Amazonka.Outposts.Types.PaymentOption.PaymentOption
instance Data.Hashable.Class.Hashable Amazonka.Outposts.Types.PaymentOption.PaymentOption
instance GHC.Generics.Generic Amazonka.Outposts.Types.PaymentOption.PaymentOption
instance GHC.Classes.Ord Amazonka.Outposts.Types.PaymentOption.PaymentOption
instance GHC.Classes.Eq Amazonka.Outposts.Types.PaymentOption.PaymentOption
instance GHC.Read.Read Amazonka.Outposts.Types.PaymentOption.PaymentOption
instance GHC.Show.Show Amazonka.Outposts.Types.PaymentOption.PaymentOption
module Amazonka.Outposts.Types.PaymentTerm
newtype PaymentTerm
PaymentTerm' :: Text -> PaymentTerm
[fromPaymentTerm] :: PaymentTerm -> Text
pattern PaymentTerm_ONE_YEAR :: PaymentTerm
pattern PaymentTerm_THREE_YEARS :: PaymentTerm
instance Amazonka.Data.XML.ToXML Amazonka.Outposts.Types.PaymentTerm.PaymentTerm
instance Amazonka.Data.XML.FromXML Amazonka.Outposts.Types.PaymentTerm.PaymentTerm
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Outposts.Types.PaymentTerm.PaymentTerm
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Outposts.Types.PaymentTerm.PaymentTerm
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Outposts.Types.PaymentTerm.PaymentTerm
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Outposts.Types.PaymentTerm.PaymentTerm
instance Amazonka.Data.Query.ToQuery Amazonka.Outposts.Types.PaymentTerm.PaymentTerm
instance Amazonka.Data.Headers.ToHeader Amazonka.Outposts.Types.PaymentTerm.PaymentTerm
instance Amazonka.Data.Log.ToLog Amazonka.Outposts.Types.PaymentTerm.PaymentTerm
instance Amazonka.Data.ByteString.ToByteString Amazonka.Outposts.Types.PaymentTerm.PaymentTerm
instance Amazonka.Data.Text.ToText Amazonka.Outposts.Types.PaymentTerm.PaymentTerm
instance Amazonka.Data.Text.FromText Amazonka.Outposts.Types.PaymentTerm.PaymentTerm
instance Control.DeepSeq.NFData Amazonka.Outposts.Types.PaymentTerm.PaymentTerm
instance Data.Hashable.Class.Hashable Amazonka.Outposts.Types.PaymentTerm.PaymentTerm
instance GHC.Generics.Generic Amazonka.Outposts.Types.PaymentTerm.PaymentTerm
instance GHC.Classes.Ord Amazonka.Outposts.Types.PaymentTerm.PaymentTerm
instance GHC.Classes.Eq Amazonka.Outposts.Types.PaymentTerm.PaymentTerm
instance GHC.Read.Read Amazonka.Outposts.Types.PaymentTerm.PaymentTerm
instance GHC.Show.Show Amazonka.Outposts.Types.PaymentTerm.PaymentTerm
module Amazonka.Outposts.Types.PowerConnector
newtype PowerConnector
PowerConnector' :: Text -> PowerConnector
[fromPowerConnector] :: PowerConnector -> Text
pattern PowerConnector_AH530P7W :: PowerConnector
pattern PowerConnector_AH532P6W :: PowerConnector
pattern PowerConnector_IEC309 :: PowerConnector
pattern PowerConnector_L6_30P :: PowerConnector
instance Amazonka.Data.XML.ToXML Amazonka.Outposts.Types.PowerConnector.PowerConnector
instance Amazonka.Data.XML.FromXML Amazonka.Outposts.Types.PowerConnector.PowerConnector
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Outposts.Types.PowerConnector.PowerConnector
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Outposts.Types.PowerConnector.PowerConnector
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Outposts.Types.PowerConnector.PowerConnector
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Outposts.Types.PowerConnector.PowerConnector
instance Amazonka.Data.Query.ToQuery Amazonka.Outposts.Types.PowerConnector.PowerConnector
instance Amazonka.Data.Headers.ToHeader Amazonka.Outposts.Types.PowerConnector.PowerConnector
instance Amazonka.Data.Log.ToLog Amazonka.Outposts.Types.PowerConnector.PowerConnector
instance Amazonka.Data.ByteString.ToByteString Amazonka.Outposts.Types.PowerConnector.PowerConnector
instance Amazonka.Data.Text.ToText Amazonka.Outposts.Types.PowerConnector.PowerConnector
instance Amazonka.Data.Text.FromText Amazonka.Outposts.Types.PowerConnector.PowerConnector
instance Control.DeepSeq.NFData Amazonka.Outposts.Types.PowerConnector.PowerConnector
instance Data.Hashable.Class.Hashable Amazonka.Outposts.Types.PowerConnector.PowerConnector
instance GHC.Generics.Generic Amazonka.Outposts.Types.PowerConnector.PowerConnector
instance GHC.Classes.Ord Amazonka.Outposts.Types.PowerConnector.PowerConnector
instance GHC.Classes.Eq Amazonka.Outposts.Types.PowerConnector.PowerConnector
instance GHC.Read.Read Amazonka.Outposts.Types.PowerConnector.PowerConnector
instance GHC.Show.Show Amazonka.Outposts.Types.PowerConnector.PowerConnector
module Amazonka.Outposts.Types.PowerDrawKva
newtype PowerDrawKva
PowerDrawKva' :: Text -> PowerDrawKva
[fromPowerDrawKva] :: PowerDrawKva -> Text
pattern PowerDrawKva_POWER_10_KVA :: PowerDrawKva
pattern PowerDrawKva_POWER_15_KVA :: PowerDrawKva
pattern PowerDrawKva_POWER_5_KVA :: PowerDrawKva
instance Amazonka.Data.XML.ToXML Amazonka.Outposts.Types.PowerDrawKva.PowerDrawKva
instance Amazonka.Data.XML.FromXML Amazonka.Outposts.Types.PowerDrawKva.PowerDrawKva
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Outposts.Types.PowerDrawKva.PowerDrawKva
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Outposts.Types.PowerDrawKva.PowerDrawKva
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Outposts.Types.PowerDrawKva.PowerDrawKva
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Outposts.Types.PowerDrawKva.PowerDrawKva
instance Amazonka.Data.Query.ToQuery Amazonka.Outposts.Types.PowerDrawKva.PowerDrawKva
instance Amazonka.Data.Headers.ToHeader Amazonka.Outposts.Types.PowerDrawKva.PowerDrawKva
instance Amazonka.Data.Log.ToLog Amazonka.Outposts.Types.PowerDrawKva.PowerDrawKva
instance Amazonka.Data.ByteString.ToByteString Amazonka.Outposts.Types.PowerDrawKva.PowerDrawKva
instance Amazonka.Data.Text.ToText Amazonka.Outposts.Types.PowerDrawKva.PowerDrawKva
instance Amazonka.Data.Text.FromText Amazonka.Outposts.Types.PowerDrawKva.PowerDrawKva
instance Control.DeepSeq.NFData Amazonka.Outposts.Types.PowerDrawKva.PowerDrawKva
instance Data.Hashable.Class.Hashable Amazonka.Outposts.Types.PowerDrawKva.PowerDrawKva
instance GHC.Generics.Generic Amazonka.Outposts.Types.PowerDrawKva.PowerDrawKva
instance GHC.Classes.Ord Amazonka.Outposts.Types.PowerDrawKva.PowerDrawKva
instance GHC.Classes.Eq Amazonka.Outposts.Types.PowerDrawKva.PowerDrawKva
instance GHC.Read.Read Amazonka.Outposts.Types.PowerDrawKva.PowerDrawKva
instance GHC.Show.Show Amazonka.Outposts.Types.PowerDrawKva.PowerDrawKva
module Amazonka.Outposts.Types.PowerFeedDrop
newtype PowerFeedDrop
PowerFeedDrop' :: Text -> PowerFeedDrop
[fromPowerFeedDrop] :: PowerFeedDrop -> Text
pattern PowerFeedDrop_ABOVE_RACK :: PowerFeedDrop
pattern PowerFeedDrop_BELOW_RACK :: PowerFeedDrop
instance Amazonka.Data.XML.ToXML Amazonka.Outposts.Types.PowerFeedDrop.PowerFeedDrop
instance Amazonka.Data.XML.FromXML Amazonka.Outposts.Types.PowerFeedDrop.PowerFeedDrop
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Outposts.Types.PowerFeedDrop.PowerFeedDrop
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Outposts.Types.PowerFeedDrop.PowerFeedDrop
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Outposts.Types.PowerFeedDrop.PowerFeedDrop
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Outposts.Types.PowerFeedDrop.PowerFeedDrop
instance Amazonka.Data.Query.ToQuery Amazonka.Outposts.Types.PowerFeedDrop.PowerFeedDrop
instance Amazonka.Data.Headers.ToHeader Amazonka.Outposts.Types.PowerFeedDrop.PowerFeedDrop
instance Amazonka.Data.Log.ToLog Amazonka.Outposts.Types.PowerFeedDrop.PowerFeedDrop
instance Amazonka.Data.ByteString.ToByteString Amazonka.Outposts.Types.PowerFeedDrop.PowerFeedDrop
instance Amazonka.Data.Text.ToText Amazonka.Outposts.Types.PowerFeedDrop.PowerFeedDrop
instance Amazonka.Data.Text.FromText Amazonka.Outposts.Types.PowerFeedDrop.PowerFeedDrop
instance Control.DeepSeq.NFData Amazonka.Outposts.Types.PowerFeedDrop.PowerFeedDrop
instance Data.Hashable.Class.Hashable Amazonka.Outposts.Types.PowerFeedDrop.PowerFeedDrop
instance GHC.Generics.Generic Amazonka.Outposts.Types.PowerFeedDrop.PowerFeedDrop
instance GHC.Classes.Ord Amazonka.Outposts.Types.PowerFeedDrop.PowerFeedDrop
instance GHC.Classes.Eq Amazonka.Outposts.Types.PowerFeedDrop.PowerFeedDrop
instance GHC.Read.Read Amazonka.Outposts.Types.PowerFeedDrop.PowerFeedDrop
instance GHC.Show.Show Amazonka.Outposts.Types.PowerFeedDrop.PowerFeedDrop
module Amazonka.Outposts.Types.PowerPhase
newtype PowerPhase
PowerPhase' :: Text -> PowerPhase
[fromPowerPhase] :: PowerPhase -> Text
pattern PowerPhase_SINGLE_PHASE :: PowerPhase
pattern PowerPhase_THREE_PHASE :: PowerPhase
instance Amazonka.Data.XML.ToXML Amazonka.Outposts.Types.PowerPhase.PowerPhase
instance Amazonka.Data.XML.FromXML Amazonka.Outposts.Types.PowerPhase.PowerPhase
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Outposts.Types.PowerPhase.PowerPhase
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Outposts.Types.PowerPhase.PowerPhase
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Outposts.Types.PowerPhase.PowerPhase
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Outposts.Types.PowerPhase.PowerPhase
instance Amazonka.Data.Query.ToQuery Amazonka.Outposts.Types.PowerPhase.PowerPhase
instance Amazonka.Data.Headers.ToHeader Amazonka.Outposts.Types.PowerPhase.PowerPhase
instance Amazonka.Data.Log.ToLog Amazonka.Outposts.Types.PowerPhase.PowerPhase
instance Amazonka.Data.ByteString.ToByteString Amazonka.Outposts.Types.PowerPhase.PowerPhase
instance Amazonka.Data.Text.ToText Amazonka.Outposts.Types.PowerPhase.PowerPhase
instance Amazonka.Data.Text.FromText Amazonka.Outposts.Types.PowerPhase.PowerPhase
instance Control.DeepSeq.NFData Amazonka.Outposts.Types.PowerPhase.PowerPhase
instance Data.Hashable.Class.Hashable Amazonka.Outposts.Types.PowerPhase.PowerPhase
instance GHC.Generics.Generic Amazonka.Outposts.Types.PowerPhase.PowerPhase
instance GHC.Classes.Ord Amazonka.Outposts.Types.PowerPhase.PowerPhase
instance GHC.Classes.Eq Amazonka.Outposts.Types.PowerPhase.PowerPhase
instance GHC.Read.Read Amazonka.Outposts.Types.PowerPhase.PowerPhase
instance GHC.Show.Show Amazonka.Outposts.Types.PowerPhase.PowerPhase
module Amazonka.Outposts.Types.ShipmentCarrier
newtype ShipmentCarrier
ShipmentCarrier' :: Text -> ShipmentCarrier
[fromShipmentCarrier] :: ShipmentCarrier -> Text
pattern ShipmentCarrier_DBS :: ShipmentCarrier
pattern ShipmentCarrier_DHL :: ShipmentCarrier
pattern ShipmentCarrier_FEDEX :: ShipmentCarrier
pattern ShipmentCarrier_UPS :: ShipmentCarrier
instance Amazonka.Data.XML.ToXML Amazonka.Outposts.Types.ShipmentCarrier.ShipmentCarrier
instance Amazonka.Data.XML.FromXML Amazonka.Outposts.Types.ShipmentCarrier.ShipmentCarrier
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Outposts.Types.ShipmentCarrier.ShipmentCarrier
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Outposts.Types.ShipmentCarrier.ShipmentCarrier
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Outposts.Types.ShipmentCarrier.ShipmentCarrier
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Outposts.Types.ShipmentCarrier.ShipmentCarrier
instance Amazonka.Data.Query.ToQuery Amazonka.Outposts.Types.ShipmentCarrier.ShipmentCarrier
instance Amazonka.Data.Headers.ToHeader Amazonka.Outposts.Types.ShipmentCarrier.ShipmentCarrier
instance Amazonka.Data.Log.ToLog Amazonka.Outposts.Types.ShipmentCarrier.ShipmentCarrier
instance Amazonka.Data.ByteString.ToByteString Amazonka.Outposts.Types.ShipmentCarrier.ShipmentCarrier
instance Amazonka.Data.Text.ToText Amazonka.Outposts.Types.ShipmentCarrier.ShipmentCarrier
instance Amazonka.Data.Text.FromText Amazonka.Outposts.Types.ShipmentCarrier.ShipmentCarrier
instance Control.DeepSeq.NFData Amazonka.Outposts.Types.ShipmentCarrier.ShipmentCarrier
instance Data.Hashable.Class.Hashable Amazonka.Outposts.Types.ShipmentCarrier.ShipmentCarrier
instance GHC.Generics.Generic Amazonka.Outposts.Types.ShipmentCarrier.ShipmentCarrier
instance GHC.Classes.Ord Amazonka.Outposts.Types.ShipmentCarrier.ShipmentCarrier
instance GHC.Classes.Eq Amazonka.Outposts.Types.ShipmentCarrier.ShipmentCarrier
instance GHC.Read.Read Amazonka.Outposts.Types.ShipmentCarrier.ShipmentCarrier
instance GHC.Show.Show Amazonka.Outposts.Types.ShipmentCarrier.ShipmentCarrier
module Amazonka.Outposts.Types.ShipmentInformation
-- | Information about a line item shipment.
--
-- See: newShipmentInformation smart constructor.
data ShipmentInformation
ShipmentInformation' :: Maybe ShipmentCarrier -> Maybe Text -> ShipmentInformation
-- | The carrier of the shipment.
[$sel:shipmentCarrier:ShipmentInformation'] :: ShipmentInformation -> Maybe ShipmentCarrier
-- | The tracking number of the shipment.
[$sel:shipmentTrackingNumber:ShipmentInformation'] :: ShipmentInformation -> Maybe Text
-- | Create a value of ShipmentInformation with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:shipmentCarrier:ShipmentInformation',
-- shipmentInformation_shipmentCarrier - The carrier of the
-- shipment.
--
-- $sel:shipmentTrackingNumber:ShipmentInformation',
-- shipmentInformation_shipmentTrackingNumber - The tracking
-- number of the shipment.
newShipmentInformation :: ShipmentInformation
-- | The carrier of the shipment.
shipmentInformation_shipmentCarrier :: Lens' ShipmentInformation (Maybe ShipmentCarrier)
-- | The tracking number of the shipment.
shipmentInformation_shipmentTrackingNumber :: Lens' ShipmentInformation (Maybe Text)
instance GHC.Generics.Generic Amazonka.Outposts.Types.ShipmentInformation.ShipmentInformation
instance GHC.Show.Show Amazonka.Outposts.Types.ShipmentInformation.ShipmentInformation
instance GHC.Read.Read Amazonka.Outposts.Types.ShipmentInformation.ShipmentInformation
instance GHC.Classes.Eq Amazonka.Outposts.Types.ShipmentInformation.ShipmentInformation
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Outposts.Types.ShipmentInformation.ShipmentInformation
instance Data.Hashable.Class.Hashable Amazonka.Outposts.Types.ShipmentInformation.ShipmentInformation
instance Control.DeepSeq.NFData Amazonka.Outposts.Types.ShipmentInformation.ShipmentInformation
module Amazonka.Outposts.Types.LineItem
-- | Information about a line item.
--
-- See: newLineItem smart constructor.
data LineItem
LineItem' :: Maybe [LineItemAssetInformation] -> Maybe Text -> Maybe Text -> Maybe Natural -> Maybe ShipmentInformation -> Maybe LineItemStatus -> LineItem
-- | Information about assets.
[$sel:assetInformationList:LineItem'] :: LineItem -> Maybe [LineItemAssetInformation]
-- | The ID of the catalog item.
[$sel:catalogItemId:LineItem'] :: LineItem -> Maybe Text
-- | The ID of the line item.
[$sel:lineItemId:LineItem'] :: LineItem -> Maybe Text
-- | The quantity of the line item.
[$sel:quantity:LineItem'] :: LineItem -> Maybe Natural
-- | Information about a line item shipment.
[$sel:shipmentInformation:LineItem'] :: LineItem -> Maybe ShipmentInformation
-- | The status of the line item.
[$sel:status:LineItem'] :: LineItem -> Maybe LineItemStatus
-- | Create a value of LineItem with all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:assetInformationList:LineItem',
-- lineItem_assetInformationList - Information about assets.
--
-- $sel:catalogItemId:LineItem', lineItem_catalogItemId -
-- The ID of the catalog item.
--
-- $sel:lineItemId:LineItem', lineItem_lineItemId - The ID
-- of the line item.
--
-- $sel:quantity:LineItem', lineItem_quantity - The
-- quantity of the line item.
--
-- $sel:shipmentInformation:LineItem',
-- lineItem_shipmentInformation - Information about a line item
-- shipment.
--
-- $sel:status:LineItem', lineItem_status - The status of
-- the line item.
newLineItem :: LineItem
-- | Information about assets.
lineItem_assetInformationList :: Lens' LineItem (Maybe [LineItemAssetInformation])
-- | The ID of the catalog item.
lineItem_catalogItemId :: Lens' LineItem (Maybe Text)
-- | The ID of the line item.
lineItem_lineItemId :: Lens' LineItem (Maybe Text)
-- | The quantity of the line item.
lineItem_quantity :: Lens' LineItem (Maybe Natural)
-- | Information about a line item shipment.
lineItem_shipmentInformation :: Lens' LineItem (Maybe ShipmentInformation)
-- | The status of the line item.
lineItem_status :: Lens' LineItem (Maybe LineItemStatus)
instance GHC.Generics.Generic Amazonka.Outposts.Types.LineItem.LineItem
instance GHC.Show.Show Amazonka.Outposts.Types.LineItem.LineItem
instance GHC.Read.Read Amazonka.Outposts.Types.LineItem.LineItem
instance GHC.Classes.Eq Amazonka.Outposts.Types.LineItem.LineItem
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Outposts.Types.LineItem.LineItem
instance Data.Hashable.Class.Hashable Amazonka.Outposts.Types.LineItem.LineItem
instance Control.DeepSeq.NFData Amazonka.Outposts.Types.LineItem.LineItem
module Amazonka.Outposts.Types.Order
-- | Information about an order.
--
-- See: newOrder smart constructor.
data Order
Order' :: Maybe [LineItem] -> Maybe POSIX -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe PaymentOption -> Maybe OrderStatus -> Order
-- | The line items for the order
[$sel:lineItems:Order'] :: Order -> Maybe [LineItem]
-- | The fulfillment date of the order.
[$sel:orderFulfilledDate:Order'] :: Order -> Maybe POSIX
-- | The ID of the order.
[$sel:orderId:Order'] :: Order -> Maybe Text
-- | The submission date for the order.
[$sel:orderSubmissionDate:Order'] :: Order -> Maybe POSIX
-- | The ID of the Outpost in the order.
[$sel:outpostId:Order'] :: Order -> Maybe Text
-- | The payment option for the order.
[$sel:paymentOption:Order'] :: Order -> Maybe PaymentOption
-- | The status of the order.
--
--
-- - PREPARING - Order is received and being prepared.
-- - IN_PROGRESS - Order is either being built, shipped, or
-- installed. To get more details, see the line item status.
-- - COMPLETED - Order is complete.
-- - CANCELLED - Order is cancelled.
-- - ERROR - Customer should contact support.
--
--
-- The following status are deprecated: RECEIVED,
-- PENDING, PROCESSING, INSTALLING, and
-- FULFILLED.
[$sel:status:Order'] :: Order -> Maybe OrderStatus
-- | Create a value of Order with all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:lineItems:Order', order_lineItems - The line items
-- for the order
--
-- $sel:orderFulfilledDate:Order', order_orderFulfilledDate
-- - The fulfillment date of the order.
--
-- $sel:orderId:Order', order_orderId - The ID of the
-- order.
--
-- $sel:orderSubmissionDate:Order',
-- order_orderSubmissionDate - The submission date for the order.
--
-- $sel:outpostId:Order', order_outpostId - The ID of the
-- Outpost in the order.
--
-- $sel:paymentOption:Order', order_paymentOption - The
-- payment option for the order.
--
-- Order, order_status - The status of the order.
--
--
-- - PREPARING - Order is received and being prepared.
-- - IN_PROGRESS - Order is either being built, shipped, or
-- installed. To get more details, see the line item status.
-- - COMPLETED - Order is complete.
-- - CANCELLED - Order is cancelled.
-- - ERROR - Customer should contact support.
--
--
-- The following status are deprecated: RECEIVED,
-- PENDING, PROCESSING, INSTALLING, and
-- FULFILLED.
newOrder :: Order
-- | The line items for the order
order_lineItems :: Lens' Order (Maybe [LineItem])
-- | The fulfillment date of the order.
order_orderFulfilledDate :: Lens' Order (Maybe UTCTime)
-- | The ID of the order.
order_orderId :: Lens' Order (Maybe Text)
-- | The submission date for the order.
order_orderSubmissionDate :: Lens' Order (Maybe UTCTime)
-- | The ID of the Outpost in the order.
order_outpostId :: Lens' Order (Maybe Text)
-- | The payment option for the order.
order_paymentOption :: Lens' Order (Maybe PaymentOption)
-- | The status of the order.
--
--
-- - PREPARING - Order is received and being prepared.
-- - IN_PROGRESS - Order is either being built, shipped, or
-- installed. To get more details, see the line item status.
-- - COMPLETED - Order is complete.
-- - CANCELLED - Order is cancelled.
-- - ERROR - Customer should contact support.
--
--
-- The following status are deprecated: RECEIVED,
-- PENDING, PROCESSING, INSTALLING, and
-- FULFILLED.
order_status :: Lens' Order (Maybe OrderStatus)
instance GHC.Generics.Generic Amazonka.Outposts.Types.Order.Order
instance GHC.Show.Show Amazonka.Outposts.Types.Order.Order
instance GHC.Read.Read Amazonka.Outposts.Types.Order.Order
instance GHC.Classes.Eq Amazonka.Outposts.Types.Order.Order
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Outposts.Types.Order.Order
instance Data.Hashable.Class.Hashable Amazonka.Outposts.Types.Order.Order
instance Control.DeepSeq.NFData Amazonka.Outposts.Types.Order.Order
module Amazonka.Outposts.Types.SupportedHardwareType
newtype SupportedHardwareType
SupportedHardwareType' :: Text -> SupportedHardwareType
[fromSupportedHardwareType] :: SupportedHardwareType -> Text
pattern SupportedHardwareType_RACK :: SupportedHardwareType
pattern SupportedHardwareType_SERVER :: SupportedHardwareType
instance Amazonka.Data.XML.ToXML Amazonka.Outposts.Types.SupportedHardwareType.SupportedHardwareType
instance Amazonka.Data.XML.FromXML Amazonka.Outposts.Types.SupportedHardwareType.SupportedHardwareType
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Outposts.Types.SupportedHardwareType.SupportedHardwareType
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Outposts.Types.SupportedHardwareType.SupportedHardwareType
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Outposts.Types.SupportedHardwareType.SupportedHardwareType
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Outposts.Types.SupportedHardwareType.SupportedHardwareType
instance Amazonka.Data.Query.ToQuery Amazonka.Outposts.Types.SupportedHardwareType.SupportedHardwareType
instance Amazonka.Data.Headers.ToHeader Amazonka.Outposts.Types.SupportedHardwareType.SupportedHardwareType
instance Amazonka.Data.Log.ToLog Amazonka.Outposts.Types.SupportedHardwareType.SupportedHardwareType
instance Amazonka.Data.ByteString.ToByteString Amazonka.Outposts.Types.SupportedHardwareType.SupportedHardwareType
instance Amazonka.Data.Text.ToText Amazonka.Outposts.Types.SupportedHardwareType.SupportedHardwareType
instance Amazonka.Data.Text.FromText Amazonka.Outposts.Types.SupportedHardwareType.SupportedHardwareType
instance Control.DeepSeq.NFData Amazonka.Outposts.Types.SupportedHardwareType.SupportedHardwareType
instance Data.Hashable.Class.Hashable Amazonka.Outposts.Types.SupportedHardwareType.SupportedHardwareType
instance GHC.Generics.Generic Amazonka.Outposts.Types.SupportedHardwareType.SupportedHardwareType
instance GHC.Classes.Ord Amazonka.Outposts.Types.SupportedHardwareType.SupportedHardwareType
instance GHC.Classes.Eq Amazonka.Outposts.Types.SupportedHardwareType.SupportedHardwareType
instance GHC.Read.Read Amazonka.Outposts.Types.SupportedHardwareType.SupportedHardwareType
instance GHC.Show.Show Amazonka.Outposts.Types.SupportedHardwareType.SupportedHardwareType
module Amazonka.Outposts.Types.Outpost
-- | Information about an Outpost.
--
-- See: newOutpost smart constructor.
data Outpost
Outpost' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe SupportedHardwareType -> Maybe (HashMap Text Text) -> Outpost
[$sel:availabilityZone:Outpost'] :: Outpost -> Maybe Text
[$sel:availabilityZoneId:Outpost'] :: Outpost -> Maybe Text
[$sel:description:Outpost'] :: Outpost -> Maybe Text
[$sel:lifeCycleStatus:Outpost'] :: Outpost -> Maybe Text
[$sel:name:Outpost'] :: Outpost -> Maybe Text
[$sel:outpostArn:Outpost'] :: Outpost -> Maybe Text
-- | The ID of the Outpost.
[$sel:outpostId:Outpost'] :: Outpost -> Maybe Text
[$sel:ownerId:Outpost'] :: Outpost -> Maybe Text
[$sel:siteArn:Outpost'] :: Outpost -> Maybe Text
[$sel:siteId:Outpost'] :: Outpost -> Maybe Text
-- | The hardware type.
[$sel:supportedHardwareType:Outpost'] :: Outpost -> Maybe SupportedHardwareType
-- | The Outpost tags.
[$sel:tags:Outpost'] :: Outpost -> Maybe (HashMap Text Text)
-- | Create a value of Outpost with all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:availabilityZone:Outpost', outpost_availabilityZone
-- - Undocumented member.
--
-- $sel:availabilityZoneId:Outpost',
-- outpost_availabilityZoneId - Undocumented member.
--
-- $sel:description:Outpost', outpost_description -
-- Undocumented member.
--
-- $sel:lifeCycleStatus:Outpost', outpost_lifeCycleStatus -
-- Undocumented member.
--
-- $sel:name:Outpost', outpost_name - Undocumented member.
--
-- $sel:outpostArn:Outpost', outpost_outpostArn -
-- Undocumented member.
--
-- $sel:outpostId:Outpost', outpost_outpostId - The ID of
-- the Outpost.
--
-- $sel:ownerId:Outpost', outpost_ownerId - Undocumented
-- member.
--
-- $sel:siteArn:Outpost', outpost_siteArn - Undocumented
-- member.
--
-- $sel:siteId:Outpost', outpost_siteId - Undocumented
-- member.
--
-- $sel:supportedHardwareType:Outpost',
-- outpost_supportedHardwareType - The hardware type.
--
-- $sel:tags:Outpost', outpost_tags - The Outpost tags.
newOutpost :: Outpost
-- | Undocumented member.
outpost_availabilityZone :: Lens' Outpost (Maybe Text)
-- | Undocumented member.
outpost_availabilityZoneId :: Lens' Outpost (Maybe Text)
-- | Undocumented member.
outpost_description :: Lens' Outpost (Maybe Text)
-- | Undocumented member.
outpost_lifeCycleStatus :: Lens' Outpost (Maybe Text)
-- | Undocumented member.
outpost_name :: Lens' Outpost (Maybe Text)
-- | Undocumented member.
outpost_outpostArn :: Lens' Outpost (Maybe Text)
-- | The ID of the Outpost.
outpost_outpostId :: Lens' Outpost (Maybe Text)
-- | Undocumented member.
outpost_ownerId :: Lens' Outpost (Maybe Text)
-- | Undocumented member.
outpost_siteArn :: Lens' Outpost (Maybe Text)
-- | Undocumented member.
outpost_siteId :: Lens' Outpost (Maybe Text)
-- | The hardware type.
outpost_supportedHardwareType :: Lens' Outpost (Maybe SupportedHardwareType)
-- | The Outpost tags.
outpost_tags :: Lens' Outpost (Maybe (HashMap Text Text))
instance GHC.Generics.Generic Amazonka.Outposts.Types.Outpost.Outpost
instance GHC.Show.Show Amazonka.Outposts.Types.Outpost.Outpost
instance GHC.Read.Read Amazonka.Outposts.Types.Outpost.Outpost
instance GHC.Classes.Eq Amazonka.Outposts.Types.Outpost.Outpost
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Outposts.Types.Outpost.Outpost
instance Data.Hashable.Class.Hashable Amazonka.Outposts.Types.Outpost.Outpost
instance Control.DeepSeq.NFData Amazonka.Outposts.Types.Outpost.Outpost
module Amazonka.Outposts.Types.SupportedStorageEnum
newtype SupportedStorageEnum
SupportedStorageEnum' :: Text -> SupportedStorageEnum
[fromSupportedStorageEnum] :: SupportedStorageEnum -> Text
pattern SupportedStorageEnum_EBS :: SupportedStorageEnum
pattern SupportedStorageEnum_S3 :: SupportedStorageEnum
instance Amazonka.Data.XML.ToXML Amazonka.Outposts.Types.SupportedStorageEnum.SupportedStorageEnum
instance Amazonka.Data.XML.FromXML Amazonka.Outposts.Types.SupportedStorageEnum.SupportedStorageEnum
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Outposts.Types.SupportedStorageEnum.SupportedStorageEnum
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Outposts.Types.SupportedStorageEnum.SupportedStorageEnum
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Outposts.Types.SupportedStorageEnum.SupportedStorageEnum
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Outposts.Types.SupportedStorageEnum.SupportedStorageEnum
instance Amazonka.Data.Query.ToQuery Amazonka.Outposts.Types.SupportedStorageEnum.SupportedStorageEnum
instance Amazonka.Data.Headers.ToHeader Amazonka.Outposts.Types.SupportedStorageEnum.SupportedStorageEnum
instance Amazonka.Data.Log.ToLog Amazonka.Outposts.Types.SupportedStorageEnum.SupportedStorageEnum
instance Amazonka.Data.ByteString.ToByteString Amazonka.Outposts.Types.SupportedStorageEnum.SupportedStorageEnum
instance Amazonka.Data.Text.ToText Amazonka.Outposts.Types.SupportedStorageEnum.SupportedStorageEnum
instance Amazonka.Data.Text.FromText Amazonka.Outposts.Types.SupportedStorageEnum.SupportedStorageEnum
instance Control.DeepSeq.NFData Amazonka.Outposts.Types.SupportedStorageEnum.SupportedStorageEnum
instance Data.Hashable.Class.Hashable Amazonka.Outposts.Types.SupportedStorageEnum.SupportedStorageEnum
instance GHC.Generics.Generic Amazonka.Outposts.Types.SupportedStorageEnum.SupportedStorageEnum
instance GHC.Classes.Ord Amazonka.Outposts.Types.SupportedStorageEnum.SupportedStorageEnum
instance GHC.Classes.Eq Amazonka.Outposts.Types.SupportedStorageEnum.SupportedStorageEnum
instance GHC.Read.Read Amazonka.Outposts.Types.SupportedStorageEnum.SupportedStorageEnum
instance GHC.Show.Show Amazonka.Outposts.Types.SupportedStorageEnum.SupportedStorageEnum
module Amazonka.Outposts.Types.CatalogItem
-- | Information about a catalog item.
--
-- See: newCatalogItem smart constructor.
data CatalogItem
CatalogItem' :: Maybe Text -> Maybe [EC2Capacity] -> Maybe CatalogItemStatus -> Maybe Double -> Maybe [SupportedStorageEnum] -> Maybe [Int] -> Maybe Int -> CatalogItem
-- | The ID of the catalog item.
[$sel:catalogItemId:CatalogItem'] :: CatalogItem -> Maybe Text
-- | Information about the EC2 capacity of an item.
[$sel:eC2Capacities:CatalogItem'] :: CatalogItem -> Maybe [EC2Capacity]
-- | The status of a catalog item.
[$sel:itemStatus:CatalogItem'] :: CatalogItem -> Maybe CatalogItemStatus
-- | Information about the power draw of an item.
[$sel:powerKva:CatalogItem'] :: CatalogItem -> Maybe Double
-- | The supported storage options for the catalog item.
[$sel:supportedStorage:CatalogItem'] :: CatalogItem -> Maybe [SupportedStorageEnum]
-- | The uplink speed this catalog item requires for the connection to the
-- Region.
[$sel:supportedUplinkGbps:CatalogItem'] :: CatalogItem -> Maybe [Int]
-- | The weight of the item in pounds.
[$sel:weightLbs:CatalogItem'] :: CatalogItem -> Maybe Int
-- | Create a value of CatalogItem with all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:catalogItemId:CatalogItem',
-- catalogItem_catalogItemId - The ID of the catalog item.
--
-- $sel:eC2Capacities:CatalogItem',
-- catalogItem_eC2Capacities - Information about the EC2 capacity
-- of an item.
--
-- $sel:itemStatus:CatalogItem', catalogItem_itemStatus -
-- The status of a catalog item.
--
-- $sel:powerKva:CatalogItem', catalogItem_powerKva -
-- Information about the power draw of an item.
--
-- $sel:supportedStorage:CatalogItem',
-- catalogItem_supportedStorage - The supported storage options
-- for the catalog item.
--
-- $sel:supportedUplinkGbps:CatalogItem',
-- catalogItem_supportedUplinkGbps - The uplink speed this catalog
-- item requires for the connection to the Region.
--
-- $sel:weightLbs:CatalogItem', catalogItem_weightLbs - The
-- weight of the item in pounds.
newCatalogItem :: CatalogItem
-- | The ID of the catalog item.
catalogItem_catalogItemId :: Lens' CatalogItem (Maybe Text)
-- | Information about the EC2 capacity of an item.
catalogItem_eC2Capacities :: Lens' CatalogItem (Maybe [EC2Capacity])
-- | The status of a catalog item.
catalogItem_itemStatus :: Lens' CatalogItem (Maybe CatalogItemStatus)
-- | Information about the power draw of an item.
catalogItem_powerKva :: Lens' CatalogItem (Maybe Double)
-- | The supported storage options for the catalog item.
catalogItem_supportedStorage :: Lens' CatalogItem (Maybe [SupportedStorageEnum])
-- | The uplink speed this catalog item requires for the connection to the
-- Region.
catalogItem_supportedUplinkGbps :: Lens' CatalogItem (Maybe [Int])
-- | The weight of the item in pounds.
catalogItem_weightLbs :: Lens' CatalogItem (Maybe Int)
instance GHC.Generics.Generic Amazonka.Outposts.Types.CatalogItem.CatalogItem
instance GHC.Show.Show Amazonka.Outposts.Types.CatalogItem.CatalogItem
instance GHC.Read.Read Amazonka.Outposts.Types.CatalogItem.CatalogItem
instance GHC.Classes.Eq Amazonka.Outposts.Types.CatalogItem.CatalogItem
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Outposts.Types.CatalogItem.CatalogItem
instance Data.Hashable.Class.Hashable Amazonka.Outposts.Types.CatalogItem.CatalogItem
instance Control.DeepSeq.NFData Amazonka.Outposts.Types.CatalogItem.CatalogItem
module Amazonka.Outposts.Types.UplinkCount
newtype UplinkCount
UplinkCount' :: Text -> UplinkCount
[fromUplinkCount] :: UplinkCount -> Text
pattern UplinkCount_UPLINK_COUNT_1 :: UplinkCount
pattern UplinkCount_UPLINK_COUNT_12 :: UplinkCount
pattern UplinkCount_UPLINK_COUNT_16 :: UplinkCount
pattern UplinkCount_UPLINK_COUNT_2 :: UplinkCount
pattern UplinkCount_UPLINK_COUNT_3 :: UplinkCount
pattern UplinkCount_UPLINK_COUNT_4 :: UplinkCount
pattern UplinkCount_UPLINK_COUNT_5 :: UplinkCount
pattern UplinkCount_UPLINK_COUNT_6 :: UplinkCount
pattern UplinkCount_UPLINK_COUNT_7 :: UplinkCount
pattern UplinkCount_UPLINK_COUNT_8 :: UplinkCount
instance Amazonka.Data.XML.ToXML Amazonka.Outposts.Types.UplinkCount.UplinkCount
instance Amazonka.Data.XML.FromXML Amazonka.Outposts.Types.UplinkCount.UplinkCount
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Outposts.Types.UplinkCount.UplinkCount
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Outposts.Types.UplinkCount.UplinkCount
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Outposts.Types.UplinkCount.UplinkCount
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Outposts.Types.UplinkCount.UplinkCount
instance Amazonka.Data.Query.ToQuery Amazonka.Outposts.Types.UplinkCount.UplinkCount
instance Amazonka.Data.Headers.ToHeader Amazonka.Outposts.Types.UplinkCount.UplinkCount
instance Amazonka.Data.Log.ToLog Amazonka.Outposts.Types.UplinkCount.UplinkCount
instance Amazonka.Data.ByteString.ToByteString Amazonka.Outposts.Types.UplinkCount.UplinkCount
instance Amazonka.Data.Text.ToText Amazonka.Outposts.Types.UplinkCount.UplinkCount
instance Amazonka.Data.Text.FromText Amazonka.Outposts.Types.UplinkCount.UplinkCount
instance Control.DeepSeq.NFData Amazonka.Outposts.Types.UplinkCount.UplinkCount
instance Data.Hashable.Class.Hashable Amazonka.Outposts.Types.UplinkCount.UplinkCount
instance GHC.Generics.Generic Amazonka.Outposts.Types.UplinkCount.UplinkCount
instance GHC.Classes.Ord Amazonka.Outposts.Types.UplinkCount.UplinkCount
instance GHC.Classes.Eq Amazonka.Outposts.Types.UplinkCount.UplinkCount
instance GHC.Read.Read Amazonka.Outposts.Types.UplinkCount.UplinkCount
instance GHC.Show.Show Amazonka.Outposts.Types.UplinkCount.UplinkCount
module Amazonka.Outposts.Types.UplinkGbps
newtype UplinkGbps
UplinkGbps' :: Text -> UplinkGbps
[fromUplinkGbps] :: UplinkGbps -> Text
pattern UplinkGbps_UPLINK_100G :: UplinkGbps
pattern UplinkGbps_UPLINK_10G :: UplinkGbps
pattern UplinkGbps_UPLINK_1G :: UplinkGbps
pattern UplinkGbps_UPLINK_40G :: UplinkGbps
instance Amazonka.Data.XML.ToXML Amazonka.Outposts.Types.UplinkGbps.UplinkGbps
instance Amazonka.Data.XML.FromXML Amazonka.Outposts.Types.UplinkGbps.UplinkGbps
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Outposts.Types.UplinkGbps.UplinkGbps
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Outposts.Types.UplinkGbps.UplinkGbps
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Outposts.Types.UplinkGbps.UplinkGbps
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Outposts.Types.UplinkGbps.UplinkGbps
instance Amazonka.Data.Query.ToQuery Amazonka.Outposts.Types.UplinkGbps.UplinkGbps
instance Amazonka.Data.Headers.ToHeader Amazonka.Outposts.Types.UplinkGbps.UplinkGbps
instance Amazonka.Data.Log.ToLog Amazonka.Outposts.Types.UplinkGbps.UplinkGbps
instance Amazonka.Data.ByteString.ToByteString Amazonka.Outposts.Types.UplinkGbps.UplinkGbps
instance Amazonka.Data.Text.ToText Amazonka.Outposts.Types.UplinkGbps.UplinkGbps
instance Amazonka.Data.Text.FromText Amazonka.Outposts.Types.UplinkGbps.UplinkGbps
instance Control.DeepSeq.NFData Amazonka.Outposts.Types.UplinkGbps.UplinkGbps
instance Data.Hashable.Class.Hashable Amazonka.Outposts.Types.UplinkGbps.UplinkGbps
instance GHC.Generics.Generic Amazonka.Outposts.Types.UplinkGbps.UplinkGbps
instance GHC.Classes.Ord Amazonka.Outposts.Types.UplinkGbps.UplinkGbps
instance GHC.Classes.Eq Amazonka.Outposts.Types.UplinkGbps.UplinkGbps
instance GHC.Read.Read Amazonka.Outposts.Types.UplinkGbps.UplinkGbps
instance GHC.Show.Show Amazonka.Outposts.Types.UplinkGbps.UplinkGbps
module Amazonka.Outposts.Types.RackPhysicalProperties
-- | Information about the physical and logistical details for racks at
-- sites. For more information about hardware requirements for racks, see
-- Network readiness checklist in the Amazon Web Services Outposts
-- User Guide.
--
-- See: newRackPhysicalProperties smart constructor.
data RackPhysicalProperties
RackPhysicalProperties' :: Maybe FiberOpticCableType -> Maybe MaximumSupportedWeightLbs -> Maybe OpticalStandard -> Maybe PowerConnector -> Maybe PowerDrawKva -> Maybe PowerFeedDrop -> Maybe PowerPhase -> Maybe UplinkCount -> Maybe UplinkGbps -> RackPhysicalProperties
-- | The type of fiber used to attach the Outpost to the network.
[$sel:fiberOpticCableType:RackPhysicalProperties'] :: RackPhysicalProperties -> Maybe FiberOpticCableType
-- | The maximum rack weight that this site can support. NO_LIMIT
-- is over 2000 lbs (907 kg).
[$sel:maximumSupportedWeightLbs:RackPhysicalProperties'] :: RackPhysicalProperties -> Maybe MaximumSupportedWeightLbs
-- | The type of optical standard used to attach the Outpost to the
-- network. This field is dependent on uplink speed, fiber type, and
-- distance to the upstream device. For more information about networking
-- requirements for racks, see Network in the Amazon Web Services
-- Outposts User Guide.
[$sel:opticalStandard:RackPhysicalProperties'] :: RackPhysicalProperties -> Maybe OpticalStandard
-- | The power connector for the hardware.
[$sel:powerConnector:RackPhysicalProperties'] :: RackPhysicalProperties -> Maybe PowerConnector
-- | The power draw available at the hardware placement position for the
-- rack.
[$sel:powerDrawKva:RackPhysicalProperties'] :: RackPhysicalProperties -> Maybe PowerDrawKva
-- | The position of the power feed.
[$sel:powerFeedDrop:RackPhysicalProperties'] :: RackPhysicalProperties -> Maybe PowerFeedDrop
-- | The power option that you can provide for hardware.
[$sel:powerPhase:RackPhysicalProperties'] :: RackPhysicalProperties -> Maybe PowerPhase
-- | The number of uplinks each Outpost network device.
[$sel:uplinkCount:RackPhysicalProperties'] :: RackPhysicalProperties -> Maybe UplinkCount
-- | The uplink speed the rack supports for the connection to the Region.
[$sel:uplinkGbps:RackPhysicalProperties'] :: RackPhysicalProperties -> Maybe UplinkGbps
-- | Create a value of RackPhysicalProperties with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:fiberOpticCableType:RackPhysicalProperties',
-- rackPhysicalProperties_fiberOpticCableType - The type of fiber
-- used to attach the Outpost to the network.
--
-- $sel:maximumSupportedWeightLbs:RackPhysicalProperties',
-- rackPhysicalProperties_maximumSupportedWeightLbs - The maximum
-- rack weight that this site can support. NO_LIMIT is over 2000
-- lbs (907 kg).
--
-- $sel:opticalStandard:RackPhysicalProperties',
-- rackPhysicalProperties_opticalStandard - The type of optical
-- standard used to attach the Outpost to the network. This field is
-- dependent on uplink speed, fiber type, and distance to the upstream
-- device. For more information about networking requirements for racks,
-- see Network in the Amazon Web Services Outposts User Guide.
--
-- $sel:powerConnector:RackPhysicalProperties',
-- rackPhysicalProperties_powerConnector - The power connector for
-- the hardware.
--
-- $sel:powerDrawKva:RackPhysicalProperties',
-- rackPhysicalProperties_powerDrawKva - The power draw available
-- at the hardware placement position for the rack.
--
-- $sel:powerFeedDrop:RackPhysicalProperties',
-- rackPhysicalProperties_powerFeedDrop - The position of the
-- power feed.
--
-- $sel:powerPhase:RackPhysicalProperties',
-- rackPhysicalProperties_powerPhase - The power option that you
-- can provide for hardware.
--
-- $sel:uplinkCount:RackPhysicalProperties',
-- rackPhysicalProperties_uplinkCount - The number of uplinks each
-- Outpost network device.
--
-- $sel:uplinkGbps:RackPhysicalProperties',
-- rackPhysicalProperties_uplinkGbps - The uplink speed the rack
-- supports for the connection to the Region.
newRackPhysicalProperties :: RackPhysicalProperties
-- | The type of fiber used to attach the Outpost to the network.
rackPhysicalProperties_fiberOpticCableType :: Lens' RackPhysicalProperties (Maybe FiberOpticCableType)
-- | The maximum rack weight that this site can support. NO_LIMIT
-- is over 2000 lbs (907 kg).
rackPhysicalProperties_maximumSupportedWeightLbs :: Lens' RackPhysicalProperties (Maybe MaximumSupportedWeightLbs)
-- | The type of optical standard used to attach the Outpost to the
-- network. This field is dependent on uplink speed, fiber type, and
-- distance to the upstream device. For more information about networking
-- requirements for racks, see Network in the Amazon Web Services
-- Outposts User Guide.
rackPhysicalProperties_opticalStandard :: Lens' RackPhysicalProperties (Maybe OpticalStandard)
-- | The power connector for the hardware.
rackPhysicalProperties_powerConnector :: Lens' RackPhysicalProperties (Maybe PowerConnector)
-- | The power draw available at the hardware placement position for the
-- rack.
rackPhysicalProperties_powerDrawKva :: Lens' RackPhysicalProperties (Maybe PowerDrawKva)
-- | The position of the power feed.
rackPhysicalProperties_powerFeedDrop :: Lens' RackPhysicalProperties (Maybe PowerFeedDrop)
-- | The power option that you can provide for hardware.
rackPhysicalProperties_powerPhase :: Lens' RackPhysicalProperties (Maybe PowerPhase)
-- | The number of uplinks each Outpost network device.
rackPhysicalProperties_uplinkCount :: Lens' RackPhysicalProperties (Maybe UplinkCount)
-- | The uplink speed the rack supports for the connection to the Region.
rackPhysicalProperties_uplinkGbps :: Lens' RackPhysicalProperties (Maybe UplinkGbps)
instance GHC.Generics.Generic Amazonka.Outposts.Types.RackPhysicalProperties.RackPhysicalProperties
instance GHC.Show.Show Amazonka.Outposts.Types.RackPhysicalProperties.RackPhysicalProperties
instance GHC.Read.Read Amazonka.Outposts.Types.RackPhysicalProperties.RackPhysicalProperties
instance GHC.Classes.Eq Amazonka.Outposts.Types.RackPhysicalProperties.RackPhysicalProperties
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Outposts.Types.RackPhysicalProperties.RackPhysicalProperties
instance Data.Hashable.Class.Hashable Amazonka.Outposts.Types.RackPhysicalProperties.RackPhysicalProperties
instance Control.DeepSeq.NFData Amazonka.Outposts.Types.RackPhysicalProperties.RackPhysicalProperties
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Outposts.Types.RackPhysicalProperties.RackPhysicalProperties
module Amazonka.Outposts.Types.Site
-- | Information about a site.
--
-- See: newSite smart constructor.
data Site
Site' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe RackPhysicalProperties -> Maybe Text -> Maybe Text -> Maybe (HashMap Text Text) -> Site
[$sel:accountId:Site'] :: Site -> Maybe Text
[$sel:description:Site'] :: Site -> Maybe Text
[$sel:name:Site'] :: Site -> Maybe Text
-- | Notes about a site.
[$sel:notes:Site'] :: Site -> Maybe Text
-- | City where the hardware is installed and powered on.
[$sel:operatingAddressCity:Site'] :: Site -> Maybe Text
-- | The ISO-3166 two-letter country code where the hardware is installed
-- and powered on.
[$sel:operatingAddressCountryCode:Site'] :: Site -> Maybe Text
-- | State or region where the hardware is installed and powered on.
[$sel:operatingAddressStateOrRegion:Site'] :: Site -> Maybe Text
-- | Information about the physical and logistical details for a rack at
-- the site.
[$sel:rackPhysicalProperties:Site'] :: Site -> Maybe RackPhysicalProperties
[$sel:siteArn:Site'] :: Site -> Maybe Text
[$sel:siteId:Site'] :: Site -> Maybe Text
-- | The site tags.
[$sel:tags:Site'] :: Site -> Maybe (HashMap Text Text)
-- | 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:accountId:Site', site_accountId - Undocumented
-- member.
--
-- $sel:description:Site', site_description - Undocumented
-- member.
--
-- $sel:name:Site', site_name - Undocumented member.
--
-- $sel:notes:Site', site_notes - Notes about a site.
--
-- $sel:operatingAddressCity:Site',
-- site_operatingAddressCity - City where the hardware is
-- installed and powered on.
--
-- $sel:operatingAddressCountryCode:Site',
-- site_operatingAddressCountryCode - The ISO-3166 two-letter
-- country code where the hardware is installed and powered on.
--
-- $sel:operatingAddressStateOrRegion:Site',
-- site_operatingAddressStateOrRegion - State or region where the
-- hardware is installed and powered on.
--
-- $sel:rackPhysicalProperties:Site',
-- site_rackPhysicalProperties - Information about the physical
-- and logistical details for a rack at the site.
--
-- $sel:siteArn:Site', site_siteArn - Undocumented member.
--
-- $sel:siteId:Site', site_siteId - Undocumented member.
--
-- $sel:tags:Site', site_tags - The site tags.
newSite :: Site
-- | Undocumented member.
site_accountId :: Lens' Site (Maybe Text)
-- | Undocumented member.
site_description :: Lens' Site (Maybe Text)
-- | Undocumented member.
site_name :: Lens' Site (Maybe Text)
-- | Notes about a site.
site_notes :: Lens' Site (Maybe Text)
-- | City where the hardware is installed and powered on.
site_operatingAddressCity :: Lens' Site (Maybe Text)
-- | The ISO-3166 two-letter country code where the hardware is installed
-- and powered on.
site_operatingAddressCountryCode :: Lens' Site (Maybe Text)
-- | State or region where the hardware is installed and powered on.
site_operatingAddressStateOrRegion :: Lens' Site (Maybe Text)
-- | Information about the physical and logistical details for a rack at
-- the site.
site_rackPhysicalProperties :: Lens' Site (Maybe RackPhysicalProperties)
-- | Undocumented member.
site_siteArn :: Lens' Site (Maybe Text)
-- | Undocumented member.
site_siteId :: Lens' Site (Maybe Text)
-- | The site tags.
site_tags :: Lens' Site (Maybe (HashMap Text Text))
instance GHC.Generics.Generic Amazonka.Outposts.Types.Site.Site
instance GHC.Show.Show Amazonka.Outposts.Types.Site.Site
instance GHC.Read.Read Amazonka.Outposts.Types.Site.Site
instance GHC.Classes.Eq Amazonka.Outposts.Types.Site.Site
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Outposts.Types.Site.Site
instance Data.Hashable.Class.Hashable Amazonka.Outposts.Types.Site.Site
instance Control.DeepSeq.NFData Amazonka.Outposts.Types.Site.Site
module Amazonka.Outposts.Types
-- | API version 2019-12-03 of the Amazon Outposts SDK
-- configuration.
defaultService :: Service
-- | You do not have permission to perform this operation.
_AccessDeniedException :: AsError a => Fold a ServiceError
-- | Updating or deleting this resource can cause an inconsistent state.
_ConflictException :: AsError a => Fold a ServiceError
-- | An internal error has occurred.
_InternalServerException :: AsError a => Fold a ServiceError
-- | The specified request is not valid.
_NotFoundException :: AsError a => Fold a ServiceError
-- | You have exceeded a service quota.
_ServiceQuotaExceededException :: AsError a => Fold a ServiceError
-- | A parameter is not valid.
_ValidationException :: AsError a => Fold a ServiceError
newtype AddressType
AddressType' :: Text -> AddressType
[fromAddressType] :: AddressType -> Text
pattern AddressType_OPERATING_ADDRESS :: AddressType
pattern AddressType_SHIPPING_ADDRESS :: AddressType
newtype AssetState
AssetState' :: Text -> AssetState
[fromAssetState] :: AssetState -> Text
pattern AssetState_ACTIVE :: AssetState
pattern AssetState_RETIRING :: AssetState
newtype AssetType
AssetType' :: Text -> AssetType
[fromAssetType] :: AssetType -> Text
pattern AssetType_COMPUTE :: AssetType
newtype CatalogItemClass
CatalogItemClass' :: Text -> CatalogItemClass
[fromCatalogItemClass] :: CatalogItemClass -> Text
pattern CatalogItemClass_RACK :: CatalogItemClass
pattern CatalogItemClass_SERVER :: CatalogItemClass
newtype CatalogItemStatus
CatalogItemStatus' :: Text -> CatalogItemStatus
[fromCatalogItemStatus] :: CatalogItemStatus -> Text
pattern CatalogItemStatus_AVAILABLE :: CatalogItemStatus
pattern CatalogItemStatus_DISCONTINUED :: CatalogItemStatus
newtype ComputeAssetState
ComputeAssetState' :: Text -> ComputeAssetState
[fromComputeAssetState] :: ComputeAssetState -> Text
pattern ComputeAssetState_ACTIVE :: ComputeAssetState
pattern ComputeAssetState_ISOLATED :: ComputeAssetState
pattern ComputeAssetState_RETIRING :: ComputeAssetState
newtype FiberOpticCableType
FiberOpticCableType' :: Text -> FiberOpticCableType
[fromFiberOpticCableType] :: FiberOpticCableType -> Text
pattern FiberOpticCableType_MULTI_MODE :: FiberOpticCableType
pattern FiberOpticCableType_SINGLE_MODE :: FiberOpticCableType
newtype LineItemStatus
LineItemStatus' :: Text -> LineItemStatus
[fromLineItemStatus] :: LineItemStatus -> Text
pattern LineItemStatus_BUILDING :: LineItemStatus
pattern LineItemStatus_CANCELLED :: LineItemStatus
pattern LineItemStatus_DELIVERED :: LineItemStatus
pattern LineItemStatus_ERROR :: LineItemStatus
pattern LineItemStatus_INSTALLED :: LineItemStatus
pattern LineItemStatus_INSTALLING :: LineItemStatus
pattern LineItemStatus_PREPARING :: LineItemStatus
pattern LineItemStatus_SHIPPED :: LineItemStatus
newtype MaximumSupportedWeightLbs
MaximumSupportedWeightLbs' :: Text -> MaximumSupportedWeightLbs
[fromMaximumSupportedWeightLbs] :: MaximumSupportedWeightLbs -> Text
pattern MaximumSupportedWeightLbs_MAX_1400_LBS :: MaximumSupportedWeightLbs
pattern MaximumSupportedWeightLbs_MAX_1600_LBS :: MaximumSupportedWeightLbs
pattern MaximumSupportedWeightLbs_MAX_1800_LBS :: MaximumSupportedWeightLbs
pattern MaximumSupportedWeightLbs_MAX_2000_LBS :: MaximumSupportedWeightLbs
pattern MaximumSupportedWeightLbs_NO_LIMIT :: MaximumSupportedWeightLbs
newtype OpticalStandard
OpticalStandard' :: Text -> OpticalStandard
[fromOpticalStandard] :: OpticalStandard -> Text
pattern OpticalStandard_OPTIC_1000BASE_LX :: OpticalStandard
pattern OpticalStandard_OPTIC_1000BASE_SX :: OpticalStandard
pattern OpticalStandard_OPTIC_100GBASE_CWDM4 :: OpticalStandard
pattern OpticalStandard_OPTIC_100GBASE_LR4 :: OpticalStandard
pattern OpticalStandard_OPTIC_100GBASE_SR4 :: OpticalStandard
pattern OpticalStandard_OPTIC_100G_PSM4_MSA :: OpticalStandard
pattern OpticalStandard_OPTIC_10GBASE_IR :: OpticalStandard
pattern OpticalStandard_OPTIC_10GBASE_LR :: OpticalStandard
pattern OpticalStandard_OPTIC_10GBASE_SR :: OpticalStandard
pattern OpticalStandard_OPTIC_40GBASE_ESR :: OpticalStandard
pattern OpticalStandard_OPTIC_40GBASE_IR4_LR4L :: OpticalStandard
pattern OpticalStandard_OPTIC_40GBASE_LR4 :: OpticalStandard
pattern OpticalStandard_OPTIC_40GBASE_SR :: OpticalStandard
newtype OrderStatus
OrderStatus' :: Text -> OrderStatus
[fromOrderStatus] :: OrderStatus -> Text
pattern OrderStatus_CANCELLED :: OrderStatus
pattern OrderStatus_COMPLETED :: OrderStatus
pattern OrderStatus_ERROR :: OrderStatus
pattern OrderStatus_FULFILLED :: OrderStatus
pattern OrderStatus_INSTALLING :: OrderStatus
pattern OrderStatus_IN_PROGRESS :: OrderStatus
pattern OrderStatus_PENDING :: OrderStatus
pattern OrderStatus_PREPARING :: OrderStatus
pattern OrderStatus_PROCESSING :: OrderStatus
pattern OrderStatus_RECEIVED :: OrderStatus
newtype OrderType
OrderType' :: Text -> OrderType
[fromOrderType] :: OrderType -> Text
pattern OrderType_OUTPOST :: OrderType
pattern OrderType_REPLACEMENT :: OrderType
newtype PaymentOption
PaymentOption' :: Text -> PaymentOption
[fromPaymentOption] :: PaymentOption -> Text
pattern PaymentOption_ALL_UPFRONT :: PaymentOption
pattern PaymentOption_NO_UPFRONT :: PaymentOption
pattern PaymentOption_PARTIAL_UPFRONT :: PaymentOption
newtype PaymentTerm
PaymentTerm' :: Text -> PaymentTerm
[fromPaymentTerm] :: PaymentTerm -> Text
pattern PaymentTerm_ONE_YEAR :: PaymentTerm
pattern PaymentTerm_THREE_YEARS :: PaymentTerm
newtype PowerConnector
PowerConnector' :: Text -> PowerConnector
[fromPowerConnector] :: PowerConnector -> Text
pattern PowerConnector_AH530P7W :: PowerConnector
pattern PowerConnector_AH532P6W :: PowerConnector
pattern PowerConnector_IEC309 :: PowerConnector
pattern PowerConnector_L6_30P :: PowerConnector
newtype PowerDrawKva
PowerDrawKva' :: Text -> PowerDrawKva
[fromPowerDrawKva] :: PowerDrawKva -> Text
pattern PowerDrawKva_POWER_10_KVA :: PowerDrawKva
pattern PowerDrawKva_POWER_15_KVA :: PowerDrawKva
pattern PowerDrawKva_POWER_5_KVA :: PowerDrawKva
newtype PowerFeedDrop
PowerFeedDrop' :: Text -> PowerFeedDrop
[fromPowerFeedDrop] :: PowerFeedDrop -> Text
pattern PowerFeedDrop_ABOVE_RACK :: PowerFeedDrop
pattern PowerFeedDrop_BELOW_RACK :: PowerFeedDrop
newtype PowerPhase
PowerPhase' :: Text -> PowerPhase
[fromPowerPhase] :: PowerPhase -> Text
pattern PowerPhase_SINGLE_PHASE :: PowerPhase
pattern PowerPhase_THREE_PHASE :: PowerPhase
newtype ShipmentCarrier
ShipmentCarrier' :: Text -> ShipmentCarrier
[fromShipmentCarrier] :: ShipmentCarrier -> Text
pattern ShipmentCarrier_DBS :: ShipmentCarrier
pattern ShipmentCarrier_DHL :: ShipmentCarrier
pattern ShipmentCarrier_FEDEX :: ShipmentCarrier
pattern ShipmentCarrier_UPS :: ShipmentCarrier
newtype SupportedHardwareType
SupportedHardwareType' :: Text -> SupportedHardwareType
[fromSupportedHardwareType] :: SupportedHardwareType -> Text
pattern SupportedHardwareType_RACK :: SupportedHardwareType
pattern SupportedHardwareType_SERVER :: SupportedHardwareType
newtype SupportedStorageEnum
SupportedStorageEnum' :: Text -> SupportedStorageEnum
[fromSupportedStorageEnum] :: SupportedStorageEnum -> Text
pattern SupportedStorageEnum_EBS :: SupportedStorageEnum
pattern SupportedStorageEnum_S3 :: SupportedStorageEnum
newtype UplinkCount
UplinkCount' :: Text -> UplinkCount
[fromUplinkCount] :: UplinkCount -> Text
pattern UplinkCount_UPLINK_COUNT_1 :: UplinkCount
pattern UplinkCount_UPLINK_COUNT_12 :: UplinkCount
pattern UplinkCount_UPLINK_COUNT_16 :: UplinkCount
pattern UplinkCount_UPLINK_COUNT_2 :: UplinkCount
pattern UplinkCount_UPLINK_COUNT_3 :: UplinkCount
pattern UplinkCount_UPLINK_COUNT_4 :: UplinkCount
pattern UplinkCount_UPLINK_COUNT_5 :: UplinkCount
pattern UplinkCount_UPLINK_COUNT_6 :: UplinkCount
pattern UplinkCount_UPLINK_COUNT_7 :: UplinkCount
pattern UplinkCount_UPLINK_COUNT_8 :: UplinkCount
newtype UplinkGbps
UplinkGbps' :: Text -> UplinkGbps
[fromUplinkGbps] :: UplinkGbps -> Text
pattern UplinkGbps_UPLINK_100G :: UplinkGbps
pattern UplinkGbps_UPLINK_10G :: UplinkGbps
pattern UplinkGbps_UPLINK_1G :: UplinkGbps
pattern UplinkGbps_UPLINK_40G :: UplinkGbps
-- | Information about an address.
--
-- See: newAddress smart constructor.
data Address
Address' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Text -> Text -> Text -> Text -> Text -> Address
-- | The second line of the address.
[$sel:addressLine2:Address'] :: Address -> Maybe Text
-- | The third line of the address.
[$sel:addressLine3:Address'] :: Address -> Maybe Text
-- | The name of the contact.
[$sel:contactName:Address'] :: Address -> Maybe Text
-- | The phone number of the contact.
[$sel:contactPhoneNumber:Address'] :: Address -> Maybe Text
-- | The district or county for the address.
[$sel:districtOrCounty:Address'] :: Address -> Maybe Text
-- | The municipality for the address.
[$sel:municipality:Address'] :: Address -> Maybe Text
-- | The first line of the address.
[$sel:addressLine1:Address'] :: Address -> Text
-- | The city for the address.
[$sel:city:Address'] :: Address -> Text
-- | The state for the address.
[$sel:stateOrRegion:Address'] :: Address -> Text
-- | The postal code for the address.
[$sel:postalCode:Address'] :: Address -> Text
-- | The ISO-3166 two-letter country code for the address.
[$sel:countryCode:Address'] :: Address -> Text
-- | Create a value of Address with all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:addressLine2:Address', address_addressLine2 - The
-- second line of the address.
--
-- $sel:addressLine3:Address', address_addressLine3 - The
-- third line of the address.
--
-- $sel:contactName:Address', address_contactName - The
-- name of the contact.
--
-- $sel:contactPhoneNumber:Address',
-- address_contactPhoneNumber - The phone number of the contact.
--
-- $sel:districtOrCounty:Address', address_districtOrCounty
-- - The district or county for the address.
--
-- $sel:municipality:Address', address_municipality - The
-- municipality for the address.
--
-- $sel:addressLine1:Address', address_addressLine1 - The
-- first line of the address.
--
-- $sel:city:Address', address_city - The city for the
-- address.
--
-- $sel:stateOrRegion:Address', address_stateOrRegion - The
-- state for the address.
--
-- $sel:postalCode:Address', address_postalCode - The
-- postal code for the address.
--
-- $sel:countryCode:Address', address_countryCode - The
-- ISO-3166 two-letter country code for the address.
newAddress :: Text -> Text -> Text -> Text -> Text -> Address
-- | The second line of the address.
address_addressLine2 :: Lens' Address (Maybe Text)
-- | The third line of the address.
address_addressLine3 :: Lens' Address (Maybe Text)
-- | The name of the contact.
address_contactName :: Lens' Address (Maybe Text)
-- | The phone number of the contact.
address_contactPhoneNumber :: Lens' Address (Maybe Text)
-- | The district or county for the address.
address_districtOrCounty :: Lens' Address (Maybe Text)
-- | The municipality for the address.
address_municipality :: Lens' Address (Maybe Text)
-- | The first line of the address.
address_addressLine1 :: Lens' Address Text
-- | The city for the address.
address_city :: Lens' Address Text
-- | The state for the address.
address_stateOrRegion :: Lens' Address Text
-- | The postal code for the address.
address_postalCode :: Lens' Address Text
-- | The ISO-3166 two-letter country code for the address.
address_countryCode :: Lens' Address Text
-- | Information about hardware assets.
--
-- See: newAssetInfo smart constructor.
data AssetInfo
AssetInfo' :: Maybe Text -> Maybe AssetLocation -> Maybe AssetType -> Maybe ComputeAttributes -> Maybe Text -> AssetInfo
-- | The ID of the asset.
[$sel:assetId:AssetInfo'] :: AssetInfo -> Maybe Text
-- | The position of an asset in a rack.
[$sel:assetLocation:AssetInfo'] :: AssetInfo -> Maybe AssetLocation
-- | The type of the asset.
[$sel:assetType:AssetInfo'] :: AssetInfo -> Maybe AssetType
-- | Information about compute hardware assets.
[$sel:computeAttributes:AssetInfo'] :: AssetInfo -> Maybe ComputeAttributes
-- | The rack ID of the asset.
[$sel:rackId:AssetInfo'] :: AssetInfo -> Maybe Text
-- | Create a value of AssetInfo with all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:assetId:AssetInfo', assetInfo_assetId - The ID of
-- the asset.
--
-- $sel:assetLocation:AssetInfo', assetInfo_assetLocation -
-- The position of an asset in a rack.
--
-- $sel:assetType:AssetInfo', assetInfo_assetType - The
-- type of the asset.
--
-- $sel:computeAttributes:AssetInfo',
-- assetInfo_computeAttributes - Information about compute
-- hardware assets.
--
-- $sel:rackId:AssetInfo', assetInfo_rackId - The rack ID
-- of the asset.
newAssetInfo :: AssetInfo
-- | The ID of the asset.
assetInfo_assetId :: Lens' AssetInfo (Maybe Text)
-- | The position of an asset in a rack.
assetInfo_assetLocation :: Lens' AssetInfo (Maybe AssetLocation)
-- | The type of the asset.
assetInfo_assetType :: Lens' AssetInfo (Maybe AssetType)
-- | Information about compute hardware assets.
assetInfo_computeAttributes :: Lens' AssetInfo (Maybe ComputeAttributes)
-- | The rack ID of the asset.
assetInfo_rackId :: Lens' AssetInfo (Maybe Text)
-- | Information about the position of the asset in a rack.
--
-- See: newAssetLocation smart constructor.
data AssetLocation
AssetLocation' :: Maybe Double -> AssetLocation
-- | The position of an asset in a rack measured in rack units.
[$sel:rackElevation:AssetLocation'] :: AssetLocation -> Maybe Double
-- | Create a value of AssetLocation with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:rackElevation:AssetLocation',
-- assetLocation_rackElevation - The position of an asset in a
-- rack measured in rack units.
newAssetLocation :: AssetLocation
-- | The position of an asset in a rack measured in rack units.
assetLocation_rackElevation :: Lens' AssetLocation (Maybe Double)
-- | Information about a catalog item.
--
-- See: newCatalogItem smart constructor.
data CatalogItem
CatalogItem' :: Maybe Text -> Maybe [EC2Capacity] -> Maybe CatalogItemStatus -> Maybe Double -> Maybe [SupportedStorageEnum] -> Maybe [Int] -> Maybe Int -> CatalogItem
-- | The ID of the catalog item.
[$sel:catalogItemId:CatalogItem'] :: CatalogItem -> Maybe Text
-- | Information about the EC2 capacity of an item.
[$sel:eC2Capacities:CatalogItem'] :: CatalogItem -> Maybe [EC2Capacity]
-- | The status of a catalog item.
[$sel:itemStatus:CatalogItem'] :: CatalogItem -> Maybe CatalogItemStatus
-- | Information about the power draw of an item.
[$sel:powerKva:CatalogItem'] :: CatalogItem -> Maybe Double
-- | The supported storage options for the catalog item.
[$sel:supportedStorage:CatalogItem'] :: CatalogItem -> Maybe [SupportedStorageEnum]
-- | The uplink speed this catalog item requires for the connection to the
-- Region.
[$sel:supportedUplinkGbps:CatalogItem'] :: CatalogItem -> Maybe [Int]
-- | The weight of the item in pounds.
[$sel:weightLbs:CatalogItem'] :: CatalogItem -> Maybe Int
-- | Create a value of CatalogItem with all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:catalogItemId:CatalogItem',
-- catalogItem_catalogItemId - The ID of the catalog item.
--
-- $sel:eC2Capacities:CatalogItem',
-- catalogItem_eC2Capacities - Information about the EC2 capacity
-- of an item.
--
-- $sel:itemStatus:CatalogItem', catalogItem_itemStatus -
-- The status of a catalog item.
--
-- $sel:powerKva:CatalogItem', catalogItem_powerKva -
-- Information about the power draw of an item.
--
-- $sel:supportedStorage:CatalogItem',
-- catalogItem_supportedStorage - The supported storage options
-- for the catalog item.
--
-- $sel:supportedUplinkGbps:CatalogItem',
-- catalogItem_supportedUplinkGbps - The uplink speed this catalog
-- item requires for the connection to the Region.
--
-- $sel:weightLbs:CatalogItem', catalogItem_weightLbs - The
-- weight of the item in pounds.
newCatalogItem :: CatalogItem
-- | The ID of the catalog item.
catalogItem_catalogItemId :: Lens' CatalogItem (Maybe Text)
-- | Information about the EC2 capacity of an item.
catalogItem_eC2Capacities :: Lens' CatalogItem (Maybe [EC2Capacity])
-- | The status of a catalog item.
catalogItem_itemStatus :: Lens' CatalogItem (Maybe CatalogItemStatus)
-- | Information about the power draw of an item.
catalogItem_powerKva :: Lens' CatalogItem (Maybe Double)
-- | The supported storage options for the catalog item.
catalogItem_supportedStorage :: Lens' CatalogItem (Maybe [SupportedStorageEnum])
-- | The uplink speed this catalog item requires for the connection to the
-- Region.
catalogItem_supportedUplinkGbps :: Lens' CatalogItem (Maybe [Int])
-- | The weight of the item in pounds.
catalogItem_weightLbs :: Lens' CatalogItem (Maybe Int)
-- | Information about compute hardware assets.
--
-- See: newComputeAttributes smart constructor.
data ComputeAttributes
ComputeAttributes' :: Maybe Text -> Maybe ComputeAssetState -> ComputeAttributes
-- | The host ID of the Dedicated Host on the asset.
[$sel:hostId:ComputeAttributes'] :: ComputeAttributes -> Maybe Text
-- | The state.
--
--
-- - ACTIVE - The asset is available and can provide capacity for new
-- compute resources.
-- - ISOLATED - The asset is undergoing maintenance and can't provide
-- capacity for new compute resources. Existing compute resources on the
-- asset are not affected.
-- - RETIRING - The underlying hardware for the asset is degraded.
-- Capacity for new compute resources is reduced. Amazon Web Services
-- sends notifications for resources that must be stopped before the
-- asset can be replaced.
--
[$sel:state:ComputeAttributes'] :: ComputeAttributes -> Maybe ComputeAssetState
-- | Create a value of ComputeAttributes with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:hostId:ComputeAttributes', computeAttributes_hostId
-- - The host ID of the Dedicated Host on the asset.
--
-- $sel:state:ComputeAttributes', computeAttributes_state -
-- The state.
--
--
-- - ACTIVE - The asset is available and can provide capacity for new
-- compute resources.
-- - ISOLATED - The asset is undergoing maintenance and can't provide
-- capacity for new compute resources. Existing compute resources on the
-- asset are not affected.
-- - RETIRING - The underlying hardware for the asset is degraded.
-- Capacity for new compute resources is reduced. Amazon Web Services
-- sends notifications for resources that must be stopped before the
-- asset can be replaced.
--
newComputeAttributes :: ComputeAttributes
-- | The host ID of the Dedicated Host on the asset.
computeAttributes_hostId :: Lens' ComputeAttributes (Maybe Text)
-- | The state.
--
--
-- - ACTIVE - The asset is available and can provide capacity for new
-- compute resources.
-- - ISOLATED - The asset is undergoing maintenance and can't provide
-- capacity for new compute resources. Existing compute resources on the
-- asset are not affected.
-- - RETIRING - The underlying hardware for the asset is degraded.
-- Capacity for new compute resources is reduced. Amazon Web Services
-- sends notifications for resources that must be stopped before the
-- asset can be replaced.
--
computeAttributes_state :: Lens' ComputeAttributes (Maybe ComputeAssetState)
-- | Information about a connection.
--
-- See: newConnectionDetails smart constructor.
data ConnectionDetails
ConnectionDetails' :: Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> ConnectionDetails
-- | The allowed IP addresses.
[$sel:allowedIps:ConnectionDetails'] :: ConnectionDetails -> Maybe [Text]
-- | The public key of the client.
[$sel:clientPublicKey:ConnectionDetails'] :: ConnectionDetails -> Maybe Text
-- | The client tunnel address.
[$sel:clientTunnelAddress:ConnectionDetails'] :: ConnectionDetails -> Maybe Text
-- | The endpoint for the server.
[$sel:serverEndpoint:ConnectionDetails'] :: ConnectionDetails -> Maybe Text
-- | The public key of the server.
[$sel:serverPublicKey:ConnectionDetails'] :: ConnectionDetails -> Maybe Text
-- | The server tunnel address.
[$sel:serverTunnelAddress:ConnectionDetails'] :: ConnectionDetails -> Maybe Text
-- | Create a value of ConnectionDetails with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:allowedIps:ConnectionDetails',
-- connectionDetails_allowedIps - The allowed IP addresses.
--
-- $sel:clientPublicKey:ConnectionDetails',
-- connectionDetails_clientPublicKey - The public key of the
-- client.
--
-- $sel:clientTunnelAddress:ConnectionDetails',
-- connectionDetails_clientTunnelAddress - The client tunnel
-- address.
--
-- $sel:serverEndpoint:ConnectionDetails',
-- connectionDetails_serverEndpoint - The endpoint for the server.
--
-- $sel:serverPublicKey:ConnectionDetails',
-- connectionDetails_serverPublicKey - The public key of the
-- server.
--
-- $sel:serverTunnelAddress:ConnectionDetails',
-- connectionDetails_serverTunnelAddress - The server tunnel
-- address.
newConnectionDetails :: ConnectionDetails
-- | The allowed IP addresses.
connectionDetails_allowedIps :: Lens' ConnectionDetails (Maybe [Text])
-- | The public key of the client.
connectionDetails_clientPublicKey :: Lens' ConnectionDetails (Maybe Text)
-- | The client tunnel address.
connectionDetails_clientTunnelAddress :: Lens' ConnectionDetails (Maybe Text)
-- | The endpoint for the server.
connectionDetails_serverEndpoint :: Lens' ConnectionDetails (Maybe Text)
-- | The public key of the server.
connectionDetails_serverPublicKey :: Lens' ConnectionDetails (Maybe Text)
-- | The server tunnel address.
connectionDetails_serverTunnelAddress :: Lens' ConnectionDetails (Maybe Text)
-- | Information about EC2 capacity.
--
-- See: newEC2Capacity smart constructor.
data EC2Capacity
EC2Capacity' :: Maybe Text -> Maybe Text -> Maybe Text -> EC2Capacity
-- | The family of the EC2 capacity.
[$sel:family:EC2Capacity'] :: EC2Capacity -> Maybe Text
-- | The maximum size of the EC2 capacity.
[$sel:maxSize:EC2Capacity'] :: EC2Capacity -> Maybe Text
-- | The quantity of the EC2 capacity.
[$sel:quantity:EC2Capacity'] :: EC2Capacity -> Maybe Text
-- | Create a value of EC2Capacity with all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:family:EC2Capacity', eC2Capacity_family - The
-- family of the EC2 capacity.
--
-- $sel:maxSize:EC2Capacity', eC2Capacity_maxSize - The
-- maximum size of the EC2 capacity.
--
-- $sel:quantity:EC2Capacity', eC2Capacity_quantity - The
-- quantity of the EC2 capacity.
newEC2Capacity :: EC2Capacity
-- | The family of the EC2 capacity.
eC2Capacity_family :: Lens' EC2Capacity (Maybe Text)
-- | The maximum size of the EC2 capacity.
eC2Capacity_maxSize :: Lens' EC2Capacity (Maybe Text)
-- | The quantity of the EC2 capacity.
eC2Capacity_quantity :: Lens' EC2Capacity (Maybe Text)
-- | Information about an instance type.
--
-- See: newInstanceTypeItem smart constructor.
data InstanceTypeItem
InstanceTypeItem' :: Maybe Text -> InstanceTypeItem
[$sel:instanceType:InstanceTypeItem'] :: InstanceTypeItem -> Maybe Text
-- | Create a value of InstanceTypeItem with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:instanceType:InstanceTypeItem',
-- instanceTypeItem_instanceType - Undocumented member.
newInstanceTypeItem :: InstanceTypeItem
-- | Undocumented member.
instanceTypeItem_instanceType :: Lens' InstanceTypeItem (Maybe Text)
-- | Information about a line item.
--
-- See: newLineItem smart constructor.
data LineItem
LineItem' :: Maybe [LineItemAssetInformation] -> Maybe Text -> Maybe Text -> Maybe Natural -> Maybe ShipmentInformation -> Maybe LineItemStatus -> LineItem
-- | Information about assets.
[$sel:assetInformationList:LineItem'] :: LineItem -> Maybe [LineItemAssetInformation]
-- | The ID of the catalog item.
[$sel:catalogItemId:LineItem'] :: LineItem -> Maybe Text
-- | The ID of the line item.
[$sel:lineItemId:LineItem'] :: LineItem -> Maybe Text
-- | The quantity of the line item.
[$sel:quantity:LineItem'] :: LineItem -> Maybe Natural
-- | Information about a line item shipment.
[$sel:shipmentInformation:LineItem'] :: LineItem -> Maybe ShipmentInformation
-- | The status of the line item.
[$sel:status:LineItem'] :: LineItem -> Maybe LineItemStatus
-- | Create a value of LineItem with all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:assetInformationList:LineItem',
-- lineItem_assetInformationList - Information about assets.
--
-- $sel:catalogItemId:LineItem', lineItem_catalogItemId -
-- The ID of the catalog item.
--
-- $sel:lineItemId:LineItem', lineItem_lineItemId - The ID
-- of the line item.
--
-- $sel:quantity:LineItem', lineItem_quantity - The
-- quantity of the line item.
--
-- $sel:shipmentInformation:LineItem',
-- lineItem_shipmentInformation - Information about a line item
-- shipment.
--
-- $sel:status:LineItem', lineItem_status - The status of
-- the line item.
newLineItem :: LineItem
-- | Information about assets.
lineItem_assetInformationList :: Lens' LineItem (Maybe [LineItemAssetInformation])
-- | The ID of the catalog item.
lineItem_catalogItemId :: Lens' LineItem (Maybe Text)
-- | The ID of the line item.
lineItem_lineItemId :: Lens' LineItem (Maybe Text)
-- | The quantity of the line item.
lineItem_quantity :: Lens' LineItem (Maybe Natural)
-- | Information about a line item shipment.
lineItem_shipmentInformation :: Lens' LineItem (Maybe ShipmentInformation)
-- | The status of the line item.
lineItem_status :: Lens' LineItem (Maybe LineItemStatus)
-- | Information about a line item asset.
--
-- See: newLineItemAssetInformation smart constructor.
data LineItemAssetInformation
LineItemAssetInformation' :: Maybe Text -> Maybe [Text] -> LineItemAssetInformation
-- | The ID of the asset.
[$sel:assetId:LineItemAssetInformation'] :: LineItemAssetInformation -> Maybe Text
-- | The MAC addresses of the asset.
[$sel:macAddressList:LineItemAssetInformation'] :: LineItemAssetInformation -> Maybe [Text]
-- | Create a value of LineItemAssetInformation with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:assetId:LineItemAssetInformation',
-- lineItemAssetInformation_assetId - The ID of the asset.
--
-- $sel:macAddressList:LineItemAssetInformation',
-- lineItemAssetInformation_macAddressList - The MAC addresses of
-- the asset.
newLineItemAssetInformation :: LineItemAssetInformation
-- | The ID of the asset.
lineItemAssetInformation_assetId :: Lens' LineItemAssetInformation (Maybe Text)
-- | The MAC addresses of the asset.
lineItemAssetInformation_macAddressList :: Lens' LineItemAssetInformation (Maybe [Text])
-- | Information about a line item request.
--
-- See: newLineItemRequest smart constructor.
data LineItemRequest
LineItemRequest' :: Maybe Text -> Maybe Natural -> LineItemRequest
-- | The ID of the catalog item.
[$sel:catalogItemId:LineItemRequest'] :: LineItemRequest -> Maybe Text
-- | The quantity of a line item request.
[$sel:quantity:LineItemRequest'] :: LineItemRequest -> Maybe Natural
-- | Create a value of LineItemRequest with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:catalogItemId:LineItemRequest',
-- lineItemRequest_catalogItemId - The ID of the catalog item.
--
-- $sel:quantity:LineItemRequest', lineItemRequest_quantity
-- - The quantity of a line item request.
newLineItemRequest :: LineItemRequest
-- | The ID of the catalog item.
lineItemRequest_catalogItemId :: Lens' LineItemRequest (Maybe Text)
-- | The quantity of a line item request.
lineItemRequest_quantity :: Lens' LineItemRequest (Maybe Natural)
-- | Information about an order.
--
-- See: newOrder smart constructor.
data Order
Order' :: Maybe [LineItem] -> Maybe POSIX -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe PaymentOption -> Maybe OrderStatus -> Order
-- | The line items for the order
[$sel:lineItems:Order'] :: Order -> Maybe [LineItem]
-- | The fulfillment date of the order.
[$sel:orderFulfilledDate:Order'] :: Order -> Maybe POSIX
-- | The ID of the order.
[$sel:orderId:Order'] :: Order -> Maybe Text
-- | The submission date for the order.
[$sel:orderSubmissionDate:Order'] :: Order -> Maybe POSIX
-- | The ID of the Outpost in the order.
[$sel:outpostId:Order'] :: Order -> Maybe Text
-- | The payment option for the order.
[$sel:paymentOption:Order'] :: Order -> Maybe PaymentOption
-- | The status of the order.
--
--
-- - PREPARING - Order is received and being prepared.
-- - IN_PROGRESS - Order is either being built, shipped, or
-- installed. To get more details, see the line item status.
-- - COMPLETED - Order is complete.
-- - CANCELLED - Order is cancelled.
-- - ERROR - Customer should contact support.
--
--
-- The following status are deprecated: RECEIVED,
-- PENDING, PROCESSING, INSTALLING, and
-- FULFILLED.
[$sel:status:Order'] :: Order -> Maybe OrderStatus
-- | Create a value of Order with all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:lineItems:Order', order_lineItems - The line items
-- for the order
--
-- $sel:orderFulfilledDate:Order', order_orderFulfilledDate
-- - The fulfillment date of the order.
--
-- $sel:orderId:Order', order_orderId - The ID of the
-- order.
--
-- $sel:orderSubmissionDate:Order',
-- order_orderSubmissionDate - The submission date for the order.
--
-- $sel:outpostId:Order', order_outpostId - The ID of the
-- Outpost in the order.
--
-- $sel:paymentOption:Order', order_paymentOption - The
-- payment option for the order.
--
-- Order, order_status - The status of the order.
--
--
-- - PREPARING - Order is received and being prepared.
-- - IN_PROGRESS - Order is either being built, shipped, or
-- installed. To get more details, see the line item status.
-- - COMPLETED - Order is complete.
-- - CANCELLED - Order is cancelled.
-- - ERROR - Customer should contact support.
--
--
-- The following status are deprecated: RECEIVED,
-- PENDING, PROCESSING, INSTALLING, and
-- FULFILLED.
newOrder :: Order
-- | The line items for the order
order_lineItems :: Lens' Order (Maybe [LineItem])
-- | The fulfillment date of the order.
order_orderFulfilledDate :: Lens' Order (Maybe UTCTime)
-- | The ID of the order.
order_orderId :: Lens' Order (Maybe Text)
-- | The submission date for the order.
order_orderSubmissionDate :: Lens' Order (Maybe UTCTime)
-- | The ID of the Outpost in the order.
order_outpostId :: Lens' Order (Maybe Text)
-- | The payment option for the order.
order_paymentOption :: Lens' Order (Maybe PaymentOption)
-- | The status of the order.
--
--
-- - PREPARING - Order is received and being prepared.
-- - IN_PROGRESS - Order is either being built, shipped, or
-- installed. To get more details, see the line item status.
-- - COMPLETED - Order is complete.
-- - CANCELLED - Order is cancelled.
-- - ERROR - Customer should contact support.
--
--
-- The following status are deprecated: RECEIVED,
-- PENDING, PROCESSING, INSTALLING, and
-- FULFILLED.
order_status :: Lens' Order (Maybe OrderStatus)
-- | A summary of line items in your order.
--
-- See: newOrderSummary smart constructor.
data OrderSummary
OrderSummary' :: Maybe (HashMap LineItemStatus Natural) -> Maybe POSIX -> Maybe Text -> Maybe POSIX -> Maybe OrderType -> Maybe Text -> Maybe OrderStatus -> OrderSummary
-- | The status of all line items in the order.
[$sel:lineItemCountsByStatus:OrderSummary'] :: OrderSummary -> Maybe (HashMap LineItemStatus Natural)
-- | The fulfilment date for the order.
[$sel:orderFulfilledDate:OrderSummary'] :: OrderSummary -> Maybe POSIX
-- | The ID of the order.
[$sel:orderId:OrderSummary'] :: OrderSummary -> Maybe Text
-- | The submission date for the order.
[$sel:orderSubmissionDate:OrderSummary'] :: OrderSummary -> Maybe POSIX
-- | The type of order.
[$sel:orderType:OrderSummary'] :: OrderSummary -> Maybe OrderType
-- | The ID of the Outpost.
[$sel:outpostId:OrderSummary'] :: OrderSummary -> Maybe Text
-- | The status of the order.
--
--
-- - PREPARING - Order is received and is being prepared.
-- - IN_PROGRESS - Order is either being built, shipped, or
-- installed. For more information, see the LineItem
-- status.
-- - COMPLETED - Order is complete.
-- - CANCELLED - Order is cancelled.
-- - ERROR - Customer should contact support.
--
--
-- The following statuses are deprecated: RECEIVED,
-- PENDING, PROCESSING, INSTALLING, and
-- FULFILLED.
[$sel:status:OrderSummary'] :: OrderSummary -> Maybe OrderStatus
-- | Create a value of OrderSummary with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:lineItemCountsByStatus:OrderSummary',
-- orderSummary_lineItemCountsByStatus - The status of all line
-- items in the order.
--
-- $sel:orderFulfilledDate:OrderSummary',
-- orderSummary_orderFulfilledDate - The fulfilment date for the
-- order.
--
-- $sel:orderId:OrderSummary', orderSummary_orderId - The
-- ID of the order.
--
-- $sel:orderSubmissionDate:OrderSummary',
-- orderSummary_orderSubmissionDate - The submission date for the
-- order.
--
-- $sel:orderType:OrderSummary', orderSummary_orderType -
-- The type of order.
--
-- $sel:outpostId:OrderSummary', orderSummary_outpostId -
-- The ID of the Outpost.
--
-- $sel:status:OrderSummary', orderSummary_status - The
-- status of the order.
--
--
-- - PREPARING - Order is received and is being prepared.
-- - IN_PROGRESS - Order is either being built, shipped, or
-- installed. For more information, see the LineItem
-- status.
-- - COMPLETED - Order is complete.
-- - CANCELLED - Order is cancelled.
-- - ERROR - Customer should contact support.
--
--
-- The following statuses are deprecated: RECEIVED,
-- PENDING, PROCESSING, INSTALLING, and
-- FULFILLED.
newOrderSummary :: OrderSummary
-- | The status of all line items in the order.
orderSummary_lineItemCountsByStatus :: Lens' OrderSummary (Maybe (HashMap LineItemStatus Natural))
-- | The fulfilment date for the order.
orderSummary_orderFulfilledDate :: Lens' OrderSummary (Maybe UTCTime)
-- | The ID of the order.
orderSummary_orderId :: Lens' OrderSummary (Maybe Text)
-- | The submission date for the order.
orderSummary_orderSubmissionDate :: Lens' OrderSummary (Maybe UTCTime)
-- | The type of order.
orderSummary_orderType :: Lens' OrderSummary (Maybe OrderType)
-- | The ID of the Outpost.
orderSummary_outpostId :: Lens' OrderSummary (Maybe Text)
-- | The status of the order.
--
--
-- - PREPARING - Order is received and is being prepared.
-- - IN_PROGRESS - Order is either being built, shipped, or
-- installed. For more information, see the LineItem
-- status.
-- - COMPLETED - Order is complete.
-- - CANCELLED - Order is cancelled.
-- - ERROR - Customer should contact support.
--
--
-- The following statuses are deprecated: RECEIVED,
-- PENDING, PROCESSING, INSTALLING, and
-- FULFILLED.
orderSummary_status :: Lens' OrderSummary (Maybe OrderStatus)
-- | Information about an Outpost.
--
-- See: newOutpost smart constructor.
data Outpost
Outpost' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe SupportedHardwareType -> Maybe (HashMap Text Text) -> Outpost
[$sel:availabilityZone:Outpost'] :: Outpost -> Maybe Text
[$sel:availabilityZoneId:Outpost'] :: Outpost -> Maybe Text
[$sel:description:Outpost'] :: Outpost -> Maybe Text
[$sel:lifeCycleStatus:Outpost'] :: Outpost -> Maybe Text
[$sel:name:Outpost'] :: Outpost -> Maybe Text
[$sel:outpostArn:Outpost'] :: Outpost -> Maybe Text
-- | The ID of the Outpost.
[$sel:outpostId:Outpost'] :: Outpost -> Maybe Text
[$sel:ownerId:Outpost'] :: Outpost -> Maybe Text
[$sel:siteArn:Outpost'] :: Outpost -> Maybe Text
[$sel:siteId:Outpost'] :: Outpost -> Maybe Text
-- | The hardware type.
[$sel:supportedHardwareType:Outpost'] :: Outpost -> Maybe SupportedHardwareType
-- | The Outpost tags.
[$sel:tags:Outpost'] :: Outpost -> Maybe (HashMap Text Text)
-- | Create a value of Outpost with all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:availabilityZone:Outpost', outpost_availabilityZone
-- - Undocumented member.
--
-- $sel:availabilityZoneId:Outpost',
-- outpost_availabilityZoneId - Undocumented member.
--
-- $sel:description:Outpost', outpost_description -
-- Undocumented member.
--
-- $sel:lifeCycleStatus:Outpost', outpost_lifeCycleStatus -
-- Undocumented member.
--
-- $sel:name:Outpost', outpost_name - Undocumented member.
--
-- $sel:outpostArn:Outpost', outpost_outpostArn -
-- Undocumented member.
--
-- $sel:outpostId:Outpost', outpost_outpostId - The ID of
-- the Outpost.
--
-- $sel:ownerId:Outpost', outpost_ownerId - Undocumented
-- member.
--
-- $sel:siteArn:Outpost', outpost_siteArn - Undocumented
-- member.
--
-- $sel:siteId:Outpost', outpost_siteId - Undocumented
-- member.
--
-- $sel:supportedHardwareType:Outpost',
-- outpost_supportedHardwareType - The hardware type.
--
-- $sel:tags:Outpost', outpost_tags - The Outpost tags.
newOutpost :: Outpost
-- | Undocumented member.
outpost_availabilityZone :: Lens' Outpost (Maybe Text)
-- | Undocumented member.
outpost_availabilityZoneId :: Lens' Outpost (Maybe Text)
-- | Undocumented member.
outpost_description :: Lens' Outpost (Maybe Text)
-- | Undocumented member.
outpost_lifeCycleStatus :: Lens' Outpost (Maybe Text)
-- | Undocumented member.
outpost_name :: Lens' Outpost (Maybe Text)
-- | Undocumented member.
outpost_outpostArn :: Lens' Outpost (Maybe Text)
-- | The ID of the Outpost.
outpost_outpostId :: Lens' Outpost (Maybe Text)
-- | Undocumented member.
outpost_ownerId :: Lens' Outpost (Maybe Text)
-- | Undocumented member.
outpost_siteArn :: Lens' Outpost (Maybe Text)
-- | Undocumented member.
outpost_siteId :: Lens' Outpost (Maybe Text)
-- | The hardware type.
outpost_supportedHardwareType :: Lens' Outpost (Maybe SupportedHardwareType)
-- | The Outpost tags.
outpost_tags :: Lens' Outpost (Maybe (HashMap Text Text))
-- | Information about the physical and logistical details for racks at
-- sites. For more information about hardware requirements for racks, see
-- Network readiness checklist in the Amazon Web Services Outposts
-- User Guide.
--
-- See: newRackPhysicalProperties smart constructor.
data RackPhysicalProperties
RackPhysicalProperties' :: Maybe FiberOpticCableType -> Maybe MaximumSupportedWeightLbs -> Maybe OpticalStandard -> Maybe PowerConnector -> Maybe PowerDrawKva -> Maybe PowerFeedDrop -> Maybe PowerPhase -> Maybe UplinkCount -> Maybe UplinkGbps -> RackPhysicalProperties
-- | The type of fiber used to attach the Outpost to the network.
[$sel:fiberOpticCableType:RackPhysicalProperties'] :: RackPhysicalProperties -> Maybe FiberOpticCableType
-- | The maximum rack weight that this site can support. NO_LIMIT
-- is over 2000 lbs (907 kg).
[$sel:maximumSupportedWeightLbs:RackPhysicalProperties'] :: RackPhysicalProperties -> Maybe MaximumSupportedWeightLbs
-- | The type of optical standard used to attach the Outpost to the
-- network. This field is dependent on uplink speed, fiber type, and
-- distance to the upstream device. For more information about networking
-- requirements for racks, see Network in the Amazon Web Services
-- Outposts User Guide.
[$sel:opticalStandard:RackPhysicalProperties'] :: RackPhysicalProperties -> Maybe OpticalStandard
-- | The power connector for the hardware.
[$sel:powerConnector:RackPhysicalProperties'] :: RackPhysicalProperties -> Maybe PowerConnector
-- | The power draw available at the hardware placement position for the
-- rack.
[$sel:powerDrawKva:RackPhysicalProperties'] :: RackPhysicalProperties -> Maybe PowerDrawKva
-- | The position of the power feed.
[$sel:powerFeedDrop:RackPhysicalProperties'] :: RackPhysicalProperties -> Maybe PowerFeedDrop
-- | The power option that you can provide for hardware.
[$sel:powerPhase:RackPhysicalProperties'] :: RackPhysicalProperties -> Maybe PowerPhase
-- | The number of uplinks each Outpost network device.
[$sel:uplinkCount:RackPhysicalProperties'] :: RackPhysicalProperties -> Maybe UplinkCount
-- | The uplink speed the rack supports for the connection to the Region.
[$sel:uplinkGbps:RackPhysicalProperties'] :: RackPhysicalProperties -> Maybe UplinkGbps
-- | Create a value of RackPhysicalProperties with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:fiberOpticCableType:RackPhysicalProperties',
-- rackPhysicalProperties_fiberOpticCableType - The type of fiber
-- used to attach the Outpost to the network.
--
-- $sel:maximumSupportedWeightLbs:RackPhysicalProperties',
-- rackPhysicalProperties_maximumSupportedWeightLbs - The maximum
-- rack weight that this site can support. NO_LIMIT is over 2000
-- lbs (907 kg).
--
-- $sel:opticalStandard:RackPhysicalProperties',
-- rackPhysicalProperties_opticalStandard - The type of optical
-- standard used to attach the Outpost to the network. This field is
-- dependent on uplink speed, fiber type, and distance to the upstream
-- device. For more information about networking requirements for racks,
-- see Network in the Amazon Web Services Outposts User Guide.
--
-- $sel:powerConnector:RackPhysicalProperties',
-- rackPhysicalProperties_powerConnector - The power connector for
-- the hardware.
--
-- $sel:powerDrawKva:RackPhysicalProperties',
-- rackPhysicalProperties_powerDrawKva - The power draw available
-- at the hardware placement position for the rack.
--
-- $sel:powerFeedDrop:RackPhysicalProperties',
-- rackPhysicalProperties_powerFeedDrop - The position of the
-- power feed.
--
-- $sel:powerPhase:RackPhysicalProperties',
-- rackPhysicalProperties_powerPhase - The power option that you
-- can provide for hardware.
--
-- $sel:uplinkCount:RackPhysicalProperties',
-- rackPhysicalProperties_uplinkCount - The number of uplinks each
-- Outpost network device.
--
-- $sel:uplinkGbps:RackPhysicalProperties',
-- rackPhysicalProperties_uplinkGbps - The uplink speed the rack
-- supports for the connection to the Region.
newRackPhysicalProperties :: RackPhysicalProperties
-- | The type of fiber used to attach the Outpost to the network.
rackPhysicalProperties_fiberOpticCableType :: Lens' RackPhysicalProperties (Maybe FiberOpticCableType)
-- | The maximum rack weight that this site can support. NO_LIMIT
-- is over 2000 lbs (907 kg).
rackPhysicalProperties_maximumSupportedWeightLbs :: Lens' RackPhysicalProperties (Maybe MaximumSupportedWeightLbs)
-- | The type of optical standard used to attach the Outpost to the
-- network. This field is dependent on uplink speed, fiber type, and
-- distance to the upstream device. For more information about networking
-- requirements for racks, see Network in the Amazon Web Services
-- Outposts User Guide.
rackPhysicalProperties_opticalStandard :: Lens' RackPhysicalProperties (Maybe OpticalStandard)
-- | The power connector for the hardware.
rackPhysicalProperties_powerConnector :: Lens' RackPhysicalProperties (Maybe PowerConnector)
-- | The power draw available at the hardware placement position for the
-- rack.
rackPhysicalProperties_powerDrawKva :: Lens' RackPhysicalProperties (Maybe PowerDrawKva)
-- | The position of the power feed.
rackPhysicalProperties_powerFeedDrop :: Lens' RackPhysicalProperties (Maybe PowerFeedDrop)
-- | The power option that you can provide for hardware.
rackPhysicalProperties_powerPhase :: Lens' RackPhysicalProperties (Maybe PowerPhase)
-- | The number of uplinks each Outpost network device.
rackPhysicalProperties_uplinkCount :: Lens' RackPhysicalProperties (Maybe UplinkCount)
-- | The uplink speed the rack supports for the connection to the Region.
rackPhysicalProperties_uplinkGbps :: Lens' RackPhysicalProperties (Maybe UplinkGbps)
-- | Information about a line item shipment.
--
-- See: newShipmentInformation smart constructor.
data ShipmentInformation
ShipmentInformation' :: Maybe ShipmentCarrier -> Maybe Text -> ShipmentInformation
-- | The carrier of the shipment.
[$sel:shipmentCarrier:ShipmentInformation'] :: ShipmentInformation -> Maybe ShipmentCarrier
-- | The tracking number of the shipment.
[$sel:shipmentTrackingNumber:ShipmentInformation'] :: ShipmentInformation -> Maybe Text
-- | Create a value of ShipmentInformation with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:shipmentCarrier:ShipmentInformation',
-- shipmentInformation_shipmentCarrier - The carrier of the
-- shipment.
--
-- $sel:shipmentTrackingNumber:ShipmentInformation',
-- shipmentInformation_shipmentTrackingNumber - The tracking
-- number of the shipment.
newShipmentInformation :: ShipmentInformation
-- | The carrier of the shipment.
shipmentInformation_shipmentCarrier :: Lens' ShipmentInformation (Maybe ShipmentCarrier)
-- | The tracking number of the shipment.
shipmentInformation_shipmentTrackingNumber :: Lens' ShipmentInformation (Maybe Text)
-- | Information about a site.
--
-- See: newSite smart constructor.
data Site
Site' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe RackPhysicalProperties -> Maybe Text -> Maybe Text -> Maybe (HashMap Text Text) -> Site
[$sel:accountId:Site'] :: Site -> Maybe Text
[$sel:description:Site'] :: Site -> Maybe Text
[$sel:name:Site'] :: Site -> Maybe Text
-- | Notes about a site.
[$sel:notes:Site'] :: Site -> Maybe Text
-- | City where the hardware is installed and powered on.
[$sel:operatingAddressCity:Site'] :: Site -> Maybe Text
-- | The ISO-3166 two-letter country code where the hardware is installed
-- and powered on.
[$sel:operatingAddressCountryCode:Site'] :: Site -> Maybe Text
-- | State or region where the hardware is installed and powered on.
[$sel:operatingAddressStateOrRegion:Site'] :: Site -> Maybe Text
-- | Information about the physical and logistical details for a rack at
-- the site.
[$sel:rackPhysicalProperties:Site'] :: Site -> Maybe RackPhysicalProperties
[$sel:siteArn:Site'] :: Site -> Maybe Text
[$sel:siteId:Site'] :: Site -> Maybe Text
-- | The site tags.
[$sel:tags:Site'] :: Site -> Maybe (HashMap Text Text)
-- | 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:accountId:Site', site_accountId - Undocumented
-- member.
--
-- $sel:description:Site', site_description - Undocumented
-- member.
--
-- $sel:name:Site', site_name - Undocumented member.
--
-- $sel:notes:Site', site_notes - Notes about a site.
--
-- $sel:operatingAddressCity:Site',
-- site_operatingAddressCity - City where the hardware is
-- installed and powered on.
--
-- $sel:operatingAddressCountryCode:Site',
-- site_operatingAddressCountryCode - The ISO-3166 two-letter
-- country code where the hardware is installed and powered on.
--
-- $sel:operatingAddressStateOrRegion:Site',
-- site_operatingAddressStateOrRegion - State or region where the
-- hardware is installed and powered on.
--
-- $sel:rackPhysicalProperties:Site',
-- site_rackPhysicalProperties - Information about the physical
-- and logistical details for a rack at the site.
--
-- $sel:siteArn:Site', site_siteArn - Undocumented member.
--
-- $sel:siteId:Site', site_siteId - Undocumented member.
--
-- $sel:tags:Site', site_tags - The site tags.
newSite :: Site
-- | Undocumented member.
site_accountId :: Lens' Site (Maybe Text)
-- | Undocumented member.
site_description :: Lens' Site (Maybe Text)
-- | Undocumented member.
site_name :: Lens' Site (Maybe Text)
-- | Notes about a site.
site_notes :: Lens' Site (Maybe Text)
-- | City where the hardware is installed and powered on.
site_operatingAddressCity :: Lens' Site (Maybe Text)
-- | The ISO-3166 two-letter country code where the hardware is installed
-- and powered on.
site_operatingAddressCountryCode :: Lens' Site (Maybe Text)
-- | State or region where the hardware is installed and powered on.
site_operatingAddressStateOrRegion :: Lens' Site (Maybe Text)
-- | Information about the physical and logistical details for a rack at
-- the site.
site_rackPhysicalProperties :: Lens' Site (Maybe RackPhysicalProperties)
-- | Undocumented member.
site_siteArn :: Lens' Site (Maybe Text)
-- | Undocumented member.
site_siteId :: Lens' Site (Maybe Text)
-- | The site tags.
site_tags :: Lens' Site (Maybe (HashMap Text Text))
-- | Adds tags to the specified resource.
module Amazonka.Outposts.TagResource
-- | See: newTagResource smart constructor.
data TagResource
TagResource' :: Text -> HashMap Text Text -> TagResource
-- | The Amazon Resource Name (ARN) of the resource.
[$sel:resourceArn:TagResource'] :: TagResource -> Text
-- | The tags to add to the resource.
[$sel:tags:TagResource'] :: TagResource -> HashMap Text Text
-- | 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:
--
-- $sel:resourceArn:TagResource', tagResource_resourceArn -
-- The Amazon Resource Name (ARN) of the resource.
--
-- TagResource, tagResource_tags - The tags to add to the
-- resource.
newTagResource :: Text -> TagResource
-- | The Amazon Resource Name (ARN) of the resource.
tagResource_resourceArn :: Lens' TagResource Text
-- | The tags to add to the resource.
tagResource_tags :: Lens' TagResource (HashMap Text Text)
-- | 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.Outposts.TagResource.TagResource
instance GHC.Show.Show Amazonka.Outposts.TagResource.TagResource
instance GHC.Read.Read Amazonka.Outposts.TagResource.TagResource
instance GHC.Classes.Eq Amazonka.Outposts.TagResource.TagResource
instance GHC.Generics.Generic Amazonka.Outposts.TagResource.TagResourceResponse
instance GHC.Show.Show Amazonka.Outposts.TagResource.TagResourceResponse
instance GHC.Read.Read Amazonka.Outposts.TagResource.TagResourceResponse
instance GHC.Classes.Eq Amazonka.Outposts.TagResource.TagResourceResponse
instance Amazonka.Types.AWSRequest Amazonka.Outposts.TagResource.TagResource
instance Control.DeepSeq.NFData Amazonka.Outposts.TagResource.TagResourceResponse
instance Data.Hashable.Class.Hashable Amazonka.Outposts.TagResource.TagResource
instance Control.DeepSeq.NFData Amazonka.Outposts.TagResource.TagResource
instance Amazonka.Data.Headers.ToHeaders Amazonka.Outposts.TagResource.TagResource
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Outposts.TagResource.TagResource
instance Amazonka.Data.Path.ToPath Amazonka.Outposts.TagResource.TagResource
instance Amazonka.Data.Query.ToQuery Amazonka.Outposts.TagResource.TagResource
-- | Amazon Web Services uses this action to install Outpost servers.
--
-- Starts the connection required for Outpost server installation.
--
-- Use CloudTrail to monitor this action or Amazon Web Services managed
-- policy for Amazon Web Services Outposts to secure it. For more
-- information, see Amazon Web Services managed policies for Amazon
-- Web Services Outposts and Logging Amazon Web Services Outposts
-- API calls with Amazon Web Services CloudTrail in the Amazon Web
-- Services Outposts User Guide.
module Amazonka.Outposts.StartConnection
-- | See: newStartConnection smart constructor.
data StartConnection
StartConnection' :: Text -> Text -> Text -> Natural -> StartConnection
-- | The serial number of the dongle.
[$sel:deviceSerialNumber:StartConnection'] :: StartConnection -> Text
-- | The ID of the Outpost server.
[$sel:assetId:StartConnection'] :: StartConnection -> Text
-- | The public key of the client.
[$sel:clientPublicKey:StartConnection'] :: StartConnection -> Text
-- | The device index of the network interface on the Outpost server.
[$sel:networkInterfaceDeviceIndex:StartConnection'] :: StartConnection -> Natural
-- | Create a value of StartConnection with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:deviceSerialNumber:StartConnection',
-- startConnection_deviceSerialNumber - The serial number of the
-- dongle.
--
-- StartConnection, startConnection_assetId - The ID of the
-- Outpost server.
--
-- StartConnection, startConnection_clientPublicKey - The
-- public key of the client.
--
-- $sel:networkInterfaceDeviceIndex:StartConnection',
-- startConnection_networkInterfaceDeviceIndex - The device index
-- of the network interface on the Outpost server.
newStartConnection :: Text -> Text -> Text -> Natural -> StartConnection
-- | The serial number of the dongle.
startConnection_deviceSerialNumber :: Lens' StartConnection Text
-- | The ID of the Outpost server.
startConnection_assetId :: Lens' StartConnection Text
-- | The public key of the client.
startConnection_clientPublicKey :: Lens' StartConnection Text
-- | The device index of the network interface on the Outpost server.
startConnection_networkInterfaceDeviceIndex :: Lens' StartConnection Natural
-- | See: newStartConnectionResponse smart constructor.
data StartConnectionResponse
StartConnectionResponse' :: Maybe Text -> Maybe Text -> Int -> StartConnectionResponse
-- | The ID of the connection.
[$sel:connectionId:StartConnectionResponse'] :: StartConnectionResponse -> Maybe Text
-- | The underlay IP address.
[$sel:underlayIpAddress:StartConnectionResponse'] :: StartConnectionResponse -> Maybe Text
-- | The response's http status code.
[$sel:httpStatus:StartConnectionResponse'] :: StartConnectionResponse -> Int
-- | Create a value of StartConnectionResponse with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:connectionId:StartConnectionResponse',
-- startConnectionResponse_connectionId - The ID of the
-- connection.
--
-- $sel:underlayIpAddress:StartConnectionResponse',
-- startConnectionResponse_underlayIpAddress - The underlay IP
-- address.
--
-- $sel:httpStatus:StartConnectionResponse',
-- startConnectionResponse_httpStatus - The response's http status
-- code.
newStartConnectionResponse :: Int -> StartConnectionResponse
-- | The ID of the connection.
startConnectionResponse_connectionId :: Lens' StartConnectionResponse (Maybe Text)
-- | The underlay IP address.
startConnectionResponse_underlayIpAddress :: Lens' StartConnectionResponse (Maybe Text)
-- | The response's http status code.
startConnectionResponse_httpStatus :: Lens' StartConnectionResponse Int
instance GHC.Generics.Generic Amazonka.Outposts.StartConnection.StartConnection
instance GHC.Show.Show Amazonka.Outposts.StartConnection.StartConnection
instance GHC.Read.Read Amazonka.Outposts.StartConnection.StartConnection
instance GHC.Classes.Eq Amazonka.Outposts.StartConnection.StartConnection
instance GHC.Generics.Generic Amazonka.Outposts.StartConnection.StartConnectionResponse
instance GHC.Show.Show Amazonka.Outposts.StartConnection.StartConnectionResponse
instance GHC.Read.Read Amazonka.Outposts.StartConnection.StartConnectionResponse
instance GHC.Classes.Eq Amazonka.Outposts.StartConnection.StartConnectionResponse
instance Amazonka.Types.AWSRequest Amazonka.Outposts.StartConnection.StartConnection
instance Control.DeepSeq.NFData Amazonka.Outposts.StartConnection.StartConnectionResponse
instance Data.Hashable.Class.Hashable Amazonka.Outposts.StartConnection.StartConnection
instance Control.DeepSeq.NFData Amazonka.Outposts.StartConnection.StartConnection
instance Amazonka.Data.Headers.ToHeaders Amazonka.Outposts.StartConnection.StartConnection
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Outposts.StartConnection.StartConnection
instance Amazonka.Data.Path.ToPath Amazonka.Outposts.StartConnection.StartConnection
instance Amazonka.Data.Query.ToQuery Amazonka.Outposts.StartConnection.StartConnection
-- | Lists the tags for the specified resource.
module Amazonka.Outposts.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:
--
-- $sel:resourceArn: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 (HashMap Text Text) -> Int -> ListTagsForResourceResponse
-- | The resource tags.
[$sel:tags:ListTagsForResourceResponse'] :: ListTagsForResourceResponse -> Maybe (HashMap Text Text)
-- | 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:
--
-- ListTagsForResourceResponse,
-- listTagsForResourceResponse_tags - The resource tags.
--
-- $sel:httpStatus:ListTagsForResourceResponse',
-- listTagsForResourceResponse_httpStatus - The response's http
-- status code.
newListTagsForResourceResponse :: Int -> ListTagsForResourceResponse
-- | The resource tags.
listTagsForResourceResponse_tags :: Lens' ListTagsForResourceResponse (Maybe (HashMap Text Text))
-- | The response's http status code.
listTagsForResourceResponse_httpStatus :: Lens' ListTagsForResourceResponse Int
instance GHC.Generics.Generic Amazonka.Outposts.ListTagsForResource.ListTagsForResource
instance GHC.Show.Show Amazonka.Outposts.ListTagsForResource.ListTagsForResource
instance GHC.Read.Read Amazonka.Outposts.ListTagsForResource.ListTagsForResource
instance GHC.Classes.Eq Amazonka.Outposts.ListTagsForResource.ListTagsForResource
instance GHC.Generics.Generic Amazonka.Outposts.ListTagsForResource.ListTagsForResourceResponse
instance GHC.Show.Show Amazonka.Outposts.ListTagsForResource.ListTagsForResourceResponse
instance GHC.Read.Read Amazonka.Outposts.ListTagsForResource.ListTagsForResourceResponse
instance GHC.Classes.Eq Amazonka.Outposts.ListTagsForResource.ListTagsForResourceResponse
instance Amazonka.Types.AWSRequest Amazonka.Outposts.ListTagsForResource.ListTagsForResource
instance Control.DeepSeq.NFData Amazonka.Outposts.ListTagsForResource.ListTagsForResourceResponse
instance Data.Hashable.Class.Hashable Amazonka.Outposts.ListTagsForResource.ListTagsForResource
instance Control.DeepSeq.NFData Amazonka.Outposts.ListTagsForResource.ListTagsForResource
instance Amazonka.Data.Headers.ToHeaders Amazonka.Outposts.ListTagsForResource.ListTagsForResource
instance Amazonka.Data.Path.ToPath Amazonka.Outposts.ListTagsForResource.ListTagsForResource
instance Amazonka.Data.Query.ToQuery Amazonka.Outposts.ListTagsForResource.ListTagsForResource
-- | Lists the Outpost sites for your Amazon Web Services account. Use
-- filters to return specific results.
--
-- Use filters to return specific results. If you specify multiple
-- filters, the results include only the resources that match all of the
-- specified filters. For a filter where you can specify multiple values,
-- the results include items that match any of the values that you
-- specify for the filter.
module Amazonka.Outposts.ListSites
-- | See: newListSites smart constructor.
data ListSites
ListSites' :: Maybe Natural -> Maybe Text -> Maybe [Text] -> Maybe [Text] -> Maybe [Text] -> ListSites
[$sel:maxResults:ListSites'] :: ListSites -> Maybe Natural
[$sel:nextToken:ListSites'] :: ListSites -> Maybe Text
-- | Filters the results by city.
[$sel:operatingAddressCityFilter:ListSites'] :: ListSites -> Maybe [Text]
-- | Filters the results by country code.
[$sel:operatingAddressCountryCodeFilter:ListSites'] :: ListSites -> Maybe [Text]
-- | Filters the results by state or region.
[$sel:operatingAddressStateOrRegionFilter:ListSites'] :: ListSites -> Maybe [Text]
-- | Create a value of ListSites with all optional fields omitted.
--
-- Use 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:ListSites', listSites_maxResults -
-- Undocumented member.
--
-- ListSites, listSites_nextToken - Undocumented member.
--
-- $sel:operatingAddressCityFilter:ListSites',
-- listSites_operatingAddressCityFilter - Filters the results by
-- city.
--
-- $sel:operatingAddressCountryCodeFilter:ListSites',
-- listSites_operatingAddressCountryCodeFilter - Filters the
-- results by country code.
--
-- $sel:operatingAddressStateOrRegionFilter:ListSites',
-- listSites_operatingAddressStateOrRegionFilter - Filters the
-- results by state or region.
newListSites :: ListSites
-- | Undocumented member.
listSites_maxResults :: Lens' ListSites (Maybe Natural)
-- | Undocumented member.
listSites_nextToken :: Lens' ListSites (Maybe Text)
-- | Filters the results by city.
listSites_operatingAddressCityFilter :: Lens' ListSites (Maybe [Text])
-- | Filters the results by country code.
listSites_operatingAddressCountryCodeFilter :: Lens' ListSites (Maybe [Text])
-- | Filters the results by state or region.
listSites_operatingAddressStateOrRegionFilter :: Lens' ListSites (Maybe [Text])
-- | See: newListSitesResponse smart constructor.
data ListSitesResponse
ListSitesResponse' :: Maybe Text -> Maybe [Site] -> Int -> ListSitesResponse
[$sel:nextToken:ListSitesResponse'] :: ListSitesResponse -> Maybe Text
[$sel:sites:ListSitesResponse'] :: ListSitesResponse -> Maybe [Site]
-- | The response's http status code.
[$sel:httpStatus:ListSitesResponse'] :: ListSitesResponse -> Int
-- | Create a value of ListSitesResponse with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- ListSites, listSitesResponse_nextToken - Undocumented
-- member.
--
-- $sel:sites:ListSitesResponse', listSitesResponse_sites -
-- Undocumented member.
--
-- $sel:httpStatus:ListSitesResponse',
-- listSitesResponse_httpStatus - The response's http status code.
newListSitesResponse :: Int -> ListSitesResponse
-- | Undocumented member.
listSitesResponse_nextToken :: Lens' ListSitesResponse (Maybe Text)
-- | Undocumented member.
listSitesResponse_sites :: Lens' ListSitesResponse (Maybe [Site])
-- | The response's http status code.
listSitesResponse_httpStatus :: Lens' ListSitesResponse Int
instance GHC.Generics.Generic Amazonka.Outposts.ListSites.ListSites
instance GHC.Show.Show Amazonka.Outposts.ListSites.ListSites
instance GHC.Read.Read Amazonka.Outposts.ListSites.ListSites
instance GHC.Classes.Eq Amazonka.Outposts.ListSites.ListSites
instance GHC.Generics.Generic Amazonka.Outposts.ListSites.ListSitesResponse
instance GHC.Show.Show Amazonka.Outposts.ListSites.ListSitesResponse
instance GHC.Read.Read Amazonka.Outposts.ListSites.ListSitesResponse
instance GHC.Classes.Eq Amazonka.Outposts.ListSites.ListSitesResponse
instance Amazonka.Types.AWSRequest Amazonka.Outposts.ListSites.ListSites
instance Control.DeepSeq.NFData Amazonka.Outposts.ListSites.ListSitesResponse
instance Data.Hashable.Class.Hashable Amazonka.Outposts.ListSites.ListSites
instance Control.DeepSeq.NFData Amazonka.Outposts.ListSites.ListSites
instance Amazonka.Data.Headers.ToHeaders Amazonka.Outposts.ListSites.ListSites
instance Amazonka.Data.Path.ToPath Amazonka.Outposts.ListSites.ListSites
instance Amazonka.Data.Query.ToQuery Amazonka.Outposts.ListSites.ListSites
-- | Lists the Outposts for your Amazon Web Services account.
--
-- Use filters to return specific results. If you specify multiple
-- filters, the results include only the resources that match all of the
-- specified filters. For a filter where you can specify multiple values,
-- the results include items that match any of the values that you
-- specify for the filter.
module Amazonka.Outposts.ListOutposts
-- | See: newListOutposts smart constructor.
data ListOutposts
ListOutposts' :: Maybe (NonEmpty Text) -> Maybe (NonEmpty Text) -> Maybe (NonEmpty Text) -> Maybe Natural -> Maybe Text -> ListOutposts
-- | Filters the results by Availability Zone (for example,
-- us-east-1a).
[$sel:availabilityZoneFilter:ListOutposts'] :: ListOutposts -> Maybe (NonEmpty Text)
-- | Filters the results by AZ ID (for example, use1-az1).
[$sel:availabilityZoneIdFilter:ListOutposts'] :: ListOutposts -> Maybe (NonEmpty Text)
-- | Filters the results by the lifecycle status.
[$sel:lifeCycleStatusFilter:ListOutposts'] :: ListOutposts -> Maybe (NonEmpty Text)
[$sel:maxResults:ListOutposts'] :: ListOutposts -> Maybe Natural
[$sel:nextToken:ListOutposts'] :: ListOutposts -> Maybe Text
-- | Create a value of ListOutposts with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:availabilityZoneFilter:ListOutposts',
-- listOutposts_availabilityZoneFilter - Filters the results by
-- Availability Zone (for example, us-east-1a).
--
-- $sel:availabilityZoneIdFilter:ListOutposts',
-- listOutposts_availabilityZoneIdFilter - Filters the results by
-- AZ ID (for example, use1-az1).
--
-- $sel:lifeCycleStatusFilter:ListOutposts',
-- listOutposts_lifeCycleStatusFilter - Filters the results by the
-- lifecycle status.
--
-- $sel:maxResults:ListOutposts', listOutposts_maxResults -
-- Undocumented member.
--
-- ListOutposts, listOutposts_nextToken - Undocumented
-- member.
newListOutposts :: ListOutposts
-- | Filters the results by Availability Zone (for example,
-- us-east-1a).
listOutposts_availabilityZoneFilter :: Lens' ListOutposts (Maybe (NonEmpty Text))
-- | Filters the results by AZ ID (for example, use1-az1).
listOutposts_availabilityZoneIdFilter :: Lens' ListOutposts (Maybe (NonEmpty Text))
-- | Filters the results by the lifecycle status.
listOutposts_lifeCycleStatusFilter :: Lens' ListOutposts (Maybe (NonEmpty Text))
-- | Undocumented member.
listOutposts_maxResults :: Lens' ListOutposts (Maybe Natural)
-- | Undocumented member.
listOutposts_nextToken :: Lens' ListOutposts (Maybe Text)
-- | See: newListOutpostsResponse smart constructor.
data ListOutpostsResponse
ListOutpostsResponse' :: Maybe Text -> Maybe [Outpost] -> Int -> ListOutpostsResponse
[$sel:nextToken:ListOutpostsResponse'] :: ListOutpostsResponse -> Maybe Text
[$sel:outposts:ListOutpostsResponse'] :: ListOutpostsResponse -> Maybe [Outpost]
-- | The response's http status code.
[$sel:httpStatus:ListOutpostsResponse'] :: ListOutpostsResponse -> Int
-- | Create a value of ListOutpostsResponse with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- ListOutposts, listOutpostsResponse_nextToken -
-- Undocumented member.
--
-- $sel:outposts:ListOutpostsResponse',
-- listOutpostsResponse_outposts - Undocumented member.
--
-- $sel:httpStatus:ListOutpostsResponse',
-- listOutpostsResponse_httpStatus - The response's http status
-- code.
newListOutpostsResponse :: Int -> ListOutpostsResponse
-- | Undocumented member.
listOutpostsResponse_nextToken :: Lens' ListOutpostsResponse (Maybe Text)
-- | Undocumented member.
listOutpostsResponse_outposts :: Lens' ListOutpostsResponse (Maybe [Outpost])
-- | The response's http status code.
listOutpostsResponse_httpStatus :: Lens' ListOutpostsResponse Int
instance GHC.Generics.Generic Amazonka.Outposts.ListOutposts.ListOutposts
instance GHC.Show.Show Amazonka.Outposts.ListOutposts.ListOutposts
instance GHC.Read.Read Amazonka.Outposts.ListOutposts.ListOutposts
instance GHC.Classes.Eq Amazonka.Outposts.ListOutposts.ListOutposts
instance GHC.Generics.Generic Amazonka.Outposts.ListOutposts.ListOutpostsResponse
instance GHC.Show.Show Amazonka.Outposts.ListOutposts.ListOutpostsResponse
instance GHC.Read.Read Amazonka.Outposts.ListOutposts.ListOutpostsResponse
instance GHC.Classes.Eq Amazonka.Outposts.ListOutposts.ListOutpostsResponse
instance Amazonka.Types.AWSRequest Amazonka.Outposts.ListOutposts.ListOutposts
instance Control.DeepSeq.NFData Amazonka.Outposts.ListOutposts.ListOutpostsResponse
instance Data.Hashable.Class.Hashable Amazonka.Outposts.ListOutposts.ListOutposts
instance Control.DeepSeq.NFData Amazonka.Outposts.ListOutposts.ListOutposts
instance Amazonka.Data.Headers.ToHeaders Amazonka.Outposts.ListOutposts.ListOutposts
instance Amazonka.Data.Path.ToPath Amazonka.Outposts.ListOutposts.ListOutposts
instance Amazonka.Data.Query.ToQuery Amazonka.Outposts.ListOutposts.ListOutposts
-- | Lists the Outpost orders for your Amazon Web Services account.
module Amazonka.Outposts.ListOrders
-- | See: newListOrders smart constructor.
data ListOrders
ListOrders' :: Maybe Natural -> Maybe Text -> Maybe Text -> ListOrders
[$sel:maxResults:ListOrders'] :: ListOrders -> Maybe Natural
[$sel:nextToken:ListOrders'] :: ListOrders -> Maybe Text
-- | The ID or the Amazon Resource Name (ARN) of the Outpost.
[$sel:outpostIdentifierFilter:ListOrders'] :: ListOrders -> Maybe Text
-- | Create a value of ListOrders with all optional fields omitted.
--
-- Use 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:ListOrders', listOrders_maxResults -
-- Undocumented member.
--
-- ListOrders, listOrders_nextToken - Undocumented member.
--
-- $sel:outpostIdentifierFilter:ListOrders',
-- listOrders_outpostIdentifierFilter - The ID or the Amazon
-- Resource Name (ARN) of the Outpost.
newListOrders :: ListOrders
-- | Undocumented member.
listOrders_maxResults :: Lens' ListOrders (Maybe Natural)
-- | Undocumented member.
listOrders_nextToken :: Lens' ListOrders (Maybe Text)
-- | The ID or the Amazon Resource Name (ARN) of the Outpost.
listOrders_outpostIdentifierFilter :: Lens' ListOrders (Maybe Text)
-- | See: newListOrdersResponse smart constructor.
data ListOrdersResponse
ListOrdersResponse' :: Maybe Text -> Maybe [OrderSummary] -> Int -> ListOrdersResponse
[$sel:nextToken:ListOrdersResponse'] :: ListOrdersResponse -> Maybe Text
-- | Information about the orders.
[$sel:orders:ListOrdersResponse'] :: ListOrdersResponse -> Maybe [OrderSummary]
-- | The response's http status code.
[$sel:httpStatus:ListOrdersResponse'] :: ListOrdersResponse -> Int
-- | Create a value of ListOrdersResponse with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- ListOrders, listOrdersResponse_nextToken - Undocumented
-- member.
--
-- $sel:orders:ListOrdersResponse',
-- listOrdersResponse_orders - Information about the orders.
--
-- $sel:httpStatus:ListOrdersResponse',
-- listOrdersResponse_httpStatus - The response's http status
-- code.
newListOrdersResponse :: Int -> ListOrdersResponse
-- | Undocumented member.
listOrdersResponse_nextToken :: Lens' ListOrdersResponse (Maybe Text)
-- | Information about the orders.
listOrdersResponse_orders :: Lens' ListOrdersResponse (Maybe [OrderSummary])
-- | The response's http status code.
listOrdersResponse_httpStatus :: Lens' ListOrdersResponse Int
instance GHC.Generics.Generic Amazonka.Outposts.ListOrders.ListOrders
instance GHC.Show.Show Amazonka.Outposts.ListOrders.ListOrders
instance GHC.Read.Read Amazonka.Outposts.ListOrders.ListOrders
instance GHC.Classes.Eq Amazonka.Outposts.ListOrders.ListOrders
instance GHC.Generics.Generic Amazonka.Outposts.ListOrders.ListOrdersResponse
instance GHC.Show.Show Amazonka.Outposts.ListOrders.ListOrdersResponse
instance GHC.Read.Read Amazonka.Outposts.ListOrders.ListOrdersResponse
instance GHC.Classes.Eq Amazonka.Outposts.ListOrders.ListOrdersResponse
instance Amazonka.Types.AWSRequest Amazonka.Outposts.ListOrders.ListOrders
instance Control.DeepSeq.NFData Amazonka.Outposts.ListOrders.ListOrdersResponse
instance Data.Hashable.Class.Hashable Amazonka.Outposts.ListOrders.ListOrders
instance Control.DeepSeq.NFData Amazonka.Outposts.ListOrders.ListOrders
instance Amazonka.Data.Headers.ToHeaders Amazonka.Outposts.ListOrders.ListOrders
instance Amazonka.Data.Path.ToPath Amazonka.Outposts.ListOrders.ListOrders
instance Amazonka.Data.Query.ToQuery Amazonka.Outposts.ListOrders.ListOrders
-- | Lists the items in the catalog.
--
-- Use filters to return specific results. If you specify multiple
-- filters, the results include only the resources that match all of the
-- specified filters. For a filter where you can specify multiple values,
-- the results include items that match any of the values that you
-- specify for the filter.
module Amazonka.Outposts.ListCatalogItems
-- | See: newListCatalogItems smart constructor.
data ListCatalogItems
ListCatalogItems' :: Maybe [Text] -> Maybe [CatalogItemClass] -> Maybe Natural -> Maybe Text -> Maybe [SupportedStorageEnum] -> ListCatalogItems
-- | Filters the results by EC2 family (for example, M5).
[$sel:eC2FamilyFilter:ListCatalogItems'] :: ListCatalogItems -> Maybe [Text]
-- | Filters the results by item class.
[$sel:itemClassFilter:ListCatalogItems'] :: ListCatalogItems -> Maybe [CatalogItemClass]
[$sel:maxResults:ListCatalogItems'] :: ListCatalogItems -> Maybe Natural
[$sel:nextToken:ListCatalogItems'] :: ListCatalogItems -> Maybe Text
-- | Filters the results by storage option.
[$sel:supportedStorageFilter:ListCatalogItems'] :: ListCatalogItems -> Maybe [SupportedStorageEnum]
-- | Create a value of ListCatalogItems with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:eC2FamilyFilter:ListCatalogItems',
-- listCatalogItems_eC2FamilyFilter - Filters the results by EC2
-- family (for example, M5).
--
-- $sel:itemClassFilter:ListCatalogItems',
-- listCatalogItems_itemClassFilter - Filters the results by item
-- class.
--
-- $sel:maxResults:ListCatalogItems',
-- listCatalogItems_maxResults - Undocumented member.
--
-- ListCatalogItems, listCatalogItems_nextToken -
-- Undocumented member.
--
-- $sel:supportedStorageFilter:ListCatalogItems',
-- listCatalogItems_supportedStorageFilter - Filters the results
-- by storage option.
newListCatalogItems :: ListCatalogItems
-- | Filters the results by EC2 family (for example, M5).
listCatalogItems_eC2FamilyFilter :: Lens' ListCatalogItems (Maybe [Text])
-- | Filters the results by item class.
listCatalogItems_itemClassFilter :: Lens' ListCatalogItems (Maybe [CatalogItemClass])
-- | Undocumented member.
listCatalogItems_maxResults :: Lens' ListCatalogItems (Maybe Natural)
-- | Undocumented member.
listCatalogItems_nextToken :: Lens' ListCatalogItems (Maybe Text)
-- | Filters the results by storage option.
listCatalogItems_supportedStorageFilter :: Lens' ListCatalogItems (Maybe [SupportedStorageEnum])
-- | See: newListCatalogItemsResponse smart constructor.
data ListCatalogItemsResponse
ListCatalogItemsResponse' :: Maybe [CatalogItem] -> Maybe Text -> Int -> ListCatalogItemsResponse
-- | Information about the catalog items.
[$sel:catalogItems:ListCatalogItemsResponse'] :: ListCatalogItemsResponse -> Maybe [CatalogItem]
[$sel:nextToken:ListCatalogItemsResponse'] :: ListCatalogItemsResponse -> Maybe Text
-- | The response's http status code.
[$sel:httpStatus:ListCatalogItemsResponse'] :: ListCatalogItemsResponse -> Int
-- | Create a value of ListCatalogItemsResponse with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:catalogItems:ListCatalogItemsResponse',
-- listCatalogItemsResponse_catalogItems - Information about the
-- catalog items.
--
-- ListCatalogItems, listCatalogItemsResponse_nextToken -
-- Undocumented member.
--
-- $sel:httpStatus:ListCatalogItemsResponse',
-- listCatalogItemsResponse_httpStatus - The response's http
-- status code.
newListCatalogItemsResponse :: Int -> ListCatalogItemsResponse
-- | Information about the catalog items.
listCatalogItemsResponse_catalogItems :: Lens' ListCatalogItemsResponse (Maybe [CatalogItem])
-- | Undocumented member.
listCatalogItemsResponse_nextToken :: Lens' ListCatalogItemsResponse (Maybe Text)
-- | The response's http status code.
listCatalogItemsResponse_httpStatus :: Lens' ListCatalogItemsResponse Int
instance GHC.Generics.Generic Amazonka.Outposts.ListCatalogItems.ListCatalogItems
instance GHC.Show.Show Amazonka.Outposts.ListCatalogItems.ListCatalogItems
instance GHC.Read.Read Amazonka.Outposts.ListCatalogItems.ListCatalogItems
instance GHC.Classes.Eq Amazonka.Outposts.ListCatalogItems.ListCatalogItems
instance GHC.Generics.Generic Amazonka.Outposts.ListCatalogItems.ListCatalogItemsResponse
instance GHC.Show.Show Amazonka.Outposts.ListCatalogItems.ListCatalogItemsResponse
instance GHC.Read.Read Amazonka.Outposts.ListCatalogItems.ListCatalogItemsResponse
instance GHC.Classes.Eq Amazonka.Outposts.ListCatalogItems.ListCatalogItemsResponse
instance Amazonka.Types.AWSRequest Amazonka.Outposts.ListCatalogItems.ListCatalogItems
instance Control.DeepSeq.NFData Amazonka.Outposts.ListCatalogItems.ListCatalogItemsResponse
instance Data.Hashable.Class.Hashable Amazonka.Outposts.ListCatalogItems.ListCatalogItems
instance Control.DeepSeq.NFData Amazonka.Outposts.ListCatalogItems.ListCatalogItems
instance Amazonka.Data.Headers.ToHeaders Amazonka.Outposts.ListCatalogItems.ListCatalogItems
instance Amazonka.Data.Path.ToPath Amazonka.Outposts.ListCatalogItems.ListCatalogItems
instance Amazonka.Data.Query.ToQuery Amazonka.Outposts.ListCatalogItems.ListCatalogItems
-- | Lists the hardware assets for the specified Outpost.
--
-- Use filters to return specific results. If you specify multiple
-- filters, the results include only the resources that match all of the
-- specified filters. For a filter where you can specify multiple values,
-- the results include items that match any of the values that you
-- specify for the filter.
module Amazonka.Outposts.ListAssets
-- | See: newListAssets smart constructor.
data ListAssets
ListAssets' :: Maybe [Text] -> Maybe Natural -> Maybe Text -> Maybe (NonEmpty AssetState) -> Text -> ListAssets
-- | Filters the results by the host ID of a Dedicated Host.
[$sel:hostIdFilter:ListAssets'] :: ListAssets -> Maybe [Text]
[$sel:maxResults:ListAssets'] :: ListAssets -> Maybe Natural
[$sel:nextToken:ListAssets'] :: ListAssets -> Maybe Text
-- | Filters the results by state.
[$sel:statusFilter:ListAssets'] :: ListAssets -> Maybe (NonEmpty AssetState)
-- | The ID or the Amazon Resource Name (ARN) of the Outpost.
[$sel:outpostIdentifier:ListAssets'] :: ListAssets -> Text
-- | Create a value of ListAssets with all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:hostIdFilter:ListAssets', listAssets_hostIdFilter -
-- Filters the results by the host ID of a Dedicated Host.
--
-- $sel:maxResults:ListAssets', listAssets_maxResults -
-- Undocumented member.
--
-- ListAssets, listAssets_nextToken - Undocumented member.
--
-- $sel:statusFilter:ListAssets', listAssets_statusFilter -
-- Filters the results by state.
--
-- $sel:outpostIdentifier:ListAssets',
-- listAssets_outpostIdentifier - The ID or the Amazon Resource
-- Name (ARN) of the Outpost.
newListAssets :: Text -> ListAssets
-- | Filters the results by the host ID of a Dedicated Host.
listAssets_hostIdFilter :: Lens' ListAssets (Maybe [Text])
-- | Undocumented member.
listAssets_maxResults :: Lens' ListAssets (Maybe Natural)
-- | Undocumented member.
listAssets_nextToken :: Lens' ListAssets (Maybe Text)
-- | Filters the results by state.
listAssets_statusFilter :: Lens' ListAssets (Maybe (NonEmpty AssetState))
-- | The ID or the Amazon Resource Name (ARN) of the Outpost.
listAssets_outpostIdentifier :: Lens' ListAssets Text
-- | See: newListAssetsResponse smart constructor.
data ListAssetsResponse
ListAssetsResponse' :: Maybe [AssetInfo] -> Maybe Text -> Int -> ListAssetsResponse
-- | Information about the hardware assets.
[$sel:assets:ListAssetsResponse'] :: ListAssetsResponse -> Maybe [AssetInfo]
[$sel:nextToken:ListAssetsResponse'] :: ListAssetsResponse -> Maybe Text
-- | The response's http status code.
[$sel:httpStatus:ListAssetsResponse'] :: ListAssetsResponse -> Int
-- | Create a value of ListAssetsResponse with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:assets:ListAssetsResponse',
-- listAssetsResponse_assets - Information about the hardware
-- assets.
--
-- ListAssets, listAssetsResponse_nextToken - Undocumented
-- member.
--
-- $sel:httpStatus:ListAssetsResponse',
-- listAssetsResponse_httpStatus - The response's http status
-- code.
newListAssetsResponse :: Int -> ListAssetsResponse
-- | Information about the hardware assets.
listAssetsResponse_assets :: Lens' ListAssetsResponse (Maybe [AssetInfo])
-- | Undocumented member.
listAssetsResponse_nextToken :: Lens' ListAssetsResponse (Maybe Text)
-- | The response's http status code.
listAssetsResponse_httpStatus :: Lens' ListAssetsResponse Int
instance GHC.Generics.Generic Amazonka.Outposts.ListAssets.ListAssets
instance GHC.Show.Show Amazonka.Outposts.ListAssets.ListAssets
instance GHC.Read.Read Amazonka.Outposts.ListAssets.ListAssets
instance GHC.Classes.Eq Amazonka.Outposts.ListAssets.ListAssets
instance GHC.Generics.Generic Amazonka.Outposts.ListAssets.ListAssetsResponse
instance GHC.Show.Show Amazonka.Outposts.ListAssets.ListAssetsResponse
instance GHC.Read.Read Amazonka.Outposts.ListAssets.ListAssetsResponse
instance GHC.Classes.Eq Amazonka.Outposts.ListAssets.ListAssetsResponse
instance Amazonka.Types.AWSRequest Amazonka.Outposts.ListAssets.ListAssets
instance Control.DeepSeq.NFData Amazonka.Outposts.ListAssets.ListAssetsResponse
instance Data.Hashable.Class.Hashable Amazonka.Outposts.ListAssets.ListAssets
instance Control.DeepSeq.NFData Amazonka.Outposts.ListAssets.ListAssets
instance Amazonka.Data.Headers.ToHeaders Amazonka.Outposts.ListAssets.ListAssets
instance Amazonka.Data.Path.ToPath Amazonka.Outposts.ListAssets.ListAssets
instance Amazonka.Data.Query.ToQuery Amazonka.Outposts.ListAssets.ListAssets
-- | Gets the site address of the specified site.
module Amazonka.Outposts.GetSiteAddress
-- | See: newGetSiteAddress smart constructor.
data GetSiteAddress
GetSiteAddress' :: Text -> AddressType -> GetSiteAddress
-- | The ID or the Amazon Resource Name (ARN) of the site.
[$sel:siteId:GetSiteAddress'] :: GetSiteAddress -> Text
-- | The type of the address you request.
[$sel:addressType:GetSiteAddress'] :: GetSiteAddress -> AddressType
-- | Create a value of GetSiteAddress with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- GetSiteAddress, getSiteAddress_siteId - The ID or the
-- Amazon Resource Name (ARN) of the site.
--
-- GetSiteAddress, getSiteAddress_addressType - The type of
-- the address you request.
newGetSiteAddress :: Text -> AddressType -> GetSiteAddress
-- | The ID or the Amazon Resource Name (ARN) of the site.
getSiteAddress_siteId :: Lens' GetSiteAddress Text
-- | The type of the address you request.
getSiteAddress_addressType :: Lens' GetSiteAddress AddressType
-- | See: newGetSiteAddressResponse smart constructor.
data GetSiteAddressResponse
GetSiteAddressResponse' :: Maybe Address -> Maybe AddressType -> Maybe Text -> Int -> GetSiteAddressResponse
-- | Information about the address.
[$sel:address:GetSiteAddressResponse'] :: GetSiteAddressResponse -> Maybe Address
-- | The type of the address you receive.
[$sel:addressType:GetSiteAddressResponse'] :: GetSiteAddressResponse -> Maybe AddressType
[$sel:siteId:GetSiteAddressResponse'] :: GetSiteAddressResponse -> Maybe Text
-- | The response's http status code.
[$sel:httpStatus:GetSiteAddressResponse'] :: GetSiteAddressResponse -> Int
-- | Create a value of GetSiteAddressResponse with all optional
-- fields omitted.
--
-- Use 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:GetSiteAddressResponse',
-- getSiteAddressResponse_address - Information about the address.
--
-- GetSiteAddress, getSiteAddressResponse_addressType - The
-- type of the address you receive.
--
-- GetSiteAddress, getSiteAddressResponse_siteId -
-- Undocumented member.
--
-- $sel:httpStatus:GetSiteAddressResponse',
-- getSiteAddressResponse_httpStatus - The response's http status
-- code.
newGetSiteAddressResponse :: Int -> GetSiteAddressResponse
-- | Information about the address.
getSiteAddressResponse_address :: Lens' GetSiteAddressResponse (Maybe Address)
-- | The type of the address you receive.
getSiteAddressResponse_addressType :: Lens' GetSiteAddressResponse (Maybe AddressType)
-- | Undocumented member.
getSiteAddressResponse_siteId :: Lens' GetSiteAddressResponse (Maybe Text)
-- | The response's http status code.
getSiteAddressResponse_httpStatus :: Lens' GetSiteAddressResponse Int
instance GHC.Generics.Generic Amazonka.Outposts.GetSiteAddress.GetSiteAddress
instance GHC.Show.Show Amazonka.Outposts.GetSiteAddress.GetSiteAddress
instance GHC.Read.Read Amazonka.Outposts.GetSiteAddress.GetSiteAddress
instance GHC.Classes.Eq Amazonka.Outposts.GetSiteAddress.GetSiteAddress
instance GHC.Generics.Generic Amazonka.Outposts.GetSiteAddress.GetSiteAddressResponse
instance GHC.Show.Show Amazonka.Outposts.GetSiteAddress.GetSiteAddressResponse
instance GHC.Read.Read Amazonka.Outposts.GetSiteAddress.GetSiteAddressResponse
instance GHC.Classes.Eq Amazonka.Outposts.GetSiteAddress.GetSiteAddressResponse
instance Amazonka.Types.AWSRequest Amazonka.Outposts.GetSiteAddress.GetSiteAddress
instance Control.DeepSeq.NFData Amazonka.Outposts.GetSiteAddress.GetSiteAddressResponse
instance Data.Hashable.Class.Hashable Amazonka.Outposts.GetSiteAddress.GetSiteAddress
instance Control.DeepSeq.NFData Amazonka.Outposts.GetSiteAddress.GetSiteAddress
instance Amazonka.Data.Headers.ToHeaders Amazonka.Outposts.GetSiteAddress.GetSiteAddress
instance Amazonka.Data.Path.ToPath Amazonka.Outposts.GetSiteAddress.GetSiteAddress
instance Amazonka.Data.Query.ToQuery Amazonka.Outposts.GetSiteAddress.GetSiteAddress
-- | Gets information about the specified Outpost site.
module Amazonka.Outposts.GetSite
-- | See: newGetSite smart constructor.
data GetSite
GetSite' :: Text -> GetSite
-- | The ID or the Amazon Resource Name (ARN) of the site.
[$sel:siteId:GetSite'] :: GetSite -> Text
-- | Create a value of GetSite with all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- GetSite, getSite_siteId - The ID or the Amazon Resource
-- Name (ARN) of the site.
newGetSite :: Text -> GetSite
-- | The ID or the Amazon Resource Name (ARN) of the site.
getSite_siteId :: Lens' GetSite Text
-- | See: newGetSiteResponse smart constructor.
data GetSiteResponse
GetSiteResponse' :: Maybe Site -> Int -> GetSiteResponse
[$sel:site:GetSiteResponse'] :: GetSiteResponse -> Maybe Site
-- | The response's http status code.
[$sel:httpStatus:GetSiteResponse'] :: GetSiteResponse -> Int
-- | Create a value of GetSiteResponse with all optional fields
-- omitted.
--
-- Use 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:GetSiteResponse', getSiteResponse_site -
-- Undocumented member.
--
-- $sel:httpStatus:GetSiteResponse',
-- getSiteResponse_httpStatus - The response's http status code.
newGetSiteResponse :: Int -> GetSiteResponse
-- | Undocumented member.
getSiteResponse_site :: Lens' GetSiteResponse (Maybe Site)
-- | The response's http status code.
getSiteResponse_httpStatus :: Lens' GetSiteResponse Int
instance GHC.Generics.Generic Amazonka.Outposts.GetSite.GetSite
instance GHC.Show.Show Amazonka.Outposts.GetSite.GetSite
instance GHC.Read.Read Amazonka.Outposts.GetSite.GetSite
instance GHC.Classes.Eq Amazonka.Outposts.GetSite.GetSite
instance GHC.Generics.Generic Amazonka.Outposts.GetSite.GetSiteResponse
instance GHC.Show.Show Amazonka.Outposts.GetSite.GetSiteResponse
instance GHC.Read.Read Amazonka.Outposts.GetSite.GetSiteResponse
instance GHC.Classes.Eq Amazonka.Outposts.GetSite.GetSiteResponse
instance Amazonka.Types.AWSRequest Amazonka.Outposts.GetSite.GetSite
instance Control.DeepSeq.NFData Amazonka.Outposts.GetSite.GetSiteResponse
instance Data.Hashable.Class.Hashable Amazonka.Outposts.GetSite.GetSite
instance Control.DeepSeq.NFData Amazonka.Outposts.GetSite.GetSite
instance Amazonka.Data.Headers.ToHeaders Amazonka.Outposts.GetSite.GetSite
instance Amazonka.Data.Path.ToPath Amazonka.Outposts.GetSite.GetSite
instance Amazonka.Data.Query.ToQuery Amazonka.Outposts.GetSite.GetSite
-- | Gets the instance types for the specified Outpost.
module Amazonka.Outposts.GetOutpostInstanceTypes
-- | See: newGetOutpostInstanceTypes smart constructor.
data GetOutpostInstanceTypes
GetOutpostInstanceTypes' :: Maybe Natural -> Maybe Text -> Text -> GetOutpostInstanceTypes
[$sel:maxResults:GetOutpostInstanceTypes'] :: GetOutpostInstanceTypes -> Maybe Natural
[$sel:nextToken:GetOutpostInstanceTypes'] :: GetOutpostInstanceTypes -> Maybe Text
-- | The ID or the Amazon Resource Name (ARN) of the Outpost.
[$sel:outpostId:GetOutpostInstanceTypes'] :: GetOutpostInstanceTypes -> Text
-- | Create a value of GetOutpostInstanceTypes with all optional
-- fields omitted.
--
-- Use 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:GetOutpostInstanceTypes',
-- getOutpostInstanceTypes_maxResults - Undocumented member.
--
-- GetOutpostInstanceTypes,
-- getOutpostInstanceTypes_nextToken - Undocumented member.
--
-- GetOutpostInstanceTypes,
-- getOutpostInstanceTypes_outpostId - The ID or the Amazon
-- Resource Name (ARN) of the Outpost.
newGetOutpostInstanceTypes :: Text -> GetOutpostInstanceTypes
-- | Undocumented member.
getOutpostInstanceTypes_maxResults :: Lens' GetOutpostInstanceTypes (Maybe Natural)
-- | Undocumented member.
getOutpostInstanceTypes_nextToken :: Lens' GetOutpostInstanceTypes (Maybe Text)
-- | The ID or the Amazon Resource Name (ARN) of the Outpost.
getOutpostInstanceTypes_outpostId :: Lens' GetOutpostInstanceTypes Text
-- | See: newGetOutpostInstanceTypesResponse smart
-- constructor.
data GetOutpostInstanceTypesResponse
GetOutpostInstanceTypesResponse' :: Maybe [InstanceTypeItem] -> Maybe Text -> Maybe Text -> Maybe Text -> Int -> GetOutpostInstanceTypesResponse
[$sel:instanceTypes:GetOutpostInstanceTypesResponse'] :: GetOutpostInstanceTypesResponse -> Maybe [InstanceTypeItem]
[$sel:nextToken:GetOutpostInstanceTypesResponse'] :: GetOutpostInstanceTypesResponse -> Maybe Text
[$sel:outpostArn:GetOutpostInstanceTypesResponse'] :: GetOutpostInstanceTypesResponse -> Maybe Text
-- | The ID of the Outpost.
[$sel:outpostId:GetOutpostInstanceTypesResponse'] :: GetOutpostInstanceTypesResponse -> Maybe Text
-- | The response's http status code.
[$sel:httpStatus:GetOutpostInstanceTypesResponse'] :: GetOutpostInstanceTypesResponse -> Int
-- | Create a value of GetOutpostInstanceTypesResponse with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:instanceTypes:GetOutpostInstanceTypesResponse',
-- getOutpostInstanceTypesResponse_instanceTypes - Undocumented
-- member.
--
-- GetOutpostInstanceTypes,
-- getOutpostInstanceTypesResponse_nextToken - Undocumented
-- member.
--
-- GetOutpostInstanceTypesResponse,
-- getOutpostInstanceTypesResponse_outpostArn - Undocumented
-- member.
--
-- GetOutpostInstanceTypes,
-- getOutpostInstanceTypesResponse_outpostId - The ID of the
-- Outpost.
--
-- $sel:httpStatus:GetOutpostInstanceTypesResponse',
-- getOutpostInstanceTypesResponse_httpStatus - The response's
-- http status code.
newGetOutpostInstanceTypesResponse :: Int -> GetOutpostInstanceTypesResponse
-- | Undocumented member.
getOutpostInstanceTypesResponse_instanceTypes :: Lens' GetOutpostInstanceTypesResponse (Maybe [InstanceTypeItem])
-- | Undocumented member.
getOutpostInstanceTypesResponse_nextToken :: Lens' GetOutpostInstanceTypesResponse (Maybe Text)
-- | Undocumented member.
getOutpostInstanceTypesResponse_outpostArn :: Lens' GetOutpostInstanceTypesResponse (Maybe Text)
-- | The ID of the Outpost.
getOutpostInstanceTypesResponse_outpostId :: Lens' GetOutpostInstanceTypesResponse (Maybe Text)
-- | The response's http status code.
getOutpostInstanceTypesResponse_httpStatus :: Lens' GetOutpostInstanceTypesResponse Int
instance GHC.Generics.Generic Amazonka.Outposts.GetOutpostInstanceTypes.GetOutpostInstanceTypes
instance GHC.Show.Show Amazonka.Outposts.GetOutpostInstanceTypes.GetOutpostInstanceTypes
instance GHC.Read.Read Amazonka.Outposts.GetOutpostInstanceTypes.GetOutpostInstanceTypes
instance GHC.Classes.Eq Amazonka.Outposts.GetOutpostInstanceTypes.GetOutpostInstanceTypes
instance GHC.Generics.Generic Amazonka.Outposts.GetOutpostInstanceTypes.GetOutpostInstanceTypesResponse
instance GHC.Show.Show Amazonka.Outposts.GetOutpostInstanceTypes.GetOutpostInstanceTypesResponse
instance GHC.Read.Read Amazonka.Outposts.GetOutpostInstanceTypes.GetOutpostInstanceTypesResponse
instance GHC.Classes.Eq Amazonka.Outposts.GetOutpostInstanceTypes.GetOutpostInstanceTypesResponse
instance Amazonka.Types.AWSRequest Amazonka.Outposts.GetOutpostInstanceTypes.GetOutpostInstanceTypes
instance Control.DeepSeq.NFData Amazonka.Outposts.GetOutpostInstanceTypes.GetOutpostInstanceTypesResponse
instance Data.Hashable.Class.Hashable Amazonka.Outposts.GetOutpostInstanceTypes.GetOutpostInstanceTypes
instance Control.DeepSeq.NFData Amazonka.Outposts.GetOutpostInstanceTypes.GetOutpostInstanceTypes
instance Amazonka.Data.Headers.ToHeaders Amazonka.Outposts.GetOutpostInstanceTypes.GetOutpostInstanceTypes
instance Amazonka.Data.Path.ToPath Amazonka.Outposts.GetOutpostInstanceTypes.GetOutpostInstanceTypes
instance Amazonka.Data.Query.ToQuery Amazonka.Outposts.GetOutpostInstanceTypes.GetOutpostInstanceTypes
-- | Gets information about the specified Outpost.
module Amazonka.Outposts.GetOutpost
-- | See: newGetOutpost smart constructor.
data GetOutpost
GetOutpost' :: Text -> GetOutpost
-- | The ID or the Amazon Resource Name (ARN) of the Outpost.
[$sel:outpostId:GetOutpost'] :: GetOutpost -> Text
-- | Create a value of GetOutpost with all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- GetOutpost, getOutpost_outpostId - The ID or the Amazon
-- Resource Name (ARN) of the Outpost.
newGetOutpost :: Text -> GetOutpost
-- | The ID or the Amazon Resource Name (ARN) of the Outpost.
getOutpost_outpostId :: Lens' GetOutpost Text
-- | See: newGetOutpostResponse smart constructor.
data GetOutpostResponse
GetOutpostResponse' :: Maybe Outpost -> Int -> GetOutpostResponse
[$sel:outpost:GetOutpostResponse'] :: GetOutpostResponse -> Maybe Outpost
-- | The response's http status code.
[$sel:httpStatus:GetOutpostResponse'] :: GetOutpostResponse -> Int
-- | Create a value of GetOutpostResponse with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:outpost:GetOutpostResponse',
-- getOutpostResponse_outpost - Undocumented member.
--
-- $sel:httpStatus:GetOutpostResponse',
-- getOutpostResponse_httpStatus - The response's http status
-- code.
newGetOutpostResponse :: Int -> GetOutpostResponse
-- | Undocumented member.
getOutpostResponse_outpost :: Lens' GetOutpostResponse (Maybe Outpost)
-- | The response's http status code.
getOutpostResponse_httpStatus :: Lens' GetOutpostResponse Int
instance GHC.Generics.Generic Amazonka.Outposts.GetOutpost.GetOutpost
instance GHC.Show.Show Amazonka.Outposts.GetOutpost.GetOutpost
instance GHC.Read.Read Amazonka.Outposts.GetOutpost.GetOutpost
instance GHC.Classes.Eq Amazonka.Outposts.GetOutpost.GetOutpost
instance GHC.Generics.Generic Amazonka.Outposts.GetOutpost.GetOutpostResponse
instance GHC.Show.Show Amazonka.Outposts.GetOutpost.GetOutpostResponse
instance GHC.Read.Read Amazonka.Outposts.GetOutpost.GetOutpostResponse
instance GHC.Classes.Eq Amazonka.Outposts.GetOutpost.GetOutpostResponse
instance Amazonka.Types.AWSRequest Amazonka.Outposts.GetOutpost.GetOutpost
instance Control.DeepSeq.NFData Amazonka.Outposts.GetOutpost.GetOutpostResponse
instance Data.Hashable.Class.Hashable Amazonka.Outposts.GetOutpost.GetOutpost
instance Control.DeepSeq.NFData Amazonka.Outposts.GetOutpost.GetOutpost
instance Amazonka.Data.Headers.ToHeaders Amazonka.Outposts.GetOutpost.GetOutpost
instance Amazonka.Data.Path.ToPath Amazonka.Outposts.GetOutpost.GetOutpost
instance Amazonka.Data.Query.ToQuery Amazonka.Outposts.GetOutpost.GetOutpost
-- | Gets information about the specified order.
module Amazonka.Outposts.GetOrder
-- | See: newGetOrder smart constructor.
data GetOrder
GetOrder' :: Text -> GetOrder
-- | The ID of the order.
[$sel:orderId:GetOrder'] :: GetOrder -> Text
-- | Create a value of GetOrder with all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- GetOrder, getOrder_orderId - The ID of the order.
newGetOrder :: Text -> GetOrder
-- | The ID of the order.
getOrder_orderId :: Lens' GetOrder Text
-- | See: newGetOrderResponse smart constructor.
data GetOrderResponse
GetOrderResponse' :: Maybe Order -> Int -> GetOrderResponse
[$sel:order:GetOrderResponse'] :: GetOrderResponse -> Maybe Order
-- | The response's http status code.
[$sel:httpStatus:GetOrderResponse'] :: GetOrderResponse -> Int
-- | Create a value of GetOrderResponse with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:order:GetOrderResponse', getOrderResponse_order -
-- Undocumented member.
--
-- $sel:httpStatus:GetOrderResponse',
-- getOrderResponse_httpStatus - The response's http status code.
newGetOrderResponse :: Int -> GetOrderResponse
-- | Undocumented member.
getOrderResponse_order :: Lens' GetOrderResponse (Maybe Order)
-- | The response's http status code.
getOrderResponse_httpStatus :: Lens' GetOrderResponse Int
instance GHC.Generics.Generic Amazonka.Outposts.GetOrder.GetOrder
instance GHC.Show.Show Amazonka.Outposts.GetOrder.GetOrder
instance GHC.Read.Read Amazonka.Outposts.GetOrder.GetOrder
instance GHC.Classes.Eq Amazonka.Outposts.GetOrder.GetOrder
instance GHC.Generics.Generic Amazonka.Outposts.GetOrder.GetOrderResponse
instance GHC.Show.Show Amazonka.Outposts.GetOrder.GetOrderResponse
instance GHC.Read.Read Amazonka.Outposts.GetOrder.GetOrderResponse
instance GHC.Classes.Eq Amazonka.Outposts.GetOrder.GetOrderResponse
instance Amazonka.Types.AWSRequest Amazonka.Outposts.GetOrder.GetOrder
instance Control.DeepSeq.NFData Amazonka.Outposts.GetOrder.GetOrderResponse
instance Data.Hashable.Class.Hashable Amazonka.Outposts.GetOrder.GetOrder
instance Control.DeepSeq.NFData Amazonka.Outposts.GetOrder.GetOrder
instance Amazonka.Data.Headers.ToHeaders Amazonka.Outposts.GetOrder.GetOrder
instance Amazonka.Data.Path.ToPath Amazonka.Outposts.GetOrder.GetOrder
instance Amazonka.Data.Query.ToQuery Amazonka.Outposts.GetOrder.GetOrder
-- | Amazon Web Services uses this action to install Outpost servers.
--
-- Gets information about the specified connection.
--
-- Use CloudTrail to monitor this action or Amazon Web Services managed
-- policy for Amazon Web Services Outposts to secure it. For more
-- information, see Amazon Web Services managed policies for Amazon
-- Web Services Outposts and Logging Amazon Web Services Outposts
-- API calls with Amazon Web Services CloudTrail in the Amazon Web
-- Services Outposts User Guide.
module Amazonka.Outposts.GetConnection
-- | See: newGetConnection smart constructor.
data GetConnection
GetConnection' :: Text -> GetConnection
-- | The ID of the connection.
[$sel:connectionId:GetConnection'] :: GetConnection -> Text
-- | Create a value of GetConnection with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- GetConnection, getConnection_connectionId - The ID of
-- the connection.
newGetConnection :: Text -> GetConnection
-- | The ID of the connection.
getConnection_connectionId :: Lens' GetConnection Text
-- | See: newGetConnectionResponse smart constructor.
data GetConnectionResponse
GetConnectionResponse' :: Maybe ConnectionDetails -> Maybe Text -> Int -> GetConnectionResponse
-- | Information about the connection.
[$sel:connectionDetails:GetConnectionResponse'] :: GetConnectionResponse -> Maybe ConnectionDetails
-- | The ID of the connection.
[$sel:connectionId:GetConnectionResponse'] :: GetConnectionResponse -> Maybe Text
-- | The response's http status code.
[$sel:httpStatus:GetConnectionResponse'] :: GetConnectionResponse -> Int
-- | Create a value of GetConnectionResponse with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:connectionDetails:GetConnectionResponse',
-- getConnectionResponse_connectionDetails - Information about the
-- connection.
--
-- GetConnection, getConnectionResponse_connectionId - The
-- ID of the connection.
--
-- $sel:httpStatus:GetConnectionResponse',
-- getConnectionResponse_httpStatus - The response's http status
-- code.
newGetConnectionResponse :: Int -> GetConnectionResponse
-- | Information about the connection.
getConnectionResponse_connectionDetails :: Lens' GetConnectionResponse (Maybe ConnectionDetails)
-- | The ID of the connection.
getConnectionResponse_connectionId :: Lens' GetConnectionResponse (Maybe Text)
-- | The response's http status code.
getConnectionResponse_httpStatus :: Lens' GetConnectionResponse Int
instance GHC.Generics.Generic Amazonka.Outposts.GetConnection.GetConnection
instance GHC.Show.Show Amazonka.Outposts.GetConnection.GetConnection
instance GHC.Read.Read Amazonka.Outposts.GetConnection.GetConnection
instance GHC.Classes.Eq Amazonka.Outposts.GetConnection.GetConnection
instance GHC.Generics.Generic Amazonka.Outposts.GetConnection.GetConnectionResponse
instance GHC.Show.Show Amazonka.Outposts.GetConnection.GetConnectionResponse
instance GHC.Read.Read Amazonka.Outposts.GetConnection.GetConnectionResponse
instance GHC.Classes.Eq Amazonka.Outposts.GetConnection.GetConnectionResponse
instance Amazonka.Types.AWSRequest Amazonka.Outposts.GetConnection.GetConnection
instance Control.DeepSeq.NFData Amazonka.Outposts.GetConnection.GetConnectionResponse
instance Data.Hashable.Class.Hashable Amazonka.Outposts.GetConnection.GetConnection
instance Control.DeepSeq.NFData Amazonka.Outposts.GetConnection.GetConnection
instance Amazonka.Data.Headers.ToHeaders Amazonka.Outposts.GetConnection.GetConnection
instance Amazonka.Data.Path.ToPath Amazonka.Outposts.GetConnection.GetConnection
instance Amazonka.Data.Query.ToQuery Amazonka.Outposts.GetConnection.GetConnection
-- | Gets information about the specified catalog item.
module Amazonka.Outposts.GetCatalogItem
-- | See: newGetCatalogItem smart constructor.
data GetCatalogItem
GetCatalogItem' :: Text -> GetCatalogItem
-- | The ID of the catalog item.
[$sel:catalogItemId:GetCatalogItem'] :: GetCatalogItem -> Text
-- | Create a value of GetCatalogItem with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- GetCatalogItem, getCatalogItem_catalogItemId - The ID of
-- the catalog item.
newGetCatalogItem :: Text -> GetCatalogItem
-- | The ID of the catalog item.
getCatalogItem_catalogItemId :: Lens' GetCatalogItem Text
-- | See: newGetCatalogItemResponse smart constructor.
data GetCatalogItemResponse
GetCatalogItemResponse' :: Maybe CatalogItem -> Int -> GetCatalogItemResponse
-- | Information about this catalog item.
[$sel:catalogItem:GetCatalogItemResponse'] :: GetCatalogItemResponse -> Maybe CatalogItem
-- | The response's http status code.
[$sel:httpStatus:GetCatalogItemResponse'] :: GetCatalogItemResponse -> Int
-- | Create a value of GetCatalogItemResponse with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:catalogItem:GetCatalogItemResponse',
-- getCatalogItemResponse_catalogItem - Information about this
-- catalog item.
--
-- $sel:httpStatus:GetCatalogItemResponse',
-- getCatalogItemResponse_httpStatus - The response's http status
-- code.
newGetCatalogItemResponse :: Int -> GetCatalogItemResponse
-- | Information about this catalog item.
getCatalogItemResponse_catalogItem :: Lens' GetCatalogItemResponse (Maybe CatalogItem)
-- | The response's http status code.
getCatalogItemResponse_httpStatus :: Lens' GetCatalogItemResponse Int
instance GHC.Generics.Generic Amazonka.Outposts.GetCatalogItem.GetCatalogItem
instance GHC.Show.Show Amazonka.Outposts.GetCatalogItem.GetCatalogItem
instance GHC.Read.Read Amazonka.Outposts.GetCatalogItem.GetCatalogItem
instance GHC.Classes.Eq Amazonka.Outposts.GetCatalogItem.GetCatalogItem
instance GHC.Generics.Generic Amazonka.Outposts.GetCatalogItem.GetCatalogItemResponse
instance GHC.Show.Show Amazonka.Outposts.GetCatalogItem.GetCatalogItemResponse
instance GHC.Read.Read Amazonka.Outposts.GetCatalogItem.GetCatalogItemResponse
instance GHC.Classes.Eq Amazonka.Outposts.GetCatalogItem.GetCatalogItemResponse
instance Amazonka.Types.AWSRequest Amazonka.Outposts.GetCatalogItem.GetCatalogItem
instance Control.DeepSeq.NFData Amazonka.Outposts.GetCatalogItem.GetCatalogItemResponse
instance Data.Hashable.Class.Hashable Amazonka.Outposts.GetCatalogItem.GetCatalogItem
instance Control.DeepSeq.NFData Amazonka.Outposts.GetCatalogItem.GetCatalogItem
instance Amazonka.Data.Headers.ToHeaders Amazonka.Outposts.GetCatalogItem.GetCatalogItem
instance Amazonka.Data.Path.ToPath Amazonka.Outposts.GetCatalogItem.GetCatalogItem
instance Amazonka.Data.Query.ToQuery Amazonka.Outposts.GetCatalogItem.GetCatalogItem
-- | Deletes the specified site.
module Amazonka.Outposts.DeleteSite
-- | See: newDeleteSite smart constructor.
data DeleteSite
DeleteSite' :: Text -> DeleteSite
-- | The ID or the Amazon Resource Name (ARN) 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_siteId - The ID or the Amazon
-- Resource Name (ARN) of the site.
newDeleteSite :: Text -> DeleteSite
-- | The ID or the Amazon Resource Name (ARN) of the site.
deleteSite_siteId :: Lens' DeleteSite Text
-- | See: newDeleteSiteResponse smart constructor.
data DeleteSiteResponse
DeleteSiteResponse' :: Int -> DeleteSiteResponse
-- | 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:httpStatus:DeleteSiteResponse',
-- deleteSiteResponse_httpStatus - The response's http status
-- code.
newDeleteSiteResponse :: Int -> DeleteSiteResponse
-- | The response's http status code.
deleteSiteResponse_httpStatus :: Lens' DeleteSiteResponse Int
instance GHC.Generics.Generic Amazonka.Outposts.DeleteSite.DeleteSite
instance GHC.Show.Show Amazonka.Outposts.DeleteSite.DeleteSite
instance GHC.Read.Read Amazonka.Outposts.DeleteSite.DeleteSite
instance GHC.Classes.Eq Amazonka.Outposts.DeleteSite.DeleteSite
instance GHC.Generics.Generic Amazonka.Outposts.DeleteSite.DeleteSiteResponse
instance GHC.Show.Show Amazonka.Outposts.DeleteSite.DeleteSiteResponse
instance GHC.Read.Read Amazonka.Outposts.DeleteSite.DeleteSiteResponse
instance GHC.Classes.Eq Amazonka.Outposts.DeleteSite.DeleteSiteResponse
instance Amazonka.Types.AWSRequest Amazonka.Outposts.DeleteSite.DeleteSite
instance Control.DeepSeq.NFData Amazonka.Outposts.DeleteSite.DeleteSiteResponse
instance Data.Hashable.Class.Hashable Amazonka.Outposts.DeleteSite.DeleteSite
instance Control.DeepSeq.NFData Amazonka.Outposts.DeleteSite.DeleteSite
instance Amazonka.Data.Headers.ToHeaders Amazonka.Outposts.DeleteSite.DeleteSite
instance Amazonka.Data.Path.ToPath Amazonka.Outposts.DeleteSite.DeleteSite
instance Amazonka.Data.Query.ToQuery Amazonka.Outposts.DeleteSite.DeleteSite
-- | Deletes the specified Outpost.
module Amazonka.Outposts.DeleteOutpost
-- | See: newDeleteOutpost smart constructor.
data DeleteOutpost
DeleteOutpost' :: Text -> DeleteOutpost
-- | The ID or the Amazon Resource Name (ARN) of the Outpost.
[$sel:outpostId:DeleteOutpost'] :: DeleteOutpost -> Text
-- | Create a value of DeleteOutpost with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- DeleteOutpost, deleteOutpost_outpostId - The ID or the
-- Amazon Resource Name (ARN) of the Outpost.
newDeleteOutpost :: Text -> DeleteOutpost
-- | The ID or the Amazon Resource Name (ARN) of the Outpost.
deleteOutpost_outpostId :: Lens' DeleteOutpost Text
-- | See: newDeleteOutpostResponse smart constructor.
data DeleteOutpostResponse
DeleteOutpostResponse' :: Int -> DeleteOutpostResponse
-- | The response's http status code.
[$sel:httpStatus:DeleteOutpostResponse'] :: DeleteOutpostResponse -> Int
-- | Create a value of DeleteOutpostResponse with all optional
-- fields omitted.
--
-- Use 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:DeleteOutpostResponse',
-- deleteOutpostResponse_httpStatus - The response's http status
-- code.
newDeleteOutpostResponse :: Int -> DeleteOutpostResponse
-- | The response's http status code.
deleteOutpostResponse_httpStatus :: Lens' DeleteOutpostResponse Int
instance GHC.Generics.Generic Amazonka.Outposts.DeleteOutpost.DeleteOutpost
instance GHC.Show.Show Amazonka.Outposts.DeleteOutpost.DeleteOutpost
instance GHC.Read.Read Amazonka.Outposts.DeleteOutpost.DeleteOutpost
instance GHC.Classes.Eq Amazonka.Outposts.DeleteOutpost.DeleteOutpost
instance GHC.Generics.Generic Amazonka.Outposts.DeleteOutpost.DeleteOutpostResponse
instance GHC.Show.Show Amazonka.Outposts.DeleteOutpost.DeleteOutpostResponse
instance GHC.Read.Read Amazonka.Outposts.DeleteOutpost.DeleteOutpostResponse
instance GHC.Classes.Eq Amazonka.Outposts.DeleteOutpost.DeleteOutpostResponse
instance Amazonka.Types.AWSRequest Amazonka.Outposts.DeleteOutpost.DeleteOutpost
instance Control.DeepSeq.NFData Amazonka.Outposts.DeleteOutpost.DeleteOutpostResponse
instance Data.Hashable.Class.Hashable Amazonka.Outposts.DeleteOutpost.DeleteOutpost
instance Control.DeepSeq.NFData Amazonka.Outposts.DeleteOutpost.DeleteOutpost
instance Amazonka.Data.Headers.ToHeaders Amazonka.Outposts.DeleteOutpost.DeleteOutpost
instance Amazonka.Data.Path.ToPath Amazonka.Outposts.DeleteOutpost.DeleteOutpost
instance Amazonka.Data.Query.ToQuery Amazonka.Outposts.DeleteOutpost.DeleteOutpost
-- | Creates a site for an Outpost.
module Amazonka.Outposts.CreateSite
-- | See: newCreateSite smart constructor.
data CreateSite
CreateSite' :: Maybe Text -> Maybe Text -> Maybe Address -> Maybe RackPhysicalProperties -> Maybe Address -> Maybe (HashMap Text Text) -> Text -> CreateSite
[$sel:description:CreateSite'] :: CreateSite -> Maybe Text
-- | Additional information that you provide about site access
-- requirements, electrician scheduling, personal protective equipment,
-- or regulation of equipment materials that could affect your
-- installation process.
[$sel:notes:CreateSite'] :: CreateSite -> Maybe Text
-- | The location to install and power on the hardware. This address might
-- be different from the shipping address.
[$sel:operatingAddress:CreateSite'] :: CreateSite -> Maybe Address
-- | Information about the physical and logistical details for the rack at
-- this site. For more information about hardware requirements for racks,
-- see Network readiness checklist in the Amazon Web Services
-- Outposts User Guide.
[$sel:rackPhysicalProperties:CreateSite'] :: CreateSite -> Maybe RackPhysicalProperties
-- | The location to ship the hardware. This address might be different
-- from the operating address.
[$sel:shippingAddress:CreateSite'] :: CreateSite -> Maybe Address
-- | The tags to apply to a site.
[$sel:tags:CreateSite'] :: CreateSite -> Maybe (HashMap Text Text)
[$sel:name: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 - Undocumented
-- member.
--
-- CreateSite, createSite_notes - Additional information
-- that you provide about site access requirements, electrician
-- scheduling, personal protective equipment, or regulation of equipment
-- materials that could affect your installation process.
--
-- $sel:operatingAddress:CreateSite',
-- createSite_operatingAddress - The location to install and power
-- on the hardware. This address might be different from the shipping
-- address.
--
-- CreateSite, createSite_rackPhysicalProperties -
-- Information about the physical and logistical details for the rack at
-- this site. For more information about hardware requirements for racks,
-- see Network readiness checklist in the Amazon Web Services
-- Outposts User Guide.
--
-- $sel:shippingAddress:CreateSite',
-- createSite_shippingAddress - The location to ship the hardware.
-- This address might be different from the operating address.
--
-- CreateSite, createSite_tags - The tags to apply to a
-- site.
--
-- CreateSite, createSite_name - Undocumented member.
newCreateSite :: Text -> CreateSite
-- | Undocumented member.
createSite_description :: Lens' CreateSite (Maybe Text)
-- | Additional information that you provide about site access
-- requirements, electrician scheduling, personal protective equipment,
-- or regulation of equipment materials that could affect your
-- installation process.
createSite_notes :: Lens' CreateSite (Maybe Text)
-- | The location to install and power on the hardware. This address might
-- be different from the shipping address.
createSite_operatingAddress :: Lens' CreateSite (Maybe Address)
-- | Information about the physical and logistical details for the rack at
-- this site. For more information about hardware requirements for racks,
-- see Network readiness checklist in the Amazon Web Services
-- Outposts User Guide.
createSite_rackPhysicalProperties :: Lens' CreateSite (Maybe RackPhysicalProperties)
-- | The location to ship the hardware. This address might be different
-- from the operating address.
createSite_shippingAddress :: Lens' CreateSite (Maybe Address)
-- | The tags to apply to a site.
createSite_tags :: Lens' CreateSite (Maybe (HashMap Text Text))
-- | Undocumented member.
createSite_name :: Lens' CreateSite Text
-- | See: newCreateSiteResponse smart constructor.
data CreateSiteResponse
CreateSiteResponse' :: Maybe Site -> Int -> CreateSiteResponse
[$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 -
-- Undocumented member.
--
-- $sel:httpStatus:CreateSiteResponse',
-- createSiteResponse_httpStatus - The response's http status
-- code.
newCreateSiteResponse :: Int -> CreateSiteResponse
-- | Undocumented member.
createSiteResponse_site :: Lens' CreateSiteResponse (Maybe Site)
-- | The response's http status code.
createSiteResponse_httpStatus :: Lens' CreateSiteResponse Int
instance GHC.Generics.Generic Amazonka.Outposts.CreateSite.CreateSite
instance GHC.Show.Show Amazonka.Outposts.CreateSite.CreateSite
instance GHC.Read.Read Amazonka.Outposts.CreateSite.CreateSite
instance GHC.Classes.Eq Amazonka.Outposts.CreateSite.CreateSite
instance GHC.Generics.Generic Amazonka.Outposts.CreateSite.CreateSiteResponse
instance GHC.Show.Show Amazonka.Outposts.CreateSite.CreateSiteResponse
instance GHC.Read.Read Amazonka.Outposts.CreateSite.CreateSiteResponse
instance GHC.Classes.Eq Amazonka.Outposts.CreateSite.CreateSiteResponse
instance Amazonka.Types.AWSRequest Amazonka.Outposts.CreateSite.CreateSite
instance Control.DeepSeq.NFData Amazonka.Outposts.CreateSite.CreateSiteResponse
instance Data.Hashable.Class.Hashable Amazonka.Outposts.CreateSite.CreateSite
instance Control.DeepSeq.NFData Amazonka.Outposts.CreateSite.CreateSite
instance Amazonka.Data.Headers.ToHeaders Amazonka.Outposts.CreateSite.CreateSite
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Outposts.CreateSite.CreateSite
instance Amazonka.Data.Path.ToPath Amazonka.Outposts.CreateSite.CreateSite
instance Amazonka.Data.Query.ToQuery Amazonka.Outposts.CreateSite.CreateSite
-- | Creates an Outpost.
--
-- You can specify either an Availability one or an AZ ID.
module Amazonka.Outposts.CreateOutpost
-- | See: newCreateOutpost smart constructor.
data CreateOutpost
CreateOutpost' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe SupportedHardwareType -> Maybe (HashMap Text Text) -> Text -> Text -> CreateOutpost
[$sel:availabilityZone:CreateOutpost'] :: CreateOutpost -> Maybe Text
[$sel:availabilityZoneId:CreateOutpost'] :: CreateOutpost -> Maybe Text
[$sel:description:CreateOutpost'] :: CreateOutpost -> Maybe Text
-- | The type of hardware for this Outpost.
[$sel:supportedHardwareType:CreateOutpost'] :: CreateOutpost -> Maybe SupportedHardwareType
-- | The tags to apply to the Outpost.
[$sel:tags:CreateOutpost'] :: CreateOutpost -> Maybe (HashMap Text Text)
[$sel:name:CreateOutpost'] :: CreateOutpost -> Text
-- | The ID or the Amazon Resource Name (ARN) of the site.
[$sel:siteId:CreateOutpost'] :: CreateOutpost -> Text
-- | Create a value of CreateOutpost with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- CreateOutpost, createOutpost_availabilityZone -
-- Undocumented member.
--
-- CreateOutpost, createOutpost_availabilityZoneId -
-- Undocumented member.
--
-- CreateOutpost, createOutpost_description - Undocumented
-- member.
--
-- CreateOutpost, createOutpost_supportedHardwareType - The
-- type of hardware for this Outpost.
--
-- CreateOutpost, createOutpost_tags - The tags to apply to
-- the Outpost.
--
-- CreateOutpost, createOutpost_name - Undocumented member.
--
-- CreateOutpost, createOutpost_siteId - The ID or the
-- Amazon Resource Name (ARN) of the site.
newCreateOutpost :: Text -> Text -> CreateOutpost
-- | Undocumented member.
createOutpost_availabilityZone :: Lens' CreateOutpost (Maybe Text)
-- | Undocumented member.
createOutpost_availabilityZoneId :: Lens' CreateOutpost (Maybe Text)
-- | Undocumented member.
createOutpost_description :: Lens' CreateOutpost (Maybe Text)
-- | The type of hardware for this Outpost.
createOutpost_supportedHardwareType :: Lens' CreateOutpost (Maybe SupportedHardwareType)
-- | The tags to apply to the Outpost.
createOutpost_tags :: Lens' CreateOutpost (Maybe (HashMap Text Text))
-- | Undocumented member.
createOutpost_name :: Lens' CreateOutpost Text
-- | The ID or the Amazon Resource Name (ARN) of the site.
createOutpost_siteId :: Lens' CreateOutpost Text
-- | See: newCreateOutpostResponse smart constructor.
data CreateOutpostResponse
CreateOutpostResponse' :: Maybe Outpost -> Int -> CreateOutpostResponse
[$sel:outpost:CreateOutpostResponse'] :: CreateOutpostResponse -> Maybe Outpost
-- | The response's http status code.
[$sel:httpStatus:CreateOutpostResponse'] :: CreateOutpostResponse -> Int
-- | Create a value of CreateOutpostResponse with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:outpost:CreateOutpostResponse',
-- createOutpostResponse_outpost - Undocumented member.
--
-- $sel:httpStatus:CreateOutpostResponse',
-- createOutpostResponse_httpStatus - The response's http status
-- code.
newCreateOutpostResponse :: Int -> CreateOutpostResponse
-- | Undocumented member.
createOutpostResponse_outpost :: Lens' CreateOutpostResponse (Maybe Outpost)
-- | The response's http status code.
createOutpostResponse_httpStatus :: Lens' CreateOutpostResponse Int
instance GHC.Generics.Generic Amazonka.Outposts.CreateOutpost.CreateOutpost
instance GHC.Show.Show Amazonka.Outposts.CreateOutpost.CreateOutpost
instance GHC.Read.Read Amazonka.Outposts.CreateOutpost.CreateOutpost
instance GHC.Classes.Eq Amazonka.Outposts.CreateOutpost.CreateOutpost
instance GHC.Generics.Generic Amazonka.Outposts.CreateOutpost.CreateOutpostResponse
instance GHC.Show.Show Amazonka.Outposts.CreateOutpost.CreateOutpostResponse
instance GHC.Read.Read Amazonka.Outposts.CreateOutpost.CreateOutpostResponse
instance GHC.Classes.Eq Amazonka.Outposts.CreateOutpost.CreateOutpostResponse
instance Amazonka.Types.AWSRequest Amazonka.Outposts.CreateOutpost.CreateOutpost
instance Control.DeepSeq.NFData Amazonka.Outposts.CreateOutpost.CreateOutpostResponse
instance Data.Hashable.Class.Hashable Amazonka.Outposts.CreateOutpost.CreateOutpost
instance Control.DeepSeq.NFData Amazonka.Outposts.CreateOutpost.CreateOutpost
instance Amazonka.Data.Headers.ToHeaders Amazonka.Outposts.CreateOutpost.CreateOutpost
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Outposts.CreateOutpost.CreateOutpost
instance Amazonka.Data.Path.ToPath Amazonka.Outposts.CreateOutpost.CreateOutpost
instance Amazonka.Data.Query.ToQuery Amazonka.Outposts.CreateOutpost.CreateOutpost
-- | Creates an order for an Outpost.
module Amazonka.Outposts.CreateOrder
-- | See: newCreateOrder smart constructor.
data CreateOrder
CreateOrder' :: Maybe PaymentTerm -> Text -> NonEmpty LineItemRequest -> PaymentOption -> CreateOrder
-- | The payment terms.
[$sel:paymentTerm:CreateOrder'] :: CreateOrder -> Maybe PaymentTerm
-- | The ID or the Amazon Resource Name (ARN) of the Outpost.
[$sel:outpostIdentifier:CreateOrder'] :: CreateOrder -> Text
-- | The line items that make up the order.
[$sel:lineItems:CreateOrder'] :: CreateOrder -> NonEmpty LineItemRequest
-- | The payment option.
[$sel:paymentOption:CreateOrder'] :: CreateOrder -> PaymentOption
-- | Create a value of CreateOrder with all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:paymentTerm:CreateOrder', createOrder_paymentTerm -
-- The payment terms.
--
-- $sel:outpostIdentifier:CreateOrder',
-- createOrder_outpostIdentifier - The ID or the Amazon Resource
-- Name (ARN) of the Outpost.
--
-- CreateOrder, createOrder_lineItems - The line items that
-- make up the order.
--
-- CreateOrder, createOrder_paymentOption - The payment
-- option.
newCreateOrder :: Text -> NonEmpty LineItemRequest -> PaymentOption -> CreateOrder
-- | The payment terms.
createOrder_paymentTerm :: Lens' CreateOrder (Maybe PaymentTerm)
-- | The ID or the Amazon Resource Name (ARN) of the Outpost.
createOrder_outpostIdentifier :: Lens' CreateOrder Text
-- | The line items that make up the order.
createOrder_lineItems :: Lens' CreateOrder (NonEmpty LineItemRequest)
-- | The payment option.
createOrder_paymentOption :: Lens' CreateOrder PaymentOption
-- | See: newCreateOrderResponse smart constructor.
data CreateOrderResponse
CreateOrderResponse' :: Maybe Order -> Int -> CreateOrderResponse
-- | Information about this order.
[$sel:order:CreateOrderResponse'] :: CreateOrderResponse -> Maybe Order
-- | The response's http status code.
[$sel:httpStatus:CreateOrderResponse'] :: CreateOrderResponse -> Int
-- | Create a value of CreateOrderResponse with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:order:CreateOrderResponse',
-- createOrderResponse_order - Information about this order.
--
-- $sel:httpStatus:CreateOrderResponse',
-- createOrderResponse_httpStatus - The response's http status
-- code.
newCreateOrderResponse :: Int -> CreateOrderResponse
-- | Information about this order.
createOrderResponse_order :: Lens' CreateOrderResponse (Maybe Order)
-- | The response's http status code.
createOrderResponse_httpStatus :: Lens' CreateOrderResponse Int
instance GHC.Generics.Generic Amazonka.Outposts.CreateOrder.CreateOrder
instance GHC.Show.Show Amazonka.Outposts.CreateOrder.CreateOrder
instance GHC.Read.Read Amazonka.Outposts.CreateOrder.CreateOrder
instance GHC.Classes.Eq Amazonka.Outposts.CreateOrder.CreateOrder
instance GHC.Generics.Generic Amazonka.Outposts.CreateOrder.CreateOrderResponse
instance GHC.Show.Show Amazonka.Outposts.CreateOrder.CreateOrderResponse
instance GHC.Read.Read Amazonka.Outposts.CreateOrder.CreateOrderResponse
instance GHC.Classes.Eq Amazonka.Outposts.CreateOrder.CreateOrderResponse
instance Amazonka.Types.AWSRequest Amazonka.Outposts.CreateOrder.CreateOrder
instance Control.DeepSeq.NFData Amazonka.Outposts.CreateOrder.CreateOrderResponse
instance Data.Hashable.Class.Hashable Amazonka.Outposts.CreateOrder.CreateOrder
instance Control.DeepSeq.NFData Amazonka.Outposts.CreateOrder.CreateOrder
instance Amazonka.Data.Headers.ToHeaders Amazonka.Outposts.CreateOrder.CreateOrder
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Outposts.CreateOrder.CreateOrder
instance Amazonka.Data.Path.ToPath Amazonka.Outposts.CreateOrder.CreateOrder
instance Amazonka.Data.Query.ToQuery Amazonka.Outposts.CreateOrder.CreateOrder
-- | Cancels the specified order for an Outpost.
module Amazonka.Outposts.CancelOrder
-- | See: newCancelOrder smart constructor.
data CancelOrder
CancelOrder' :: Text -> CancelOrder
-- | The ID of the order.
[$sel:orderId:CancelOrder'] :: CancelOrder -> Text
-- | Create a value of CancelOrder with all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- CancelOrder, cancelOrder_orderId - The ID of the order.
newCancelOrder :: Text -> CancelOrder
-- | The ID of the order.
cancelOrder_orderId :: Lens' CancelOrder Text
-- | See: newCancelOrderResponse smart constructor.
data CancelOrderResponse
CancelOrderResponse' :: Int -> CancelOrderResponse
-- | The response's http status code.
[$sel:httpStatus:CancelOrderResponse'] :: CancelOrderResponse -> Int
-- | Create a value of CancelOrderResponse with all optional fields
-- omitted.
--
-- Use 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:CancelOrderResponse',
-- cancelOrderResponse_httpStatus - The response's http status
-- code.
newCancelOrderResponse :: Int -> CancelOrderResponse
-- | The response's http status code.
cancelOrderResponse_httpStatus :: Lens' CancelOrderResponse Int
instance GHC.Generics.Generic Amazonka.Outposts.CancelOrder.CancelOrder
instance GHC.Show.Show Amazonka.Outposts.CancelOrder.CancelOrder
instance GHC.Read.Read Amazonka.Outposts.CancelOrder.CancelOrder
instance GHC.Classes.Eq Amazonka.Outposts.CancelOrder.CancelOrder
instance GHC.Generics.Generic Amazonka.Outposts.CancelOrder.CancelOrderResponse
instance GHC.Show.Show Amazonka.Outposts.CancelOrder.CancelOrderResponse
instance GHC.Read.Read Amazonka.Outposts.CancelOrder.CancelOrderResponse
instance GHC.Classes.Eq Amazonka.Outposts.CancelOrder.CancelOrderResponse
instance Amazonka.Types.AWSRequest Amazonka.Outposts.CancelOrder.CancelOrder
instance Control.DeepSeq.NFData Amazonka.Outposts.CancelOrder.CancelOrderResponse
instance Data.Hashable.Class.Hashable Amazonka.Outposts.CancelOrder.CancelOrder
instance Control.DeepSeq.NFData Amazonka.Outposts.CancelOrder.CancelOrder
instance Amazonka.Data.Headers.ToHeaders Amazonka.Outposts.CancelOrder.CancelOrder
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Outposts.CancelOrder.CancelOrder
instance Amazonka.Data.Path.ToPath Amazonka.Outposts.CancelOrder.CancelOrder
instance Amazonka.Data.Query.ToQuery Amazonka.Outposts.CancelOrder.CancelOrder
-- | Removes tags from the specified resource.
module Amazonka.Outposts.UntagResource
-- | See: newUntagResource smart constructor.
data UntagResource
UntagResource' :: Text -> NonEmpty Text -> UntagResource
-- | The Amazon Resource Name (ARN) of the resource.
[$sel:resourceArn:UntagResource'] :: UntagResource -> Text
-- | The tag keys.
[$sel:tagKeys:UntagResource'] :: UntagResource -> NonEmpty 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:
--
-- $sel:resourceArn:UntagResource',
-- untagResource_resourceArn - The Amazon Resource Name (ARN) of
-- the resource.
--
-- $sel:tagKeys:UntagResource', untagResource_tagKeys - The
-- tag keys.
newUntagResource :: Text -> NonEmpty Text -> UntagResource
-- | The Amazon Resource Name (ARN) of the resource.
untagResource_resourceArn :: Lens' UntagResource Text
-- | The tag keys.
untagResource_tagKeys :: Lens' UntagResource (NonEmpty 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.Outposts.UntagResource.UntagResource
instance GHC.Show.Show Amazonka.Outposts.UntagResource.UntagResource
instance GHC.Read.Read Amazonka.Outposts.UntagResource.UntagResource
instance GHC.Classes.Eq Amazonka.Outposts.UntagResource.UntagResource
instance GHC.Generics.Generic Amazonka.Outposts.UntagResource.UntagResourceResponse
instance GHC.Show.Show Amazonka.Outposts.UntagResource.UntagResourceResponse
instance GHC.Read.Read Amazonka.Outposts.UntagResource.UntagResourceResponse
instance GHC.Classes.Eq Amazonka.Outposts.UntagResource.UntagResourceResponse
instance Amazonka.Types.AWSRequest Amazonka.Outposts.UntagResource.UntagResource
instance Control.DeepSeq.NFData Amazonka.Outposts.UntagResource.UntagResourceResponse
instance Data.Hashable.Class.Hashable Amazonka.Outposts.UntagResource.UntagResource
instance Control.DeepSeq.NFData Amazonka.Outposts.UntagResource.UntagResource
instance Amazonka.Data.Headers.ToHeaders Amazonka.Outposts.UntagResource.UntagResource
instance Amazonka.Data.Path.ToPath Amazonka.Outposts.UntagResource.UntagResource
instance Amazonka.Data.Query.ToQuery Amazonka.Outposts.UntagResource.UntagResource
-- | Updates an Outpost.
module Amazonka.Outposts.UpdateOutpost
-- | See: newUpdateOutpost smart constructor.
data UpdateOutpost
UpdateOutpost' :: Maybe Text -> Maybe Text -> Maybe SupportedHardwareType -> Text -> UpdateOutpost
[$sel:description:UpdateOutpost'] :: UpdateOutpost -> Maybe Text
[$sel:name:UpdateOutpost'] :: UpdateOutpost -> Maybe Text
-- | The type of hardware for this Outpost.
[$sel:supportedHardwareType:UpdateOutpost'] :: UpdateOutpost -> Maybe SupportedHardwareType
-- | The ID or the Amazon Resource Name (ARN) of the Outpost.
[$sel:outpostId:UpdateOutpost'] :: UpdateOutpost -> Text
-- | Create a value of UpdateOutpost with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- UpdateOutpost, updateOutpost_description - Undocumented
-- member.
--
-- UpdateOutpost, updateOutpost_name - Undocumented member.
--
-- UpdateOutpost, updateOutpost_supportedHardwareType - The
-- type of hardware for this Outpost.
--
-- UpdateOutpost, updateOutpost_outpostId - The ID or the
-- Amazon Resource Name (ARN) of the Outpost.
newUpdateOutpost :: Text -> UpdateOutpost
-- | Undocumented member.
updateOutpost_description :: Lens' UpdateOutpost (Maybe Text)
-- | Undocumented member.
updateOutpost_name :: Lens' UpdateOutpost (Maybe Text)
-- | The type of hardware for this Outpost.
updateOutpost_supportedHardwareType :: Lens' UpdateOutpost (Maybe SupportedHardwareType)
-- | The ID or the Amazon Resource Name (ARN) of the Outpost.
updateOutpost_outpostId :: Lens' UpdateOutpost Text
-- | See: newUpdateOutpostResponse smart constructor.
data UpdateOutpostResponse
UpdateOutpostResponse' :: Maybe Outpost -> Int -> UpdateOutpostResponse
[$sel:outpost:UpdateOutpostResponse'] :: UpdateOutpostResponse -> Maybe Outpost
-- | The response's http status code.
[$sel:httpStatus:UpdateOutpostResponse'] :: UpdateOutpostResponse -> Int
-- | Create a value of UpdateOutpostResponse with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:outpost:UpdateOutpostResponse',
-- updateOutpostResponse_outpost - Undocumented member.
--
-- $sel:httpStatus:UpdateOutpostResponse',
-- updateOutpostResponse_httpStatus - The response's http status
-- code.
newUpdateOutpostResponse :: Int -> UpdateOutpostResponse
-- | Undocumented member.
updateOutpostResponse_outpost :: Lens' UpdateOutpostResponse (Maybe Outpost)
-- | The response's http status code.
updateOutpostResponse_httpStatus :: Lens' UpdateOutpostResponse Int
instance GHC.Generics.Generic Amazonka.Outposts.UpdateOutpost.UpdateOutpost
instance GHC.Show.Show Amazonka.Outposts.UpdateOutpost.UpdateOutpost
instance GHC.Read.Read Amazonka.Outposts.UpdateOutpost.UpdateOutpost
instance GHC.Classes.Eq Amazonka.Outposts.UpdateOutpost.UpdateOutpost
instance GHC.Generics.Generic Amazonka.Outposts.UpdateOutpost.UpdateOutpostResponse
instance GHC.Show.Show Amazonka.Outposts.UpdateOutpost.UpdateOutpostResponse
instance GHC.Read.Read Amazonka.Outposts.UpdateOutpost.UpdateOutpostResponse
instance GHC.Classes.Eq Amazonka.Outposts.UpdateOutpost.UpdateOutpostResponse
instance Amazonka.Types.AWSRequest Amazonka.Outposts.UpdateOutpost.UpdateOutpost
instance Control.DeepSeq.NFData Amazonka.Outposts.UpdateOutpost.UpdateOutpostResponse
instance Data.Hashable.Class.Hashable Amazonka.Outposts.UpdateOutpost.UpdateOutpost
instance Control.DeepSeq.NFData Amazonka.Outposts.UpdateOutpost.UpdateOutpost
instance Amazonka.Data.Headers.ToHeaders Amazonka.Outposts.UpdateOutpost.UpdateOutpost
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Outposts.UpdateOutpost.UpdateOutpost
instance Amazonka.Data.Path.ToPath Amazonka.Outposts.UpdateOutpost.UpdateOutpost
instance Amazonka.Data.Query.ToQuery Amazonka.Outposts.UpdateOutpost.UpdateOutpost
-- | Updates the specified site.
module Amazonka.Outposts.UpdateSite
-- | See: newUpdateSite smart constructor.
data UpdateSite
UpdateSite' :: Maybe Text -> Maybe Text -> Maybe Text -> Text -> UpdateSite
[$sel:description:UpdateSite'] :: UpdateSite -> Maybe Text
[$sel:name:UpdateSite'] :: UpdateSite -> Maybe Text
-- | Notes about a site.
[$sel:notes:UpdateSite'] :: UpdateSite -> Maybe Text
-- | The ID or the Amazon Resource Name (ARN) of the 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 - Undocumented
-- member.
--
-- UpdateSite, updateSite_name - Undocumented member.
--
-- UpdateSite, updateSite_notes - Notes about a site.
--
-- UpdateSite, updateSite_siteId - The ID or the Amazon
-- Resource Name (ARN) of the site.
newUpdateSite :: Text -> UpdateSite
-- | Undocumented member.
updateSite_description :: Lens' UpdateSite (Maybe Text)
-- | Undocumented member.
updateSite_name :: Lens' UpdateSite (Maybe Text)
-- | Notes about a site.
updateSite_notes :: Lens' UpdateSite (Maybe Text)
-- | The ID or the Amazon Resource Name (ARN) of the site.
updateSite_siteId :: Lens' UpdateSite Text
-- | See: newUpdateSiteResponse smart constructor.
data UpdateSiteResponse
UpdateSiteResponse' :: Maybe Site -> Int -> UpdateSiteResponse
[$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 -
-- Undocumented member.
--
-- $sel:httpStatus:UpdateSiteResponse',
-- updateSiteResponse_httpStatus - The response's http status
-- code.
newUpdateSiteResponse :: Int -> UpdateSiteResponse
-- | Undocumented member.
updateSiteResponse_site :: Lens' UpdateSiteResponse (Maybe Site)
-- | The response's http status code.
updateSiteResponse_httpStatus :: Lens' UpdateSiteResponse Int
instance GHC.Generics.Generic Amazonka.Outposts.UpdateSite.UpdateSite
instance GHC.Show.Show Amazonka.Outposts.UpdateSite.UpdateSite
instance GHC.Read.Read Amazonka.Outposts.UpdateSite.UpdateSite
instance GHC.Classes.Eq Amazonka.Outposts.UpdateSite.UpdateSite
instance GHC.Generics.Generic Amazonka.Outposts.UpdateSite.UpdateSiteResponse
instance GHC.Show.Show Amazonka.Outposts.UpdateSite.UpdateSiteResponse
instance GHC.Read.Read Amazonka.Outposts.UpdateSite.UpdateSiteResponse
instance GHC.Classes.Eq Amazonka.Outposts.UpdateSite.UpdateSiteResponse
instance Amazonka.Types.AWSRequest Amazonka.Outposts.UpdateSite.UpdateSite
instance Control.DeepSeq.NFData Amazonka.Outposts.UpdateSite.UpdateSiteResponse
instance Data.Hashable.Class.Hashable Amazonka.Outposts.UpdateSite.UpdateSite
instance Control.DeepSeq.NFData Amazonka.Outposts.UpdateSite.UpdateSite
instance Amazonka.Data.Headers.ToHeaders Amazonka.Outposts.UpdateSite.UpdateSite
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Outposts.UpdateSite.UpdateSite
instance Amazonka.Data.Path.ToPath Amazonka.Outposts.UpdateSite.UpdateSite
instance Amazonka.Data.Query.ToQuery Amazonka.Outposts.UpdateSite.UpdateSite
-- | Updates the address of the specified site.
--
-- You can't update a site address if there is an order in progress. You
-- must wait for the order to complete or cancel the order.
--
-- You can update the operating address before you place an order at the
-- site, or after all Outposts that belong to the site have been
-- deactivated.
module Amazonka.Outposts.UpdateSiteAddress
-- | See: newUpdateSiteAddress smart constructor.
data UpdateSiteAddress
UpdateSiteAddress' :: Text -> AddressType -> Address -> UpdateSiteAddress
-- | The ID or the Amazon Resource Name (ARN) of the site.
[$sel:siteId:UpdateSiteAddress'] :: UpdateSiteAddress -> Text
-- | The type of the address.
[$sel:addressType:UpdateSiteAddress'] :: UpdateSiteAddress -> AddressType
-- | The address for the site.
[$sel:address:UpdateSiteAddress'] :: UpdateSiteAddress -> Address
-- | Create a value of UpdateSiteAddress with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- UpdateSiteAddress, updateSiteAddress_siteId - The ID or
-- the Amazon Resource Name (ARN) of the site.
--
-- UpdateSiteAddress, updateSiteAddress_addressType - The
-- type of the address.
--
-- UpdateSiteAddress, updateSiteAddress_address - The
-- address for the site.
newUpdateSiteAddress :: Text -> AddressType -> Address -> UpdateSiteAddress
-- | The ID or the Amazon Resource Name (ARN) of the site.
updateSiteAddress_siteId :: Lens' UpdateSiteAddress Text
-- | The type of the address.
updateSiteAddress_addressType :: Lens' UpdateSiteAddress AddressType
-- | The address for the site.
updateSiteAddress_address :: Lens' UpdateSiteAddress Address
-- | See: newUpdateSiteAddressResponse smart constructor.
data UpdateSiteAddressResponse
UpdateSiteAddressResponse' :: Maybe Address -> Maybe AddressType -> Int -> UpdateSiteAddressResponse
-- | Information about an address.
[$sel:address:UpdateSiteAddressResponse'] :: UpdateSiteAddressResponse -> Maybe Address
-- | The type of the address.
[$sel:addressType:UpdateSiteAddressResponse'] :: UpdateSiteAddressResponse -> Maybe AddressType
-- | The response's http status code.
[$sel:httpStatus:UpdateSiteAddressResponse'] :: UpdateSiteAddressResponse -> Int
-- | Create a value of UpdateSiteAddressResponse with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- UpdateSiteAddress, updateSiteAddressResponse_address -
-- Information about an address.
--
-- UpdateSiteAddress, updateSiteAddressResponse_addressType
-- - The type of the address.
--
-- $sel:httpStatus:UpdateSiteAddressResponse',
-- updateSiteAddressResponse_httpStatus - The response's http
-- status code.
newUpdateSiteAddressResponse :: Int -> UpdateSiteAddressResponse
-- | Information about an address.
updateSiteAddressResponse_address :: Lens' UpdateSiteAddressResponse (Maybe Address)
-- | The type of the address.
updateSiteAddressResponse_addressType :: Lens' UpdateSiteAddressResponse (Maybe AddressType)
-- | The response's http status code.
updateSiteAddressResponse_httpStatus :: Lens' UpdateSiteAddressResponse Int
instance GHC.Generics.Generic Amazonka.Outposts.UpdateSiteAddress.UpdateSiteAddress
instance GHC.Show.Show Amazonka.Outposts.UpdateSiteAddress.UpdateSiteAddress
instance GHC.Read.Read Amazonka.Outposts.UpdateSiteAddress.UpdateSiteAddress
instance GHC.Classes.Eq Amazonka.Outposts.UpdateSiteAddress.UpdateSiteAddress
instance GHC.Generics.Generic Amazonka.Outposts.UpdateSiteAddress.UpdateSiteAddressResponse
instance GHC.Show.Show Amazonka.Outposts.UpdateSiteAddress.UpdateSiteAddressResponse
instance GHC.Read.Read Amazonka.Outposts.UpdateSiteAddress.UpdateSiteAddressResponse
instance GHC.Classes.Eq Amazonka.Outposts.UpdateSiteAddress.UpdateSiteAddressResponse
instance Amazonka.Types.AWSRequest Amazonka.Outposts.UpdateSiteAddress.UpdateSiteAddress
instance Control.DeepSeq.NFData Amazonka.Outposts.UpdateSiteAddress.UpdateSiteAddressResponse
instance Data.Hashable.Class.Hashable Amazonka.Outposts.UpdateSiteAddress.UpdateSiteAddress
instance Control.DeepSeq.NFData Amazonka.Outposts.UpdateSiteAddress.UpdateSiteAddress
instance Amazonka.Data.Headers.ToHeaders Amazonka.Outposts.UpdateSiteAddress.UpdateSiteAddress
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Outposts.UpdateSiteAddress.UpdateSiteAddress
instance Amazonka.Data.Path.ToPath Amazonka.Outposts.UpdateSiteAddress.UpdateSiteAddress
instance Amazonka.Data.Query.ToQuery Amazonka.Outposts.UpdateSiteAddress.UpdateSiteAddress
-- | Update the physical and logistical details for a rack at a site. For
-- more information about hardware requirements for racks, see Network
-- readiness checklist in the Amazon Web Services Outposts User
-- Guide.
--
-- To update a rack at a site with an order of IN_PROGRESS, you
-- must wait for the order to complete or cancel the order.
module Amazonka.Outposts.UpdateSiteRackPhysicalProperties
-- | See: newUpdateSiteRackPhysicalProperties smart
-- constructor.
data UpdateSiteRackPhysicalProperties
UpdateSiteRackPhysicalProperties' :: Maybe FiberOpticCableType -> Maybe MaximumSupportedWeightLbs -> Maybe OpticalStandard -> Maybe PowerConnector -> Maybe PowerDrawKva -> Maybe PowerFeedDrop -> Maybe PowerPhase -> Maybe UplinkCount -> Maybe UplinkGbps -> Text -> UpdateSiteRackPhysicalProperties
-- | The type of fiber that you will use to attach the Outpost to your
-- network.
[$sel:fiberOpticCableType:UpdateSiteRackPhysicalProperties'] :: UpdateSiteRackPhysicalProperties -> Maybe FiberOpticCableType
-- | The maximum rack weight that this site can support. NO_LIMIT
-- is over 2000lbs.
[$sel:maximumSupportedWeightLbs:UpdateSiteRackPhysicalProperties'] :: UpdateSiteRackPhysicalProperties -> Maybe MaximumSupportedWeightLbs
-- | The type of optical standard that you will use to attach the Outpost
-- to your network. This field is dependent on uplink speed, fiber type,
-- and distance to the upstream device. For more information about
-- networking requirements for racks, see Network in the Amazon
-- Web Services Outposts User Guide.
--
--
-- - OPTIC_10GBASE_SR: 10GBASE-SR
-- - OPTIC_10GBASE_IR: 10GBASE-IR
-- - OPTIC_10GBASE_LR: 10GBASE-LR
-- - OPTIC_40GBASE_SR: 40GBASE-SR
-- - OPTIC_40GBASE_ESR: 40GBASE-ESR
-- - OPTIC_40GBASE_IR4_LR4L: 40GBASE-IR (LR4L)
-- - OPTIC_40GBASE_LR4: 40GBASE-LR4
-- - OPTIC_100GBASE_SR4: 100GBASE-SR4
-- - OPTIC_100GBASE_CWDM4: 100GBASE-CWDM4
-- - OPTIC_100GBASE_LR4: 100GBASE-LR4
-- - OPTIC_100G_PSM4_MSA: 100G PSM4 MSA
-- - OPTIC_1000BASE_LX: 1000Base-LX
-- - OPTIC_1000BASE_SX : 1000Base-SX
--
[$sel:opticalStandard:UpdateSiteRackPhysicalProperties'] :: UpdateSiteRackPhysicalProperties -> Maybe OpticalStandard
-- | The power connector that Amazon Web Services should plan to provide
-- for connections to the hardware. Note the correlation between
-- PowerPhase and PowerConnector.
--
--
-- - Single-phase AC feed
- L6-30P – (common in US); 30A;
-- single phase
- IEC309 (blue) – P+N+E, 6hr; 32 A; single
-- phase
-- - Three-phase AC feed
- AH530P7W (red) – 3P+N+E, 7hr;
-- 30A; three phase
- AH532P6W (red) – 3P+N+E, 6hr; 32A;
-- three phase
--
[$sel:powerConnector:UpdateSiteRackPhysicalProperties'] :: UpdateSiteRackPhysicalProperties -> Maybe PowerConnector
-- | The power draw, in kVA, available at the hardware placement position
-- for the rack.
[$sel:powerDrawKva:UpdateSiteRackPhysicalProperties'] :: UpdateSiteRackPhysicalProperties -> Maybe PowerDrawKva
-- | Indicates whether the power feed comes above or below the rack.
[$sel:powerFeedDrop:UpdateSiteRackPhysicalProperties'] :: UpdateSiteRackPhysicalProperties -> Maybe PowerFeedDrop
-- | The power option that you can provide for hardware.
--
--
-- - Single-phase AC feed: 200 V to 277 V, 50 Hz or 60 Hz
-- - Three-phase AC feed: 346 V to 480 V, 50 Hz or 60 Hz
--
[$sel:powerPhase:UpdateSiteRackPhysicalProperties'] :: UpdateSiteRackPhysicalProperties -> Maybe PowerPhase
-- | Racks come with two Outpost network devices. Depending on the
-- supported uplink speed at the site, the Outpost network devices
-- provide a variable number of uplinks. Specify the number of uplinks
-- for each Outpost network device that you intend to use to connect the
-- rack to your network. Note the correlation between UplinkGbps
-- and UplinkCount.
--
--
-- - 1Gbps - Uplinks available: 1, 2, 4, 6, 8
-- - 10Gbps - Uplinks available: 1, 2, 4, 8, 12, 16
-- - 40 and 100 Gbps- Uplinks available: 1, 2, 4
--
[$sel:uplinkCount:UpdateSiteRackPhysicalProperties'] :: UpdateSiteRackPhysicalProperties -> Maybe UplinkCount
-- | The uplink speed the rack should support for the connection to the
-- Region.
[$sel:uplinkGbps:UpdateSiteRackPhysicalProperties'] :: UpdateSiteRackPhysicalProperties -> Maybe UplinkGbps
-- | The ID or the Amazon Resource Name (ARN) of the site.
[$sel:siteId:UpdateSiteRackPhysicalProperties'] :: UpdateSiteRackPhysicalProperties -> Text
-- | Create a value of UpdateSiteRackPhysicalProperties with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- UpdateSiteRackPhysicalProperties,
-- updateSiteRackPhysicalProperties_fiberOpticCableType - The type
-- of fiber that you will use to attach the Outpost to your network.
--
-- UpdateSiteRackPhysicalProperties,
-- updateSiteRackPhysicalProperties_maximumSupportedWeightLbs -
-- The maximum rack weight that this site can support. NO_LIMIT
-- is over 2000lbs.
--
-- UpdateSiteRackPhysicalProperties,
-- updateSiteRackPhysicalProperties_opticalStandard - The type of
-- optical standard that you will use to attach the Outpost to your
-- network. This field is dependent on uplink speed, fiber type, and
-- distance to the upstream device. For more information about networking
-- requirements for racks, see Network in the Amazon Web Services
-- Outposts User Guide.
--
--
-- - OPTIC_10GBASE_SR: 10GBASE-SR
-- - OPTIC_10GBASE_IR: 10GBASE-IR
-- - OPTIC_10GBASE_LR: 10GBASE-LR
-- - OPTIC_40GBASE_SR: 40GBASE-SR
-- - OPTIC_40GBASE_ESR: 40GBASE-ESR
-- - OPTIC_40GBASE_IR4_LR4L: 40GBASE-IR (LR4L)
-- - OPTIC_40GBASE_LR4: 40GBASE-LR4
-- - OPTIC_100GBASE_SR4: 100GBASE-SR4
-- - OPTIC_100GBASE_CWDM4: 100GBASE-CWDM4
-- - OPTIC_100GBASE_LR4: 100GBASE-LR4
-- - OPTIC_100G_PSM4_MSA: 100G PSM4 MSA
-- - OPTIC_1000BASE_LX: 1000Base-LX
-- - OPTIC_1000BASE_SX : 1000Base-SX
--
--
-- UpdateSiteRackPhysicalProperties,
-- updateSiteRackPhysicalProperties_powerConnector - The power
-- connector that Amazon Web Services should plan to provide for
-- connections to the hardware. Note the correlation between
-- PowerPhase and PowerConnector.
--
--
-- - Single-phase AC feed
- L6-30P – (common in US); 30A;
-- single phase
- IEC309 (blue) – P+N+E, 6hr; 32 A; single
-- phase
-- - Three-phase AC feed
- AH530P7W (red) – 3P+N+E, 7hr;
-- 30A; three phase
- AH532P6W (red) – 3P+N+E, 6hr; 32A;
-- three phase
--
--
-- UpdateSiteRackPhysicalProperties,
-- updateSiteRackPhysicalProperties_powerDrawKva - The power draw,
-- in kVA, available at the hardware placement position for the rack.
--
-- UpdateSiteRackPhysicalProperties,
-- updateSiteRackPhysicalProperties_powerFeedDrop - Indicates
-- whether the power feed comes above or below the rack.
--
-- UpdateSiteRackPhysicalProperties,
-- updateSiteRackPhysicalProperties_powerPhase - The power option
-- that you can provide for hardware.
--
--
-- - Single-phase AC feed: 200 V to 277 V, 50 Hz or 60 Hz
-- - Three-phase AC feed: 346 V to 480 V, 50 Hz or 60 Hz
--
--
-- UpdateSiteRackPhysicalProperties,
-- updateSiteRackPhysicalProperties_uplinkCount - Racks come with
-- two Outpost network devices. Depending on the supported uplink speed
-- at the site, the Outpost network devices provide a variable number of
-- uplinks. Specify the number of uplinks for each Outpost network device
-- that you intend to use to connect the rack to your network. Note the
-- correlation between UplinkGbps and UplinkCount.
--
--
-- - 1Gbps - Uplinks available: 1, 2, 4, 6, 8
-- - 10Gbps - Uplinks available: 1, 2, 4, 8, 12, 16
-- - 40 and 100 Gbps- Uplinks available: 1, 2, 4
--
--
-- UpdateSiteRackPhysicalProperties,
-- updateSiteRackPhysicalProperties_uplinkGbps - The uplink speed
-- the rack should support for the connection to the Region.
--
-- UpdateSiteRackPhysicalProperties,
-- updateSiteRackPhysicalProperties_siteId - The ID or the Amazon
-- Resource Name (ARN) of the site.
newUpdateSiteRackPhysicalProperties :: Text -> UpdateSiteRackPhysicalProperties
-- | The type of fiber that you will use to attach the Outpost to your
-- network.
updateSiteRackPhysicalProperties_fiberOpticCableType :: Lens' UpdateSiteRackPhysicalProperties (Maybe FiberOpticCableType)
-- | The maximum rack weight that this site can support. NO_LIMIT
-- is over 2000lbs.
updateSiteRackPhysicalProperties_maximumSupportedWeightLbs :: Lens' UpdateSiteRackPhysicalProperties (Maybe MaximumSupportedWeightLbs)
-- | The type of optical standard that you will use to attach the Outpost
-- to your network. This field is dependent on uplink speed, fiber type,
-- and distance to the upstream device. For more information about
-- networking requirements for racks, see Network in the Amazon
-- Web Services Outposts User Guide.
--
--
-- - OPTIC_10GBASE_SR: 10GBASE-SR
-- - OPTIC_10GBASE_IR: 10GBASE-IR
-- - OPTIC_10GBASE_LR: 10GBASE-LR
-- - OPTIC_40GBASE_SR: 40GBASE-SR
-- - OPTIC_40GBASE_ESR: 40GBASE-ESR
-- - OPTIC_40GBASE_IR4_LR4L: 40GBASE-IR (LR4L)
-- - OPTIC_40GBASE_LR4: 40GBASE-LR4
-- - OPTIC_100GBASE_SR4: 100GBASE-SR4
-- - OPTIC_100GBASE_CWDM4: 100GBASE-CWDM4
-- - OPTIC_100GBASE_LR4: 100GBASE-LR4
-- - OPTIC_100G_PSM4_MSA: 100G PSM4 MSA
-- - OPTIC_1000BASE_LX: 1000Base-LX
-- - OPTIC_1000BASE_SX : 1000Base-SX
--
updateSiteRackPhysicalProperties_opticalStandard :: Lens' UpdateSiteRackPhysicalProperties (Maybe OpticalStandard)
-- | The power connector that Amazon Web Services should plan to provide
-- for connections to the hardware. Note the correlation between
-- PowerPhase and PowerConnector.
--
--
-- - Single-phase AC feed
- L6-30P – (common in US); 30A;
-- single phase
- IEC309 (blue) – P+N+E, 6hr; 32 A; single
-- phase
-- - Three-phase AC feed
- AH530P7W (red) – 3P+N+E, 7hr;
-- 30A; three phase
- AH532P6W (red) – 3P+N+E, 6hr; 32A;
-- three phase
--
updateSiteRackPhysicalProperties_powerConnector :: Lens' UpdateSiteRackPhysicalProperties (Maybe PowerConnector)
-- | The power draw, in kVA, available at the hardware placement position
-- for the rack.
updateSiteRackPhysicalProperties_powerDrawKva :: Lens' UpdateSiteRackPhysicalProperties (Maybe PowerDrawKva)
-- | Indicates whether the power feed comes above or below the rack.
updateSiteRackPhysicalProperties_powerFeedDrop :: Lens' UpdateSiteRackPhysicalProperties (Maybe PowerFeedDrop)
-- | The power option that you can provide for hardware.
--
--
-- - Single-phase AC feed: 200 V to 277 V, 50 Hz or 60 Hz
-- - Three-phase AC feed: 346 V to 480 V, 50 Hz or 60 Hz
--
updateSiteRackPhysicalProperties_powerPhase :: Lens' UpdateSiteRackPhysicalProperties (Maybe PowerPhase)
-- | Racks come with two Outpost network devices. Depending on the
-- supported uplink speed at the site, the Outpost network devices
-- provide a variable number of uplinks. Specify the number of uplinks
-- for each Outpost network device that you intend to use to connect the
-- rack to your network. Note the correlation between UplinkGbps
-- and UplinkCount.
--
--
-- - 1Gbps - Uplinks available: 1, 2, 4, 6, 8
-- - 10Gbps - Uplinks available: 1, 2, 4, 8, 12, 16
-- - 40 and 100 Gbps- Uplinks available: 1, 2, 4
--
updateSiteRackPhysicalProperties_uplinkCount :: Lens' UpdateSiteRackPhysicalProperties (Maybe UplinkCount)
-- | The uplink speed the rack should support for the connection to the
-- Region.
updateSiteRackPhysicalProperties_uplinkGbps :: Lens' UpdateSiteRackPhysicalProperties (Maybe UplinkGbps)
-- | The ID or the Amazon Resource Name (ARN) of the site.
updateSiteRackPhysicalProperties_siteId :: Lens' UpdateSiteRackPhysicalProperties Text
-- | See: newUpdateSiteRackPhysicalPropertiesResponse smart
-- constructor.
data UpdateSiteRackPhysicalPropertiesResponse
UpdateSiteRackPhysicalPropertiesResponse' :: Maybe Site -> Int -> UpdateSiteRackPhysicalPropertiesResponse
[$sel:site:UpdateSiteRackPhysicalPropertiesResponse'] :: UpdateSiteRackPhysicalPropertiesResponse -> Maybe Site
-- | The response's http status code.
[$sel:httpStatus:UpdateSiteRackPhysicalPropertiesResponse'] :: UpdateSiteRackPhysicalPropertiesResponse -> Int
-- | Create a value of UpdateSiteRackPhysicalPropertiesResponse with
-- all optional fields omitted.
--
-- Use 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:UpdateSiteRackPhysicalPropertiesResponse',
-- updateSiteRackPhysicalPropertiesResponse_site - Undocumented
-- member.
--
-- $sel:httpStatus:UpdateSiteRackPhysicalPropertiesResponse',
-- updateSiteRackPhysicalPropertiesResponse_httpStatus - The
-- response's http status code.
newUpdateSiteRackPhysicalPropertiesResponse :: Int -> UpdateSiteRackPhysicalPropertiesResponse
-- | Undocumented member.
updateSiteRackPhysicalPropertiesResponse_site :: Lens' UpdateSiteRackPhysicalPropertiesResponse (Maybe Site)
-- | The response's http status code.
updateSiteRackPhysicalPropertiesResponse_httpStatus :: Lens' UpdateSiteRackPhysicalPropertiesResponse Int
instance GHC.Generics.Generic Amazonka.Outposts.UpdateSiteRackPhysicalProperties.UpdateSiteRackPhysicalProperties
instance GHC.Show.Show Amazonka.Outposts.UpdateSiteRackPhysicalProperties.UpdateSiteRackPhysicalProperties
instance GHC.Read.Read Amazonka.Outposts.UpdateSiteRackPhysicalProperties.UpdateSiteRackPhysicalProperties
instance GHC.Classes.Eq Amazonka.Outposts.UpdateSiteRackPhysicalProperties.UpdateSiteRackPhysicalProperties
instance GHC.Generics.Generic Amazonka.Outposts.UpdateSiteRackPhysicalProperties.UpdateSiteRackPhysicalPropertiesResponse
instance GHC.Show.Show Amazonka.Outposts.UpdateSiteRackPhysicalProperties.UpdateSiteRackPhysicalPropertiesResponse
instance GHC.Read.Read Amazonka.Outposts.UpdateSiteRackPhysicalProperties.UpdateSiteRackPhysicalPropertiesResponse
instance GHC.Classes.Eq Amazonka.Outposts.UpdateSiteRackPhysicalProperties.UpdateSiteRackPhysicalPropertiesResponse
instance Amazonka.Types.AWSRequest Amazonka.Outposts.UpdateSiteRackPhysicalProperties.UpdateSiteRackPhysicalProperties
instance Control.DeepSeq.NFData Amazonka.Outposts.UpdateSiteRackPhysicalProperties.UpdateSiteRackPhysicalPropertiesResponse
instance Data.Hashable.Class.Hashable Amazonka.Outposts.UpdateSiteRackPhysicalProperties.UpdateSiteRackPhysicalProperties
instance Control.DeepSeq.NFData Amazonka.Outposts.UpdateSiteRackPhysicalProperties.UpdateSiteRackPhysicalProperties
instance Amazonka.Data.Headers.ToHeaders Amazonka.Outposts.UpdateSiteRackPhysicalProperties.UpdateSiteRackPhysicalProperties
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Outposts.UpdateSiteRackPhysicalProperties.UpdateSiteRackPhysicalProperties
instance Amazonka.Data.Path.ToPath Amazonka.Outposts.UpdateSiteRackPhysicalProperties.UpdateSiteRackPhysicalProperties
instance Amazonka.Data.Query.ToQuery Amazonka.Outposts.UpdateSiteRackPhysicalProperties.UpdateSiteRackPhysicalProperties
module Amazonka.Outposts.Lens
-- | The ID of the order.
cancelOrder_orderId :: Lens' CancelOrder Text
-- | The response's http status code.
cancelOrderResponse_httpStatus :: Lens' CancelOrderResponse Int
-- | The payment terms.
createOrder_paymentTerm :: Lens' CreateOrder (Maybe PaymentTerm)
-- | The ID or the Amazon Resource Name (ARN) of the Outpost.
createOrder_outpostIdentifier :: Lens' CreateOrder Text
-- | The line items that make up the order.
createOrder_lineItems :: Lens' CreateOrder (NonEmpty LineItemRequest)
-- | The payment option.
createOrder_paymentOption :: Lens' CreateOrder PaymentOption
-- | Information about this order.
createOrderResponse_order :: Lens' CreateOrderResponse (Maybe Order)
-- | The response's http status code.
createOrderResponse_httpStatus :: Lens' CreateOrderResponse Int
-- | Undocumented member.
createOutpost_availabilityZone :: Lens' CreateOutpost (Maybe Text)
-- | Undocumented member.
createOutpost_availabilityZoneId :: Lens' CreateOutpost (Maybe Text)
-- | Undocumented member.
createOutpost_description :: Lens' CreateOutpost (Maybe Text)
-- | The type of hardware for this Outpost.
createOutpost_supportedHardwareType :: Lens' CreateOutpost (Maybe SupportedHardwareType)
-- | The tags to apply to the Outpost.
createOutpost_tags :: Lens' CreateOutpost (Maybe (HashMap Text Text))
-- | Undocumented member.
createOutpost_name :: Lens' CreateOutpost Text
-- | The ID or the Amazon Resource Name (ARN) of the site.
createOutpost_siteId :: Lens' CreateOutpost Text
-- | Undocumented member.
createOutpostResponse_outpost :: Lens' CreateOutpostResponse (Maybe Outpost)
-- | The response's http status code.
createOutpostResponse_httpStatus :: Lens' CreateOutpostResponse Int
-- | Undocumented member.
createSite_description :: Lens' CreateSite (Maybe Text)
-- | Additional information that you provide about site access
-- requirements, electrician scheduling, personal protective equipment,
-- or regulation of equipment materials that could affect your
-- installation process.
createSite_notes :: Lens' CreateSite (Maybe Text)
-- | The location to install and power on the hardware. This address might
-- be different from the shipping address.
createSite_operatingAddress :: Lens' CreateSite (Maybe Address)
-- | Information about the physical and logistical details for the rack at
-- this site. For more information about hardware requirements for racks,
-- see Network readiness checklist in the Amazon Web Services
-- Outposts User Guide.
createSite_rackPhysicalProperties :: Lens' CreateSite (Maybe RackPhysicalProperties)
-- | The location to ship the hardware. This address might be different
-- from the operating address.
createSite_shippingAddress :: Lens' CreateSite (Maybe Address)
-- | The tags to apply to a site.
createSite_tags :: Lens' CreateSite (Maybe (HashMap Text Text))
-- | Undocumented member.
createSite_name :: Lens' CreateSite Text
-- | Undocumented member.
createSiteResponse_site :: Lens' CreateSiteResponse (Maybe Site)
-- | The response's http status code.
createSiteResponse_httpStatus :: Lens' CreateSiteResponse Int
-- | The ID or the Amazon Resource Name (ARN) of the Outpost.
deleteOutpost_outpostId :: Lens' DeleteOutpost Text
-- | The response's http status code.
deleteOutpostResponse_httpStatus :: Lens' DeleteOutpostResponse Int
-- | The ID or the Amazon Resource Name (ARN) of the site.
deleteSite_siteId :: Lens' DeleteSite Text
-- | The response's http status code.
deleteSiteResponse_httpStatus :: Lens' DeleteSiteResponse Int
-- | The ID of the catalog item.
getCatalogItem_catalogItemId :: Lens' GetCatalogItem Text
-- | Information about this catalog item.
getCatalogItemResponse_catalogItem :: Lens' GetCatalogItemResponse (Maybe CatalogItem)
-- | The response's http status code.
getCatalogItemResponse_httpStatus :: Lens' GetCatalogItemResponse Int
-- | The ID of the connection.
getConnection_connectionId :: Lens' GetConnection Text
-- | Information about the connection.
getConnectionResponse_connectionDetails :: Lens' GetConnectionResponse (Maybe ConnectionDetails)
-- | The ID of the connection.
getConnectionResponse_connectionId :: Lens' GetConnectionResponse (Maybe Text)
-- | The response's http status code.
getConnectionResponse_httpStatus :: Lens' GetConnectionResponse Int
-- | The ID of the order.
getOrder_orderId :: Lens' GetOrder Text
-- | Undocumented member.
getOrderResponse_order :: Lens' GetOrderResponse (Maybe Order)
-- | The response's http status code.
getOrderResponse_httpStatus :: Lens' GetOrderResponse Int
-- | The ID or the Amazon Resource Name (ARN) of the Outpost.
getOutpost_outpostId :: Lens' GetOutpost Text
-- | Undocumented member.
getOutpostResponse_outpost :: Lens' GetOutpostResponse (Maybe Outpost)
-- | The response's http status code.
getOutpostResponse_httpStatus :: Lens' GetOutpostResponse Int
-- | Undocumented member.
getOutpostInstanceTypes_maxResults :: Lens' GetOutpostInstanceTypes (Maybe Natural)
-- | Undocumented member.
getOutpostInstanceTypes_nextToken :: Lens' GetOutpostInstanceTypes (Maybe Text)
-- | The ID or the Amazon Resource Name (ARN) of the Outpost.
getOutpostInstanceTypes_outpostId :: Lens' GetOutpostInstanceTypes Text
-- | Undocumented member.
getOutpostInstanceTypesResponse_instanceTypes :: Lens' GetOutpostInstanceTypesResponse (Maybe [InstanceTypeItem])
-- | Undocumented member.
getOutpostInstanceTypesResponse_nextToken :: Lens' GetOutpostInstanceTypesResponse (Maybe Text)
-- | Undocumented member.
getOutpostInstanceTypesResponse_outpostArn :: Lens' GetOutpostInstanceTypesResponse (Maybe Text)
-- | The ID of the Outpost.
getOutpostInstanceTypesResponse_outpostId :: Lens' GetOutpostInstanceTypesResponse (Maybe Text)
-- | The response's http status code.
getOutpostInstanceTypesResponse_httpStatus :: Lens' GetOutpostInstanceTypesResponse Int
-- | The ID or the Amazon Resource Name (ARN) of the site.
getSite_siteId :: Lens' GetSite Text
-- | Undocumented member.
getSiteResponse_site :: Lens' GetSiteResponse (Maybe Site)
-- | The response's http status code.
getSiteResponse_httpStatus :: Lens' GetSiteResponse Int
-- | The ID or the Amazon Resource Name (ARN) of the site.
getSiteAddress_siteId :: Lens' GetSiteAddress Text
-- | The type of the address you request.
getSiteAddress_addressType :: Lens' GetSiteAddress AddressType
-- | Information about the address.
getSiteAddressResponse_address :: Lens' GetSiteAddressResponse (Maybe Address)
-- | The type of the address you receive.
getSiteAddressResponse_addressType :: Lens' GetSiteAddressResponse (Maybe AddressType)
-- | Undocumented member.
getSiteAddressResponse_siteId :: Lens' GetSiteAddressResponse (Maybe Text)
-- | The response's http status code.
getSiteAddressResponse_httpStatus :: Lens' GetSiteAddressResponse Int
-- | Filters the results by the host ID of a Dedicated Host.
listAssets_hostIdFilter :: Lens' ListAssets (Maybe [Text])
-- | Undocumented member.
listAssets_maxResults :: Lens' ListAssets (Maybe Natural)
-- | Undocumented member.
listAssets_nextToken :: Lens' ListAssets (Maybe Text)
-- | Filters the results by state.
listAssets_statusFilter :: Lens' ListAssets (Maybe (NonEmpty AssetState))
-- | The ID or the Amazon Resource Name (ARN) of the Outpost.
listAssets_outpostIdentifier :: Lens' ListAssets Text
-- | Information about the hardware assets.
listAssetsResponse_assets :: Lens' ListAssetsResponse (Maybe [AssetInfo])
-- | Undocumented member.
listAssetsResponse_nextToken :: Lens' ListAssetsResponse (Maybe Text)
-- | The response's http status code.
listAssetsResponse_httpStatus :: Lens' ListAssetsResponse Int
-- | Filters the results by EC2 family (for example, M5).
listCatalogItems_eC2FamilyFilter :: Lens' ListCatalogItems (Maybe [Text])
-- | Filters the results by item class.
listCatalogItems_itemClassFilter :: Lens' ListCatalogItems (Maybe [CatalogItemClass])
-- | Undocumented member.
listCatalogItems_maxResults :: Lens' ListCatalogItems (Maybe Natural)
-- | Undocumented member.
listCatalogItems_nextToken :: Lens' ListCatalogItems (Maybe Text)
-- | Filters the results by storage option.
listCatalogItems_supportedStorageFilter :: Lens' ListCatalogItems (Maybe [SupportedStorageEnum])
-- | Information about the catalog items.
listCatalogItemsResponse_catalogItems :: Lens' ListCatalogItemsResponse (Maybe [CatalogItem])
-- | Undocumented member.
listCatalogItemsResponse_nextToken :: Lens' ListCatalogItemsResponse (Maybe Text)
-- | The response's http status code.
listCatalogItemsResponse_httpStatus :: Lens' ListCatalogItemsResponse Int
-- | Undocumented member.
listOrders_maxResults :: Lens' ListOrders (Maybe Natural)
-- | Undocumented member.
listOrders_nextToken :: Lens' ListOrders (Maybe Text)
-- | The ID or the Amazon Resource Name (ARN) of the Outpost.
listOrders_outpostIdentifierFilter :: Lens' ListOrders (Maybe Text)
-- | Undocumented member.
listOrdersResponse_nextToken :: Lens' ListOrdersResponse (Maybe Text)
-- | Information about the orders.
listOrdersResponse_orders :: Lens' ListOrdersResponse (Maybe [OrderSummary])
-- | The response's http status code.
listOrdersResponse_httpStatus :: Lens' ListOrdersResponse Int
-- | Filters the results by Availability Zone (for example,
-- us-east-1a).
listOutposts_availabilityZoneFilter :: Lens' ListOutposts (Maybe (NonEmpty Text))
-- | Filters the results by AZ ID (for example, use1-az1).
listOutposts_availabilityZoneIdFilter :: Lens' ListOutposts (Maybe (NonEmpty Text))
-- | Filters the results by the lifecycle status.
listOutposts_lifeCycleStatusFilter :: Lens' ListOutposts (Maybe (NonEmpty Text))
-- | Undocumented member.
listOutposts_maxResults :: Lens' ListOutposts (Maybe Natural)
-- | Undocumented member.
listOutposts_nextToken :: Lens' ListOutposts (Maybe Text)
-- | Undocumented member.
listOutpostsResponse_nextToken :: Lens' ListOutpostsResponse (Maybe Text)
-- | Undocumented member.
listOutpostsResponse_outposts :: Lens' ListOutpostsResponse (Maybe [Outpost])
-- | The response's http status code.
listOutpostsResponse_httpStatus :: Lens' ListOutpostsResponse Int
-- | Undocumented member.
listSites_maxResults :: Lens' ListSites (Maybe Natural)
-- | Undocumented member.
listSites_nextToken :: Lens' ListSites (Maybe Text)
-- | Filters the results by city.
listSites_operatingAddressCityFilter :: Lens' ListSites (Maybe [Text])
-- | Filters the results by country code.
listSites_operatingAddressCountryCodeFilter :: Lens' ListSites (Maybe [Text])
-- | Filters the results by state or region.
listSites_operatingAddressStateOrRegionFilter :: Lens' ListSites (Maybe [Text])
-- | Undocumented member.
listSitesResponse_nextToken :: Lens' ListSitesResponse (Maybe Text)
-- | Undocumented member.
listSitesResponse_sites :: Lens' ListSitesResponse (Maybe [Site])
-- | The response's http status code.
listSitesResponse_httpStatus :: Lens' ListSitesResponse Int
-- | The Amazon Resource Name (ARN) of the resource.
listTagsForResource_resourceArn :: Lens' ListTagsForResource Text
-- | The resource tags.
listTagsForResourceResponse_tags :: Lens' ListTagsForResourceResponse (Maybe (HashMap Text Text))
-- | The response's http status code.
listTagsForResourceResponse_httpStatus :: Lens' ListTagsForResourceResponse Int
-- | The serial number of the dongle.
startConnection_deviceSerialNumber :: Lens' StartConnection Text
-- | The ID of the Outpost server.
startConnection_assetId :: Lens' StartConnection Text
-- | The public key of the client.
startConnection_clientPublicKey :: Lens' StartConnection Text
-- | The device index of the network interface on the Outpost server.
startConnection_networkInterfaceDeviceIndex :: Lens' StartConnection Natural
-- | The ID of the connection.
startConnectionResponse_connectionId :: Lens' StartConnectionResponse (Maybe Text)
-- | The underlay IP address.
startConnectionResponse_underlayIpAddress :: Lens' StartConnectionResponse (Maybe Text)
-- | The response's http status code.
startConnectionResponse_httpStatus :: Lens' StartConnectionResponse Int
-- | The Amazon Resource Name (ARN) of the resource.
tagResource_resourceArn :: Lens' TagResource Text
-- | The tags to add to the resource.
tagResource_tags :: Lens' TagResource (HashMap Text Text)
-- | 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.
untagResource_tagKeys :: Lens' UntagResource (NonEmpty Text)
-- | The response's http status code.
untagResourceResponse_httpStatus :: Lens' UntagResourceResponse Int
-- | Undocumented member.
updateOutpost_description :: Lens' UpdateOutpost (Maybe Text)
-- | Undocumented member.
updateOutpost_name :: Lens' UpdateOutpost (Maybe Text)
-- | The type of hardware for this Outpost.
updateOutpost_supportedHardwareType :: Lens' UpdateOutpost (Maybe SupportedHardwareType)
-- | The ID or the Amazon Resource Name (ARN) of the Outpost.
updateOutpost_outpostId :: Lens' UpdateOutpost Text
-- | Undocumented member.
updateOutpostResponse_outpost :: Lens' UpdateOutpostResponse (Maybe Outpost)
-- | The response's http status code.
updateOutpostResponse_httpStatus :: Lens' UpdateOutpostResponse Int
-- | Undocumented member.
updateSite_description :: Lens' UpdateSite (Maybe Text)
-- | Undocumented member.
updateSite_name :: Lens' UpdateSite (Maybe Text)
-- | Notes about a site.
updateSite_notes :: Lens' UpdateSite (Maybe Text)
-- | The ID or the Amazon Resource Name (ARN) of the site.
updateSite_siteId :: Lens' UpdateSite Text
-- | Undocumented member.
updateSiteResponse_site :: Lens' UpdateSiteResponse (Maybe Site)
-- | The response's http status code.
updateSiteResponse_httpStatus :: Lens' UpdateSiteResponse Int
-- | The ID or the Amazon Resource Name (ARN) of the site.
updateSiteAddress_siteId :: Lens' UpdateSiteAddress Text
-- | The type of the address.
updateSiteAddress_addressType :: Lens' UpdateSiteAddress AddressType
-- | The address for the site.
updateSiteAddress_address :: Lens' UpdateSiteAddress Address
-- | Information about an address.
updateSiteAddressResponse_address :: Lens' UpdateSiteAddressResponse (Maybe Address)
-- | The type of the address.
updateSiteAddressResponse_addressType :: Lens' UpdateSiteAddressResponse (Maybe AddressType)
-- | The response's http status code.
updateSiteAddressResponse_httpStatus :: Lens' UpdateSiteAddressResponse Int
-- | The type of fiber that you will use to attach the Outpost to your
-- network.
updateSiteRackPhysicalProperties_fiberOpticCableType :: Lens' UpdateSiteRackPhysicalProperties (Maybe FiberOpticCableType)
-- | The maximum rack weight that this site can support. NO_LIMIT
-- is over 2000lbs.
updateSiteRackPhysicalProperties_maximumSupportedWeightLbs :: Lens' UpdateSiteRackPhysicalProperties (Maybe MaximumSupportedWeightLbs)
-- | The type of optical standard that you will use to attach the Outpost
-- to your network. This field is dependent on uplink speed, fiber type,
-- and distance to the upstream device. For more information about
-- networking requirements for racks, see Network in the Amazon
-- Web Services Outposts User Guide.
--
--
-- - OPTIC_10GBASE_SR: 10GBASE-SR
-- - OPTIC_10GBASE_IR: 10GBASE-IR
-- - OPTIC_10GBASE_LR: 10GBASE-LR
-- - OPTIC_40GBASE_SR: 40GBASE-SR
-- - OPTIC_40GBASE_ESR: 40GBASE-ESR
-- - OPTIC_40GBASE_IR4_LR4L: 40GBASE-IR (LR4L)
-- - OPTIC_40GBASE_LR4: 40GBASE-LR4
-- - OPTIC_100GBASE_SR4: 100GBASE-SR4
-- - OPTIC_100GBASE_CWDM4: 100GBASE-CWDM4
-- - OPTIC_100GBASE_LR4: 100GBASE-LR4
-- - OPTIC_100G_PSM4_MSA: 100G PSM4 MSA
-- - OPTIC_1000BASE_LX: 1000Base-LX
-- - OPTIC_1000BASE_SX : 1000Base-SX
--
updateSiteRackPhysicalProperties_opticalStandard :: Lens' UpdateSiteRackPhysicalProperties (Maybe OpticalStandard)
-- | The power connector that Amazon Web Services should plan to provide
-- for connections to the hardware. Note the correlation between
-- PowerPhase and PowerConnector.
--
--
-- - Single-phase AC feed
- L6-30P – (common in US); 30A;
-- single phase
- IEC309 (blue) – P+N+E, 6hr; 32 A; single
-- phase
-- - Three-phase AC feed
- AH530P7W (red) – 3P+N+E, 7hr;
-- 30A; three phase
- AH532P6W (red) – 3P+N+E, 6hr; 32A;
-- three phase
--
updateSiteRackPhysicalProperties_powerConnector :: Lens' UpdateSiteRackPhysicalProperties (Maybe PowerConnector)
-- | The power draw, in kVA, available at the hardware placement position
-- for the rack.
updateSiteRackPhysicalProperties_powerDrawKva :: Lens' UpdateSiteRackPhysicalProperties (Maybe PowerDrawKva)
-- | Indicates whether the power feed comes above or below the rack.
updateSiteRackPhysicalProperties_powerFeedDrop :: Lens' UpdateSiteRackPhysicalProperties (Maybe PowerFeedDrop)
-- | The power option that you can provide for hardware.
--
--
-- - Single-phase AC feed: 200 V to 277 V, 50 Hz or 60 Hz
-- - Three-phase AC feed: 346 V to 480 V, 50 Hz or 60 Hz
--
updateSiteRackPhysicalProperties_powerPhase :: Lens' UpdateSiteRackPhysicalProperties (Maybe PowerPhase)
-- | Racks come with two Outpost network devices. Depending on the
-- supported uplink speed at the site, the Outpost network devices
-- provide a variable number of uplinks. Specify the number of uplinks
-- for each Outpost network device that you intend to use to connect the
-- rack to your network. Note the correlation between UplinkGbps
-- and UplinkCount.
--
--
-- - 1Gbps - Uplinks available: 1, 2, 4, 6, 8
-- - 10Gbps - Uplinks available: 1, 2, 4, 8, 12, 16
-- - 40 and 100 Gbps- Uplinks available: 1, 2, 4
--
updateSiteRackPhysicalProperties_uplinkCount :: Lens' UpdateSiteRackPhysicalProperties (Maybe UplinkCount)
-- | The uplink speed the rack should support for the connection to the
-- Region.
updateSiteRackPhysicalProperties_uplinkGbps :: Lens' UpdateSiteRackPhysicalProperties (Maybe UplinkGbps)
-- | The ID or the Amazon Resource Name (ARN) of the site.
updateSiteRackPhysicalProperties_siteId :: Lens' UpdateSiteRackPhysicalProperties Text
-- | Undocumented member.
updateSiteRackPhysicalPropertiesResponse_site :: Lens' UpdateSiteRackPhysicalPropertiesResponse (Maybe Site)
-- | The response's http status code.
updateSiteRackPhysicalPropertiesResponse_httpStatus :: Lens' UpdateSiteRackPhysicalPropertiesResponse Int
-- | The second line of the address.
address_addressLine2 :: Lens' Address (Maybe Text)
-- | The third line of the address.
address_addressLine3 :: Lens' Address (Maybe Text)
-- | The name of the contact.
address_contactName :: Lens' Address (Maybe Text)
-- | The phone number of the contact.
address_contactPhoneNumber :: Lens' Address (Maybe Text)
-- | The district or county for the address.
address_districtOrCounty :: Lens' Address (Maybe Text)
-- | The municipality for the address.
address_municipality :: Lens' Address (Maybe Text)
-- | The first line of the address.
address_addressLine1 :: Lens' Address Text
-- | The city for the address.
address_city :: Lens' Address Text
-- | The state for the address.
address_stateOrRegion :: Lens' Address Text
-- | The postal code for the address.
address_postalCode :: Lens' Address Text
-- | The ISO-3166 two-letter country code for the address.
address_countryCode :: Lens' Address Text
-- | The ID of the asset.
assetInfo_assetId :: Lens' AssetInfo (Maybe Text)
-- | The position of an asset in a rack.
assetInfo_assetLocation :: Lens' AssetInfo (Maybe AssetLocation)
-- | The type of the asset.
assetInfo_assetType :: Lens' AssetInfo (Maybe AssetType)
-- | Information about compute hardware assets.
assetInfo_computeAttributes :: Lens' AssetInfo (Maybe ComputeAttributes)
-- | The rack ID of the asset.
assetInfo_rackId :: Lens' AssetInfo (Maybe Text)
-- | The position of an asset in a rack measured in rack units.
assetLocation_rackElevation :: Lens' AssetLocation (Maybe Double)
-- | The ID of the catalog item.
catalogItem_catalogItemId :: Lens' CatalogItem (Maybe Text)
-- | Information about the EC2 capacity of an item.
catalogItem_eC2Capacities :: Lens' CatalogItem (Maybe [EC2Capacity])
-- | The status of a catalog item.
catalogItem_itemStatus :: Lens' CatalogItem (Maybe CatalogItemStatus)
-- | Information about the power draw of an item.
catalogItem_powerKva :: Lens' CatalogItem (Maybe Double)
-- | The supported storage options for the catalog item.
catalogItem_supportedStorage :: Lens' CatalogItem (Maybe [SupportedStorageEnum])
-- | The uplink speed this catalog item requires for the connection to the
-- Region.
catalogItem_supportedUplinkGbps :: Lens' CatalogItem (Maybe [Int])
-- | The weight of the item in pounds.
catalogItem_weightLbs :: Lens' CatalogItem (Maybe Int)
-- | The host ID of the Dedicated Host on the asset.
computeAttributes_hostId :: Lens' ComputeAttributes (Maybe Text)
-- | The state.
--
--
-- - ACTIVE - The asset is available and can provide capacity for new
-- compute resources.
-- - ISOLATED - The asset is undergoing maintenance and can't provide
-- capacity for new compute resources. Existing compute resources on the
-- asset are not affected.
-- - RETIRING - The underlying hardware for the asset is degraded.
-- Capacity for new compute resources is reduced. Amazon Web Services
-- sends notifications for resources that must be stopped before the
-- asset can be replaced.
--
computeAttributes_state :: Lens' ComputeAttributes (Maybe ComputeAssetState)
-- | The allowed IP addresses.
connectionDetails_allowedIps :: Lens' ConnectionDetails (Maybe [Text])
-- | The public key of the client.
connectionDetails_clientPublicKey :: Lens' ConnectionDetails (Maybe Text)
-- | The client tunnel address.
connectionDetails_clientTunnelAddress :: Lens' ConnectionDetails (Maybe Text)
-- | The endpoint for the server.
connectionDetails_serverEndpoint :: Lens' ConnectionDetails (Maybe Text)
-- | The public key of the server.
connectionDetails_serverPublicKey :: Lens' ConnectionDetails (Maybe Text)
-- | The server tunnel address.
connectionDetails_serverTunnelAddress :: Lens' ConnectionDetails (Maybe Text)
-- | The family of the EC2 capacity.
eC2Capacity_family :: Lens' EC2Capacity (Maybe Text)
-- | The maximum size of the EC2 capacity.
eC2Capacity_maxSize :: Lens' EC2Capacity (Maybe Text)
-- | The quantity of the EC2 capacity.
eC2Capacity_quantity :: Lens' EC2Capacity (Maybe Text)
-- | Undocumented member.
instanceTypeItem_instanceType :: Lens' InstanceTypeItem (Maybe Text)
-- | Information about assets.
lineItem_assetInformationList :: Lens' LineItem (Maybe [LineItemAssetInformation])
-- | The ID of the catalog item.
lineItem_catalogItemId :: Lens' LineItem (Maybe Text)
-- | The ID of the line item.
lineItem_lineItemId :: Lens' LineItem (Maybe Text)
-- | The quantity of the line item.
lineItem_quantity :: Lens' LineItem (Maybe Natural)
-- | Information about a line item shipment.
lineItem_shipmentInformation :: Lens' LineItem (Maybe ShipmentInformation)
-- | The status of the line item.
lineItem_status :: Lens' LineItem (Maybe LineItemStatus)
-- | The ID of the asset.
lineItemAssetInformation_assetId :: Lens' LineItemAssetInformation (Maybe Text)
-- | The MAC addresses of the asset.
lineItemAssetInformation_macAddressList :: Lens' LineItemAssetInformation (Maybe [Text])
-- | The ID of the catalog item.
lineItemRequest_catalogItemId :: Lens' LineItemRequest (Maybe Text)
-- | The quantity of a line item request.
lineItemRequest_quantity :: Lens' LineItemRequest (Maybe Natural)
-- | The line items for the order
order_lineItems :: Lens' Order (Maybe [LineItem])
-- | The fulfillment date of the order.
order_orderFulfilledDate :: Lens' Order (Maybe UTCTime)
-- | The ID of the order.
order_orderId :: Lens' Order (Maybe Text)
-- | The submission date for the order.
order_orderSubmissionDate :: Lens' Order (Maybe UTCTime)
-- | The ID of the Outpost in the order.
order_outpostId :: Lens' Order (Maybe Text)
-- | The payment option for the order.
order_paymentOption :: Lens' Order (Maybe PaymentOption)
-- | The status of the order.
--
--
-- - PREPARING - Order is received and being prepared.
-- - IN_PROGRESS - Order is either being built, shipped, or
-- installed. To get more details, see the line item status.
-- - COMPLETED - Order is complete.
-- - CANCELLED - Order is cancelled.
-- - ERROR - Customer should contact support.
--
--
-- The following status are deprecated: RECEIVED,
-- PENDING, PROCESSING, INSTALLING, and
-- FULFILLED.
order_status :: Lens' Order (Maybe OrderStatus)
-- | The status of all line items in the order.
orderSummary_lineItemCountsByStatus :: Lens' OrderSummary (Maybe (HashMap LineItemStatus Natural))
-- | The fulfilment date for the order.
orderSummary_orderFulfilledDate :: Lens' OrderSummary (Maybe UTCTime)
-- | The ID of the order.
orderSummary_orderId :: Lens' OrderSummary (Maybe Text)
-- | The submission date for the order.
orderSummary_orderSubmissionDate :: Lens' OrderSummary (Maybe UTCTime)
-- | The type of order.
orderSummary_orderType :: Lens' OrderSummary (Maybe OrderType)
-- | The ID of the Outpost.
orderSummary_outpostId :: Lens' OrderSummary (Maybe Text)
-- | The status of the order.
--
--
-- - PREPARING - Order is received and is being prepared.
-- - IN_PROGRESS - Order is either being built, shipped, or
-- installed. For more information, see the LineItem
-- status.
-- - COMPLETED - Order is complete.
-- - CANCELLED - Order is cancelled.
-- - ERROR - Customer should contact support.
--
--
-- The following statuses are deprecated: RECEIVED,
-- PENDING, PROCESSING, INSTALLING, and
-- FULFILLED.
orderSummary_status :: Lens' OrderSummary (Maybe OrderStatus)
-- | Undocumented member.
outpost_availabilityZone :: Lens' Outpost (Maybe Text)
-- | Undocumented member.
outpost_availabilityZoneId :: Lens' Outpost (Maybe Text)
-- | Undocumented member.
outpost_description :: Lens' Outpost (Maybe Text)
-- | Undocumented member.
outpost_lifeCycleStatus :: Lens' Outpost (Maybe Text)
-- | Undocumented member.
outpost_name :: Lens' Outpost (Maybe Text)
-- | Undocumented member.
outpost_outpostArn :: Lens' Outpost (Maybe Text)
-- | The ID of the Outpost.
outpost_outpostId :: Lens' Outpost (Maybe Text)
-- | Undocumented member.
outpost_ownerId :: Lens' Outpost (Maybe Text)
-- | Undocumented member.
outpost_siteArn :: Lens' Outpost (Maybe Text)
-- | Undocumented member.
outpost_siteId :: Lens' Outpost (Maybe Text)
-- | The hardware type.
outpost_supportedHardwareType :: Lens' Outpost (Maybe SupportedHardwareType)
-- | The Outpost tags.
outpost_tags :: Lens' Outpost (Maybe (HashMap Text Text))
-- | The type of fiber used to attach the Outpost to the network.
rackPhysicalProperties_fiberOpticCableType :: Lens' RackPhysicalProperties (Maybe FiberOpticCableType)
-- | The maximum rack weight that this site can support. NO_LIMIT
-- is over 2000 lbs (907 kg).
rackPhysicalProperties_maximumSupportedWeightLbs :: Lens' RackPhysicalProperties (Maybe MaximumSupportedWeightLbs)
-- | The type of optical standard used to attach the Outpost to the
-- network. This field is dependent on uplink speed, fiber type, and
-- distance to the upstream device. For more information about networking
-- requirements for racks, see Network in the Amazon Web Services
-- Outposts User Guide.
rackPhysicalProperties_opticalStandard :: Lens' RackPhysicalProperties (Maybe OpticalStandard)
-- | The power connector for the hardware.
rackPhysicalProperties_powerConnector :: Lens' RackPhysicalProperties (Maybe PowerConnector)
-- | The power draw available at the hardware placement position for the
-- rack.
rackPhysicalProperties_powerDrawKva :: Lens' RackPhysicalProperties (Maybe PowerDrawKva)
-- | The position of the power feed.
rackPhysicalProperties_powerFeedDrop :: Lens' RackPhysicalProperties (Maybe PowerFeedDrop)
-- | The power option that you can provide for hardware.
rackPhysicalProperties_powerPhase :: Lens' RackPhysicalProperties (Maybe PowerPhase)
-- | The number of uplinks each Outpost network device.
rackPhysicalProperties_uplinkCount :: Lens' RackPhysicalProperties (Maybe UplinkCount)
-- | The uplink speed the rack supports for the connection to the Region.
rackPhysicalProperties_uplinkGbps :: Lens' RackPhysicalProperties (Maybe UplinkGbps)
-- | The carrier of the shipment.
shipmentInformation_shipmentCarrier :: Lens' ShipmentInformation (Maybe ShipmentCarrier)
-- | The tracking number of the shipment.
shipmentInformation_shipmentTrackingNumber :: Lens' ShipmentInformation (Maybe Text)
-- | Undocumented member.
site_accountId :: Lens' Site (Maybe Text)
-- | Undocumented member.
site_description :: Lens' Site (Maybe Text)
-- | Undocumented member.
site_name :: Lens' Site (Maybe Text)
-- | Notes about a site.
site_notes :: Lens' Site (Maybe Text)
-- | City where the hardware is installed and powered on.
site_operatingAddressCity :: Lens' Site (Maybe Text)
-- | The ISO-3166 two-letter country code where the hardware is installed
-- and powered on.
site_operatingAddressCountryCode :: Lens' Site (Maybe Text)
-- | State or region where the hardware is installed and powered on.
site_operatingAddressStateOrRegion :: Lens' Site (Maybe Text)
-- | Information about the physical and logistical details for a rack at
-- the site.
site_rackPhysicalProperties :: Lens' Site (Maybe RackPhysicalProperties)
-- | Undocumented member.
site_siteArn :: Lens' Site (Maybe Text)
-- | Undocumented member.
site_siteId :: Lens' Site (Maybe Text)
-- | The site tags.
site_tags :: Lens' Site (Maybe (HashMap Text Text))
module Amazonka.Outposts.Waiters
-- | Derived from API version 2019-12-03 of the AWS service
-- descriptions, licensed under Apache 2.0.
--
-- Amazon Web Services Outposts is a fully managed service that extends
-- Amazon Web Services infrastructure, APIs, and tools to customer
-- premises. By providing local access to Amazon Web Services managed
-- infrastructure, Amazon Web Services Outposts enables customers to
-- build and run applications on premises using the same programming
-- interfaces as in Amazon Web Services Regions, while using local
-- compute and storage resources for lower latency and local data
-- processing needs.
module Amazonka.Outposts
-- | API version 2019-12-03 of the Amazon Outposts SDK
-- configuration.
defaultService :: Service
-- | You do not have permission to perform this operation.
_AccessDeniedException :: AsError a => Fold a ServiceError
-- | Updating or deleting this resource can cause an inconsistent state.
_ConflictException :: AsError a => Fold a ServiceError
-- | An internal error has occurred.
_InternalServerException :: AsError a => Fold a ServiceError
-- | The specified request is not valid.
_NotFoundException :: AsError a => Fold a ServiceError
-- | You have exceeded a service quota.
_ServiceQuotaExceededException :: AsError a => Fold a ServiceError
-- | A parameter is not valid.
_ValidationException :: AsError a => Fold a ServiceError
-- | See: newCancelOrder smart constructor.
data CancelOrder
CancelOrder' :: Text -> CancelOrder
-- | Create a value of CancelOrder with all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- CancelOrder, cancelOrder_orderId - The ID of the order.
newCancelOrder :: Text -> CancelOrder
-- | See: newCancelOrderResponse smart constructor.
data CancelOrderResponse
CancelOrderResponse' :: Int -> CancelOrderResponse
-- | Create a value of CancelOrderResponse with all optional fields
-- omitted.
--
-- Use 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:CancelOrderResponse',
-- cancelOrderResponse_httpStatus - The response's http status
-- code.
newCancelOrderResponse :: Int -> CancelOrderResponse
-- | See: newCreateOrder smart constructor.
data CreateOrder
CreateOrder' :: Maybe PaymentTerm -> Text -> NonEmpty LineItemRequest -> PaymentOption -> CreateOrder
-- | Create a value of CreateOrder with all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:paymentTerm:CreateOrder', createOrder_paymentTerm -
-- The payment terms.
--
-- $sel:outpostIdentifier:CreateOrder',
-- createOrder_outpostIdentifier - The ID or the Amazon Resource
-- Name (ARN) of the Outpost.
--
-- CreateOrder, createOrder_lineItems - The line items that
-- make up the order.
--
-- CreateOrder, createOrder_paymentOption - The payment
-- option.
newCreateOrder :: Text -> NonEmpty LineItemRequest -> PaymentOption -> CreateOrder
-- | See: newCreateOrderResponse smart constructor.
data CreateOrderResponse
CreateOrderResponse' :: Maybe Order -> Int -> CreateOrderResponse
-- | Create a value of CreateOrderResponse with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:order:CreateOrderResponse',
-- createOrderResponse_order - Information about this order.
--
-- $sel:httpStatus:CreateOrderResponse',
-- createOrderResponse_httpStatus - The response's http status
-- code.
newCreateOrderResponse :: Int -> CreateOrderResponse
-- | See: newCreateOutpost smart constructor.
data CreateOutpost
CreateOutpost' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe SupportedHardwareType -> Maybe (HashMap Text Text) -> Text -> Text -> CreateOutpost
-- | Create a value of CreateOutpost with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- CreateOutpost, createOutpost_availabilityZone -
-- Undocumented member.
--
-- CreateOutpost, createOutpost_availabilityZoneId -
-- Undocumented member.
--
-- CreateOutpost, createOutpost_description - Undocumented
-- member.
--
-- CreateOutpost, createOutpost_supportedHardwareType - The
-- type of hardware for this Outpost.
--
-- CreateOutpost, createOutpost_tags - The tags to apply to
-- the Outpost.
--
-- CreateOutpost, createOutpost_name - Undocumented member.
--
-- CreateOutpost, createOutpost_siteId - The ID or the
-- Amazon Resource Name (ARN) of the site.
newCreateOutpost :: Text -> Text -> CreateOutpost
-- | See: newCreateOutpostResponse smart constructor.
data CreateOutpostResponse
CreateOutpostResponse' :: Maybe Outpost -> Int -> CreateOutpostResponse
-- | Create a value of CreateOutpostResponse with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:outpost:CreateOutpostResponse',
-- createOutpostResponse_outpost - Undocumented member.
--
-- $sel:httpStatus:CreateOutpostResponse',
-- createOutpostResponse_httpStatus - The response's http status
-- code.
newCreateOutpostResponse :: Int -> CreateOutpostResponse
-- | See: newCreateSite smart constructor.
data CreateSite
CreateSite' :: Maybe Text -> Maybe Text -> Maybe Address -> Maybe RackPhysicalProperties -> Maybe Address -> Maybe (HashMap Text Text) -> 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 - Undocumented
-- member.
--
-- CreateSite, createSite_notes - Additional information
-- that you provide about site access requirements, electrician
-- scheduling, personal protective equipment, or regulation of equipment
-- materials that could affect your installation process.
--
-- $sel:operatingAddress:CreateSite',
-- createSite_operatingAddress - The location to install and power
-- on the hardware. This address might be different from the shipping
-- address.
--
-- CreateSite, createSite_rackPhysicalProperties -
-- Information about the physical and logistical details for the rack at
-- this site. For more information about hardware requirements for racks,
-- see Network readiness checklist in the Amazon Web Services
-- Outposts User Guide.
--
-- $sel:shippingAddress:CreateSite',
-- createSite_shippingAddress - The location to ship the hardware.
-- This address might be different from the operating address.
--
-- CreateSite, createSite_tags - The tags to apply to a
-- site.
--
-- CreateSite, createSite_name - Undocumented member.
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 -
-- Undocumented member.
--
-- $sel:httpStatus:CreateSiteResponse',
-- createSiteResponse_httpStatus - The response's http status
-- code.
newCreateSiteResponse :: Int -> CreateSiteResponse
-- | See: newDeleteOutpost smart constructor.
data DeleteOutpost
DeleteOutpost' :: Text -> DeleteOutpost
-- | Create a value of DeleteOutpost with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- DeleteOutpost, deleteOutpost_outpostId - The ID or the
-- Amazon Resource Name (ARN) of the Outpost.
newDeleteOutpost :: Text -> DeleteOutpost
-- | See: newDeleteOutpostResponse smart constructor.
data DeleteOutpostResponse
DeleteOutpostResponse' :: Int -> DeleteOutpostResponse
-- | Create a value of DeleteOutpostResponse with all optional
-- fields omitted.
--
-- Use 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:DeleteOutpostResponse',
-- deleteOutpostResponse_httpStatus - The response's http status
-- code.
newDeleteOutpostResponse :: Int -> DeleteOutpostResponse
-- | See: newDeleteSite smart constructor.
data DeleteSite
DeleteSite' :: 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_siteId - The ID or the Amazon
-- Resource Name (ARN) of the site.
newDeleteSite :: Text -> DeleteSite
-- | See: newDeleteSiteResponse smart constructor.
data DeleteSiteResponse
DeleteSiteResponse' :: 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:httpStatus:DeleteSiteResponse',
-- deleteSiteResponse_httpStatus - The response's http status
-- code.
newDeleteSiteResponse :: Int -> DeleteSiteResponse
-- | See: newGetCatalogItem smart constructor.
data GetCatalogItem
GetCatalogItem' :: Text -> GetCatalogItem
-- | Create a value of GetCatalogItem with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- GetCatalogItem, getCatalogItem_catalogItemId - The ID of
-- the catalog item.
newGetCatalogItem :: Text -> GetCatalogItem
-- | See: newGetCatalogItemResponse smart constructor.
data GetCatalogItemResponse
GetCatalogItemResponse' :: Maybe CatalogItem -> Int -> GetCatalogItemResponse
-- | Create a value of GetCatalogItemResponse with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:catalogItem:GetCatalogItemResponse',
-- getCatalogItemResponse_catalogItem - Information about this
-- catalog item.
--
-- $sel:httpStatus:GetCatalogItemResponse',
-- getCatalogItemResponse_httpStatus - The response's http status
-- code.
newGetCatalogItemResponse :: Int -> GetCatalogItemResponse
-- | See: newGetConnection smart constructor.
data GetConnection
GetConnection' :: Text -> GetConnection
-- | Create a value of GetConnection with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- GetConnection, getConnection_connectionId - The ID of
-- the connection.
newGetConnection :: Text -> GetConnection
-- | See: newGetConnectionResponse smart constructor.
data GetConnectionResponse
GetConnectionResponse' :: Maybe ConnectionDetails -> Maybe Text -> Int -> GetConnectionResponse
-- | Create a value of GetConnectionResponse with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:connectionDetails:GetConnectionResponse',
-- getConnectionResponse_connectionDetails - Information about the
-- connection.
--
-- GetConnection, getConnectionResponse_connectionId - The
-- ID of the connection.
--
-- $sel:httpStatus:GetConnectionResponse',
-- getConnectionResponse_httpStatus - The response's http status
-- code.
newGetConnectionResponse :: Int -> GetConnectionResponse
-- | See: newGetOrder smart constructor.
data GetOrder
GetOrder' :: Text -> GetOrder
-- | Create a value of GetOrder with all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- GetOrder, getOrder_orderId - The ID of the order.
newGetOrder :: Text -> GetOrder
-- | See: newGetOrderResponse smart constructor.
data GetOrderResponse
GetOrderResponse' :: Maybe Order -> Int -> GetOrderResponse
-- | Create a value of GetOrderResponse with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:order:GetOrderResponse', getOrderResponse_order -
-- Undocumented member.
--
-- $sel:httpStatus:GetOrderResponse',
-- getOrderResponse_httpStatus - The response's http status code.
newGetOrderResponse :: Int -> GetOrderResponse
-- | See: newGetOutpost smart constructor.
data GetOutpost
GetOutpost' :: Text -> GetOutpost
-- | Create a value of GetOutpost with all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- GetOutpost, getOutpost_outpostId - The ID or the Amazon
-- Resource Name (ARN) of the Outpost.
newGetOutpost :: Text -> GetOutpost
-- | See: newGetOutpostResponse smart constructor.
data GetOutpostResponse
GetOutpostResponse' :: Maybe Outpost -> Int -> GetOutpostResponse
-- | Create a value of GetOutpostResponse with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:outpost:GetOutpostResponse',
-- getOutpostResponse_outpost - Undocumented member.
--
-- $sel:httpStatus:GetOutpostResponse',
-- getOutpostResponse_httpStatus - The response's http status
-- code.
newGetOutpostResponse :: Int -> GetOutpostResponse
-- | See: newGetOutpostInstanceTypes smart constructor.
data GetOutpostInstanceTypes
GetOutpostInstanceTypes' :: Maybe Natural -> Maybe Text -> Text -> GetOutpostInstanceTypes
-- | Create a value of GetOutpostInstanceTypes with all optional
-- fields omitted.
--
-- Use 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:GetOutpostInstanceTypes',
-- getOutpostInstanceTypes_maxResults - Undocumented member.
--
-- GetOutpostInstanceTypes,
-- getOutpostInstanceTypes_nextToken - Undocumented member.
--
-- GetOutpostInstanceTypes,
-- getOutpostInstanceTypes_outpostId - The ID or the Amazon
-- Resource Name (ARN) of the Outpost.
newGetOutpostInstanceTypes :: Text -> GetOutpostInstanceTypes
-- | See: newGetOutpostInstanceTypesResponse smart
-- constructor.
data GetOutpostInstanceTypesResponse
GetOutpostInstanceTypesResponse' :: Maybe [InstanceTypeItem] -> Maybe Text -> Maybe Text -> Maybe Text -> Int -> GetOutpostInstanceTypesResponse
-- | Create a value of GetOutpostInstanceTypesResponse with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:instanceTypes:GetOutpostInstanceTypesResponse',
-- getOutpostInstanceTypesResponse_instanceTypes - Undocumented
-- member.
--
-- GetOutpostInstanceTypes,
-- getOutpostInstanceTypesResponse_nextToken - Undocumented
-- member.
--
-- GetOutpostInstanceTypesResponse,
-- getOutpostInstanceTypesResponse_outpostArn - Undocumented
-- member.
--
-- GetOutpostInstanceTypes,
-- getOutpostInstanceTypesResponse_outpostId - The ID of the
-- Outpost.
--
-- $sel:httpStatus:GetOutpostInstanceTypesResponse',
-- getOutpostInstanceTypesResponse_httpStatus - The response's
-- http status code.
newGetOutpostInstanceTypesResponse :: Int -> GetOutpostInstanceTypesResponse
-- | See: newGetSite smart constructor.
data GetSite
GetSite' :: Text -> GetSite
-- | Create a value of GetSite with all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- GetSite, getSite_siteId - The ID or the Amazon Resource
-- Name (ARN) of the site.
newGetSite :: Text -> GetSite
-- | See: newGetSiteResponse smart constructor.
data GetSiteResponse
GetSiteResponse' :: Maybe Site -> Int -> GetSiteResponse
-- | Create a value of GetSiteResponse with all optional fields
-- omitted.
--
-- Use 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:GetSiteResponse', getSiteResponse_site -
-- Undocumented member.
--
-- $sel:httpStatus:GetSiteResponse',
-- getSiteResponse_httpStatus - The response's http status code.
newGetSiteResponse :: Int -> GetSiteResponse
-- | See: newGetSiteAddress smart constructor.
data GetSiteAddress
GetSiteAddress' :: Text -> AddressType -> GetSiteAddress
-- | Create a value of GetSiteAddress with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- GetSiteAddress, getSiteAddress_siteId - The ID or the
-- Amazon Resource Name (ARN) of the site.
--
-- GetSiteAddress, getSiteAddress_addressType - The type of
-- the address you request.
newGetSiteAddress :: Text -> AddressType -> GetSiteAddress
-- | See: newGetSiteAddressResponse smart constructor.
data GetSiteAddressResponse
GetSiteAddressResponse' :: Maybe Address -> Maybe AddressType -> Maybe Text -> Int -> GetSiteAddressResponse
-- | Create a value of GetSiteAddressResponse with all optional
-- fields omitted.
--
-- Use 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:GetSiteAddressResponse',
-- getSiteAddressResponse_address - Information about the address.
--
-- GetSiteAddress, getSiteAddressResponse_addressType - The
-- type of the address you receive.
--
-- GetSiteAddress, getSiteAddressResponse_siteId -
-- Undocumented member.
--
-- $sel:httpStatus:GetSiteAddressResponse',
-- getSiteAddressResponse_httpStatus - The response's http status
-- code.
newGetSiteAddressResponse :: Int -> GetSiteAddressResponse
-- | See: newListAssets smart constructor.
data ListAssets
ListAssets' :: Maybe [Text] -> Maybe Natural -> Maybe Text -> Maybe (NonEmpty AssetState) -> Text -> ListAssets
-- | Create a value of ListAssets with all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:hostIdFilter:ListAssets', listAssets_hostIdFilter -
-- Filters the results by the host ID of a Dedicated Host.
--
-- $sel:maxResults:ListAssets', listAssets_maxResults -
-- Undocumented member.
--
-- ListAssets, listAssets_nextToken - Undocumented member.
--
-- $sel:statusFilter:ListAssets', listAssets_statusFilter -
-- Filters the results by state.
--
-- $sel:outpostIdentifier:ListAssets',
-- listAssets_outpostIdentifier - The ID or the Amazon Resource
-- Name (ARN) of the Outpost.
newListAssets :: Text -> ListAssets
-- | See: newListAssetsResponse smart constructor.
data ListAssetsResponse
ListAssetsResponse' :: Maybe [AssetInfo] -> Maybe Text -> Int -> ListAssetsResponse
-- | Create a value of ListAssetsResponse with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:assets:ListAssetsResponse',
-- listAssetsResponse_assets - Information about the hardware
-- assets.
--
-- ListAssets, listAssetsResponse_nextToken - Undocumented
-- member.
--
-- $sel:httpStatus:ListAssetsResponse',
-- listAssetsResponse_httpStatus - The response's http status
-- code.
newListAssetsResponse :: Int -> ListAssetsResponse
-- | See: newListCatalogItems smart constructor.
data ListCatalogItems
ListCatalogItems' :: Maybe [Text] -> Maybe [CatalogItemClass] -> Maybe Natural -> Maybe Text -> Maybe [SupportedStorageEnum] -> ListCatalogItems
-- | Create a value of ListCatalogItems with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:eC2FamilyFilter:ListCatalogItems',
-- listCatalogItems_eC2FamilyFilter - Filters the results by EC2
-- family (for example, M5).
--
-- $sel:itemClassFilter:ListCatalogItems',
-- listCatalogItems_itemClassFilter - Filters the results by item
-- class.
--
-- $sel:maxResults:ListCatalogItems',
-- listCatalogItems_maxResults - Undocumented member.
--
-- ListCatalogItems, listCatalogItems_nextToken -
-- Undocumented member.
--
-- $sel:supportedStorageFilter:ListCatalogItems',
-- listCatalogItems_supportedStorageFilter - Filters the results
-- by storage option.
newListCatalogItems :: ListCatalogItems
-- | See: newListCatalogItemsResponse smart constructor.
data ListCatalogItemsResponse
ListCatalogItemsResponse' :: Maybe [CatalogItem] -> Maybe Text -> Int -> ListCatalogItemsResponse
-- | Create a value of ListCatalogItemsResponse with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:catalogItems:ListCatalogItemsResponse',
-- listCatalogItemsResponse_catalogItems - Information about the
-- catalog items.
--
-- ListCatalogItems, listCatalogItemsResponse_nextToken -
-- Undocumented member.
--
-- $sel:httpStatus:ListCatalogItemsResponse',
-- listCatalogItemsResponse_httpStatus - The response's http
-- status code.
newListCatalogItemsResponse :: Int -> ListCatalogItemsResponse
-- | See: newListOrders smart constructor.
data ListOrders
ListOrders' :: Maybe Natural -> Maybe Text -> Maybe Text -> ListOrders
-- | Create a value of ListOrders with all optional fields omitted.
--
-- Use 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:ListOrders', listOrders_maxResults -
-- Undocumented member.
--
-- ListOrders, listOrders_nextToken - Undocumented member.
--
-- $sel:outpostIdentifierFilter:ListOrders',
-- listOrders_outpostIdentifierFilter - The ID or the Amazon
-- Resource Name (ARN) of the Outpost.
newListOrders :: ListOrders
-- | See: newListOrdersResponse smart constructor.
data ListOrdersResponse
ListOrdersResponse' :: Maybe Text -> Maybe [OrderSummary] -> Int -> ListOrdersResponse
-- | Create a value of ListOrdersResponse with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- ListOrders, listOrdersResponse_nextToken - Undocumented
-- member.
--
-- $sel:orders:ListOrdersResponse',
-- listOrdersResponse_orders - Information about the orders.
--
-- $sel:httpStatus:ListOrdersResponse',
-- listOrdersResponse_httpStatus - The response's http status
-- code.
newListOrdersResponse :: Int -> ListOrdersResponse
-- | See: newListOutposts smart constructor.
data ListOutposts
ListOutposts' :: Maybe (NonEmpty Text) -> Maybe (NonEmpty Text) -> Maybe (NonEmpty Text) -> Maybe Natural -> Maybe Text -> ListOutposts
-- | Create a value of ListOutposts with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:availabilityZoneFilter:ListOutposts',
-- listOutposts_availabilityZoneFilter - Filters the results by
-- Availability Zone (for example, us-east-1a).
--
-- $sel:availabilityZoneIdFilter:ListOutposts',
-- listOutposts_availabilityZoneIdFilter - Filters the results by
-- AZ ID (for example, use1-az1).
--
-- $sel:lifeCycleStatusFilter:ListOutposts',
-- listOutposts_lifeCycleStatusFilter - Filters the results by the
-- lifecycle status.
--
-- $sel:maxResults:ListOutposts', listOutposts_maxResults -
-- Undocumented member.
--
-- ListOutposts, listOutposts_nextToken - Undocumented
-- member.
newListOutposts :: ListOutposts
-- | See: newListOutpostsResponse smart constructor.
data ListOutpostsResponse
ListOutpostsResponse' :: Maybe Text -> Maybe [Outpost] -> Int -> ListOutpostsResponse
-- | Create a value of ListOutpostsResponse with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- ListOutposts, listOutpostsResponse_nextToken -
-- Undocumented member.
--
-- $sel:outposts:ListOutpostsResponse',
-- listOutpostsResponse_outposts - Undocumented member.
--
-- $sel:httpStatus:ListOutpostsResponse',
-- listOutpostsResponse_httpStatus - The response's http status
-- code.
newListOutpostsResponse :: Int -> ListOutpostsResponse
-- | See: newListSites smart constructor.
data ListSites
ListSites' :: Maybe Natural -> Maybe Text -> Maybe [Text] -> Maybe [Text] -> Maybe [Text] -> ListSites
-- | Create a value of ListSites with all optional fields omitted.
--
-- Use 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:ListSites', listSites_maxResults -
-- Undocumented member.
--
-- ListSites, listSites_nextToken - Undocumented member.
--
-- $sel:operatingAddressCityFilter:ListSites',
-- listSites_operatingAddressCityFilter - Filters the results by
-- city.
--
-- $sel:operatingAddressCountryCodeFilter:ListSites',
-- listSites_operatingAddressCountryCodeFilter - Filters the
-- results by country code.
--
-- $sel:operatingAddressStateOrRegionFilter:ListSites',
-- listSites_operatingAddressStateOrRegionFilter - Filters the
-- results by state or region.
newListSites :: ListSites
-- | See: newListSitesResponse smart constructor.
data ListSitesResponse
ListSitesResponse' :: Maybe Text -> Maybe [Site] -> Int -> ListSitesResponse
-- | Create a value of ListSitesResponse with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- ListSites, listSitesResponse_nextToken - Undocumented
-- member.
--
-- $sel:sites:ListSitesResponse', listSitesResponse_sites -
-- Undocumented member.
--
-- $sel:httpStatus:ListSitesResponse',
-- listSitesResponse_httpStatus - The response's http status code.
newListSitesResponse :: Int -> ListSitesResponse
-- | 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:
--
-- $sel:resourceArn:ListTagsForResource',
-- listTagsForResource_resourceArn - The Amazon Resource Name
-- (ARN) of the resource.
newListTagsForResource :: Text -> ListTagsForResource
-- | See: newListTagsForResourceResponse smart constructor.
data ListTagsForResourceResponse
ListTagsForResourceResponse' :: Maybe (HashMap Text Text) -> 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:
--
-- ListTagsForResourceResponse,
-- listTagsForResourceResponse_tags - The resource tags.
--
-- $sel:httpStatus:ListTagsForResourceResponse',
-- listTagsForResourceResponse_httpStatus - The response's http
-- status code.
newListTagsForResourceResponse :: Int -> ListTagsForResourceResponse
-- | See: newStartConnection smart constructor.
data StartConnection
StartConnection' :: Text -> Text -> Text -> Natural -> StartConnection
-- | Create a value of StartConnection with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:deviceSerialNumber:StartConnection',
-- startConnection_deviceSerialNumber - The serial number of the
-- dongle.
--
-- StartConnection, startConnection_assetId - The ID of the
-- Outpost server.
--
-- StartConnection, startConnection_clientPublicKey - The
-- public key of the client.
--
-- $sel:networkInterfaceDeviceIndex:StartConnection',
-- startConnection_networkInterfaceDeviceIndex - The device index
-- of the network interface on the Outpost server.
newStartConnection :: Text -> Text -> Text -> Natural -> StartConnection
-- | See: newStartConnectionResponse smart constructor.
data StartConnectionResponse
StartConnectionResponse' :: Maybe Text -> Maybe Text -> Int -> StartConnectionResponse
-- | Create a value of StartConnectionResponse with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:connectionId:StartConnectionResponse',
-- startConnectionResponse_connectionId - The ID of the
-- connection.
--
-- $sel:underlayIpAddress:StartConnectionResponse',
-- startConnectionResponse_underlayIpAddress - The underlay IP
-- address.
--
-- $sel:httpStatus:StartConnectionResponse',
-- startConnectionResponse_httpStatus - The response's http status
-- code.
newStartConnectionResponse :: Int -> StartConnectionResponse
-- | See: newTagResource smart constructor.
data TagResource
TagResource' :: Text -> HashMap Text Text -> 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:
--
-- $sel:resourceArn:TagResource', tagResource_resourceArn -
-- The Amazon Resource Name (ARN) of the resource.
--
-- TagResource, tagResource_tags - The tags to add to the
-- 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 -> NonEmpty 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:
--
-- $sel:resourceArn:UntagResource',
-- untagResource_resourceArn - The Amazon Resource Name (ARN) of
-- the resource.
--
-- $sel:tagKeys:UntagResource', untagResource_tagKeys - The
-- tag keys.
newUntagResource :: Text -> NonEmpty 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: newUpdateOutpost smart constructor.
data UpdateOutpost
UpdateOutpost' :: Maybe Text -> Maybe Text -> Maybe SupportedHardwareType -> Text -> UpdateOutpost
-- | Create a value of UpdateOutpost with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- UpdateOutpost, updateOutpost_description - Undocumented
-- member.
--
-- UpdateOutpost, updateOutpost_name - Undocumented member.
--
-- UpdateOutpost, updateOutpost_supportedHardwareType - The
-- type of hardware for this Outpost.
--
-- UpdateOutpost, updateOutpost_outpostId - The ID or the
-- Amazon Resource Name (ARN) of the Outpost.
newUpdateOutpost :: Text -> UpdateOutpost
-- | See: newUpdateOutpostResponse smart constructor.
data UpdateOutpostResponse
UpdateOutpostResponse' :: Maybe Outpost -> Int -> UpdateOutpostResponse
-- | Create a value of UpdateOutpostResponse with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:outpost:UpdateOutpostResponse',
-- updateOutpostResponse_outpost - Undocumented member.
--
-- $sel:httpStatus:UpdateOutpostResponse',
-- updateOutpostResponse_httpStatus - The response's http status
-- code.
newUpdateOutpostResponse :: Int -> UpdateOutpostResponse
-- | See: newUpdateSite smart constructor.
data UpdateSite
UpdateSite' :: Maybe Text -> Maybe Text -> Maybe 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 - Undocumented
-- member.
--
-- UpdateSite, updateSite_name - Undocumented member.
--
-- UpdateSite, updateSite_notes - Notes about a site.
--
-- UpdateSite, updateSite_siteId - The ID or the Amazon
-- Resource Name (ARN) of the site.
newUpdateSite :: 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 -
-- Undocumented member.
--
-- $sel:httpStatus:UpdateSiteResponse',
-- updateSiteResponse_httpStatus - The response's http status
-- code.
newUpdateSiteResponse :: Int -> UpdateSiteResponse
-- | See: newUpdateSiteAddress smart constructor.
data UpdateSiteAddress
UpdateSiteAddress' :: Text -> AddressType -> Address -> UpdateSiteAddress
-- | Create a value of UpdateSiteAddress with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- UpdateSiteAddress, updateSiteAddress_siteId - The ID or
-- the Amazon Resource Name (ARN) of the site.
--
-- UpdateSiteAddress, updateSiteAddress_addressType - The
-- type of the address.
--
-- UpdateSiteAddress, updateSiteAddress_address - The
-- address for the site.
newUpdateSiteAddress :: Text -> AddressType -> Address -> UpdateSiteAddress
-- | See: newUpdateSiteAddressResponse smart constructor.
data UpdateSiteAddressResponse
UpdateSiteAddressResponse' :: Maybe Address -> Maybe AddressType -> Int -> UpdateSiteAddressResponse
-- | Create a value of UpdateSiteAddressResponse with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- UpdateSiteAddress, updateSiteAddressResponse_address -
-- Information about an address.
--
-- UpdateSiteAddress, updateSiteAddressResponse_addressType
-- - The type of the address.
--
-- $sel:httpStatus:UpdateSiteAddressResponse',
-- updateSiteAddressResponse_httpStatus - The response's http
-- status code.
newUpdateSiteAddressResponse :: Int -> UpdateSiteAddressResponse
-- | See: newUpdateSiteRackPhysicalProperties smart
-- constructor.
data UpdateSiteRackPhysicalProperties
UpdateSiteRackPhysicalProperties' :: Maybe FiberOpticCableType -> Maybe MaximumSupportedWeightLbs -> Maybe OpticalStandard -> Maybe PowerConnector -> Maybe PowerDrawKva -> Maybe PowerFeedDrop -> Maybe PowerPhase -> Maybe UplinkCount -> Maybe UplinkGbps -> Text -> UpdateSiteRackPhysicalProperties
-- | Create a value of UpdateSiteRackPhysicalProperties with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- UpdateSiteRackPhysicalProperties,
-- updateSiteRackPhysicalProperties_fiberOpticCableType - The type
-- of fiber that you will use to attach the Outpost to your network.
--
-- UpdateSiteRackPhysicalProperties,
-- updateSiteRackPhysicalProperties_maximumSupportedWeightLbs -
-- The maximum rack weight that this site can support. NO_LIMIT
-- is over 2000lbs.
--
-- UpdateSiteRackPhysicalProperties,
-- updateSiteRackPhysicalProperties_opticalStandard - The type of
-- optical standard that you will use to attach the Outpost to your
-- network. This field is dependent on uplink speed, fiber type, and
-- distance to the upstream device. For more information about networking
-- requirements for racks, see Network in the Amazon Web Services
-- Outposts User Guide.
--
--
-- - OPTIC_10GBASE_SR: 10GBASE-SR
-- - OPTIC_10GBASE_IR: 10GBASE-IR
-- - OPTIC_10GBASE_LR: 10GBASE-LR
-- - OPTIC_40GBASE_SR: 40GBASE-SR
-- - OPTIC_40GBASE_ESR: 40GBASE-ESR
-- - OPTIC_40GBASE_IR4_LR4L: 40GBASE-IR (LR4L)
-- - OPTIC_40GBASE_LR4: 40GBASE-LR4
-- - OPTIC_100GBASE_SR4: 100GBASE-SR4
-- - OPTIC_100GBASE_CWDM4: 100GBASE-CWDM4
-- - OPTIC_100GBASE_LR4: 100GBASE-LR4
-- - OPTIC_100G_PSM4_MSA: 100G PSM4 MSA
-- - OPTIC_1000BASE_LX: 1000Base-LX
-- - OPTIC_1000BASE_SX : 1000Base-SX
--
--
-- UpdateSiteRackPhysicalProperties,
-- updateSiteRackPhysicalProperties_powerConnector - The power
-- connector that Amazon Web Services should plan to provide for
-- connections to the hardware. Note the correlation between
-- PowerPhase and PowerConnector.
--
--
-- - Single-phase AC feed
- L6-30P – (common in US); 30A;
-- single phase
- IEC309 (blue) – P+N+E, 6hr; 32 A; single
-- phase
-- - Three-phase AC feed
- AH530P7W (red) – 3P+N+E, 7hr;
-- 30A; three phase
- AH532P6W (red) – 3P+N+E, 6hr; 32A;
-- three phase
--
--
-- UpdateSiteRackPhysicalProperties,
-- updateSiteRackPhysicalProperties_powerDrawKva - The power draw,
-- in kVA, available at the hardware placement position for the rack.
--
-- UpdateSiteRackPhysicalProperties,
-- updateSiteRackPhysicalProperties_powerFeedDrop - Indicates
-- whether the power feed comes above or below the rack.
--
-- UpdateSiteRackPhysicalProperties,
-- updateSiteRackPhysicalProperties_powerPhase - The power option
-- that you can provide for hardware.
--
--
-- - Single-phase AC feed: 200 V to 277 V, 50 Hz or 60 Hz
-- - Three-phase AC feed: 346 V to 480 V, 50 Hz or 60 Hz
--
--
-- UpdateSiteRackPhysicalProperties,
-- updateSiteRackPhysicalProperties_uplinkCount - Racks come with
-- two Outpost network devices. Depending on the supported uplink speed
-- at the site, the Outpost network devices provide a variable number of
-- uplinks. Specify the number of uplinks for each Outpost network device
-- that you intend to use to connect the rack to your network. Note the
-- correlation between UplinkGbps and UplinkCount.
--
--
-- - 1Gbps - Uplinks available: 1, 2, 4, 6, 8
-- - 10Gbps - Uplinks available: 1, 2, 4, 8, 12, 16
-- - 40 and 100 Gbps- Uplinks available: 1, 2, 4
--
--
-- UpdateSiteRackPhysicalProperties,
-- updateSiteRackPhysicalProperties_uplinkGbps - The uplink speed
-- the rack should support for the connection to the Region.
--
-- UpdateSiteRackPhysicalProperties,
-- updateSiteRackPhysicalProperties_siteId - The ID or the Amazon
-- Resource Name (ARN) of the site.
newUpdateSiteRackPhysicalProperties :: Text -> UpdateSiteRackPhysicalProperties
-- | See: newUpdateSiteRackPhysicalPropertiesResponse smart
-- constructor.
data UpdateSiteRackPhysicalPropertiesResponse
UpdateSiteRackPhysicalPropertiesResponse' :: Maybe Site -> Int -> UpdateSiteRackPhysicalPropertiesResponse
-- | Create a value of UpdateSiteRackPhysicalPropertiesResponse with
-- all optional fields omitted.
--
-- Use 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:UpdateSiteRackPhysicalPropertiesResponse',
-- updateSiteRackPhysicalPropertiesResponse_site - Undocumented
-- member.
--
-- $sel:httpStatus:UpdateSiteRackPhysicalPropertiesResponse',
-- updateSiteRackPhysicalPropertiesResponse_httpStatus - The
-- response's http status code.
newUpdateSiteRackPhysicalPropertiesResponse :: Int -> UpdateSiteRackPhysicalPropertiesResponse
newtype AddressType
AddressType' :: Text -> AddressType
[fromAddressType] :: AddressType -> Text
pattern AddressType_OPERATING_ADDRESS :: AddressType
pattern AddressType_SHIPPING_ADDRESS :: AddressType
newtype AssetState
AssetState' :: Text -> AssetState
[fromAssetState] :: AssetState -> Text
pattern AssetState_ACTIVE :: AssetState
pattern AssetState_RETIRING :: AssetState
newtype AssetType
AssetType' :: Text -> AssetType
[fromAssetType] :: AssetType -> Text
pattern AssetType_COMPUTE :: AssetType
newtype CatalogItemClass
CatalogItemClass' :: Text -> CatalogItemClass
[fromCatalogItemClass] :: CatalogItemClass -> Text
pattern CatalogItemClass_RACK :: CatalogItemClass
pattern CatalogItemClass_SERVER :: CatalogItemClass
newtype CatalogItemStatus
CatalogItemStatus' :: Text -> CatalogItemStatus
[fromCatalogItemStatus] :: CatalogItemStatus -> Text
pattern CatalogItemStatus_AVAILABLE :: CatalogItemStatus
pattern CatalogItemStatus_DISCONTINUED :: CatalogItemStatus
newtype ComputeAssetState
ComputeAssetState' :: Text -> ComputeAssetState
[fromComputeAssetState] :: ComputeAssetState -> Text
pattern ComputeAssetState_ACTIVE :: ComputeAssetState
pattern ComputeAssetState_ISOLATED :: ComputeAssetState
pattern ComputeAssetState_RETIRING :: ComputeAssetState
newtype FiberOpticCableType
FiberOpticCableType' :: Text -> FiberOpticCableType
[fromFiberOpticCableType] :: FiberOpticCableType -> Text
pattern FiberOpticCableType_MULTI_MODE :: FiberOpticCableType
pattern FiberOpticCableType_SINGLE_MODE :: FiberOpticCableType
newtype LineItemStatus
LineItemStatus' :: Text -> LineItemStatus
[fromLineItemStatus] :: LineItemStatus -> Text
pattern LineItemStatus_BUILDING :: LineItemStatus
pattern LineItemStatus_CANCELLED :: LineItemStatus
pattern LineItemStatus_DELIVERED :: LineItemStatus
pattern LineItemStatus_ERROR :: LineItemStatus
pattern LineItemStatus_INSTALLED :: LineItemStatus
pattern LineItemStatus_INSTALLING :: LineItemStatus
pattern LineItemStatus_PREPARING :: LineItemStatus
pattern LineItemStatus_SHIPPED :: LineItemStatus
newtype MaximumSupportedWeightLbs
MaximumSupportedWeightLbs' :: Text -> MaximumSupportedWeightLbs
[fromMaximumSupportedWeightLbs] :: MaximumSupportedWeightLbs -> Text
pattern MaximumSupportedWeightLbs_MAX_1400_LBS :: MaximumSupportedWeightLbs
pattern MaximumSupportedWeightLbs_MAX_1600_LBS :: MaximumSupportedWeightLbs
pattern MaximumSupportedWeightLbs_MAX_1800_LBS :: MaximumSupportedWeightLbs
pattern MaximumSupportedWeightLbs_MAX_2000_LBS :: MaximumSupportedWeightLbs
pattern MaximumSupportedWeightLbs_NO_LIMIT :: MaximumSupportedWeightLbs
newtype OpticalStandard
OpticalStandard' :: Text -> OpticalStandard
[fromOpticalStandard] :: OpticalStandard -> Text
pattern OpticalStandard_OPTIC_1000BASE_LX :: OpticalStandard
pattern OpticalStandard_OPTIC_1000BASE_SX :: OpticalStandard
pattern OpticalStandard_OPTIC_100GBASE_CWDM4 :: OpticalStandard
pattern OpticalStandard_OPTIC_100GBASE_LR4 :: OpticalStandard
pattern OpticalStandard_OPTIC_100GBASE_SR4 :: OpticalStandard
pattern OpticalStandard_OPTIC_100G_PSM4_MSA :: OpticalStandard
pattern OpticalStandard_OPTIC_10GBASE_IR :: OpticalStandard
pattern OpticalStandard_OPTIC_10GBASE_LR :: OpticalStandard
pattern OpticalStandard_OPTIC_10GBASE_SR :: OpticalStandard
pattern OpticalStandard_OPTIC_40GBASE_ESR :: OpticalStandard
pattern OpticalStandard_OPTIC_40GBASE_IR4_LR4L :: OpticalStandard
pattern OpticalStandard_OPTIC_40GBASE_LR4 :: OpticalStandard
pattern OpticalStandard_OPTIC_40GBASE_SR :: OpticalStandard
newtype OrderStatus
OrderStatus' :: Text -> OrderStatus
[fromOrderStatus] :: OrderStatus -> Text
pattern OrderStatus_CANCELLED :: OrderStatus
pattern OrderStatus_COMPLETED :: OrderStatus
pattern OrderStatus_ERROR :: OrderStatus
pattern OrderStatus_FULFILLED :: OrderStatus
pattern OrderStatus_INSTALLING :: OrderStatus
pattern OrderStatus_IN_PROGRESS :: OrderStatus
pattern OrderStatus_PENDING :: OrderStatus
pattern OrderStatus_PREPARING :: OrderStatus
pattern OrderStatus_PROCESSING :: OrderStatus
pattern OrderStatus_RECEIVED :: OrderStatus
newtype OrderType
OrderType' :: Text -> OrderType
[fromOrderType] :: OrderType -> Text
pattern OrderType_OUTPOST :: OrderType
pattern OrderType_REPLACEMENT :: OrderType
newtype PaymentOption
PaymentOption' :: Text -> PaymentOption
[fromPaymentOption] :: PaymentOption -> Text
pattern PaymentOption_ALL_UPFRONT :: PaymentOption
pattern PaymentOption_NO_UPFRONT :: PaymentOption
pattern PaymentOption_PARTIAL_UPFRONT :: PaymentOption
newtype PaymentTerm
PaymentTerm' :: Text -> PaymentTerm
[fromPaymentTerm] :: PaymentTerm -> Text
pattern PaymentTerm_ONE_YEAR :: PaymentTerm
pattern PaymentTerm_THREE_YEARS :: PaymentTerm
newtype PowerConnector
PowerConnector' :: Text -> PowerConnector
[fromPowerConnector] :: PowerConnector -> Text
pattern PowerConnector_AH530P7W :: PowerConnector
pattern PowerConnector_AH532P6W :: PowerConnector
pattern PowerConnector_IEC309 :: PowerConnector
pattern PowerConnector_L6_30P :: PowerConnector
newtype PowerDrawKva
PowerDrawKva' :: Text -> PowerDrawKva
[fromPowerDrawKva] :: PowerDrawKva -> Text
pattern PowerDrawKva_POWER_10_KVA :: PowerDrawKva
pattern PowerDrawKva_POWER_15_KVA :: PowerDrawKva
pattern PowerDrawKva_POWER_5_KVA :: PowerDrawKva
newtype PowerFeedDrop
PowerFeedDrop' :: Text -> PowerFeedDrop
[fromPowerFeedDrop] :: PowerFeedDrop -> Text
pattern PowerFeedDrop_ABOVE_RACK :: PowerFeedDrop
pattern PowerFeedDrop_BELOW_RACK :: PowerFeedDrop
newtype PowerPhase
PowerPhase' :: Text -> PowerPhase
[fromPowerPhase] :: PowerPhase -> Text
pattern PowerPhase_SINGLE_PHASE :: PowerPhase
pattern PowerPhase_THREE_PHASE :: PowerPhase
newtype ShipmentCarrier
ShipmentCarrier' :: Text -> ShipmentCarrier
[fromShipmentCarrier] :: ShipmentCarrier -> Text
pattern ShipmentCarrier_DBS :: ShipmentCarrier
pattern ShipmentCarrier_DHL :: ShipmentCarrier
pattern ShipmentCarrier_FEDEX :: ShipmentCarrier
pattern ShipmentCarrier_UPS :: ShipmentCarrier
newtype SupportedHardwareType
SupportedHardwareType' :: Text -> SupportedHardwareType
[fromSupportedHardwareType] :: SupportedHardwareType -> Text
pattern SupportedHardwareType_RACK :: SupportedHardwareType
pattern SupportedHardwareType_SERVER :: SupportedHardwareType
newtype SupportedStorageEnum
SupportedStorageEnum' :: Text -> SupportedStorageEnum
[fromSupportedStorageEnum] :: SupportedStorageEnum -> Text
pattern SupportedStorageEnum_EBS :: SupportedStorageEnum
pattern SupportedStorageEnum_S3 :: SupportedStorageEnum
newtype UplinkCount
UplinkCount' :: Text -> UplinkCount
[fromUplinkCount] :: UplinkCount -> Text
pattern UplinkCount_UPLINK_COUNT_1 :: UplinkCount
pattern UplinkCount_UPLINK_COUNT_12 :: UplinkCount
pattern UplinkCount_UPLINK_COUNT_16 :: UplinkCount
pattern UplinkCount_UPLINK_COUNT_2 :: UplinkCount
pattern UplinkCount_UPLINK_COUNT_3 :: UplinkCount
pattern UplinkCount_UPLINK_COUNT_4 :: UplinkCount
pattern UplinkCount_UPLINK_COUNT_5 :: UplinkCount
pattern UplinkCount_UPLINK_COUNT_6 :: UplinkCount
pattern UplinkCount_UPLINK_COUNT_7 :: UplinkCount
pattern UplinkCount_UPLINK_COUNT_8 :: UplinkCount
newtype UplinkGbps
UplinkGbps' :: Text -> UplinkGbps
[fromUplinkGbps] :: UplinkGbps -> Text
pattern UplinkGbps_UPLINK_100G :: UplinkGbps
pattern UplinkGbps_UPLINK_10G :: UplinkGbps
pattern UplinkGbps_UPLINK_1G :: UplinkGbps
pattern UplinkGbps_UPLINK_40G :: UplinkGbps
-- | Information about an address.
--
-- See: newAddress smart constructor.
data Address
Address' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Text -> Text -> Text -> Text -> Text -> Address
-- | Create a value of Address with all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:addressLine2:Address', address_addressLine2 - The
-- second line of the address.
--
-- $sel:addressLine3:Address', address_addressLine3 - The
-- third line of the address.
--
-- $sel:contactName:Address', address_contactName - The
-- name of the contact.
--
-- $sel:contactPhoneNumber:Address',
-- address_contactPhoneNumber - The phone number of the contact.
--
-- $sel:districtOrCounty:Address', address_districtOrCounty
-- - The district or county for the address.
--
-- $sel:municipality:Address', address_municipality - The
-- municipality for the address.
--
-- $sel:addressLine1:Address', address_addressLine1 - The
-- first line of the address.
--
-- $sel:city:Address', address_city - The city for the
-- address.
--
-- $sel:stateOrRegion:Address', address_stateOrRegion - The
-- state for the address.
--
-- $sel:postalCode:Address', address_postalCode - The
-- postal code for the address.
--
-- $sel:countryCode:Address', address_countryCode - The
-- ISO-3166 two-letter country code for the address.
newAddress :: Text -> Text -> Text -> Text -> Text -> Address
-- | Information about hardware assets.
--
-- See: newAssetInfo smart constructor.
data AssetInfo
AssetInfo' :: Maybe Text -> Maybe AssetLocation -> Maybe AssetType -> Maybe ComputeAttributes -> Maybe Text -> AssetInfo
-- | Create a value of AssetInfo with all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:assetId:AssetInfo', assetInfo_assetId - The ID of
-- the asset.
--
-- $sel:assetLocation:AssetInfo', assetInfo_assetLocation -
-- The position of an asset in a rack.
--
-- $sel:assetType:AssetInfo', assetInfo_assetType - The
-- type of the asset.
--
-- $sel:computeAttributes:AssetInfo',
-- assetInfo_computeAttributes - Information about compute
-- hardware assets.
--
-- $sel:rackId:AssetInfo', assetInfo_rackId - The rack ID
-- of the asset.
newAssetInfo :: AssetInfo
-- | Information about the position of the asset in a rack.
--
-- See: newAssetLocation smart constructor.
data AssetLocation
AssetLocation' :: Maybe Double -> AssetLocation
-- | Create a value of AssetLocation with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:rackElevation:AssetLocation',
-- assetLocation_rackElevation - The position of an asset in a
-- rack measured in rack units.
newAssetLocation :: AssetLocation
-- | Information about a catalog item.
--
-- See: newCatalogItem smart constructor.
data CatalogItem
CatalogItem' :: Maybe Text -> Maybe [EC2Capacity] -> Maybe CatalogItemStatus -> Maybe Double -> Maybe [SupportedStorageEnum] -> Maybe [Int] -> Maybe Int -> CatalogItem
-- | Create a value of CatalogItem with all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:catalogItemId:CatalogItem',
-- catalogItem_catalogItemId - The ID of the catalog item.
--
-- $sel:eC2Capacities:CatalogItem',
-- catalogItem_eC2Capacities - Information about the EC2 capacity
-- of an item.
--
-- $sel:itemStatus:CatalogItem', catalogItem_itemStatus -
-- The status of a catalog item.
--
-- $sel:powerKva:CatalogItem', catalogItem_powerKva -
-- Information about the power draw of an item.
--
-- $sel:supportedStorage:CatalogItem',
-- catalogItem_supportedStorage - The supported storage options
-- for the catalog item.
--
-- $sel:supportedUplinkGbps:CatalogItem',
-- catalogItem_supportedUplinkGbps - The uplink speed this catalog
-- item requires for the connection to the Region.
--
-- $sel:weightLbs:CatalogItem', catalogItem_weightLbs - The
-- weight of the item in pounds.
newCatalogItem :: CatalogItem
-- | Information about compute hardware assets.
--
-- See: newComputeAttributes smart constructor.
data ComputeAttributes
ComputeAttributes' :: Maybe Text -> Maybe ComputeAssetState -> ComputeAttributes
-- | Create a value of ComputeAttributes with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:hostId:ComputeAttributes', computeAttributes_hostId
-- - The host ID of the Dedicated Host on the asset.
--
-- $sel:state:ComputeAttributes', computeAttributes_state -
-- The state.
--
--
-- - ACTIVE - The asset is available and can provide capacity for new
-- compute resources.
-- - ISOLATED - The asset is undergoing maintenance and can't provide
-- capacity for new compute resources. Existing compute resources on the
-- asset are not affected.
-- - RETIRING - The underlying hardware for the asset is degraded.
-- Capacity for new compute resources is reduced. Amazon Web Services
-- sends notifications for resources that must be stopped before the
-- asset can be replaced.
--
newComputeAttributes :: ComputeAttributes
-- | Information about a connection.
--
-- See: newConnectionDetails smart constructor.
data ConnectionDetails
ConnectionDetails' :: Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> ConnectionDetails
-- | Create a value of ConnectionDetails with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:allowedIps:ConnectionDetails',
-- connectionDetails_allowedIps - The allowed IP addresses.
--
-- $sel:clientPublicKey:ConnectionDetails',
-- connectionDetails_clientPublicKey - The public key of the
-- client.
--
-- $sel:clientTunnelAddress:ConnectionDetails',
-- connectionDetails_clientTunnelAddress - The client tunnel
-- address.
--
-- $sel:serverEndpoint:ConnectionDetails',
-- connectionDetails_serverEndpoint - The endpoint for the server.
--
-- $sel:serverPublicKey:ConnectionDetails',
-- connectionDetails_serverPublicKey - The public key of the
-- server.
--
-- $sel:serverTunnelAddress:ConnectionDetails',
-- connectionDetails_serverTunnelAddress - The server tunnel
-- address.
newConnectionDetails :: ConnectionDetails
-- | Information about EC2 capacity.
--
-- See: newEC2Capacity smart constructor.
data EC2Capacity
EC2Capacity' :: Maybe Text -> Maybe Text -> Maybe Text -> EC2Capacity
-- | Create a value of EC2Capacity with all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:family:EC2Capacity', eC2Capacity_family - The
-- family of the EC2 capacity.
--
-- $sel:maxSize:EC2Capacity', eC2Capacity_maxSize - The
-- maximum size of the EC2 capacity.
--
-- $sel:quantity:EC2Capacity', eC2Capacity_quantity - The
-- quantity of the EC2 capacity.
newEC2Capacity :: EC2Capacity
-- | Information about an instance type.
--
-- See: newInstanceTypeItem smart constructor.
data InstanceTypeItem
InstanceTypeItem' :: Maybe Text -> InstanceTypeItem
-- | Create a value of InstanceTypeItem with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:instanceType:InstanceTypeItem',
-- instanceTypeItem_instanceType - Undocumented member.
newInstanceTypeItem :: InstanceTypeItem
-- | Information about a line item.
--
-- See: newLineItem smart constructor.
data LineItem
LineItem' :: Maybe [LineItemAssetInformation] -> Maybe Text -> Maybe Text -> Maybe Natural -> Maybe ShipmentInformation -> Maybe LineItemStatus -> LineItem
-- | Create a value of LineItem with all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:assetInformationList:LineItem',
-- lineItem_assetInformationList - Information about assets.
--
-- $sel:catalogItemId:LineItem', lineItem_catalogItemId -
-- The ID of the catalog item.
--
-- $sel:lineItemId:LineItem', lineItem_lineItemId - The ID
-- of the line item.
--
-- $sel:quantity:LineItem', lineItem_quantity - The
-- quantity of the line item.
--
-- $sel:shipmentInformation:LineItem',
-- lineItem_shipmentInformation - Information about a line item
-- shipment.
--
-- $sel:status:LineItem', lineItem_status - The status of
-- the line item.
newLineItem :: LineItem
-- | Information about a line item asset.
--
-- See: newLineItemAssetInformation smart constructor.
data LineItemAssetInformation
LineItemAssetInformation' :: Maybe Text -> Maybe [Text] -> LineItemAssetInformation
-- | Create a value of LineItemAssetInformation with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:assetId:LineItemAssetInformation',
-- lineItemAssetInformation_assetId - The ID of the asset.
--
-- $sel:macAddressList:LineItemAssetInformation',
-- lineItemAssetInformation_macAddressList - The MAC addresses of
-- the asset.
newLineItemAssetInformation :: LineItemAssetInformation
-- | Information about a line item request.
--
-- See: newLineItemRequest smart constructor.
data LineItemRequest
LineItemRequest' :: Maybe Text -> Maybe Natural -> LineItemRequest
-- | Create a value of LineItemRequest with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:catalogItemId:LineItemRequest',
-- lineItemRequest_catalogItemId - The ID of the catalog item.
--
-- $sel:quantity:LineItemRequest', lineItemRequest_quantity
-- - The quantity of a line item request.
newLineItemRequest :: LineItemRequest
-- | Information about an order.
--
-- See: newOrder smart constructor.
data Order
Order' :: Maybe [LineItem] -> Maybe POSIX -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe PaymentOption -> Maybe OrderStatus -> Order
-- | Create a value of Order with all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:lineItems:Order', order_lineItems - The line items
-- for the order
--
-- $sel:orderFulfilledDate:Order', order_orderFulfilledDate
-- - The fulfillment date of the order.
--
-- $sel:orderId:Order', order_orderId - The ID of the
-- order.
--
-- $sel:orderSubmissionDate:Order',
-- order_orderSubmissionDate - The submission date for the order.
--
-- $sel:outpostId:Order', order_outpostId - The ID of the
-- Outpost in the order.
--
-- $sel:paymentOption:Order', order_paymentOption - The
-- payment option for the order.
--
-- Order, order_status - The status of the order.
--
--
-- - PREPARING - Order is received and being prepared.
-- - IN_PROGRESS - Order is either being built, shipped, or
-- installed. To get more details, see the line item status.
-- - COMPLETED - Order is complete.
-- - CANCELLED - Order is cancelled.
-- - ERROR - Customer should contact support.
--
--
-- The following status are deprecated: RECEIVED,
-- PENDING, PROCESSING, INSTALLING, and
-- FULFILLED.
newOrder :: Order
-- | A summary of line items in your order.
--
-- See: newOrderSummary smart constructor.
data OrderSummary
OrderSummary' :: Maybe (HashMap LineItemStatus Natural) -> Maybe POSIX -> Maybe Text -> Maybe POSIX -> Maybe OrderType -> Maybe Text -> Maybe OrderStatus -> OrderSummary
-- | Create a value of OrderSummary with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:lineItemCountsByStatus:OrderSummary',
-- orderSummary_lineItemCountsByStatus - The status of all line
-- items in the order.
--
-- $sel:orderFulfilledDate:OrderSummary',
-- orderSummary_orderFulfilledDate - The fulfilment date for the
-- order.
--
-- $sel:orderId:OrderSummary', orderSummary_orderId - The
-- ID of the order.
--
-- $sel:orderSubmissionDate:OrderSummary',
-- orderSummary_orderSubmissionDate - The submission date for the
-- order.
--
-- $sel:orderType:OrderSummary', orderSummary_orderType -
-- The type of order.
--
-- $sel:outpostId:OrderSummary', orderSummary_outpostId -
-- The ID of the Outpost.
--
-- $sel:status:OrderSummary', orderSummary_status - The
-- status of the order.
--
--
-- - PREPARING - Order is received and is being prepared.
-- - IN_PROGRESS - Order is either being built, shipped, or
-- installed. For more information, see the LineItem
-- status.
-- - COMPLETED - Order is complete.
-- - CANCELLED - Order is cancelled.
-- - ERROR - Customer should contact support.
--
--
-- The following statuses are deprecated: RECEIVED,
-- PENDING, PROCESSING, INSTALLING, and
-- FULFILLED.
newOrderSummary :: OrderSummary
-- | Information about an Outpost.
--
-- See: newOutpost smart constructor.
data Outpost
Outpost' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe SupportedHardwareType -> Maybe (HashMap Text Text) -> Outpost
-- | Create a value of Outpost with all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:availabilityZone:Outpost', outpost_availabilityZone
-- - Undocumented member.
--
-- $sel:availabilityZoneId:Outpost',
-- outpost_availabilityZoneId - Undocumented member.
--
-- $sel:description:Outpost', outpost_description -
-- Undocumented member.
--
-- $sel:lifeCycleStatus:Outpost', outpost_lifeCycleStatus -
-- Undocumented member.
--
-- $sel:name:Outpost', outpost_name - Undocumented member.
--
-- $sel:outpostArn:Outpost', outpost_outpostArn -
-- Undocumented member.
--
-- $sel:outpostId:Outpost', outpost_outpostId - The ID of
-- the Outpost.
--
-- $sel:ownerId:Outpost', outpost_ownerId - Undocumented
-- member.
--
-- $sel:siteArn:Outpost', outpost_siteArn - Undocumented
-- member.
--
-- $sel:siteId:Outpost', outpost_siteId - Undocumented
-- member.
--
-- $sel:supportedHardwareType:Outpost',
-- outpost_supportedHardwareType - The hardware type.
--
-- $sel:tags:Outpost', outpost_tags - The Outpost tags.
newOutpost :: Outpost
-- | Information about the physical and logistical details for racks at
-- sites. For more information about hardware requirements for racks, see
-- Network readiness checklist in the Amazon Web Services Outposts
-- User Guide.
--
-- See: newRackPhysicalProperties smart constructor.
data RackPhysicalProperties
RackPhysicalProperties' :: Maybe FiberOpticCableType -> Maybe MaximumSupportedWeightLbs -> Maybe OpticalStandard -> Maybe PowerConnector -> Maybe PowerDrawKva -> Maybe PowerFeedDrop -> Maybe PowerPhase -> Maybe UplinkCount -> Maybe UplinkGbps -> RackPhysicalProperties
-- | Create a value of RackPhysicalProperties with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:fiberOpticCableType:RackPhysicalProperties',
-- rackPhysicalProperties_fiberOpticCableType - The type of fiber
-- used to attach the Outpost to the network.
--
-- $sel:maximumSupportedWeightLbs:RackPhysicalProperties',
-- rackPhysicalProperties_maximumSupportedWeightLbs - The maximum
-- rack weight that this site can support. NO_LIMIT is over 2000
-- lbs (907 kg).
--
-- $sel:opticalStandard:RackPhysicalProperties',
-- rackPhysicalProperties_opticalStandard - The type of optical
-- standard used to attach the Outpost to the network. This field is
-- dependent on uplink speed, fiber type, and distance to the upstream
-- device. For more information about networking requirements for racks,
-- see Network in the Amazon Web Services Outposts User Guide.
--
-- $sel:powerConnector:RackPhysicalProperties',
-- rackPhysicalProperties_powerConnector - The power connector for
-- the hardware.
--
-- $sel:powerDrawKva:RackPhysicalProperties',
-- rackPhysicalProperties_powerDrawKva - The power draw available
-- at the hardware placement position for the rack.
--
-- $sel:powerFeedDrop:RackPhysicalProperties',
-- rackPhysicalProperties_powerFeedDrop - The position of the
-- power feed.
--
-- $sel:powerPhase:RackPhysicalProperties',
-- rackPhysicalProperties_powerPhase - The power option that you
-- can provide for hardware.
--
-- $sel:uplinkCount:RackPhysicalProperties',
-- rackPhysicalProperties_uplinkCount - The number of uplinks each
-- Outpost network device.
--
-- $sel:uplinkGbps:RackPhysicalProperties',
-- rackPhysicalProperties_uplinkGbps - The uplink speed the rack
-- supports for the connection to the Region.
newRackPhysicalProperties :: RackPhysicalProperties
-- | Information about a line item shipment.
--
-- See: newShipmentInformation smart constructor.
data ShipmentInformation
ShipmentInformation' :: Maybe ShipmentCarrier -> Maybe Text -> ShipmentInformation
-- | Create a value of ShipmentInformation with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:shipmentCarrier:ShipmentInformation',
-- shipmentInformation_shipmentCarrier - The carrier of the
-- shipment.
--
-- $sel:shipmentTrackingNumber:ShipmentInformation',
-- shipmentInformation_shipmentTrackingNumber - The tracking
-- number of the shipment.
newShipmentInformation :: ShipmentInformation
-- | Information about a site.
--
-- See: newSite smart constructor.
data Site
Site' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe RackPhysicalProperties -> Maybe Text -> Maybe Text -> Maybe (HashMap Text Text) -> 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:accountId:Site', site_accountId - Undocumented
-- member.
--
-- $sel:description:Site', site_description - Undocumented
-- member.
--
-- $sel:name:Site', site_name - Undocumented member.
--
-- $sel:notes:Site', site_notes - Notes about a site.
--
-- $sel:operatingAddressCity:Site',
-- site_operatingAddressCity - City where the hardware is
-- installed and powered on.
--
-- $sel:operatingAddressCountryCode:Site',
-- site_operatingAddressCountryCode - The ISO-3166 two-letter
-- country code where the hardware is installed and powered on.
--
-- $sel:operatingAddressStateOrRegion:Site',
-- site_operatingAddressStateOrRegion - State or region where the
-- hardware is installed and powered on.
--
-- $sel:rackPhysicalProperties:Site',
-- site_rackPhysicalProperties - Information about the physical
-- and logistical details for a rack at the site.
--
-- $sel:siteArn:Site', site_siteArn - Undocumented member.
--
-- $sel:siteId:Site', site_siteId - Undocumented member.
--
-- $sel:tags:Site', site_tags - The site tags.
newSite :: Site