Amazon MediaLive · JSON Structure
Medialive Api Create Channel Request Structure
A request to create a channel
Type: object
Properties: 14
BroadcastingMedia ProcessingMedia
CreateChannelRequest is a JSON Structure definition published by Amazon MediaLive, describing 14 properties. It conforms to the https://json-structure.org/meta/core/v0/# meta-schema.
Properties
CdiInputSpecification
ChannelClass
Destinations
EncoderSettings
InputAttachments
InputSpecification
LogLevel
Maintenance
Name
RequestId
Reserved
RoleArn
Tags
Vpc
Meta-schema: https://json-structure.org/meta/core/v0/#
JSON Structure
{
"$schema": "https://json-structure.org/meta/core/v0/#",
"$id": "https://raw.githubusercontent.com/api-evangelist/amazon-medialive/refs/heads/main/json-structure/medialive-api-create-channel-request-structure.json",
"name": "CreateChannelRequest",
"type": "object",
"description": "A request to create a channel",
"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"
}
]
}
}
}