Amazon MediaLive · Schema
CreateChannelRequest
A request to create a channel
BroadcastingMedia ProcessingMedia
Properties
| Name | Type | Description |
|---|---|---|
| CdiInputSpecification | object | |
| ChannelClass | object | |
| Destinations | object | |
| EncoderSettings | object | |
| InputAttachments | object | |
| InputSpecification | object | |
| LogLevel | object | |
| Maintenance | object | |
| Name | object | |
| RequestId | object | |
| Reserved | object | |
| RoleArn | object | |
| Tags | object | |
| Vpc | object |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/amazon-medialive/refs/heads/main/json-schema/medialive-api-create-channel-request-schema.json",
"title": "CreateChannelRequest",
"description": "A request to create a channel",
"type": "object",
"properties": {
"CdiInputSpecification": {
"allOf": [
{
"$ref": "#/components/schemas/CdiInputSpecification"
},
{
"xml": {
"name": "cdiInputSpecification"
},
"description": "Specification of CDI inputs for this channel"
}
]
},
"ChannelClass": {
"allOf": [
{
"$ref": "#/components/schemas/ChannelClass"
},
{
"xml": {
"name": "channelClass"
},
"description": "The class for this channel. STANDARD for a channel with two pipelines or SINGLE_PIPELINE for a channel with one pipeline."
}
]
},
"Destinations": {
"allOf": [
{
"$ref": "#/components/schemas/__listOfOutputDestination"
},
{
"xml": {
"name": "destinations"
}
}
]
},
"EncoderSettings": {
"allOf": [
{
"$ref": "#/components/schemas/EncoderSettings"
},
{
"xml": {
"name": "encoderSettings"
}
}
]
},
"InputAttachments": {
"allOf": [
{
"$ref": "#/components/schemas/__listOfInputAttachment"
},
{
"xml": {
"name": "inputAttachments"
},
"description": "List of input attachments for channel."
}
]
},
"InputSpecification": {
"allOf": [
{
"$ref": "#/components/schemas/InputSpecification"
},
{
"xml": {
"name": "inputSpecification"
},
"description": "Specification of network and file inputs for this channel"
}
]
},
"LogLevel": {
"allOf": [
{
"$ref": "#/components/schemas/LogLevel"
},
{
"xml": {
"name": "logLevel"
},
"description": "The log level to write to CloudWatch Logs."
}
]
},
"Maintenance": {
"allOf": [
{
"$ref": "#/components/schemas/MaintenanceCreateSettings"
},
{
"xml": {
"name": "maintenance"
},
"description": "Maintenance settings for this channel."
}
]
},
"Name": {
"allOf": [
{
"$ref": "#/components/schemas/__string"
},
{
"xml": {
"name": "name"
},
"description": "Name of channel."
}
]
},
"RequestId": {
"allOf": [
{
"$ref": "#/components/schemas/__string"
},
{
"xml": {
"name": "requestId"
},
"description": "Unique request ID to be specified. This is needed to prevent retries from\ncreating multiple resources.\n"
}
]
},
"Reserved": {
"allOf": [
{
"$ref": "#/components/schemas/__string"
},
{
"deprecated": true,
"xml": {
"name": "reserved"
},
"description": "Deprecated field that's only usable by whitelisted customers."
}
]
},
"RoleArn": {
"allOf": [
{
"$ref": "#/components/schemas/__string"
},
{
"xml": {
"name": "roleArn"
},
"description": "An optional Amazon Resource Name (ARN) of the role to assume when running the Channel."
}
]
},
"Tags": {
"allOf": [
{
"$ref": "#/components/schemas/Tags"
},
{
"xml": {
"name": "tags"
},
"description": "A collection of key-value pairs."
}
]
},
"Vpc": {
"allOf": [
{
"$ref": "#/components/schemas/VpcOutputSettings"
},
{
"xml": {
"name": "vpc"
},
"description": "Settings for the VPC outputs"
}
]
}
}
}