-- 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. -- -- [$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. -- -- newComputeAttributes :: ComputeAttributes -- | The host ID of the Dedicated Host on the asset. computeAttributes_hostId :: Lens' ComputeAttributes (Maybe Text) -- | The state. -- -- 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. -- -- -- -- 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. -- -- -- -- 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. -- -- -- -- 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. -- -- -- -- 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. -- -- -- -- 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. -- -- -- -- 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. -- -- [$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. -- -- newComputeAttributes :: ComputeAttributes -- | The host ID of the Dedicated Host on the asset. computeAttributes_hostId :: Lens' ComputeAttributes (Maybe Text) -- | The state. -- -- 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. -- -- -- -- 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. -- -- -- -- 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. -- -- -- -- 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. -- -- -- -- 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. -- -- -- -- 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. -- -- -- -- 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. -- -- [$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. -- -- [$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. -- -- [$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. -- -- [$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. -- -- -- -- 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. -- -- -- -- 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. -- -- -- -- 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. -- -- -- -- 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. -- -- 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. -- -- 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. -- -- 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. -- -- 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. -- -- 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. -- -- 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. -- -- 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. -- -- 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. -- -- 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. -- -- -- -- 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. -- -- -- -- 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. -- -- -- -- 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. -- -- -- -- 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. -- -- -- -- 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. -- -- -- -- 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. -- -- 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. -- -- -- -- 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. -- -- -- -- 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