Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
- Service Configuration
- Errors
- Waiters
- Operations
- ConfigureLogs
- CreateAsset
- CreatePackagingConfiguration
- CreatePackagingGroup
- DeleteAsset
- DeletePackagingConfiguration
- DeletePackagingGroup
- DescribeAsset
- DescribePackagingConfiguration
- DescribePackagingGroup
- ListAssets (Paginated)
- ListPackagingConfigurations (Paginated)
- ListPackagingGroups (Paginated)
- ListTagsForResource
- TagResource
- UntagResource
- UpdatePackagingGroup
- Types
- AdMarkers
- EncryptionMethod
- ManifestLayout
- PeriodTriggersElement
- PresetSpeke20Audio
- PresetSpeke20Video
- Profile
- ScteMarkersSource
- SegmentTemplateFormat
- StreamOrder
- AssetShallow
- Authorization
- CmafEncryption
- CmafPackage
- DashEncryption
- DashManifest
- DashPackage
- EgressAccessLogs
- EgressEndpoint
- EncryptionContractConfiguration
- HlsEncryption
- HlsManifest
- HlsPackage
- MssEncryption
- MssManifest
- MssPackage
- PackagingConfiguration
- PackagingGroup
- SpekeKeyProvider
- StreamSelection
Derived from API version 2018-11-07
of the AWS service descriptions, licensed under Apache 2.0.
AWS Elemental MediaPackage VOD
Synopsis
- defaultService :: Service
- _ForbiddenException :: AsError a => Fold a ServiceError
- _InternalServerErrorException :: AsError a => Fold a ServiceError
- _NotFoundException :: AsError a => Fold a ServiceError
- _ServiceUnavailableException :: AsError a => Fold a ServiceError
- _TooManyRequestsException :: AsError a => Fold a ServiceError
- _UnprocessableEntityException :: AsError a => Fold a ServiceError
- data ConfigureLogs = ConfigureLogs' (Maybe EgressAccessLogs) Text
- newConfigureLogs :: Text -> ConfigureLogs
- data ConfigureLogsResponse = ConfigureLogsResponse' (Maybe Text) (Maybe Authorization) (Maybe Text) (Maybe EgressAccessLogs) (Maybe Text) (Maybe (HashMap Text Text)) Int
- newConfigureLogsResponse :: Int -> ConfigureLogsResponse
- data CreateAsset = CreateAsset' (Maybe Text) (Maybe (HashMap Text Text)) Text Text Text Text
- newCreateAsset :: Text -> Text -> Text -> Text -> CreateAsset
- data CreateAssetResponse = CreateAssetResponse' (Maybe Text) (Maybe Text) (Maybe [EgressEndpoint]) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe (HashMap Text Text)) Int
- newCreateAssetResponse :: Int -> CreateAssetResponse
- data CreatePackagingConfiguration = CreatePackagingConfiguration' (Maybe CmafPackage) (Maybe DashPackage) (Maybe HlsPackage) (Maybe MssPackage) (Maybe (HashMap Text Text)) Text Text
- newCreatePackagingConfiguration :: Text -> Text -> CreatePackagingConfiguration
- data CreatePackagingConfigurationResponse = CreatePackagingConfigurationResponse' (Maybe Text) (Maybe CmafPackage) (Maybe DashPackage) (Maybe HlsPackage) (Maybe Text) (Maybe MssPackage) (Maybe Text) (Maybe (HashMap Text Text)) Int
- newCreatePackagingConfigurationResponse :: Int -> CreatePackagingConfigurationResponse
- data CreatePackagingGroup = CreatePackagingGroup' (Maybe Authorization) (Maybe EgressAccessLogs) (Maybe (HashMap Text Text)) Text
- newCreatePackagingGroup :: Text -> CreatePackagingGroup
- data CreatePackagingGroupResponse = CreatePackagingGroupResponse' (Maybe Text) (Maybe Authorization) (Maybe Text) (Maybe EgressAccessLogs) (Maybe Text) (Maybe (HashMap Text Text)) Int
- newCreatePackagingGroupResponse :: Int -> CreatePackagingGroupResponse
- data DeleteAsset = DeleteAsset' Text
- newDeleteAsset :: Text -> DeleteAsset
- data DeleteAssetResponse = DeleteAssetResponse' Int
- newDeleteAssetResponse :: Int -> DeleteAssetResponse
- data DeletePackagingConfiguration = DeletePackagingConfiguration' Text
- newDeletePackagingConfiguration :: Text -> DeletePackagingConfiguration
- data DeletePackagingConfigurationResponse = DeletePackagingConfigurationResponse' Int
- newDeletePackagingConfigurationResponse :: Int -> DeletePackagingConfigurationResponse
- data DeletePackagingGroup = DeletePackagingGroup' Text
- newDeletePackagingGroup :: Text -> DeletePackagingGroup
- data DeletePackagingGroupResponse = DeletePackagingGroupResponse' Int
- newDeletePackagingGroupResponse :: Int -> DeletePackagingGroupResponse
- data DescribeAsset = DescribeAsset' Text
- newDescribeAsset :: Text -> DescribeAsset
- data DescribeAssetResponse = DescribeAssetResponse' (Maybe Text) (Maybe Text) (Maybe [EgressEndpoint]) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe (HashMap Text Text)) Int
- newDescribeAssetResponse :: Int -> DescribeAssetResponse
- data DescribePackagingConfiguration = DescribePackagingConfiguration' Text
- newDescribePackagingConfiguration :: Text -> DescribePackagingConfiguration
- data DescribePackagingConfigurationResponse = DescribePackagingConfigurationResponse' (Maybe Text) (Maybe CmafPackage) (Maybe DashPackage) (Maybe HlsPackage) (Maybe Text) (Maybe MssPackage) (Maybe Text) (Maybe (HashMap Text Text)) Int
- newDescribePackagingConfigurationResponse :: Int -> DescribePackagingConfigurationResponse
- data DescribePackagingGroup = DescribePackagingGroup' Text
- newDescribePackagingGroup :: Text -> DescribePackagingGroup
- data DescribePackagingGroupResponse = DescribePackagingGroupResponse' (Maybe Int) (Maybe Text) (Maybe Authorization) (Maybe Text) (Maybe EgressAccessLogs) (Maybe Text) (Maybe (HashMap Text Text)) Int
- newDescribePackagingGroupResponse :: Int -> DescribePackagingGroupResponse
- data ListAssets = ListAssets' (Maybe Natural) (Maybe Text) (Maybe Text)
- newListAssets :: ListAssets
- data ListAssetsResponse = ListAssetsResponse' (Maybe [AssetShallow]) (Maybe Text) Int
- newListAssetsResponse :: Int -> ListAssetsResponse
- data ListPackagingConfigurations = ListPackagingConfigurations' (Maybe Natural) (Maybe Text) (Maybe Text)
- newListPackagingConfigurations :: ListPackagingConfigurations
- data ListPackagingConfigurationsResponse = ListPackagingConfigurationsResponse' (Maybe Text) (Maybe [PackagingConfiguration]) Int
- newListPackagingConfigurationsResponse :: Int -> ListPackagingConfigurationsResponse
- data ListPackagingGroups = ListPackagingGroups' (Maybe Natural) (Maybe Text)
- newListPackagingGroups :: ListPackagingGroups
- data ListPackagingGroupsResponse = ListPackagingGroupsResponse' (Maybe Text) (Maybe [PackagingGroup]) Int
- newListPackagingGroupsResponse :: Int -> ListPackagingGroupsResponse
- data ListTagsForResource = ListTagsForResource' Text
- newListTagsForResource :: Text -> ListTagsForResource
- data ListTagsForResourceResponse = ListTagsForResourceResponse' (Maybe (HashMap Text Text)) Int
- newListTagsForResourceResponse :: Int -> ListTagsForResourceResponse
- data TagResource = TagResource' Text (HashMap Text Text)
- newTagResource :: Text -> TagResource
- data TagResourceResponse = TagResourceResponse' {
- newTagResourceResponse :: TagResourceResponse
- data UntagResource = UntagResource' [Text] Text
- newUntagResource :: Text -> UntagResource
- data UntagResourceResponse = UntagResourceResponse' {
- newUntagResourceResponse :: UntagResourceResponse
- data UpdatePackagingGroup = UpdatePackagingGroup' (Maybe Authorization) Text
- newUpdatePackagingGroup :: Text -> UpdatePackagingGroup
- data UpdatePackagingGroupResponse = UpdatePackagingGroupResponse' (Maybe Int) (Maybe Text) (Maybe Authorization) (Maybe Text) (Maybe EgressAccessLogs) (Maybe Text) (Maybe (HashMap Text Text)) Int
- newUpdatePackagingGroupResponse :: Int -> UpdatePackagingGroupResponse
- newtype AdMarkers where
- AdMarkers' { }
- pattern AdMarkers_NONE :: AdMarkers
- pattern AdMarkers_PASSTHROUGH :: AdMarkers
- pattern AdMarkers_SCTE35_ENHANCED :: AdMarkers
- newtype EncryptionMethod where
- EncryptionMethod' { }
- pattern EncryptionMethod_AES_128 :: EncryptionMethod
- pattern EncryptionMethod_SAMPLE_AES :: EncryptionMethod
- newtype ManifestLayout where
- ManifestLayout' { }
- pattern ManifestLayout_COMPACT :: ManifestLayout
- pattern ManifestLayout_FULL :: ManifestLayout
- newtype PeriodTriggersElement where
- newtype PresetSpeke20Audio where
- PresetSpeke20Audio' { }
- pattern PresetSpeke20Audio_PRESET_AUDIO_1 :: PresetSpeke20Audio
- pattern PresetSpeke20Audio_PRESET_AUDIO_2 :: PresetSpeke20Audio
- pattern PresetSpeke20Audio_PRESET_AUDIO_3 :: PresetSpeke20Audio
- pattern PresetSpeke20Audio_SHARED :: PresetSpeke20Audio
- pattern PresetSpeke20Audio_UNENCRYPTED :: PresetSpeke20Audio
- newtype PresetSpeke20Video where
- PresetSpeke20Video' { }
- pattern PresetSpeke20Video_PRESET_VIDEO_1 :: PresetSpeke20Video
- pattern PresetSpeke20Video_PRESET_VIDEO_2 :: PresetSpeke20Video
- pattern PresetSpeke20Video_PRESET_VIDEO_3 :: PresetSpeke20Video
- pattern PresetSpeke20Video_PRESET_VIDEO_4 :: PresetSpeke20Video
- pattern PresetSpeke20Video_PRESET_VIDEO_5 :: PresetSpeke20Video
- pattern PresetSpeke20Video_PRESET_VIDEO_6 :: PresetSpeke20Video
- pattern PresetSpeke20Video_PRESET_VIDEO_7 :: PresetSpeke20Video
- pattern PresetSpeke20Video_PRESET_VIDEO_8 :: PresetSpeke20Video
- pattern PresetSpeke20Video_SHARED :: PresetSpeke20Video
- pattern PresetSpeke20Video_UNENCRYPTED :: PresetSpeke20Video
- newtype Profile where
- Profile' {
- fromProfile :: Text
- pattern Profile_HBBTV_1_5 :: Profile
- pattern Profile_NONE :: Profile
- Profile' {
- newtype ScteMarkersSource where
- ScteMarkersSource' { }
- pattern ScteMarkersSource_MANIFEST :: ScteMarkersSource
- pattern ScteMarkersSource_SEGMENTS :: ScteMarkersSource
- newtype SegmentTemplateFormat where
- newtype StreamOrder where
- StreamOrder' { }
- pattern StreamOrder_ORIGINAL :: StreamOrder
- pattern StreamOrder_VIDEO_BITRATE_ASCENDING :: StreamOrder
- pattern StreamOrder_VIDEO_BITRATE_DESCENDING :: StreamOrder
- data AssetShallow = AssetShallow' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe (HashMap Text Text))
- newAssetShallow :: AssetShallow
- data Authorization = Authorization' Text Text
- newAuthorization :: Text -> Text -> Authorization
- data CmafEncryption = CmafEncryption' (Maybe Text) SpekeKeyProvider
- newCmafEncryption :: SpekeKeyProvider -> CmafEncryption
- data CmafPackage = CmafPackage' (Maybe CmafEncryption) (Maybe Bool) (Maybe Int) [HlsManifest]
- newCmafPackage :: CmafPackage
- data DashEncryption = DashEncryption' SpekeKeyProvider
- newDashEncryption :: SpekeKeyProvider -> DashEncryption
- data DashManifest = DashManifest' (Maybe ManifestLayout) (Maybe Text) (Maybe Int) (Maybe Profile) (Maybe ScteMarkersSource) (Maybe StreamSelection)
- newDashManifest :: DashManifest
- data DashPackage = DashPackage' (Maybe DashEncryption) (Maybe Bool) (Maybe Bool) (Maybe [PeriodTriggersElement]) (Maybe Int) (Maybe SegmentTemplateFormat) [DashManifest]
- newDashPackage :: DashPackage
- data EgressAccessLogs = EgressAccessLogs' (Maybe Text)
- newEgressAccessLogs :: EgressAccessLogs
- data EgressEndpoint = EgressEndpoint' (Maybe Text) (Maybe Text) (Maybe Text)
- newEgressEndpoint :: EgressEndpoint
- data EncryptionContractConfiguration = EncryptionContractConfiguration' PresetSpeke20Audio PresetSpeke20Video
- newEncryptionContractConfiguration :: PresetSpeke20Audio -> PresetSpeke20Video -> EncryptionContractConfiguration
- data HlsEncryption = HlsEncryption' (Maybe Text) (Maybe EncryptionMethod) SpekeKeyProvider
- newHlsEncryption :: SpekeKeyProvider -> HlsEncryption
- data HlsManifest = HlsManifest' (Maybe AdMarkers) (Maybe Bool) (Maybe Text) (Maybe Int) (Maybe Bool) (Maybe StreamSelection)
- newHlsManifest :: HlsManifest
- data HlsPackage = HlsPackage' (Maybe HlsEncryption) (Maybe Bool) (Maybe Int) (Maybe Bool) [HlsManifest]
- newHlsPackage :: HlsPackage
- data MssEncryption = MssEncryption' SpekeKeyProvider
- newMssEncryption :: SpekeKeyProvider -> MssEncryption
- data MssManifest = MssManifest' (Maybe Text) (Maybe StreamSelection)
- newMssManifest :: MssManifest
- data MssPackage = MssPackage' (Maybe MssEncryption) (Maybe Int) [MssManifest]
- newMssPackage :: MssPackage
- data PackagingConfiguration = PackagingConfiguration' (Maybe Text) (Maybe CmafPackage) (Maybe DashPackage) (Maybe HlsPackage) (Maybe Text) (Maybe MssPackage) (Maybe Text) (Maybe (HashMap Text Text))
- newPackagingConfiguration :: PackagingConfiguration
- data PackagingGroup = PackagingGroup' (Maybe Int) (Maybe Text) (Maybe Authorization) (Maybe Text) (Maybe EgressAccessLogs) (Maybe Text) (Maybe (HashMap Text Text))
- newPackagingGroup :: PackagingGroup
- data SpekeKeyProvider = SpekeKeyProvider' (Maybe EncryptionContractConfiguration) [Text] Text Text
- newSpekeKeyProvider :: Text -> Text -> SpekeKeyProvider
- data StreamSelection = StreamSelection' (Maybe Int) (Maybe Int) (Maybe StreamOrder)
- newStreamSelection :: StreamSelection
Service Configuration
defaultService :: Service Source #
API version 2018-11-07
of the Amazon Elemental MediaPackage VOD SDK configuration.
Errors
Error matchers are designed for use with the functions provided by
Control.Exception.Lens.
This allows catching (and rethrowing) service specific errors returned
by MediaPackageVOD
.
ForbiddenException
_ForbiddenException :: AsError a => Fold a ServiceError Source #
The client is not authorized to access the requested resource.
InternalServerErrorException
_InternalServerErrorException :: AsError a => Fold a ServiceError Source #
An unexpected error occurred.
NotFoundException
_NotFoundException :: AsError a => Fold a ServiceError Source #
The requested resource does not exist.
ServiceUnavailableException
_ServiceUnavailableException :: AsError a => Fold a ServiceError Source #
An unexpected error occurred.
TooManyRequestsException
_TooManyRequestsException :: AsError a => Fold a ServiceError Source #
The client has exceeded their resource or throttling limits.
UnprocessableEntityException
_UnprocessableEntityException :: AsError a => Fold a ServiceError Source #
The parameters sent in the request are not valid.
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.
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.
ConfigureLogs
data ConfigureLogs Source #
The option to configure log subscription.
See: newConfigureLogs
smart constructor.
Instances
Create a value of ConfigureLogs
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ConfigureLogs
, configureLogs_egressAccessLogs
- Undocumented member.
ConfigureLogs
, configureLogs_id
- The ID of a MediaPackage VOD PackagingGroup resource.
data ConfigureLogsResponse Source #
See: newConfigureLogsResponse
smart constructor.
ConfigureLogsResponse' (Maybe Text) (Maybe Authorization) (Maybe Text) (Maybe EgressAccessLogs) (Maybe Text) (Maybe (HashMap Text Text)) Int |
Instances
newConfigureLogsResponse Source #
Create a value of ConfigureLogsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ConfigureLogsResponse
, configureLogsResponse_arn
- The ARN of the PackagingGroup.
ConfigureLogsResponse
, configureLogsResponse_authorization
- Undocumented member.
ConfigureLogsResponse
, configureLogsResponse_domainName
- The fully qualified domain name for Assets in the PackagingGroup.
ConfigureLogs
, configureLogsResponse_egressAccessLogs
- Undocumented member.
ConfigureLogs
, configureLogsResponse_id
- The ID of the PackagingGroup.
ConfigureLogsResponse
, configureLogsResponse_tags
- Undocumented member.
$sel:httpStatus:ConfigureLogsResponse'
, configureLogsResponse_httpStatus
- The response's http status code.
CreateAsset
data CreateAsset Source #
A new MediaPackage VOD Asset configuration.
See: newCreateAsset
smart constructor.
Instances
Create a value of CreateAsset
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CreateAsset
, createAsset_resourceId
- The resource ID to include in SPEKE key requests.
CreateAsset
, createAsset_tags
- Undocumented member.
CreateAsset
, createAsset_sourceArn
- ARN of the source object in S3.
CreateAsset
, createAsset_id
- The unique identifier for the Asset.
CreateAsset
, createAsset_packagingGroupId
- The ID of the PackagingGroup for the Asset.
CreateAsset
, createAsset_sourceRoleArn
- The IAM role ARN used to access the source S3 bucket.
data CreateAssetResponse Source #
See: newCreateAssetResponse
smart constructor.
CreateAssetResponse' (Maybe Text) (Maybe Text) (Maybe [EgressEndpoint]) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe (HashMap Text Text)) Int |
Instances
newCreateAssetResponse Source #
Create a value of CreateAssetResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CreateAssetResponse
, createAssetResponse_arn
- The ARN of the Asset.
CreateAssetResponse
, createAssetResponse_createdAt
- The time the Asset was initially submitted for Ingest.
$sel:egressEndpoints:CreateAssetResponse'
, createAssetResponse_egressEndpoints
- The list of egress endpoints available for the Asset.
CreateAsset
, createAssetResponse_id
- The unique identifier for the Asset.
CreateAsset
, createAssetResponse_packagingGroupId
- The ID of the PackagingGroup for the Asset.
CreateAsset
, createAssetResponse_resourceId
- The resource ID to include in SPEKE key requests.
CreateAsset
, createAssetResponse_sourceArn
- ARN of the source object in S3.
CreateAsset
, createAssetResponse_sourceRoleArn
- The IAM role_arn used to access the source S3 bucket.
CreateAsset
, createAssetResponse_tags
- Undocumented member.
$sel:httpStatus:CreateAssetResponse'
, createAssetResponse_httpStatus
- The response's http status code.
CreatePackagingConfiguration
data CreatePackagingConfiguration Source #
A new MediaPackage VOD PackagingConfiguration resource configuration.
See: newCreatePackagingConfiguration
smart constructor.
CreatePackagingConfiguration' (Maybe CmafPackage) (Maybe DashPackage) (Maybe HlsPackage) (Maybe MssPackage) (Maybe (HashMap Text Text)) Text Text |
Instances
newCreatePackagingConfiguration Source #
:: Text | |
-> Text | |
-> CreatePackagingConfiguration |
Create a value of CreatePackagingConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CreatePackagingConfiguration
, createPackagingConfiguration_cmafPackage
- Undocumented member.
CreatePackagingConfiguration
, createPackagingConfiguration_dashPackage
- Undocumented member.
CreatePackagingConfiguration
, createPackagingConfiguration_hlsPackage
- Undocumented member.
CreatePackagingConfiguration
, createPackagingConfiguration_mssPackage
- Undocumented member.
CreatePackagingConfiguration
, createPackagingConfiguration_tags
- Undocumented member.
CreatePackagingConfiguration
, createPackagingConfiguration_id
- The ID of the PackagingConfiguration.
CreatePackagingConfiguration
, createPackagingConfiguration_packagingGroupId
- The ID of a PackagingGroup.
data CreatePackagingConfigurationResponse Source #
See: newCreatePackagingConfigurationResponse
smart constructor.
CreatePackagingConfigurationResponse' (Maybe Text) (Maybe CmafPackage) (Maybe DashPackage) (Maybe HlsPackage) (Maybe Text) (Maybe MssPackage) (Maybe Text) (Maybe (HashMap Text Text)) Int |
Instances
newCreatePackagingConfigurationResponse Source #
Create a value of CreatePackagingConfigurationResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CreatePackagingConfigurationResponse
, createPackagingConfigurationResponse_arn
- The ARN of the PackagingConfiguration.
CreatePackagingConfiguration
, createPackagingConfigurationResponse_cmafPackage
- Undocumented member.
CreatePackagingConfiguration
, createPackagingConfigurationResponse_dashPackage
- Undocumented member.
CreatePackagingConfiguration
, createPackagingConfigurationResponse_hlsPackage
- Undocumented member.
CreatePackagingConfiguration
, createPackagingConfigurationResponse_id
- The ID of the PackagingConfiguration.
CreatePackagingConfiguration
, createPackagingConfigurationResponse_mssPackage
- Undocumented member.
CreatePackagingConfiguration
, createPackagingConfigurationResponse_packagingGroupId
- The ID of a PackagingGroup.
CreatePackagingConfiguration
, createPackagingConfigurationResponse_tags
- Undocumented member.
$sel:httpStatus:CreatePackagingConfigurationResponse'
, createPackagingConfigurationResponse_httpStatus
- The response's http status code.
CreatePackagingGroup
data CreatePackagingGroup Source #
A new MediaPackage VOD PackagingGroup resource configuration.
See: newCreatePackagingGroup
smart constructor.
CreatePackagingGroup' (Maybe Authorization) (Maybe EgressAccessLogs) (Maybe (HashMap Text Text)) Text |
Instances
newCreatePackagingGroup Source #
Create a value of CreatePackagingGroup
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CreatePackagingGroup
, createPackagingGroup_authorization
- Undocumented member.
CreatePackagingGroup
, createPackagingGroup_egressAccessLogs
- Undocumented member.
CreatePackagingGroup
, createPackagingGroup_tags
- Undocumented member.
CreatePackagingGroup
, createPackagingGroup_id
- The ID of the PackagingGroup.
data CreatePackagingGroupResponse Source #
See: newCreatePackagingGroupResponse
smart constructor.
CreatePackagingGroupResponse' (Maybe Text) (Maybe Authorization) (Maybe Text) (Maybe EgressAccessLogs) (Maybe Text) (Maybe (HashMap Text Text)) Int |
Instances
newCreatePackagingGroupResponse Source #
Create a value of CreatePackagingGroupResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CreatePackagingGroupResponse
, createPackagingGroupResponse_arn
- The ARN of the PackagingGroup.
CreatePackagingGroup
, createPackagingGroupResponse_authorization
- Undocumented member.
CreatePackagingGroupResponse
, createPackagingGroupResponse_domainName
- The fully qualified domain name for Assets in the PackagingGroup.
CreatePackagingGroup
, createPackagingGroupResponse_egressAccessLogs
- Undocumented member.
CreatePackagingGroup
, createPackagingGroupResponse_id
- The ID of the PackagingGroup.
CreatePackagingGroup
, createPackagingGroupResponse_tags
- Undocumented member.
$sel:httpStatus:CreatePackagingGroupResponse'
, createPackagingGroupResponse_httpStatus
- The response's http status code.
DeleteAsset
data DeleteAsset Source #
See: newDeleteAsset
smart constructor.
Instances
Create a value of DeleteAsset
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DeleteAsset
, deleteAsset_id
- The ID of the MediaPackage VOD Asset resource to delete.
data DeleteAssetResponse Source #
See: newDeleteAssetResponse
smart constructor.
Instances
newDeleteAssetResponse Source #
Create a value of DeleteAssetResponse
with all optional fields omitted.
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:DeleteAssetResponse'
, deleteAssetResponse_httpStatus
- The response's http status code.
DeletePackagingConfiguration
data DeletePackagingConfiguration Source #
See: newDeletePackagingConfiguration
smart constructor.
Instances
newDeletePackagingConfiguration Source #
Create a value of DeletePackagingConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DeletePackagingConfiguration
, deletePackagingConfiguration_id
- The ID of the MediaPackage VOD PackagingConfiguration resource to
delete.
data DeletePackagingConfigurationResponse Source #
See: newDeletePackagingConfigurationResponse
smart constructor.
Instances
Generic DeletePackagingConfigurationResponse Source # | |
Defined in Amazonka.MediaPackageVOD.DeletePackagingConfiguration type Rep DeletePackagingConfigurationResponse :: Type -> Type # | |
Read DeletePackagingConfigurationResponse Source # | |
Show DeletePackagingConfigurationResponse Source # | |
NFData DeletePackagingConfigurationResponse Source # | |
Eq DeletePackagingConfigurationResponse Source # | |
type Rep DeletePackagingConfigurationResponse Source # | |
Defined in Amazonka.MediaPackageVOD.DeletePackagingConfiguration type Rep DeletePackagingConfigurationResponse = D1 ('MetaData "DeletePackagingConfigurationResponse" "Amazonka.MediaPackageVOD.DeletePackagingConfiguration" "amazonka-mediapackage-vod-2.0-BlBmQ6Hj2WSdiUpNBozUT" 'False) (C1 ('MetaCons "DeletePackagingConfigurationResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) |
newDeletePackagingConfigurationResponse Source #
Create a value of DeletePackagingConfigurationResponse
with all optional fields omitted.
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:DeletePackagingConfigurationResponse'
, deletePackagingConfigurationResponse_httpStatus
- The response's http status code.
DeletePackagingGroup
data DeletePackagingGroup Source #
See: newDeletePackagingGroup
smart constructor.
Instances
newDeletePackagingGroup Source #
Create a value of DeletePackagingGroup
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DeletePackagingGroup
, deletePackagingGroup_id
- The ID of the MediaPackage VOD PackagingGroup resource to delete.
data DeletePackagingGroupResponse Source #
See: newDeletePackagingGroupResponse
smart constructor.
Instances
newDeletePackagingGroupResponse Source #
Create a value of DeletePackagingGroupResponse
with all optional fields omitted.
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:DeletePackagingGroupResponse'
, deletePackagingGroupResponse_httpStatus
- The response's http status code.
DescribeAsset
data DescribeAsset Source #
See: newDescribeAsset
smart constructor.
Instances
Create a value of DescribeAsset
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DescribeAsset
, describeAsset_id
- The ID of an MediaPackage VOD Asset resource.
data DescribeAssetResponse Source #
See: newDescribeAssetResponse
smart constructor.
DescribeAssetResponse' (Maybe Text) (Maybe Text) (Maybe [EgressEndpoint]) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe (HashMap Text Text)) Int |
Instances
newDescribeAssetResponse Source #
Create a value of DescribeAssetResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DescribeAssetResponse
, describeAssetResponse_arn
- The ARN of the Asset.
DescribeAssetResponse
, describeAssetResponse_createdAt
- The time the Asset was initially submitted for Ingest.
$sel:egressEndpoints:DescribeAssetResponse'
, describeAssetResponse_egressEndpoints
- The list of egress endpoints available for the Asset.
DescribeAsset
, describeAssetResponse_id
- The unique identifier for the Asset.
DescribeAssetResponse
, describeAssetResponse_packagingGroupId
- The ID of the PackagingGroup for the Asset.
DescribeAssetResponse
, describeAssetResponse_resourceId
- The resource ID to include in SPEKE key requests.
DescribeAssetResponse
, describeAssetResponse_sourceArn
- ARN of the source object in S3.
DescribeAssetResponse
, describeAssetResponse_sourceRoleArn
- The IAM role_arn used to access the source S3 bucket.
DescribeAssetResponse
, describeAssetResponse_tags
- Undocumented member.
$sel:httpStatus:DescribeAssetResponse'
, describeAssetResponse_httpStatus
- The response's http status code.
DescribePackagingConfiguration
data DescribePackagingConfiguration Source #
See: newDescribePackagingConfiguration
smart constructor.
Instances
newDescribePackagingConfiguration Source #
Create a value of DescribePackagingConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DescribePackagingConfiguration
, describePackagingConfiguration_id
- The ID of a MediaPackage VOD PackagingConfiguration resource.
data DescribePackagingConfigurationResponse Source #
See: newDescribePackagingConfigurationResponse
smart constructor.
DescribePackagingConfigurationResponse' (Maybe Text) (Maybe CmafPackage) (Maybe DashPackage) (Maybe HlsPackage) (Maybe Text) (Maybe MssPackage) (Maybe Text) (Maybe (HashMap Text Text)) Int |
Instances
newDescribePackagingConfigurationResponse Source #
Create a value of DescribePackagingConfigurationResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DescribePackagingConfigurationResponse
, describePackagingConfigurationResponse_arn
- The ARN of the PackagingConfiguration.
DescribePackagingConfigurationResponse
, describePackagingConfigurationResponse_cmafPackage
- Undocumented member.
DescribePackagingConfigurationResponse
, describePackagingConfigurationResponse_dashPackage
- Undocumented member.
DescribePackagingConfigurationResponse
, describePackagingConfigurationResponse_hlsPackage
- Undocumented member.
DescribePackagingConfiguration
, describePackagingConfigurationResponse_id
- The ID of the PackagingConfiguration.
DescribePackagingConfigurationResponse
, describePackagingConfigurationResponse_mssPackage
- Undocumented member.
DescribePackagingConfigurationResponse
, describePackagingConfigurationResponse_packagingGroupId
- The ID of a PackagingGroup.
DescribePackagingConfigurationResponse
, describePackagingConfigurationResponse_tags
- Undocumented member.
$sel:httpStatus:DescribePackagingConfigurationResponse'
, describePackagingConfigurationResponse_httpStatus
- The response's http status code.
DescribePackagingGroup
data DescribePackagingGroup Source #
See: newDescribePackagingGroup
smart constructor.
Instances
newDescribePackagingGroup Source #
Create a value of DescribePackagingGroup
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DescribePackagingGroup
, describePackagingGroup_id
- The ID of a MediaPackage VOD PackagingGroup resource.
data DescribePackagingGroupResponse Source #
See: newDescribePackagingGroupResponse
smart constructor.
DescribePackagingGroupResponse' (Maybe Int) (Maybe Text) (Maybe Authorization) (Maybe Text) (Maybe EgressAccessLogs) (Maybe Text) (Maybe (HashMap Text Text)) Int |
Instances
newDescribePackagingGroupResponse Source #
Create a value of DescribePackagingGroupResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DescribePackagingGroupResponse
, describePackagingGroupResponse_approximateAssetCount
- The approximate asset count of the PackagingGroup.
DescribePackagingGroupResponse
, describePackagingGroupResponse_arn
- The ARN of the PackagingGroup.
DescribePackagingGroupResponse
, describePackagingGroupResponse_authorization
- Undocumented member.
DescribePackagingGroupResponse
, describePackagingGroupResponse_domainName
- The fully qualified domain name for Assets in the PackagingGroup.
DescribePackagingGroupResponse
, describePackagingGroupResponse_egressAccessLogs
- Undocumented member.
DescribePackagingGroup
, describePackagingGroupResponse_id
- The ID of the PackagingGroup.
DescribePackagingGroupResponse
, describePackagingGroupResponse_tags
- Undocumented member.
$sel:httpStatus:DescribePackagingGroupResponse'
, describePackagingGroupResponse_httpStatus
- The response's http status code.
ListAssets (Paginated)
data ListAssets Source #
See: newListAssets
smart constructor.
Instances
newListAssets :: ListAssets Source #
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:maxResults:ListAssets'
, listAssets_maxResults
- Upper bound on number of records to return.
ListAssets
, listAssets_nextToken
- A token used to resume pagination from the end of a previous request.
ListAssets
, listAssets_packagingGroupId
- Returns Assets associated with the specified PackagingGroup.
data ListAssetsResponse Source #
See: newListAssetsResponse
smart constructor.
Instances
newListAssetsResponse Source #
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
- A list of MediaPackage VOD Asset resources.
ListAssets
, listAssetsResponse_nextToken
- A token that can be used to resume pagination from the end of the
collection.
$sel:httpStatus:ListAssetsResponse'
, listAssetsResponse_httpStatus
- The response's http status code.
ListPackagingConfigurations (Paginated)
data ListPackagingConfigurations Source #
See: newListPackagingConfigurations
smart constructor.
Instances
newListPackagingConfigurations :: ListPackagingConfigurations Source #
Create a value of ListPackagingConfigurations
with all optional fields omitted.
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:ListPackagingConfigurations'
, listPackagingConfigurations_maxResults
- Upper bound on number of records to return.
ListPackagingConfigurations
, listPackagingConfigurations_nextToken
- A token used to resume pagination from the end of a previous request.
ListPackagingConfigurations
, listPackagingConfigurations_packagingGroupId
- Returns MediaPackage VOD PackagingConfigurations associated with the
specified PackagingGroup.
data ListPackagingConfigurationsResponse Source #
See: newListPackagingConfigurationsResponse
smart constructor.
Instances
newListPackagingConfigurationsResponse Source #
Create a value of ListPackagingConfigurationsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListPackagingConfigurations
, listPackagingConfigurationsResponse_nextToken
- A token that can be used to resume pagination from the end of the
collection.
$sel:packagingConfigurations:ListPackagingConfigurationsResponse'
, listPackagingConfigurationsResponse_packagingConfigurations
- A list of MediaPackage VOD PackagingConfiguration resources.
$sel:httpStatus:ListPackagingConfigurationsResponse'
, listPackagingConfigurationsResponse_httpStatus
- The response's http status code.
ListPackagingGroups (Paginated)
data ListPackagingGroups Source #
See: newListPackagingGroups
smart constructor.
Instances
newListPackagingGroups :: ListPackagingGroups Source #
Create a value of ListPackagingGroups
with all optional fields omitted.
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:ListPackagingGroups'
, listPackagingGroups_maxResults
- Upper bound on number of records to return.
ListPackagingGroups
, listPackagingGroups_nextToken
- A token used to resume pagination from the end of a previous request.
data ListPackagingGroupsResponse Source #
See: newListPackagingGroupsResponse
smart constructor.
Instances
newListPackagingGroupsResponse Source #
Create a value of ListPackagingGroupsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListPackagingGroups
, listPackagingGroupsResponse_nextToken
- A token that can be used to resume pagination from the end of the
collection.
$sel:packagingGroups:ListPackagingGroupsResponse'
, listPackagingGroupsResponse_packagingGroups
- A list of MediaPackage VOD PackagingGroup resources.
$sel:httpStatus:ListPackagingGroupsResponse'
, listPackagingGroupsResponse_httpStatus
- The response's http status code.
ListTagsForResource
data ListTagsForResource Source #
See: newListTagsForResource
smart constructor.
Instances
newListTagsForResource Source #
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) for the resource. You can get this from
the response to any request to the resource.
data ListTagsForResourceResponse Source #
See: newListTagsForResourceResponse
smart constructor.
Instances
newListTagsForResourceResponse Source #
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
- A collection of tags associated with a resource
$sel:httpStatus:ListTagsForResourceResponse'
, listTagsForResourceResponse_httpStatus
- The response's http status code.
TagResource
data TagResource Source #
See: newTagResource
smart constructor.
Instances
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) for the resource. You can get this from
the response to any request to the resource.
TagResource
, tagResource_tags
- A collection of tags associated with a resource
data TagResourceResponse Source #
See: newTagResourceResponse
smart constructor.
Instances
Generic TagResourceResponse Source # | |
Defined in Amazonka.MediaPackageVOD.TagResource type Rep TagResourceResponse :: Type -> Type # from :: TagResourceResponse -> Rep TagResourceResponse x # to :: Rep TagResourceResponse x -> TagResourceResponse # | |
Read TagResourceResponse Source # | |
Show TagResourceResponse Source # | |
Defined in Amazonka.MediaPackageVOD.TagResource showsPrec :: Int -> TagResourceResponse -> ShowS # show :: TagResourceResponse -> String # showList :: [TagResourceResponse] -> ShowS # | |
NFData TagResourceResponse Source # | |
Defined in Amazonka.MediaPackageVOD.TagResource rnf :: TagResourceResponse -> () # | |
Eq TagResourceResponse Source # | |
Defined in Amazonka.MediaPackageVOD.TagResource (==) :: TagResourceResponse -> TagResourceResponse -> Bool # (/=) :: TagResourceResponse -> TagResourceResponse -> Bool # | |
type Rep TagResourceResponse Source # | |
newTagResourceResponse :: TagResourceResponse Source #
Create a value of TagResourceResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
UntagResource
data UntagResource Source #
See: newUntagResource
smart constructor.
Instances
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:tagKeys:UntagResource'
, untagResource_tagKeys
- A comma-separated list of the tag keys to remove from the resource.
$sel:resourceArn:UntagResource'
, untagResource_resourceArn
- The Amazon Resource Name (ARN) for the resource. You can get this from
the response to any request to the resource.
data UntagResourceResponse Source #
See: newUntagResourceResponse
smart constructor.
Instances
Generic UntagResourceResponse Source # | |
Defined in Amazonka.MediaPackageVOD.UntagResource type Rep UntagResourceResponse :: Type -> Type # | |
Read UntagResourceResponse Source # | |
Show UntagResourceResponse Source # | |
Defined in Amazonka.MediaPackageVOD.UntagResource showsPrec :: Int -> UntagResourceResponse -> ShowS # show :: UntagResourceResponse -> String # showList :: [UntagResourceResponse] -> ShowS # | |
NFData UntagResourceResponse Source # | |
Defined in Amazonka.MediaPackageVOD.UntagResource rnf :: UntagResourceResponse -> () # | |
Eq UntagResourceResponse Source # | |
Defined in Amazonka.MediaPackageVOD.UntagResource (==) :: UntagResourceResponse -> UntagResourceResponse -> Bool # (/=) :: UntagResourceResponse -> UntagResourceResponse -> Bool # | |
type Rep UntagResourceResponse Source # | |
Defined in Amazonka.MediaPackageVOD.UntagResource |
newUntagResourceResponse :: UntagResourceResponse Source #
Create a value of UntagResourceResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
UpdatePackagingGroup
data UpdatePackagingGroup Source #
A MediaPackage VOD PackagingGroup resource configuration.
See: newUpdatePackagingGroup
smart constructor.
Instances
newUpdatePackagingGroup Source #
Create a value of UpdatePackagingGroup
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
UpdatePackagingGroup
, updatePackagingGroup_authorization
- Undocumented member.
UpdatePackagingGroup
, updatePackagingGroup_id
- The ID of a MediaPackage VOD PackagingGroup resource.
data UpdatePackagingGroupResponse Source #
See: newUpdatePackagingGroupResponse
smart constructor.
UpdatePackagingGroupResponse' (Maybe Int) (Maybe Text) (Maybe Authorization) (Maybe Text) (Maybe EgressAccessLogs) (Maybe Text) (Maybe (HashMap Text Text)) Int |
Instances
newUpdatePackagingGroupResponse Source #
Create a value of UpdatePackagingGroupResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
UpdatePackagingGroupResponse
, updatePackagingGroupResponse_approximateAssetCount
- The approximate asset count of the PackagingGroup.
UpdatePackagingGroupResponse
, updatePackagingGroupResponse_arn
- The ARN of the PackagingGroup.
UpdatePackagingGroup
, updatePackagingGroupResponse_authorization
- Undocumented member.
UpdatePackagingGroupResponse
, updatePackagingGroupResponse_domainName
- The fully qualified domain name for Assets in the PackagingGroup.
UpdatePackagingGroupResponse
, updatePackagingGroupResponse_egressAccessLogs
- Undocumented member.
UpdatePackagingGroup
, updatePackagingGroupResponse_id
- The ID of the PackagingGroup.
UpdatePackagingGroupResponse
, updatePackagingGroupResponse_tags
- Undocumented member.
$sel:httpStatus:UpdatePackagingGroupResponse'
, updatePackagingGroupResponse_httpStatus
- The response's http status code.
Types
AdMarkers
pattern AdMarkers_NONE :: AdMarkers | |
pattern AdMarkers_PASSTHROUGH :: AdMarkers | |
pattern AdMarkers_SCTE35_ENHANCED :: AdMarkers |
Instances
EncryptionMethod
newtype EncryptionMethod Source #
pattern EncryptionMethod_AES_128 :: EncryptionMethod | |
pattern EncryptionMethod_SAMPLE_AES :: EncryptionMethod |
Instances
ManifestLayout
newtype ManifestLayout Source #
pattern ManifestLayout_COMPACT :: ManifestLayout | |
pattern ManifestLayout_FULL :: ManifestLayout |
Instances
PeriodTriggersElement
newtype PeriodTriggersElement Source #
pattern PeriodTriggersElement_ADS :: PeriodTriggersElement |
Instances
PresetSpeke20Audio
newtype PresetSpeke20Audio Source #
pattern PresetSpeke20Audio_PRESET_AUDIO_1 :: PresetSpeke20Audio | |
pattern PresetSpeke20Audio_PRESET_AUDIO_2 :: PresetSpeke20Audio | |
pattern PresetSpeke20Audio_PRESET_AUDIO_3 :: PresetSpeke20Audio | |
pattern PresetSpeke20Audio_SHARED :: PresetSpeke20Audio | |
pattern PresetSpeke20Audio_UNENCRYPTED :: PresetSpeke20Audio |
Instances
PresetSpeke20Video
newtype PresetSpeke20Video Source #
pattern PresetSpeke20Video_PRESET_VIDEO_1 :: PresetSpeke20Video | |
pattern PresetSpeke20Video_PRESET_VIDEO_2 :: PresetSpeke20Video | |
pattern PresetSpeke20Video_PRESET_VIDEO_3 :: PresetSpeke20Video | |
pattern PresetSpeke20Video_PRESET_VIDEO_4 :: PresetSpeke20Video | |
pattern PresetSpeke20Video_PRESET_VIDEO_5 :: PresetSpeke20Video | |
pattern PresetSpeke20Video_PRESET_VIDEO_6 :: PresetSpeke20Video | |
pattern PresetSpeke20Video_PRESET_VIDEO_7 :: PresetSpeke20Video | |
pattern PresetSpeke20Video_PRESET_VIDEO_8 :: PresetSpeke20Video | |
pattern PresetSpeke20Video_SHARED :: PresetSpeke20Video | |
pattern PresetSpeke20Video_UNENCRYPTED :: PresetSpeke20Video |
Instances
Profile
pattern Profile_HBBTV_1_5 :: Profile | |
pattern Profile_NONE :: Profile |
Instances
ScteMarkersSource
newtype ScteMarkersSource Source #
pattern ScteMarkersSource_MANIFEST :: ScteMarkersSource | |
pattern ScteMarkersSource_SEGMENTS :: ScteMarkersSource |
Instances
SegmentTemplateFormat
newtype SegmentTemplateFormat Source #
Instances
StreamOrder
newtype StreamOrder Source #
pattern StreamOrder_ORIGINAL :: StreamOrder | |
pattern StreamOrder_VIDEO_BITRATE_ASCENDING :: StreamOrder | |
pattern StreamOrder_VIDEO_BITRATE_DESCENDING :: StreamOrder |
Instances
AssetShallow
data AssetShallow Source #
A MediaPackage VOD Asset resource.
See: newAssetShallow
smart constructor.
AssetShallow' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe (HashMap Text Text)) |
Instances
newAssetShallow :: AssetShallow Source #
Create a value of AssetShallow
with all optional fields omitted.
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:arn:AssetShallow'
, assetShallow_arn
- The ARN of the Asset.
$sel:createdAt:AssetShallow'
, assetShallow_createdAt
- The time the Asset was initially submitted for Ingest.
$sel:id:AssetShallow'
, assetShallow_id
- The unique identifier for the Asset.
$sel:packagingGroupId:AssetShallow'
, assetShallow_packagingGroupId
- The ID of the PackagingGroup for the Asset.
$sel:resourceId:AssetShallow'
, assetShallow_resourceId
- The resource ID to include in SPEKE key requests.
$sel:sourceArn:AssetShallow'
, assetShallow_sourceArn
- ARN of the source object in S3.
$sel:sourceRoleArn:AssetShallow'
, assetShallow_sourceRoleArn
- The IAM role ARN used to access the source S3 bucket.
$sel:tags:AssetShallow'
, assetShallow_tags
- Undocumented member.
Authorization
data Authorization Source #
CDN Authorization credentials
See: newAuthorization
smart constructor.
Instances
:: Text | |
-> Text | |
-> Authorization |
Create a value of Authorization
with all optional fields omitted.
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:secretsRoleArn:Authorization'
, authorization_secretsRoleArn
- The Amazon Resource Name (ARN) for the IAM role that allows MediaPackage
to communicate with AWS Secrets Manager.
$sel:cdnIdentifierSecret:Authorization'
, authorization_cdnIdentifierSecret
- The Amazon Resource Name (ARN) for the secret in AWS Secrets Manager
that is used for CDN authorization.
CmafEncryption
data CmafEncryption Source #
A CMAF encryption configuration.
See: newCmafEncryption
smart constructor.
Instances
Create a value of CmafEncryption
with all optional fields omitted.
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:constantInitializationVector:CmafEncryption'
, cmafEncryption_constantInitializationVector
- An optional 128-bit, 16-byte hex value represented by a 32-character
string, used in conjunction with the key for encrypting blocks. If you
don't specify a value, then MediaPackage creates the constant
initialization vector (IV).
$sel:spekeKeyProvider:CmafEncryption'
, cmafEncryption_spekeKeyProvider
- Undocumented member.
CmafPackage
data CmafPackage Source #
A CMAF packaging configuration.
See: newCmafPackage
smart constructor.
CmafPackage' (Maybe CmafEncryption) (Maybe Bool) (Maybe Int) [HlsManifest] |
Instances
newCmafPackage :: CmafPackage Source #
Create a value of CmafPackage
with all optional fields omitted.
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:encryption:CmafPackage'
, cmafPackage_encryption
- Undocumented member.
$sel:includeEncoderConfigurationInSegments:CmafPackage'
, cmafPackage_includeEncoderConfigurationInSegments
- When includeEncoderConfigurationInSegments is set to true, MediaPackage
places your encoder's Sequence Parameter Set (SPS), Picture Parameter
Set (PPS), and Video Parameter Set (VPS) metadata in every video segment
instead of in the init fragment. This lets you use different
SPS/PPS/VPS settings for your assets during content playback.
$sel:segmentDurationSeconds:CmafPackage'
, cmafPackage_segmentDurationSeconds
- Duration (in seconds) of each fragment. Actual fragments will be rounded
to the nearest multiple of the source fragment duration.
$sel:hlsManifests:CmafPackage'
, cmafPackage_hlsManifests
- A list of HLS manifest configurations.
DashEncryption
data DashEncryption Source #
A Dynamic Adaptive Streaming over HTTP (DASH) encryption configuration.
See: newDashEncryption
smart constructor.
Instances
Create a value of DashEncryption
with all optional fields omitted.
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:spekeKeyProvider:DashEncryption'
, dashEncryption_spekeKeyProvider
- Undocumented member.
DashManifest
data DashManifest Source #
A DASH manifest configuration.
See: newDashManifest
smart constructor.
DashManifest' (Maybe ManifestLayout) (Maybe Text) (Maybe Int) (Maybe Profile) (Maybe ScteMarkersSource) (Maybe StreamSelection) |
Instances
newDashManifest :: DashManifest Source #
Create a value of DashManifest
with all optional fields omitted.
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:manifestLayout:DashManifest'
, dashManifest_manifestLayout
- Determines the position of some tags in the Media Presentation
Description (MPD). When set to FULL, elements like SegmentTemplate and
ContentProtection are included in each Representation. When set to
COMPACT, duplicate elements are combined and presented at the
AdaptationSet level.
$sel:manifestName:DashManifest'
, dashManifest_manifestName
- An optional string to include in the name of the manifest.
$sel:minBufferTimeSeconds:DashManifest'
, dashManifest_minBufferTimeSeconds
- Minimum duration (in seconds) that a player will buffer media before
starting the presentation.
$sel:profile:DashManifest'
, dashManifest_profile
- The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set
to "HBBTV_1_5", HbbTV 1.5 compliant output is enabled.
$sel:scteMarkersSource:DashManifest'
, dashManifest_scteMarkersSource
- The source of scte markers used. When set to SEGMENTS, the scte markers
are sourced from the segments of the ingested content. When set to
MANIFEST, the scte markers are sourced from the manifest of the ingested
content. The MANIFEST value is compatible with source HLS playlists
using the SCTE-35 Enhanced syntax (#EXT-OATCLS-SCTE35 tags). SCTE-35
Elemental and SCTE-35 Daterange syntaxes are not supported with this
option.
$sel:streamSelection:DashManifest'
, dashManifest_streamSelection
- Undocumented member.
DashPackage
data DashPackage Source #
A Dynamic Adaptive Streaming over HTTP (DASH) packaging configuration.
See: newDashPackage
smart constructor.
DashPackage' (Maybe DashEncryption) (Maybe Bool) (Maybe Bool) (Maybe [PeriodTriggersElement]) (Maybe Int) (Maybe SegmentTemplateFormat) [DashManifest] |
Instances
newDashPackage :: DashPackage Source #
Create a value of DashPackage
with all optional fields omitted.
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:encryption:DashPackage'
, dashPackage_encryption
- Undocumented member.
$sel:includeEncoderConfigurationInSegments:DashPackage'
, dashPackage_includeEncoderConfigurationInSegments
- When includeEncoderConfigurationInSegments is set to true, MediaPackage
places your encoder's Sequence Parameter Set (SPS), Picture Parameter
Set (PPS), and Video Parameter Set (VPS) metadata in every video segment
instead of in the init fragment. This lets you use different
SPS/PPS/VPS settings for your assets during content playback.
$sel:includeIframeOnlyStream:DashPackage'
, dashPackage_includeIframeOnlyStream
- When enabled, an I-Frame only stream will be included in the output.
$sel:periodTriggers:DashPackage'
, dashPackage_periodTriggers
- A list of triggers that controls when the outgoing Dynamic Adaptive
Streaming over HTTP (DASH) Media Presentation Description (MPD) will be
partitioned into multiple periods. If empty, the content will not be
partitioned into more than one period. If the list contains "ADS", new
periods will be created where the Asset contains SCTE-35 ad markers.
$sel:segmentDurationSeconds:DashPackage'
, dashPackage_segmentDurationSeconds
- Duration (in seconds) of each segment. Actual segments will be rounded
to the nearest multiple of the source segment duration.
$sel:segmentTemplateFormat:DashPackage'
, dashPackage_segmentTemplateFormat
- Determines the type of SegmentTemplate included in the Media
Presentation Description (MPD). When set to NUMBER_WITH_TIMELINE, a full
timeline is presented in each SegmentTemplate, with $Number$ media URLs.
When set to TIME_WITH_TIMELINE, a full timeline is presented in each
SegmentTemplate, with $Time$ media URLs. When set to
NUMBER_WITH_DURATION, only a duration is included in each
SegmentTemplate, with $Number$ media URLs.
$sel:dashManifests:DashPackage'
, dashPackage_dashManifests
- A list of DASH manifest configurations.
EgressAccessLogs
data EgressAccessLogs Source #
Configure egress access logging.
See: newEgressAccessLogs
smart constructor.
Instances
newEgressAccessLogs :: EgressAccessLogs Source #
Create a value of EgressAccessLogs
with all optional fields omitted.
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:logGroupName:EgressAccessLogs'
, egressAccessLogs_logGroupName
- Customize the log group name.
EgressEndpoint
data EgressEndpoint Source #
The endpoint URL used to access an Asset using one PackagingConfiguration.
See: newEgressEndpoint
smart constructor.
Instances
newEgressEndpoint :: EgressEndpoint Source #
Create a value of EgressEndpoint
with all optional fields omitted.
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:packagingConfigurationId:EgressEndpoint'
, egressEndpoint_packagingConfigurationId
- The ID of the PackagingConfiguration being applied to the Asset.
$sel:status:EgressEndpoint'
, egressEndpoint_status
- The current processing status of the asset used for the packaging
configuration. The status can be either QUEUED, PROCESSING, PLAYABLE, or
FAILED. Status information won't be available for most assets ingested
before 2021-09-30.
$sel:url:EgressEndpoint'
, egressEndpoint_url
- The URL of the parent manifest for the repackaged Asset.
EncryptionContractConfiguration
data EncryptionContractConfiguration Source #
Use encryptionContractConfiguration to configure one or more content encryption keys for your endpoints that use SPEKE 2.0. The encryption contract defines which content keys are used to encrypt the audio and video tracks in your stream. To configure the encryption contract, specify which audio and video encryption presets to use. Note the following considerations when using encryptionContractConfiguration: encryptionContractConfiguration can be used for DASH endpoints that use SPEKE 2.0. SPEKE 2.0 relies on the CPIX 2.3 specification. You must disable key rotation for this endpoint by setting keyRotationIntervalSeconds to 0.
See: newEncryptionContractConfiguration
smart constructor.
Instances
newEncryptionContractConfiguration Source #
Create a value of EncryptionContractConfiguration
with all optional fields omitted.
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:presetSpeke20Audio:EncryptionContractConfiguration'
, encryptionContractConfiguration_presetSpeke20Audio
- A collection of audio encryption presets.
$sel:presetSpeke20Video:EncryptionContractConfiguration'
, encryptionContractConfiguration_presetSpeke20Video
- A collection of video encryption presets.
HlsEncryption
data HlsEncryption Source #
An HTTP Live Streaming (HLS) encryption configuration.
See: newHlsEncryption
smart constructor.
Instances
Create a value of HlsEncryption
with all optional fields omitted.
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:constantInitializationVector:HlsEncryption'
, hlsEncryption_constantInitializationVector
- A constant initialization vector for encryption (optional). When not
specified the initialization vector will be periodically rotated.
$sel:encryptionMethod:HlsEncryption'
, hlsEncryption_encryptionMethod
- The encryption method to use.
$sel:spekeKeyProvider:HlsEncryption'
, hlsEncryption_spekeKeyProvider
- Undocumented member.
HlsManifest
data HlsManifest Source #
An HTTP Live Streaming (HLS) manifest configuration.
See: newHlsManifest
smart constructor.
HlsManifest' (Maybe AdMarkers) (Maybe Bool) (Maybe Text) (Maybe Int) (Maybe Bool) (Maybe StreamSelection) |
Instances
newHlsManifest :: HlsManifest Source #
Create a value of HlsManifest
with all optional fields omitted.
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:adMarkers:HlsManifest'
, hlsManifest_adMarkers
- This setting controls how ad markers are included in the packaged
OriginEndpoint. "NONE" will omit all SCTE-35 ad markers from the
output. "PASSTHROUGH" causes the manifest to contain a copy of the
SCTE-35 ad markers (comments) taken directly from the input HTTP Live
Streaming (HLS) manifest. "SCTE35_ENHANCED" generates ad markers and
blackout tags based on SCTE-35 messages in the input source.
$sel:includeIframeOnlyStream:HlsManifest'
, hlsManifest_includeIframeOnlyStream
- When enabled, an I-Frame only stream will be included in the output.
$sel:manifestName:HlsManifest'
, hlsManifest_manifestName
- An optional string to include in the name of the manifest.
$sel:programDateTimeIntervalSeconds:HlsManifest'
, hlsManifest_programDateTimeIntervalSeconds
- The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag
inserted into manifests. Additionally, when an interval is specified
ID3Timed Metadata messages will be generated every 5 seconds using the
ingest time of the content. If the interval is not specified, or set to
0, then no EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests
and no ID3Timed Metadata messages will be generated. Note that
irrespective of this parameter, if any ID3 Timed Metadata is found in
HTTP Live Streaming (HLS) input, it will be passed through to HLS
output.
$sel:repeatExtXKey:HlsManifest'
, hlsManifest_repeatExtXKey
- When enabled, the EXT-X-KEY tag will be repeated in output manifests.
$sel:streamSelection:HlsManifest'
, hlsManifest_streamSelection
- Undocumented member.
HlsPackage
data HlsPackage Source #
An HTTP Live Streaming (HLS) packaging configuration.
See: newHlsPackage
smart constructor.
HlsPackage' (Maybe HlsEncryption) (Maybe Bool) (Maybe Int) (Maybe Bool) [HlsManifest] |
Instances
newHlsPackage :: HlsPackage Source #
Create a value of HlsPackage
with all optional fields omitted.
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:encryption:HlsPackage'
, hlsPackage_encryption
- Undocumented member.
$sel:includeDvbSubtitles:HlsPackage'
, hlsPackage_includeDvbSubtitles
- When enabled, MediaPackage passes through digital video broadcasting
(DVB) subtitles into the output.
$sel:segmentDurationSeconds:HlsPackage'
, hlsPackage_segmentDurationSeconds
- Duration (in seconds) of each fragment. Actual fragments will be rounded
to the nearest multiple of the source fragment duration.
$sel:useAudioRenditionGroup:HlsPackage'
, hlsPackage_useAudioRenditionGroup
- When enabled, audio streams will be placed in rendition groups in the
output.
$sel:hlsManifests:HlsPackage'
, hlsPackage_hlsManifests
- A list of HLS manifest configurations.
MssEncryption
data MssEncryption Source #
A Microsoft Smooth Streaming (MSS) encryption configuration.
See: newMssEncryption
smart constructor.
Instances
Create a value of MssEncryption
with all optional fields omitted.
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:spekeKeyProvider:MssEncryption'
, mssEncryption_spekeKeyProvider
- Undocumented member.
MssManifest
data MssManifest Source #
A Microsoft Smooth Streaming (MSS) manifest configuration.
See: newMssManifest
smart constructor.
Instances
newMssManifest :: MssManifest Source #
Create a value of MssManifest
with all optional fields omitted.
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:manifestName:MssManifest'
, mssManifest_manifestName
- An optional string to include in the name of the manifest.
$sel:streamSelection:MssManifest'
, mssManifest_streamSelection
- Undocumented member.
MssPackage
data MssPackage Source #
A Microsoft Smooth Streaming (MSS) PackagingConfiguration.
See: newMssPackage
smart constructor.
Instances
newMssPackage :: MssPackage Source #
Create a value of MssPackage
with all optional fields omitted.
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:encryption:MssPackage'
, mssPackage_encryption
- Undocumented member.
$sel:segmentDurationSeconds:MssPackage'
, mssPackage_segmentDurationSeconds
- The duration (in seconds) of each segment.
$sel:mssManifests:MssPackage'
, mssPackage_mssManifests
- A list of MSS manifest configurations.
PackagingConfiguration
data PackagingConfiguration Source #
A MediaPackage VOD PackagingConfiguration resource.
See: newPackagingConfiguration
smart constructor.
PackagingConfiguration' (Maybe Text) (Maybe CmafPackage) (Maybe DashPackage) (Maybe HlsPackage) (Maybe Text) (Maybe MssPackage) (Maybe Text) (Maybe (HashMap Text Text)) |
Instances
newPackagingConfiguration :: PackagingConfiguration Source #
Create a value of PackagingConfiguration
with all optional fields omitted.
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:arn:PackagingConfiguration'
, packagingConfiguration_arn
- The ARN of the PackagingConfiguration.
$sel:cmafPackage:PackagingConfiguration'
, packagingConfiguration_cmafPackage
- Undocumented member.
$sel:dashPackage:PackagingConfiguration'
, packagingConfiguration_dashPackage
- Undocumented member.
$sel:hlsPackage:PackagingConfiguration'
, packagingConfiguration_hlsPackage
- Undocumented member.
$sel:id:PackagingConfiguration'
, packagingConfiguration_id
- The ID of the PackagingConfiguration.
$sel:mssPackage:PackagingConfiguration'
, packagingConfiguration_mssPackage
- Undocumented member.
$sel:packagingGroupId:PackagingConfiguration'
, packagingConfiguration_packagingGroupId
- The ID of a PackagingGroup.
$sel:tags:PackagingConfiguration'
, packagingConfiguration_tags
- Undocumented member.
PackagingGroup
data PackagingGroup Source #
A MediaPackage VOD PackagingGroup resource.
See: newPackagingGroup
smart constructor.
PackagingGroup' (Maybe Int) (Maybe Text) (Maybe Authorization) (Maybe Text) (Maybe EgressAccessLogs) (Maybe Text) (Maybe (HashMap Text Text)) |
Instances
newPackagingGroup :: PackagingGroup Source #
Create a value of PackagingGroup
with all optional fields omitted.
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:approximateAssetCount:PackagingGroup'
, packagingGroup_approximateAssetCount
- The approximate asset count of the PackagingGroup.
$sel:arn:PackagingGroup'
, packagingGroup_arn
- The ARN of the PackagingGroup.
$sel:authorization:PackagingGroup'
, packagingGroup_authorization
- Undocumented member.
$sel:domainName:PackagingGroup'
, packagingGroup_domainName
- The fully qualified domain name for Assets in the PackagingGroup.
$sel:egressAccessLogs:PackagingGroup'
, packagingGroup_egressAccessLogs
- Undocumented member.
$sel:id:PackagingGroup'
, packagingGroup_id
- The ID of the PackagingGroup.
$sel:tags:PackagingGroup'
, packagingGroup_tags
- Undocumented member.
SpekeKeyProvider
data SpekeKeyProvider Source #
A configuration for accessing an external Secure Packager and Encoder Key Exchange (SPEKE) service that will provide encryption keys.
See: newSpekeKeyProvider
smart constructor.
Instances
Create a value of SpekeKeyProvider
with all optional fields omitted.
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:encryptionContractConfiguration:SpekeKeyProvider'
, spekeKeyProvider_encryptionContractConfiguration
- Undocumented member.
$sel:systemIds:SpekeKeyProvider'
, spekeKeyProvider_systemIds
- The system IDs to include in key requests.
$sel:url:SpekeKeyProvider'
, spekeKeyProvider_url
- The URL of the external key provider service.
$sel:roleArn:SpekeKeyProvider'
, spekeKeyProvider_roleArn
- An Amazon Resource Name (ARN) of an IAM role that AWS Elemental
MediaPackage will assume when accessing the key provider service.
StreamSelection
data StreamSelection Source #
A StreamSelection configuration.
See: newStreamSelection
smart constructor.
StreamSelection' (Maybe Int) (Maybe Int) (Maybe StreamOrder) |
Instances
newStreamSelection :: StreamSelection Source #
Create a value of StreamSelection
with all optional fields omitted.
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:maxVideoBitsPerSecond:StreamSelection'
, streamSelection_maxVideoBitsPerSecond
- The maximum video bitrate (bps) to include in output.
$sel:minVideoBitsPerSecond:StreamSelection'
, streamSelection_minVideoBitsPerSecond
- The minimum video bitrate (bps) to include in output.
$sel:streamOrder:StreamSelection'
, streamSelection_streamOrder
- A directive that determines the order of streams in the output.