{-# OPTIONS_GHC -fno-warn-duplicate-exports #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} -- | -- Module : Amazonka.MediaPackage -- 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 @2017-10-12@ of the AWS service descriptions, licensed under Apache 2.0. -- -- AWS Elemental MediaPackage module Amazonka.MediaPackage ( -- * Service Configuration defaultService, -- * Errors -- $errors -- ** ForbiddenException _ForbiddenException, -- ** InternalServerErrorException _InternalServerErrorException, -- ** NotFoundException _NotFoundException, -- ** ServiceUnavailableException _ServiceUnavailableException, -- ** TooManyRequestsException _TooManyRequestsException, -- ** UnprocessableEntityException _UnprocessableEntityException, -- * Waiters -- $waiters -- * Operations -- $operations -- ** ConfigureLogs ConfigureLogs (ConfigureLogs'), newConfigureLogs, ConfigureLogsResponse (ConfigureLogsResponse'), newConfigureLogsResponse, -- ** CreateChannel CreateChannel (CreateChannel'), newCreateChannel, CreateChannelResponse (CreateChannelResponse'), newCreateChannelResponse, -- ** CreateHarvestJob CreateHarvestJob (CreateHarvestJob'), newCreateHarvestJob, CreateHarvestJobResponse (CreateHarvestJobResponse'), newCreateHarvestJobResponse, -- ** CreateOriginEndpoint CreateOriginEndpoint (CreateOriginEndpoint'), newCreateOriginEndpoint, CreateOriginEndpointResponse (CreateOriginEndpointResponse'), newCreateOriginEndpointResponse, -- ** DeleteChannel DeleteChannel (DeleteChannel'), newDeleteChannel, DeleteChannelResponse (DeleteChannelResponse'), newDeleteChannelResponse, -- ** DeleteOriginEndpoint DeleteOriginEndpoint (DeleteOriginEndpoint'), newDeleteOriginEndpoint, DeleteOriginEndpointResponse (DeleteOriginEndpointResponse'), newDeleteOriginEndpointResponse, -- ** DescribeChannel DescribeChannel (DescribeChannel'), newDescribeChannel, DescribeChannelResponse (DescribeChannelResponse'), newDescribeChannelResponse, -- ** DescribeHarvestJob DescribeHarvestJob (DescribeHarvestJob'), newDescribeHarvestJob, DescribeHarvestJobResponse (DescribeHarvestJobResponse'), newDescribeHarvestJobResponse, -- ** DescribeOriginEndpoint DescribeOriginEndpoint (DescribeOriginEndpoint'), newDescribeOriginEndpoint, DescribeOriginEndpointResponse (DescribeOriginEndpointResponse'), newDescribeOriginEndpointResponse, -- ** ListChannels (Paginated) ListChannels (ListChannels'), newListChannels, ListChannelsResponse (ListChannelsResponse'), newListChannelsResponse, -- ** ListHarvestJobs (Paginated) ListHarvestJobs (ListHarvestJobs'), newListHarvestJobs, ListHarvestJobsResponse (ListHarvestJobsResponse'), newListHarvestJobsResponse, -- ** ListOriginEndpoints (Paginated) ListOriginEndpoints (ListOriginEndpoints'), newListOriginEndpoints, ListOriginEndpointsResponse (ListOriginEndpointsResponse'), newListOriginEndpointsResponse, -- ** ListTagsForResource ListTagsForResource (ListTagsForResource'), newListTagsForResource, ListTagsForResourceResponse (ListTagsForResourceResponse'), newListTagsForResourceResponse, -- ** RotateIngestEndpointCredentials RotateIngestEndpointCredentials (RotateIngestEndpointCredentials'), newRotateIngestEndpointCredentials, RotateIngestEndpointCredentialsResponse (RotateIngestEndpointCredentialsResponse'), newRotateIngestEndpointCredentialsResponse, -- ** TagResource TagResource (TagResource'), newTagResource, TagResourceResponse (TagResourceResponse'), newTagResourceResponse, -- ** UntagResource UntagResource (UntagResource'), newUntagResource, UntagResourceResponse (UntagResourceResponse'), newUntagResourceResponse, -- ** UpdateChannel UpdateChannel (UpdateChannel'), newUpdateChannel, UpdateChannelResponse (UpdateChannelResponse'), newUpdateChannelResponse, -- ** UpdateOriginEndpoint UpdateOriginEndpoint (UpdateOriginEndpoint'), newUpdateOriginEndpoint, UpdateOriginEndpointResponse (UpdateOriginEndpointResponse'), newUpdateOriginEndpointResponse, -- * Types -- ** AdMarkers AdMarkers (..), -- ** AdTriggersElement AdTriggersElement (..), -- ** AdsOnDeliveryRestrictions AdsOnDeliveryRestrictions (..), -- ** CmafEncryptionMethod CmafEncryptionMethod (..), -- ** EncryptionMethod EncryptionMethod (..), -- ** ManifestLayout ManifestLayout (..), -- ** Origination Origination (..), -- ** PeriodTriggersElement PeriodTriggersElement (..), -- ** PlaylistType PlaylistType (..), -- ** PresetSpeke20Audio PresetSpeke20Audio (..), -- ** PresetSpeke20Video PresetSpeke20Video (..), -- ** Profile Profile (..), -- ** SegmentTemplateFormat SegmentTemplateFormat (..), -- ** Status Status (..), -- ** StreamOrder StreamOrder (..), -- ** UtcTiming UtcTiming (..), -- ** Authorization Authorization (Authorization'), newAuthorization, -- ** Channel Channel (Channel'), newChannel, -- ** CmafEncryption CmafEncryption (CmafEncryption'), newCmafEncryption, -- ** CmafPackage CmafPackage (CmafPackage'), newCmafPackage, -- ** CmafPackageCreateOrUpdateParameters CmafPackageCreateOrUpdateParameters (CmafPackageCreateOrUpdateParameters'), newCmafPackageCreateOrUpdateParameters, -- ** DashEncryption DashEncryption (DashEncryption'), newDashEncryption, -- ** DashPackage DashPackage (DashPackage'), newDashPackage, -- ** EgressAccessLogs EgressAccessLogs (EgressAccessLogs'), newEgressAccessLogs, -- ** EncryptionContractConfiguration EncryptionContractConfiguration (EncryptionContractConfiguration'), newEncryptionContractConfiguration, -- ** HarvestJob HarvestJob (HarvestJob'), newHarvestJob, -- ** HlsEncryption HlsEncryption (HlsEncryption'), newHlsEncryption, -- ** HlsIngest HlsIngest (HlsIngest'), newHlsIngest, -- ** HlsManifest HlsManifest (HlsManifest'), newHlsManifest, -- ** HlsManifestCreateOrUpdateParameters HlsManifestCreateOrUpdateParameters (HlsManifestCreateOrUpdateParameters'), newHlsManifestCreateOrUpdateParameters, -- ** HlsPackage HlsPackage (HlsPackage'), newHlsPackage, -- ** IngestEndpoint IngestEndpoint (IngestEndpoint'), newIngestEndpoint, -- ** IngressAccessLogs IngressAccessLogs (IngressAccessLogs'), newIngressAccessLogs, -- ** MssEncryption MssEncryption (MssEncryption'), newMssEncryption, -- ** MssPackage MssPackage (MssPackage'), newMssPackage, -- ** OriginEndpoint OriginEndpoint (OriginEndpoint'), newOriginEndpoint, -- ** S3Destination S3Destination (S3Destination'), newS3Destination, -- ** SpekeKeyProvider SpekeKeyProvider (SpekeKeyProvider'), newSpekeKeyProvider, -- ** StreamSelection StreamSelection (StreamSelection'), newStreamSelection, ) where import Amazonka.MediaPackage.ConfigureLogs import Amazonka.MediaPackage.CreateChannel import Amazonka.MediaPackage.CreateHarvestJob import Amazonka.MediaPackage.CreateOriginEndpoint import Amazonka.MediaPackage.DeleteChannel import Amazonka.MediaPackage.DeleteOriginEndpoint import Amazonka.MediaPackage.DescribeChannel import Amazonka.MediaPackage.DescribeHarvestJob import Amazonka.MediaPackage.DescribeOriginEndpoint import Amazonka.MediaPackage.Lens import Amazonka.MediaPackage.ListChannels import Amazonka.MediaPackage.ListHarvestJobs import Amazonka.MediaPackage.ListOriginEndpoints import Amazonka.MediaPackage.ListTagsForResource import Amazonka.MediaPackage.RotateIngestEndpointCredentials import Amazonka.MediaPackage.TagResource import Amazonka.MediaPackage.Types import Amazonka.MediaPackage.UntagResource import Amazonka.MediaPackage.UpdateChannel import Amazonka.MediaPackage.UpdateOriginEndpoint import Amazonka.MediaPackage.Waiters -- $errors -- Error matchers are designed for use with the functions provided by -- . -- This allows catching (and rethrowing) service specific errors returned -- by 'MediaPackage'. -- $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.