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
View JSON Schema on GitHub

JSON Schema

medialive-api-create-channel-request-schema.json Raw ↑
{
  "$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"
        }
      ]
    }
  }
}