Channels id
URI
/channels/
id
HTTP methods
GET
Operation ID: DescribeChannel
Provides details about a channel.
Name | Type | Required | Description |
---|---|---|---|
id | String | True | Identifier for the object that you are working on. |
Status code | Response model | Description |
---|---|---|
200 | Channel |
Channel details are returned successfully. |
403 | None |
AWS Elemental MediaPackage cannot authorize the request, possibly due to insufficient authentication credentials. |
404 | None |
AWS Elemental MediaPackage did not find a representation of the target resource. |
422 | None |
AWS Elemental MediaPackage could not process the instructions in the body of the request. |
429 | None |
One of these two error conditions: Too many requests have been sent in a given amount of time. Your account has exceeded the quota allotted for the resource that you're creating. |
500 | None |
An unexpected condition prevented AWS Elemental MediaPackage from fulfilling the request. |
503 | None |
AWS Elemental MediaPackage can't currently complete the request, usually because of a temporary overload or maintenance. |
PUT
Operation ID: UpdateChannel
Updates a specific channel. You can't change the id
attribute or any other system-generated attributes.
Name | Type | Required | Description |
---|---|---|---|
id | String | True | Identifier for the object that you are working on. |
Status code | Response model | Description |
---|---|---|
200 | Channel |
The channel is updated successfully. |
403 | None |
AWS Elemental MediaPackage cannot authorize the request, possibly due to insufficient authentication credentials. |
404 | None |
AWS Elemental MediaPackage did not find a representation of the target resource. |
422 | None |
AWS Elemental MediaPackage could not process the instructions in the body of the request. |
429 | None |
One of these two error conditions: Too many requests have been sent in a given amount of time. Your account has exceeded the quota allotted for the resource that you're creating. |
500 | None |
An unexpected condition prevented AWS Elemental MediaPackage from fulfilling the request. |
503 | None |
AWS Elemental MediaPackage can't currently complete the request, usually because of a temporary overload or maintenance. |
DELETE
Operation ID: DeleteChannel
Permanently deletes a channel.
Name | Type | Required | Description |
---|---|---|---|
id | String | True | Identifier for the object that you are working on. |
Status code | Response model | Description |
---|---|---|
202 | None |
AWS Elemental MediaPackage accepted the request but has not processed it yet. |
403 | None |
AWS Elemental MediaPackage cannot authorize the request, possibly due to insufficient authentication credentials. |
404 | None |
AWS Elemental MediaPackage did not find a representation of the target resource. |
422 | None |
AWS Elemental MediaPackage could not process the instructions in the body of the request. |
429 | None |
One of these two error conditions: Too many requests have been sent in a given amount of time. Your account has exceeded the quota allotted for the resource that you're creating. |
500 | None |
An unexpected condition prevented AWS Elemental MediaPackage from fulfilling the request. |
503 | None |
AWS Elemental MediaPackage can't currently complete the request, usually because of a temporary overload or maintenance. |
OPTIONS
Enable CORS by returning correct headers.
Name | Type | Required | Description |
---|---|---|---|
id | String | True | Identifier for the object that you are working on. |
Status code | Response model | Description |
---|---|---|
200 | None | Default response for CORS method. |
Schemas
Request bodies
{
"description": "string"
}
Response bodies
{
"createdAt": "string",
"ingressAccessLogs": {
"logGroupName": "string"
},
"egressAccessLogs": {
"logGroupName": "string"
},
"description": "string",
"hlsIngest": {
"ingestEndpoints": [
{
"password": "string",
"id": "string",
"url": "string",
"username": "string"
}
]
},
"id": "string",
"arn": "string",
"tags": {
}
}
Properties
Channel
Channel configuration.
Property | Type | Required | Description |
---|---|---|---|
arn | string | False | The channel's unique system-generated resource name, based on the AWS record. |
createdAt | string | False | The date and time the Channel was created. |
description | string | False | Any descriptive information that you want to add to the channel for future identification purposes. |
egressAccessLogs | False | Configures egress access logs. | |
hlsIngest | False | System-generated information about the channel. | |
id | string | False | Unique identifier that you assign to the channel. |
ingressAccessLogs | False | Configures ingress access logs. | |
tags | False | The tags assigned to the channel. |
ChannelUpdateParameters
Channel configuration.
Property | Type | Required | Description |
---|---|---|---|
description | string | False | Any descriptive information that you want to add to the channel for future identification purposes. |
EgressAccessLogs
Egress access log configuration parameters.
Property | Type | Required | Description |
---|---|---|---|
logGroupName | string | False | Sets a custom AWS CloudWatch log group name for egress logs. If a log group name isn't specified, the default name is used: |
HlsIngest
HLS ingest configuration.
Property | Type | Required | Description |
---|---|---|---|
ingestEndpoints | Array of type IngestEndpoint | False | The input URL where the source stream should be sent. |
IngestEndpoint
An endpoint for ingesting source content for a channel.
Property | Type | Required | Description |
---|---|---|---|
id | string | False | The system-generated unique identifier for the IngestEndpoint. |
password | string | False | The system-generated password for WebDAV input authentication. |
url | string | False | The input URL where the source stream should be sent. |
username | string | False | The system-generated username for WebDAV input authentication. |
IngressAccessLogs
Ingress access log configuration parameters.
Property | Type | Required | Description |
---|---|---|---|
logGroupName | string | False | Sets a custom AWS CloudWatch log group name for ingress logs. If a log group name isn't specified, the default name is used: |
Tags
A collection of tags associated with a resource.
Value description:
-
Property:
"
key1
": "value1
" -
Type: string
-
Required: True
-
Description: A comma-separated list of tag key:value pairs that you define. For example:
{ "Key1": "Value1", "Key2": "Value2" }
Property | Type | Required | Description |
---|---|---|---|
| string | False |
See also
For more information about using this API in one of the language-specific AWS SDKs and references, see the following: