Channels id Credentials
URI
/channels/
id
/credentials
HTTP methods
PUT
Operation ID: RotateChannelCredentials
Changes the username and password of the first IngestEndpoint on the channel.
Important
This API is being deprecated. Use RotateIngestEndpointCredentials instead.
Name | Type | Required | Description |
---|---|---|---|
id | String | True | Identifier for the object that you are working on. |
Status code | Response model | Description |
---|---|---|
200 | Channel |
New WebDAV credentials are generated 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. |
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
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. |
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: