{-# OPTIONS_GHC -fno-warn-duplicate-exports #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} -- | -- Module : Amazonka.Outposts -- Copyright : (c) 2013-2023 Brendan Hay -- License : Mozilla Public License, v. 2.0. -- Maintainer : Brendan Hay -- Stability : auto-generated -- Portability : non-portable (GHC extensions) -- -- 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 ( -- * Service Configuration defaultService, -- * Errors -- $errors -- ** AccessDeniedException _AccessDeniedException, -- ** ConflictException _ConflictException, -- ** InternalServerException _InternalServerException, -- ** NotFoundException _NotFoundException, -- ** ServiceQuotaExceededException _ServiceQuotaExceededException, -- ** ValidationException _ValidationException, -- * Waiters -- $waiters -- * Operations -- $operations -- ** CancelOrder CancelOrder (CancelOrder'), newCancelOrder, CancelOrderResponse (CancelOrderResponse'), newCancelOrderResponse, -- ** CreateOrder CreateOrder (CreateOrder'), newCreateOrder, CreateOrderResponse (CreateOrderResponse'), newCreateOrderResponse, -- ** CreateOutpost CreateOutpost (CreateOutpost'), newCreateOutpost, CreateOutpostResponse (CreateOutpostResponse'), newCreateOutpostResponse, -- ** CreateSite CreateSite (CreateSite'), newCreateSite, CreateSiteResponse (CreateSiteResponse'), newCreateSiteResponse, -- ** DeleteOutpost DeleteOutpost (DeleteOutpost'), newDeleteOutpost, DeleteOutpostResponse (DeleteOutpostResponse'), newDeleteOutpostResponse, -- ** DeleteSite DeleteSite (DeleteSite'), newDeleteSite, DeleteSiteResponse (DeleteSiteResponse'), newDeleteSiteResponse, -- ** GetCatalogItem GetCatalogItem (GetCatalogItem'), newGetCatalogItem, GetCatalogItemResponse (GetCatalogItemResponse'), newGetCatalogItemResponse, -- ** GetConnection GetConnection (GetConnection'), newGetConnection, GetConnectionResponse (GetConnectionResponse'), newGetConnectionResponse, -- ** GetOrder GetOrder (GetOrder'), newGetOrder, GetOrderResponse (GetOrderResponse'), newGetOrderResponse, -- ** GetOutpost GetOutpost (GetOutpost'), newGetOutpost, GetOutpostResponse (GetOutpostResponse'), newGetOutpostResponse, -- ** GetOutpostInstanceTypes GetOutpostInstanceTypes (GetOutpostInstanceTypes'), newGetOutpostInstanceTypes, GetOutpostInstanceTypesResponse (GetOutpostInstanceTypesResponse'), newGetOutpostInstanceTypesResponse, -- ** GetSite GetSite (GetSite'), newGetSite, GetSiteResponse (GetSiteResponse'), newGetSiteResponse, -- ** GetSiteAddress GetSiteAddress (GetSiteAddress'), newGetSiteAddress, GetSiteAddressResponse (GetSiteAddressResponse'), newGetSiteAddressResponse, -- ** ListAssets ListAssets (ListAssets'), newListAssets, ListAssetsResponse (ListAssetsResponse'), newListAssetsResponse, -- ** ListCatalogItems ListCatalogItems (ListCatalogItems'), newListCatalogItems, ListCatalogItemsResponse (ListCatalogItemsResponse'), newListCatalogItemsResponse, -- ** ListOrders ListOrders (ListOrders'), newListOrders, ListOrdersResponse (ListOrdersResponse'), newListOrdersResponse, -- ** ListOutposts ListOutposts (ListOutposts'), newListOutposts, ListOutpostsResponse (ListOutpostsResponse'), newListOutpostsResponse, -- ** ListSites ListSites (ListSites'), newListSites, ListSitesResponse (ListSitesResponse'), newListSitesResponse, -- ** ListTagsForResource ListTagsForResource (ListTagsForResource'), newListTagsForResource, ListTagsForResourceResponse (ListTagsForResourceResponse'), newListTagsForResourceResponse, -- ** StartConnection StartConnection (StartConnection'), newStartConnection, StartConnectionResponse (StartConnectionResponse'), newStartConnectionResponse, -- ** TagResource TagResource (TagResource'), newTagResource, TagResourceResponse (TagResourceResponse'), newTagResourceResponse, -- ** UntagResource UntagResource (UntagResource'), newUntagResource, UntagResourceResponse (UntagResourceResponse'), newUntagResourceResponse, -- ** UpdateOutpost UpdateOutpost (UpdateOutpost'), newUpdateOutpost, UpdateOutpostResponse (UpdateOutpostResponse'), newUpdateOutpostResponse, -- ** UpdateSite UpdateSite (UpdateSite'), newUpdateSite, UpdateSiteResponse (UpdateSiteResponse'), newUpdateSiteResponse, -- ** UpdateSiteAddress UpdateSiteAddress (UpdateSiteAddress'), newUpdateSiteAddress, UpdateSiteAddressResponse (UpdateSiteAddressResponse'), newUpdateSiteAddressResponse, -- ** UpdateSiteRackPhysicalProperties UpdateSiteRackPhysicalProperties (UpdateSiteRackPhysicalProperties'), newUpdateSiteRackPhysicalProperties, UpdateSiteRackPhysicalPropertiesResponse (UpdateSiteRackPhysicalPropertiesResponse'), newUpdateSiteRackPhysicalPropertiesResponse, -- * Types -- ** AddressType AddressType (..), -- ** AssetState AssetState (..), -- ** AssetType AssetType (..), -- ** CatalogItemClass CatalogItemClass (..), -- ** CatalogItemStatus CatalogItemStatus (..), -- ** ComputeAssetState ComputeAssetState (..), -- ** FiberOpticCableType FiberOpticCableType (..), -- ** LineItemStatus LineItemStatus (..), -- ** MaximumSupportedWeightLbs MaximumSupportedWeightLbs (..), -- ** OpticalStandard OpticalStandard (..), -- ** OrderStatus OrderStatus (..), -- ** OrderType OrderType (..), -- ** PaymentOption PaymentOption (..), -- ** PaymentTerm PaymentTerm (..), -- ** PowerConnector PowerConnector (..), -- ** PowerDrawKva PowerDrawKva (..), -- ** PowerFeedDrop PowerFeedDrop (..), -- ** PowerPhase PowerPhase (..), -- ** ShipmentCarrier ShipmentCarrier (..), -- ** SupportedHardwareType SupportedHardwareType (..), -- ** SupportedStorageEnum SupportedStorageEnum (..), -- ** UplinkCount UplinkCount (..), -- ** UplinkGbps UplinkGbps (..), -- ** Address Address (Address'), newAddress, -- ** AssetInfo AssetInfo (AssetInfo'), newAssetInfo, -- ** AssetLocation AssetLocation (AssetLocation'), newAssetLocation, -- ** CatalogItem CatalogItem (CatalogItem'), newCatalogItem, -- ** ComputeAttributes ComputeAttributes (ComputeAttributes'), newComputeAttributes, -- ** ConnectionDetails ConnectionDetails (ConnectionDetails'), newConnectionDetails, -- ** EC2Capacity EC2Capacity (EC2Capacity'), newEC2Capacity, -- ** InstanceTypeItem InstanceTypeItem (InstanceTypeItem'), newInstanceTypeItem, -- ** LineItem LineItem (LineItem'), newLineItem, -- ** LineItemAssetInformation LineItemAssetInformation (LineItemAssetInformation'), newLineItemAssetInformation, -- ** LineItemRequest LineItemRequest (LineItemRequest'), newLineItemRequest, -- ** Order Order (Order'), newOrder, -- ** OrderSummary OrderSummary (OrderSummary'), newOrderSummary, -- ** Outpost Outpost (Outpost'), newOutpost, -- ** RackPhysicalProperties RackPhysicalProperties (RackPhysicalProperties'), newRackPhysicalProperties, -- ** ShipmentInformation ShipmentInformation (ShipmentInformation'), newShipmentInformation, -- ** Site Site (Site'), newSite, ) where import Amazonka.Outposts.CancelOrder import Amazonka.Outposts.CreateOrder import Amazonka.Outposts.CreateOutpost import Amazonka.Outposts.CreateSite import Amazonka.Outposts.DeleteOutpost import Amazonka.Outposts.DeleteSite import Amazonka.Outposts.GetCatalogItem import Amazonka.Outposts.GetConnection import Amazonka.Outposts.GetOrder import Amazonka.Outposts.GetOutpost import Amazonka.Outposts.GetOutpostInstanceTypes import Amazonka.Outposts.GetSite import Amazonka.Outposts.GetSiteAddress import Amazonka.Outposts.Lens import Amazonka.Outposts.ListAssets import Amazonka.Outposts.ListCatalogItems import Amazonka.Outposts.ListOrders import Amazonka.Outposts.ListOutposts import Amazonka.Outposts.ListSites import Amazonka.Outposts.ListTagsForResource import Amazonka.Outposts.StartConnection import Amazonka.Outposts.TagResource import Amazonka.Outposts.Types import Amazonka.Outposts.UntagResource import Amazonka.Outposts.UpdateOutpost import Amazonka.Outposts.UpdateSite import Amazonka.Outposts.UpdateSiteAddress import Amazonka.Outposts.UpdateSiteRackPhysicalProperties import Amazonka.Outposts.Waiters -- $errors -- Error matchers are designed for use with the functions provided by -- . -- This allows catching (and rethrowing) service specific errors returned -- by 'Outposts'. -- $operations -- Some AWS operations return results that are incomplete and require subsequent -- requests in order to obtain the entire result set. The process of sending -- subsequent requests to continue where a previous request left off is called -- pagination. For example, the 'ListObjects' operation of Amazon S3 returns up to -- 1000 objects at a time, and you must send subsequent requests with the -- appropriate Marker in order to retrieve the next page of results. -- -- Operations that have an 'AWSPager' instance can transparently perform subsequent -- requests, correctly setting Markers and other request facets to iterate through -- the entire result set of a truncated API operation. Operations which support -- this have an additional note in the documentation. -- -- Many operations have the ability to filter results on the server side. See the -- individual operation parameters for details. -- $waiters -- Waiters poll by repeatedly sending a request until some remote success condition -- configured by the 'Wait' specification is fulfilled. The 'Wait' specification -- determines how many attempts should be made, in addition to delay and retry strategies.