Amazon MediaLive · Schema

ReservationResourceSpecification

Resource configuration (codec, resolution, bitrate, ...)

BroadcastingMedia ProcessingMedia

Properties

Name Type Description
ChannelClass object
Codec object
MaximumBitrate object
MaximumFramerate object
Resolution object
ResourceType object
SpecialFeature object
VideoQuality object
View JSON Schema on GitHub

JSON Schema

medialive-api-reservation-resource-specification-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-reservation-resource-specification-schema.json",
  "title": "ReservationResourceSpecification",
  "description": "Resource configuration (codec, resolution, bitrate, ...)",
  "type": "object",
  "properties": {
    "ChannelClass": {
      "allOf": [
        {
          "$ref": "#/components/schemas/ChannelClass"
        },
        {
          "xml": {
            "name": "channelClass"
          },
          "description": "Channel class, e.g. 'STANDARD'"
        }
      ]
    },
    "Codec": {
      "allOf": [
        {
          "$ref": "#/components/schemas/ReservationCodec"
        },
        {
          "xml": {
            "name": "codec"
          },
          "description": "Codec, e.g. 'AVC'"
        }
      ]
    },
    "MaximumBitrate": {
      "allOf": [
        {
          "$ref": "#/components/schemas/ReservationMaximumBitrate"
        },
        {
          "xml": {
            "name": "maximumBitrate"
          },
          "description": "Maximum bitrate, e.g. 'MAX_20_MBPS'"
        }
      ]
    },
    "MaximumFramerate": {
      "allOf": [
        {
          "$ref": "#/components/schemas/ReservationMaximumFramerate"
        },
        {
          "xml": {
            "name": "maximumFramerate"
          },
          "description": "Maximum framerate, e.g. 'MAX_30_FPS' (Outputs only)"
        }
      ]
    },
    "Resolution": {
      "allOf": [
        {
          "$ref": "#/components/schemas/ReservationResolution"
        },
        {
          "xml": {
            "name": "resolution"
          },
          "description": "Resolution, e.g. 'HD'"
        }
      ]
    },
    "ResourceType": {
      "allOf": [
        {
          "$ref": "#/components/schemas/ReservationResourceType"
        },
        {
          "xml": {
            "name": "resourceType"
          },
          "description": "Resource type, 'INPUT', 'OUTPUT', 'MULTIPLEX', or 'CHANNEL'"
        }
      ]
    },
    "SpecialFeature": {
      "allOf": [
        {
          "$ref": "#/components/schemas/ReservationSpecialFeature"
        },
        {
          "xml": {
            "name": "specialFeature"
          },
          "description": "Special feature, e.g. 'AUDIO_NORMALIZATION' (Channels only)"
        }
      ]
    },
    "VideoQuality": {
      "allOf": [
        {
          "$ref": "#/components/schemas/ReservationVideoQuality"
        },
        {
          "xml": {
            "name": "videoQuality"
          },
          "description": "Video quality, e.g. 'STANDARD' (Outputs only)"
        }
      ]
    }
  }
}