{
 "additionalProperties": false,
 "createOnlyProperties": [
  "/properties/Vpc"
 ],
 "definitions": {
  "AacSettings": {
   "additionalProperties": false,
   "properties": {
    "Bitrate": {
     "type": "number"
    },
    "CodingMode": {
     "type": "string"
    },
    "InputType": {
     "type": "string"
    },
    "Profile": {
     "type": "string"
    },
    "RateControlMode": {
     "type": "string"
    },
    "RawFormat": {
     "type": "string"
    },
    "SampleRate": {
     "type": "number"
    },
    "Spec": {
     "type": "string"
    },
    "VbrQuality": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "Ac3Settings": {
   "additionalProperties": false,
   "properties": {
    "AttenuationControl": {
     "type": "string"
    },
    "Bitrate": {
     "type": "number"
    },
    "BitstreamMode": {
     "type": "string"
    },
    "CodingMode": {
     "type": "string"
    },
    "Dialnorm": {
     "type": "integer"
    },
    "DrcProfile": {
     "type": "string"
    },
    "LfeFilter": {
     "type": "string"
    },
    "MetadataControl": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "AdditionalDestinations": {
   "additionalProperties": false,
   "properties": {
    "Destination": {
     "$ref": "#/definitions/OutputLocationRef"
    }
   },
   "type": "object"
  },
  "AncillarySourceSettings": {
   "additionalProperties": false,
   "properties": {
    "SourceAncillaryChannelNumber": {
     "type": "integer"
    }
   },
   "type": "object"
  },
  "AnywhereSettings": {
   "additionalProperties": false,
   "properties": {
    "ChannelPlacementGroupId": {
     "type": "string"
    },
    "ClusterId": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "ArchiveCdnSettings": {
   "additionalProperties": false,
   "properties": {
    "ArchiveS3Settings": {
     "$ref": "#/definitions/ArchiveS3Settings"
    }
   },
   "type": "object"
  },
  "ArchiveContainerSettings": {
   "additionalProperties": false,
   "properties": {
    "M2tsSettings": {
     "$ref": "#/definitions/M2tsSettings"
    },
    "RawSettings": {
     "$ref": "#/definitions/RawSettings"
    }
   },
   "type": "object"
  },
  "ArchiveGroupSettings": {
   "additionalProperties": false,
   "properties": {
    "ArchiveCdnSettings": {
     "$ref": "#/definitions/ArchiveCdnSettings"
    },
    "Destination": {
     "$ref": "#/definitions/OutputLocationRef"
    },
    "RolloverInterval": {
     "type": "integer"
    }
   },
   "type": "object"
  },
  "ArchiveOutputSettings": {
   "additionalProperties": false,
   "properties": {
    "ContainerSettings": {
     "$ref": "#/definitions/ArchiveContainerSettings"
    },
    "Extension": {
     "type": "string"
    },
    "NameModifier": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "ArchiveS3Settings": {
   "additionalProperties": false,
   "properties": {
    "CannedAcl": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "AribDestinationSettings": {
   "format": "json",
   "type": [
    "object",
    "string"
   ]
  },
  "AribSourceSettings": {
   "format": "json",
   "type": [
    "object",
    "string"
   ]
  },
  "AudioChannelMapping": {
   "additionalProperties": false,
   "properties": {
    "InputChannelLevels": {
     "items": {
      "$ref": "#/definitions/InputChannelLevel"
     },
     "type": "array",
     "uniqueItems": false
    },
    "OutputChannel": {
     "type": "integer"
    }
   },
   "type": "object"
  },
  "AudioCodecSettings": {
   "additionalProperties": false,
   "properties": {
    "AacSettings": {
     "$ref": "#/definitions/AacSettings"
    },
    "Ac3Settings": {
     "$ref": "#/definitions/Ac3Settings"
    },
    "Eac3AtmosSettings": {
     "$ref": "#/definitions/Eac3AtmosSettings"
    },
    "Eac3Settings": {
     "$ref": "#/definitions/Eac3Settings"
    },
    "Mp2Settings": {
     "$ref": "#/definitions/Mp2Settings"
    },
    "PassThroughSettings": {
     "$ref": "#/definitions/PassThroughSettings"
    },
    "WavSettings": {
     "$ref": "#/definitions/WavSettings"
    }
   },
   "type": "object"
  },
  "AudioDescription": {
   "additionalProperties": false,
   "properties": {
    "AudioDashRoles": {
     "items": {
      "type": "string"
     },
     "type": "array",
     "uniqueItems": false
    },
    "AudioNormalizationSettings": {
     "$ref": "#/definitions/AudioNormalizationSettings"
    },
    "AudioSelectorName": {
     "type": "string"
    },
    "AudioType": {
     "type": "string"
    },
    "AudioTypeControl": {
     "type": "string"
    },
    "AudioWatermarkingSettings": {
     "$ref": "#/definitions/AudioWatermarkSettings"
    },
    "CodecSettings": {
     "$ref": "#/definitions/AudioCodecSettings"
    },
    "DvbDashAccessibility": {
     "type": "string"
    },
    "LanguageCode": {
     "type": "string"
    },
    "LanguageCodeControl": {
     "type": "string"
    },
    "Name": {
     "type": "string"
    },
    "RemixSettings": {
     "$ref": "#/definitions/RemixSettings"
    },
    "StreamName": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "AudioDolbyEDecode": {
   "additionalProperties": false,
   "properties": {
    "ProgramSelection": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "AudioHlsRenditionSelection": {
   "additionalProperties": false,
   "properties": {
    "GroupId": {
     "type": "string"
    },
    "Name": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "AudioLanguageSelection": {
   "additionalProperties": false,
   "properties": {
    "LanguageCode": {
     "type": "string"
    },
    "LanguageSelectionPolicy": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "AudioNormalizationSettings": {
   "additionalProperties": false,
   "properties": {
    "Algorithm": {
     "type": "string"
    },
    "AlgorithmControl": {
     "type": "string"
    },
    "TargetLkfs": {
     "type": "number"
    }
   },
   "type": "object"
  },
  "AudioOnlyHlsSettings": {
   "additionalProperties": false,
   "properties": {
    "AudioGroupId": {
     "type": "string"
    },
    "AudioOnlyImage": {
     "$ref": "#/definitions/InputLocation"
    },
    "AudioTrackType": {
     "type": "string"
    },
    "SegmentType": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "AudioPidSelection": {
   "additionalProperties": false,
   "properties": {
    "Pid": {
     "type": "integer"
    }
   },
   "type": "object"
  },
  "AudioSelector": {
   "additionalProperties": false,
   "properties": {
    "Name": {
     "type": "string"
    },
    "SelectorSettings": {
     "$ref": "#/definitions/AudioSelectorSettings"
    }
   },
   "type": "object"
  },
  "AudioSelectorSettings": {
   "additionalProperties": false,
   "properties": {
    "AudioHlsRenditionSelection": {
     "$ref": "#/definitions/AudioHlsRenditionSelection"
    },
    "AudioLanguageSelection": {
     "$ref": "#/definitions/AudioLanguageSelection"
    },
    "AudioPidSelection": {
     "$ref": "#/definitions/AudioPidSelection"
    },
    "AudioTrackSelection": {
     "$ref": "#/definitions/AudioTrackSelection"
    }
   },
   "type": "object"
  },
  "AudioSilenceFailoverSettings": {
   "additionalProperties": false,
   "properties": {
    "AudioSelectorName": {
     "type": "string"
    },
    "AudioSilenceThresholdMsec": {
     "type": "integer"
    }
   },
   "type": "object"
  },
  "AudioTrack": {
   "additionalProperties": false,
   "properties": {
    "Track": {
     "type": "integer"
    }
   },
   "type": "object"
  },
  "AudioTrackSelection": {
   "additionalProperties": false,
   "properties": {
    "DolbyEDecode": {
     "$ref": "#/definitions/AudioDolbyEDecode"
    },
    "Tracks": {
     "items": {
      "$ref": "#/definitions/AudioTrack"
     },
     "type": "array",
     "uniqueItems": false
    }
   },
   "type": "object"
  },
  "AudioWatermarkSettings": {
   "additionalProperties": false,
   "properties": {
    "NielsenWatermarksSettings": {
     "$ref": "#/definitions/NielsenWatermarksSettings"
    }
   },
   "type": "object"
  },
  "AutomaticInputFailoverSettings": {
   "additionalProperties": false,
   "properties": {
    "ErrorClearTimeMsec": {
     "type": "integer"
    },
    "FailoverConditions": {
     "items": {
      "$ref": "#/definitions/FailoverCondition"
     },
     "type": "array",
     "uniqueItems": false
    },
    "InputPreference": {
     "type": "string"
    },
    "SecondaryInputId": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "Av1ColorSpaceSettings": {
   "additionalProperties": false,
   "properties": {
    "ColorSpacePassthroughSettings": {
     "$ref": "#/definitions/ColorSpacePassthroughSettings"
    },
    "Hdr10Settings": {
     "$ref": "#/definitions/Hdr10Settings"
    },
    "Hlg2020Settings": {
     "$ref": "#/definitions/Hlg2020Settings"
    },
    "Rec601Settings": {
     "$ref": "#/definitions/Rec601Settings"
    },
    "Rec709Settings": {
     "$ref": "#/definitions/Rec709Settings"
    }
   },
   "type": "object"
  },
  "Av1Settings": {
   "additionalProperties": false,
   "properties": {
    "AfdSignaling": {
     "type": "string"
    },
    "BitDepth": {
     "type": "string"
    },
    "Bitrate": {
     "type": "integer"
    },
    "BufSize": {
     "type": "integer"
    },
    "ColorSpaceSettings": {
     "$ref": "#/definitions/Av1ColorSpaceSettings"
    },
    "FixedAfd": {
     "type": "string"
    },
    "FramerateDenominator": {
     "type": "integer"
    },
    "FramerateNumerator": {
     "type": "integer"
    },
    "GopSize": {
     "type": "number"
    },
    "GopSizeUnits": {
     "type": "string"
    },
    "Level": {
     "type": "string"
    },
    "LookAheadRateControl": {
     "type": "string"
    },
    "MaxBitrate": {
     "type": "integer"
    },
    "MinBitrate": {
     "type": "integer"
    },
    "MinIInterval": {
     "type": "integer"
    },
    "ParDenominator": {
     "type": "integer"
    },
    "ParNumerator": {
     "type": "integer"
    },
    "QvbrQualityLevel": {
     "type": "integer"
    },
    "RateControlMode": {
     "type": "string"
    },
    "SceneChangeDetect": {
     "type": "string"
    },
    "SpatialAq": {
     "type": "string"
    },
    "TemporalAq": {
     "type": "string"
    },
    "TimecodeBurninSettings": {
     "$ref": "#/definitions/TimecodeBurninSettings"
    },
    "TimecodeInsertion": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "AvailBlanking": {
   "additionalProperties": false,
   "properties": {
    "AvailBlankingImage": {
     "$ref": "#/definitions/InputLocation"
    },
    "State": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "AvailConfiguration": {
   "additionalProperties": false,
   "properties": {
    "AvailSettings": {
     "$ref": "#/definitions/AvailSettings"
    },
    "Scte35SegmentationScope": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "AvailSettings": {
   "additionalProperties": false,
   "properties": {
    "Esam": {
     "$ref": "#/definitions/Esam"
    },
    "Scte35SpliceInsert": {
     "$ref": "#/definitions/Scte35SpliceInsert"
    },
    "Scte35TimeSignalApos": {
     "$ref": "#/definitions/Scte35TimeSignalApos"
    }
   },
   "type": "object"
  },
  "BandwidthReductionFilterSettings": {
   "additionalProperties": false,
   "properties": {
    "PostFilterSharpening": {
     "type": "string"
    },
    "Strength": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "BlackoutSlate": {
   "additionalProperties": false,
   "properties": {
    "BlackoutSlateImage": {
     "$ref": "#/definitions/InputLocation"
    },
    "NetworkEndBlackout": {
     "type": "string"
    },
    "NetworkEndBlackoutImage": {
     "$ref": "#/definitions/InputLocation"
    },
    "NetworkId": {
     "type": "string"
    },
    "State": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "BurnInDestinationSettings": {
   "additionalProperties": false,
   "properties": {
    "Alignment": {
     "type": "string"
    },
    "BackgroundColor": {
     "type": "string"
    },
    "BackgroundOpacity": {
     "type": "integer"
    },
    "Font": {
     "$ref": "#/definitions/InputLocation"
    },
    "FontColor": {
     "type": "string"
    },
    "FontOpacity": {
     "type": "integer"
    },
    "FontResolution": {
     "type": "integer"
    },
    "FontSize": {
     "type": "string"
    },
    "OutlineColor": {
     "type": "string"
    },
    "OutlineSize": {
     "type": "integer"
    },
    "ShadowColor": {
     "type": "string"
    },
    "ShadowOpacity": {
     "type": "integer"
    },
    "ShadowXOffset": {
     "type": "integer"
    },
    "ShadowYOffset": {
     "type": "integer"
    },
    "SubtitleRows": {
     "type": "string"
    },
    "TeletextGridControl": {
     "type": "string"
    },
    "XPosition": {
     "type": "integer"
    },
    "YPosition": {
     "type": "integer"
    }
   },
   "type": "object"
  },
  "CaptionDescription": {
   "additionalProperties": false,
   "properties": {
    "Accessibility": {
     "type": "string"
    },
    "CaptionDashRoles": {
     "items": {
      "type": "string"
     },
     "type": "array",
     "uniqueItems": false
    },
    "CaptionSelectorName": {
     "type": "string"
    },
    "DestinationSettings": {
     "$ref": "#/definitions/CaptionDestinationSettings"
    },
    "DvbDashAccessibility": {
     "type": "string"
    },
    "LanguageCode": {
     "type": "string"
    },
    "LanguageDescription": {
     "type": "string"
    },
    "Name": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "CaptionDestinationSettings": {
   "additionalProperties": false,
   "properties": {
    "AribDestinationSettings": {
     "$ref": "#/definitions/AribDestinationSettings"
    },
    "BurnInDestinationSettings": {
     "$ref": "#/definitions/BurnInDestinationSettings"
    },
    "DvbSubDestinationSettings": {
     "$ref": "#/definitions/DvbSubDestinationSettings"
    },
    "EbuTtDDestinationSettings": {
     "$ref": "#/definitions/EbuTtDDestinationSettings"
    },
    "EmbeddedDestinationSettings": {
     "$ref": "#/definitions/EmbeddedDestinationSettings"
    },
    "EmbeddedPlusScte20DestinationSettings": {
     "$ref": "#/definitions/EmbeddedPlusScte20DestinationSettings"
    },
    "RtmpCaptionInfoDestinationSettings": {
     "$ref": "#/definitions/RtmpCaptionInfoDestinationSettings"
    },
    "Scte20PlusEmbeddedDestinationSettings": {
     "$ref": "#/definitions/Scte20PlusEmbeddedDestinationSettings"
    },
    "Scte27DestinationSettings": {
     "$ref": "#/definitions/Scte27DestinationSettings"
    },
    "SmpteTtDestinationSettings": {
     "$ref": "#/definitions/SmpteTtDestinationSettings"
    },
    "TeletextDestinationSettings": {
     "$ref": "#/definitions/TeletextDestinationSettings"
    },
    "TtmlDestinationSettings": {
     "$ref": "#/definitions/TtmlDestinationSettings"
    },
    "WebvttDestinationSettings": {
     "$ref": "#/definitions/WebvttDestinationSettings"
    }
   },
   "type": "object"
  },
  "CaptionLanguageMapping": {
   "additionalProperties": false,
   "properties": {
    "CaptionChannel": {
     "type": "integer"
    },
    "LanguageCode": {
     "type": "string"
    },
    "LanguageDescription": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "CaptionRectangle": {
   "additionalProperties": false,
   "properties": {
    "Height": {
     "type": "number"
    },
    "LeftOffset": {
     "type": "number"
    },
    "TopOffset": {
     "type": "number"
    },
    "Width": {
     "type": "number"
    }
   },
   "type": "object"
  },
  "CaptionSelector": {
   "additionalProperties": false,
   "properties": {
    "LanguageCode": {
     "type": "string"
    },
    "Name": {
     "type": "string"
    },
    "SelectorSettings": {
     "$ref": "#/definitions/CaptionSelectorSettings"
    }
   },
   "type": "object"
  },
  "CaptionSelectorSettings": {
   "additionalProperties": false,
   "properties": {
    "AncillarySourceSettings": {
     "$ref": "#/definitions/AncillarySourceSettings"
    },
    "AribSourceSettings": {
     "$ref": "#/definitions/AribSourceSettings"
    },
    "DvbSubSourceSettings": {
     "$ref": "#/definitions/DvbSubSourceSettings"
    },
    "EmbeddedSourceSettings": {
     "$ref": "#/definitions/EmbeddedSourceSettings"
    },
    "Scte20SourceSettings": {
     "$ref": "#/definitions/Scte20SourceSettings"
    },
    "Scte27SourceSettings": {
     "$ref": "#/definitions/Scte27SourceSettings"
    },
    "TeletextSourceSettings": {
     "$ref": "#/definitions/TeletextSourceSettings"
    }
   },
   "type": "object"
  },
  "CdiInputSpecification": {
   "additionalProperties": false,
   "properties": {
    "Resolution": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "ChannelEngineVersionRequest": {
   "additionalProperties": false,
   "properties": {
    "Version": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "CmafIngestCaptionLanguageMapping": {
   "additionalProperties": false,
   "properties": {
    "CaptionChannel": {
     "type": "integer"
    },
    "LanguageCode": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "CmafIngestGroupSettings": {
   "additionalProperties": false,
   "properties": {
    "AdditionalDestinations": {
     "items": {
      "$ref": "#/definitions/AdditionalDestinations"
     },
     "type": "array",
     "uniqueItems": false
    },
    "CaptionLanguageMappings": {
     "items": {
      "$ref": "#/definitions/CmafIngestCaptionLanguageMapping"
     },
     "type": "array",
     "uniqueItems": false
    },
    "Destination": {
     "$ref": "#/definitions/OutputLocationRef"
    },
    "Id3Behavior": {
     "type": "string"
    },
    "Id3NameModifier": {
     "type": "string"
    },
    "KlvBehavior": {
     "type": "string"
    },
    "KlvNameModifier": {
     "type": "string"
    },
    "NielsenId3Behavior": {
     "type": "string"
    },
    "NielsenId3NameModifier": {
     "type": "string"
    },
    "Scte35NameModifier": {
     "type": "string"
    },
    "Scte35Type": {
     "type": "string"
    },
    "SegmentLength": {
     "type": "integer"
    },
    "SegmentLengthUnits": {
     "type": "string"
    },
    "SendDelayMs": {
     "type": "integer"
    },
    "TimedMetadataId3Frame": {
     "type": "string"
    },
    "TimedMetadataId3Period": {
     "type": "integer"
    },
    "TimedMetadataPassthrough": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "CmafIngestOutputSettings": {
   "additionalProperties": false,
   "properties": {
    "NameModifier": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "ColorCorrection": {
   "additionalProperties": false,
   "properties": {
    "InputColorSpace": {
     "type": "string"
    },
    "OutputColorSpace": {
     "type": "string"
    },
    "Uri": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "ColorCorrectionSettings": {
   "additionalProperties": false,
   "properties": {
    "GlobalColorCorrections": {
     "items": {
      "$ref": "#/definitions/ColorCorrection"
     },
     "type": "array",
     "uniqueItems": false
    }
   },
   "type": "object"
  },
  "ColorSpacePassthroughSettings": {
   "format": "json",
   "type": [
    "object",
    "string"
   ]
  },
  "DisabledLockingSettings": {
   "additionalProperties": false,
   "properties": {
    "CustomEpoch": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "DolbyVision81Settings": {
   "format": "json",
   "type": [
    "object",
    "string"
   ]
  },
  "DvbNitSettings": {
   "additionalProperties": false,
   "properties": {
    "NetworkId": {
     "type": "integer"
    },
    "NetworkName": {
     "type": "string"
    },
    "RepInterval": {
     "type": "integer"
    }
   },
   "type": "object"
  },
  "DvbSdtSettings": {
   "additionalProperties": false,
   "properties": {
    "OutputSdt": {
     "type": "string"
    },
    "RepInterval": {
     "type": "integer"
    },
    "ServiceName": {
     "type": "string"
    },
    "ServiceProviderName": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "DvbSubDestinationSettings": {
   "additionalProperties": false,
   "properties": {
    "Alignment": {
     "type": "string"
    },
    "BackgroundColor": {
     "type": "string"
    },
    "BackgroundOpacity": {
     "type": "integer"
    },
    "Font": {
     "$ref": "#/definitions/InputLocation"
    },
    "FontColor": {
     "type": "string"
    },
    "FontOpacity": {
     "type": "integer"
    },
    "FontResolution": {
     "type": "integer"
    },
    "FontSize": {
     "type": "string"
    },
    "OutlineColor": {
     "type": "string"
    },
    "OutlineSize": {
     "type": "integer"
    },
    "ShadowColor": {
     "type": "string"
    },
    "ShadowOpacity": {
     "type": "integer"
    },
    "ShadowXOffset": {
     "type": "integer"
    },
    "ShadowYOffset": {
     "type": "integer"
    },
    "SubtitleRows": {
     "type": "string"
    },
    "TeletextGridControl": {
     "type": "string"
    },
    "XPosition": {
     "type": "integer"
    },
    "YPosition": {
     "type": "integer"
    }
   },
   "type": "object"
  },
  "DvbSubSourceSettings": {
   "additionalProperties": false,
   "properties": {
    "OcrLanguage": {
     "type": "string"
    },
    "Pid": {
     "type": "integer"
    }
   },
   "type": "object"
  },
  "DvbTdtSettings": {
   "additionalProperties": false,
   "properties": {
    "RepInterval": {
     "type": "integer"
    }
   },
   "type": "object"
  },
  "Eac3AtmosSettings": {
   "additionalProperties": false,
   "properties": {
    "Bitrate": {
     "type": "number"
    },
    "CodingMode": {
     "type": "string"
    },
    "Dialnorm": {
     "type": "integer"
    },
    "DrcLine": {
     "type": "string"
    },
    "DrcRf": {
     "type": "string"
    },
    "HeightTrim": {
     "type": "number"
    },
    "SurroundTrim": {
     "type": "number"
    }
   },
   "type": "object"
  },
  "Eac3Settings": {
   "additionalProperties": false,
   "properties": {
    "AttenuationControl": {
     "type": "string"
    },
    "Bitrate": {
     "type": "number"
    },
    "BitstreamMode": {
     "type": "string"
    },
    "CodingMode": {
     "type": "string"
    },
    "DcFilter": {
     "type": "string"
    },
    "Dialnorm": {
     "type": "integer"
    },
    "DrcLine": {
     "type": "string"
    },
    "DrcRf": {
     "type": "string"
    },
    "LfeControl": {
     "type": "string"
    },
    "LfeFilter": {
     "type": "string"
    },
    "LoRoCenterMixLevel": {
     "type": "number"
    },
    "LoRoSurroundMixLevel": {
     "type": "number"
    },
    "LtRtCenterMixLevel": {
     "type": "number"
    },
    "LtRtSurroundMixLevel": {
     "type": "number"
    },
    "MetadataControl": {
     "type": "string"
    },
    "PassthroughControl": {
     "type": "string"
    },
    "PhaseControl": {
     "type": "string"
    },
    "StereoDownmix": {
     "type": "string"
    },
    "SurroundExMode": {
     "type": "string"
    },
    "SurroundMode": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "EbuTtDDestinationSettings": {
   "additionalProperties": false,
   "properties": {
    "CopyrightHolder": {
     "type": "string"
    },
    "DefaultFontSize": {
     "type": "integer"
    },
    "DefaultLineHeight": {
     "type": "integer"
    },
    "FillLineGap": {
     "type": "string"
    },
    "FontFamily": {
     "type": "string"
    },
    "StyleControl": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "EmbeddedDestinationSettings": {
   "format": "json",
   "type": [
    "object",
    "string"
   ]
  },
  "EmbeddedPlusScte20DestinationSettings": {
   "format": "json",
   "type": [
    "object",
    "string"
   ]
  },
  "EmbeddedSourceSettings": {
   "additionalProperties": false,
   "properties": {
    "Convert608To708": {
     "type": "string"
    },
    "Scte20Detection": {
     "type": "string"
    },
    "Source608ChannelNumber": {
     "type": "integer"
    },
    "Source608TrackNumber": {
     "type": "integer"
    }
   },
   "type": "object"
  },
  "EncoderSettings": {
   "additionalProperties": false,
   "properties": {
    "AudioDescriptions": {
     "items": {
      "$ref": "#/definitions/AudioDescription"
     },
     "type": "array",
     "uniqueItems": false
    },
    "AvailBlanking": {
     "$ref": "#/definitions/AvailBlanking"
    },
    "AvailConfiguration": {
     "$ref": "#/definitions/AvailConfiguration"
    },
    "BlackoutSlate": {
     "$ref": "#/definitions/BlackoutSlate"
    },
    "CaptionDescriptions": {
     "items": {
      "$ref": "#/definitions/CaptionDescription"
     },
     "type": "array",
     "uniqueItems": false
    },
    "ColorCorrectionSettings": {
     "$ref": "#/definitions/ColorCorrectionSettings"
    },
    "FeatureActivations": {
     "$ref": "#/definitions/FeatureActivations"
    },
    "GlobalConfiguration": {
     "$ref": "#/definitions/GlobalConfiguration"
    },
    "MotionGraphicsConfiguration": {
     "$ref": "#/definitions/MotionGraphicsConfiguration"
    },
    "NielsenConfiguration": {
     "$ref": "#/definitions/NielsenConfiguration"
    },
    "OutputGroups": {
     "items": {
      "$ref": "#/definitions/OutputGroup"
     },
     "type": "array",
     "uniqueItems": false
    },
    "ThumbnailConfiguration": {
     "$ref": "#/definitions/ThumbnailConfiguration"
    },
    "TimecodeConfig": {
     "$ref": "#/definitions/TimecodeConfig"
    },
    "VideoDescriptions": {
     "items": {
      "$ref": "#/definitions/VideoDescription"
     },
     "type": "array",
     "uniqueItems": false
    }
   },
   "type": "object"
  },
  "EpochLockingSettings": {
   "additionalProperties": false,
   "properties": {
    "CustomEpoch": {
     "type": "string"
    },
    "JamSyncTime": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "Esam": {
   "additionalProperties": false,
   "properties": {
    "AcquisitionPointId": {
     "type": "string"
    },
    "AdAvailOffset": {
     "type": "integer"
    },
    "PasswordParam": {
     "type": "string"
    },
    "PoisEndpoint": {
     "type": "string"
    },
    "Username": {
     "type": "string"
    },
    "ZoneIdentity": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "FailoverCondition": {
   "additionalProperties": false,
   "properties": {
    "FailoverConditionSettings": {
     "$ref": "#/definitions/FailoverConditionSettings"
    }
   },
   "type": "object"
  },
  "FailoverConditionSettings": {
   "additionalProperties": false,
   "properties": {
    "AudioSilenceSettings": {
     "$ref": "#/definitions/AudioSilenceFailoverSettings"
    },
    "InputLossSettings": {
     "$ref": "#/definitions/InputLossFailoverSettings"
    },
    "VideoBlackSettings": {
     "$ref": "#/definitions/VideoBlackFailoverSettings"
    }
   },
   "type": "object"
  },
  "FeatureActivations": {
   "additionalProperties": false,
   "properties": {
    "InputPrepareScheduleActions": {
     "type": "string"
    },
    "OutputStaticImageOverlayScheduleActions": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "FecOutputSettings": {
   "additionalProperties": false,
   "properties": {
    "ColumnDepth": {
     "type": "integer"
    },
    "IncludeFec": {
     "type": "string"
    },
    "RowLength": {
     "type": "integer"
    }
   },
   "type": "object"
  },
  "Fmp4HlsSettings": {
   "additionalProperties": false,
   "properties": {
    "AudioRenditionSets": {
     "type": "string"
    },
    "NielsenId3Behavior": {
     "type": "string"
    },
    "TimedMetadataBehavior": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "FollowerChannelSettings": {
   "additionalProperties": false,
   "properties": {
    "LinkedChannelType": {
     "type": "string"
    },
    "PrimaryChannelArn": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "FrameCaptureCdnSettings": {
   "additionalProperties": false,
   "properties": {
    "FrameCaptureS3Settings": {
     "$ref": "#/definitions/FrameCaptureS3Settings"
    }
   },
   "type": "object"
  },
  "FrameCaptureGroupSettings": {
   "additionalProperties": false,
   "properties": {
    "Destination": {
     "$ref": "#/definitions/OutputLocationRef"
    },
    "FrameCaptureCdnSettings": {
     "$ref": "#/definitions/FrameCaptureCdnSettings"
    }
   },
   "type": "object"
  },
  "FrameCaptureHlsSettings": {
   "format": "json",
   "type": [
    "object",
    "string"
   ]
  },
  "FrameCaptureOutputSettings": {
   "additionalProperties": false,
   "properties": {
    "NameModifier": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "FrameCaptureS3Settings": {
   "additionalProperties": false,
   "properties": {
    "CannedAcl": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "FrameCaptureSettings": {
   "additionalProperties": false,
   "properties": {
    "CaptureInterval": {
     "type": "integer"
    },
    "CaptureIntervalUnits": {
     "type": "string"
    },
    "TimecodeBurninSettings": {
     "$ref": "#/definitions/TimecodeBurninSettings"
    }
   },
   "type": "object"
  },
  "GlobalConfiguration": {
   "additionalProperties": false,
   "properties": {
    "InitialAudioGain": {
     "type": "integer"
    },
    "InputEndAction": {
     "type": "string"
    },
    "InputLossBehavior": {
     "$ref": "#/definitions/InputLossBehavior"
    },
    "OutputLockingMode": {
     "type": "string"
    },
    "OutputLockingSettings": {
     "$ref": "#/definitions/OutputLockingSettings"
    },
    "OutputTimingSource": {
     "type": "string"
    },
    "SupportLowFramerateInputs": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "H264ColorSpaceSettings": {
   "additionalProperties": false,
   "properties": {
    "ColorSpacePassthroughSettings": {
     "$ref": "#/definitions/ColorSpacePassthroughSettings"
    },
    "Rec601Settings": {
     "$ref": "#/definitions/Rec601Settings"
    },
    "Rec709Settings": {
     "$ref": "#/definitions/Rec709Settings"
    }
   },
   "type": "object"
  },
  "H264FilterSettings": {
   "additionalProperties": false,
   "properties": {
    "BandwidthReductionFilterSettings": {
     "$ref": "#/definitions/BandwidthReductionFilterSettings"
    },
    "TemporalFilterSettings": {
     "$ref": "#/definitions/TemporalFilterSettings"
    }
   },
   "type": "object"
  },
  "H264Settings": {
   "additionalProperties": false,
   "properties": {
    "AdaptiveQuantization": {
     "type": "string"
    },
    "AfdSignaling": {
     "type": "string"
    },
    "Bitrate": {
     "type": "integer"
    },
    "BufFillPct": {
     "type": "integer"
    },
    "BufSize": {
     "type": "integer"
    },
    "ColorMetadata": {
     "type": "string"
    },
    "ColorSpaceSettings": {
     "$ref": "#/definitions/H264ColorSpaceSettings"
    },
    "EntropyEncoding": {
     "type": "string"
    },
    "FilterSettings": {
     "$ref": "#/definitions/H264FilterSettings"
    },
    "FixedAfd": {
     "type": "string"
    },
    "FlickerAq": {
     "type": "string"
    },
    "ForceFieldPictures": {
     "type": "string"
    },
    "FramerateControl": {
     "type": "string"
    },
    "FramerateDenominator": {
     "type": "integer"
    },
    "FramerateNumerator": {
     "type": "integer"
    },
    "GopBReference": {
     "type": "string"
    },
    "GopClosedCadence": {
     "type": "integer"
    },
    "GopNumBFrames": {
     "type": "integer"
    },
    "GopSize": {
     "type": "number"
    },
    "GopSizeUnits": {
     "type": "string"
    },
    "Level": {
     "type": "string"
    },
    "LookAheadRateControl": {
     "type": "string"
    },
    "MaxBitrate": {
     "type": "integer"
    },
    "MinBitrate": {
     "type": "integer"
    },
    "MinIInterval": {
     "type": "integer"
    },
    "MinQp": {
     "type": "integer"
    },
    "NumRefFrames": {
     "type": "integer"
    },
    "ParControl": {
     "type": "string"
    },
    "ParDenominator": {
     "type": "integer"
    },
    "ParNumerator": {
     "type": "integer"
    },
    "Profile": {
     "type": "string"
    },
    "QualityLevel": {
     "type": "string"
    },
    "QvbrQualityLevel": {
     "type": "integer"
    },
    "RateControlMode": {
     "type": "string"
    },
    "ScanType": {
     "type": "string"
    },
    "SceneChangeDetect": {
     "type": "string"
    },
    "Slices": {
     "type": "integer"
    },
    "Softness": {
     "type": "integer"
    },
    "SpatialAq": {
     "type": "string"
    },
    "SubgopLength": {
     "type": "string"
    },
    "Syntax": {
     "type": "string"
    },
    "TemporalAq": {
     "type": "string"
    },
    "TimecodeBurninSettings": {
     "$ref": "#/definitions/TimecodeBurninSettings"
    },
    "TimecodeInsertion": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "H265ColorSpaceSettings": {
   "additionalProperties": false,
   "properties": {
    "ColorSpacePassthroughSettings": {
     "$ref": "#/definitions/ColorSpacePassthroughSettings"
    },
    "DolbyVision81Settings": {
     "$ref": "#/definitions/DolbyVision81Settings"
    },
    "Hdr10Settings": {
     "$ref": "#/definitions/Hdr10Settings"
    },
    "Hlg2020Settings": {
     "$ref": "#/definitions/Hlg2020Settings"
    },
    "Rec601Settings": {
     "$ref": "#/definitions/Rec601Settings"
    },
    "Rec709Settings": {
     "$ref": "#/definitions/Rec709Settings"
    }
   },
   "type": "object"
  },
  "H265FilterSettings": {
   "additionalProperties": false,
   "properties": {
    "BandwidthReductionFilterSettings": {
     "$ref": "#/definitions/BandwidthReductionFilterSettings"
    },
    "TemporalFilterSettings": {
     "$ref": "#/definitions/TemporalFilterSettings"
    }
   },
   "type": "object"
  },
  "H265Settings": {
   "additionalProperties": false,
   "properties": {
    "AdaptiveQuantization": {
     "type": "string"
    },
    "AfdSignaling": {
     "type": "string"
    },
    "AlternativeTransferFunction": {
     "type": "string"
    },
    "Bitrate": {
     "type": "integer"
    },
    "BufSize": {
     "type": "integer"
    },
    "ColorMetadata": {
     "type": "string"
    },
    "ColorSpaceSettings": {
     "$ref": "#/definitions/H265ColorSpaceSettings"
    },
    "Deblocking": {
     "type": "string"
    },
    "FilterSettings": {
     "$ref": "#/definitions/H265FilterSettings"
    },
    "FixedAfd": {
     "type": "string"
    },
    "FlickerAq": {
     "type": "string"
    },
    "FramerateDenominator": {
     "type": "integer"
    },
    "FramerateNumerator": {
     "type": "integer"
    },
    "GopBReference": {
     "type": "string"
    },
    "GopClosedCadence": {
     "type": "integer"
    },
    "GopNumBFrames": {
     "type": "integer"
    },
    "GopSize": {
     "type": "number"
    },
    "GopSizeUnits": {
     "type": "string"
    },
    "Level": {
     "type": "string"
    },
    "LookAheadRateControl": {
     "type": "string"
    },
    "MaxBitrate": {
     "type": "integer"
    },
    "MinBitrate": {
     "type": "integer"
    },
    "MinIInterval": {
     "type": "integer"
    },
    "MinQp": {
     "type": "integer"
    },
    "MvOverPictureBoundaries": {
     "type": "string"
    },
    "MvTemporalPredictor": {
     "type": "string"
    },
    "ParDenominator": {
     "type": "integer"
    },
    "ParNumerator": {
     "type": "integer"
    },
    "Profile": {
     "type": "string"
    },
    "QvbrQualityLevel": {
     "type": "integer"
    },
    "RateControlMode": {
     "type": "string"
    },
    "ScanType": {
     "type": "string"
    },
    "SceneChangeDetect": {
     "type": "string"
    },
    "Slices": {
     "type": "integer"
    },
    "SubgopLength": {
     "type": "string"
    },
    "Tier": {
     "type": "string"
    },
    "TileHeight": {
     "type": "integer"
    },
    "TilePadding": {
     "type": "string"
    },
    "TileWidth": {
     "type": "integer"
    },
    "TimecodeBurninSettings": {
     "$ref": "#/definitions/TimecodeBurninSettings"
    },
    "TimecodeInsertion": {
     "type": "string"
    },
    "TreeblockSize": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "Hdr10Settings": {
   "additionalProperties": false,
   "properties": {
    "MaxCll": {
     "type": "integer"
    },
    "MaxFall": {
     "type": "integer"
    }
   },
   "type": "object"
  },
  "Hlg2020Settings": {
   "additionalProperties": false,
   "type": "object"
  },
  "HlsAkamaiSettings": {
   "additionalProperties": false,
   "properties": {
    "ConnectionRetryInterval": {
     "type": "integer"
    },
    "FilecacheDuration": {
     "type": "integer"
    },
    "HttpTransferMode": {
     "type": "string"
    },
    "NumRetries": {
     "type": "integer"
    },
    "RestartDelay": {
     "type": "integer"
    },
    "Salt": {
     "type": "string"
    },
    "Token": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "HlsBasicPutSettings": {
   "additionalProperties": false,
   "properties": {
    "ConnectionRetryInterval": {
     "type": "integer"
    },
    "FilecacheDuration": {
     "type": "integer"
    },
    "NumRetries": {
     "type": "integer"
    },
    "RestartDelay": {
     "type": "integer"
    }
   },
   "type": "object"
  },
  "HlsCdnSettings": {
   "additionalProperties": false,
   "properties": {
    "HlsAkamaiSettings": {
     "$ref": "#/definitions/HlsAkamaiSettings"
    },
    "HlsBasicPutSettings": {
     "$ref": "#/definitions/HlsBasicPutSettings"
    },
    "HlsMediaStoreSettings": {
     "$ref": "#/definitions/HlsMediaStoreSettings"
    },
    "HlsS3Settings": {
     "$ref": "#/definitions/HlsS3Settings"
    },
    "HlsWebdavSettings": {
     "$ref": "#/definitions/HlsWebdavSettings"
    }
   },
   "type": "object"
  },
  "HlsGroupSettings": {
   "additionalProperties": false,
   "properties": {
    "AdMarkers": {
     "items": {
      "type": "string"
     },
     "type": "array",
     "uniqueItems": false
    },
    "BaseUrlContent": {
     "type": "string"
    },
    "BaseUrlContent1": {
     "type": "string"
    },
    "BaseUrlManifest": {
     "type": "string"
    },
    "BaseUrlManifest1": {
     "type": "string"
    },
    "CaptionLanguageMappings": {
     "items": {
      "$ref": "#/definitions/CaptionLanguageMapping"
     },
     "type": "array",
     "uniqueItems": false
    },
    "CaptionLanguageSetting": {
     "type": "string"
    },
    "ClientCache": {
     "type": "string"
    },
    "CodecSpecification": {
     "type": "string"
    },
    "ConstantIv": {
     "type": "string"
    },
    "Destination": {
     "$ref": "#/definitions/OutputLocationRef"
    },
    "DirectoryStructure": {
     "type": "string"
    },
    "DiscontinuityTags": {
     "type": "string"
    },
    "EncryptionType": {
     "type": "string"
    },
    "HlsCdnSettings": {
     "$ref": "#/definitions/HlsCdnSettings"
    },
    "HlsId3SegmentTagging": {
     "type": "string"
    },
    "IFrameOnlyPlaylists": {
     "type": "string"
    },
    "IncompleteSegmentBehavior": {
     "type": "string"
    },
    "IndexNSegments": {
     "type": "integer"
    },
    "InputLossAction": {
     "type": "string"
    },
    "IvInManifest": {
     "type": "string"
    },
    "IvSource": {
     "type": "string"
    },
    "KeepSegments": {
     "type": "integer"
    },
    "KeyFormat": {
     "type": "string"
    },
    "KeyFormatVersions": {
     "type": "string"
    },
    "KeyProviderSettings": {
     "$ref": "#/definitions/KeyProviderSettings"
    },
    "ManifestCompression": {
     "type": "string"
    },
    "ManifestDurationFormat": {
     "type": "string"
    },
    "MinSegmentLength": {
     "type": "integer"
    },
    "Mode": {
     "type": "string"
    },
    "OutputSelection": {
     "type": "string"
    },
    "ProgramDateTime": {
     "type": "string"
    },
    "ProgramDateTimeClock": {
     "type": "string"
    },
    "ProgramDateTimePeriod": {
     "type": "integer"
    },
    "RedundantManifest": {
     "type": "string"
    },
    "SegmentLength": {
     "type": "integer"
    },
    "SegmentationMode": {
     "type": "string"
    },
    "SegmentsPerSubdirectory": {
     "type": "integer"
    },
    "StreamInfResolution": {
     "type": "string"
    },
    "TimedMetadataId3Frame": {
     "type": "string"
    },
    "TimedMetadataId3Period": {
     "type": "integer"
    },
    "TimestampDeltaMilliseconds": {
     "type": "integer"
    },
    "TsFileMode": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "HlsInputSettings": {
   "additionalProperties": false,
   "properties": {
    "Bandwidth": {
     "type": "integer"
    },
    "BufferSegments": {
     "type": "integer"
    },
    "Retries": {
     "type": "integer"
    },
    "RetryInterval": {
     "type": "integer"
    },
    "Scte35Source": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "HlsMediaStoreSettings": {
   "additionalProperties": false,
   "properties": {
    "ConnectionRetryInterval": {
     "type": "integer"
    },
    "FilecacheDuration": {
     "type": "integer"
    },
    "MediaStoreStorageClass": {
     "type": "string"
    },
    "NumRetries": {
     "type": "integer"
    },
    "RestartDelay": {
     "type": "integer"
    }
   },
   "type": "object"
  },
  "HlsOutputSettings": {
   "additionalProperties": false,
   "properties": {
    "H265PackagingType": {
     "type": "string"
    },
    "HlsSettings": {
     "$ref": "#/definitions/HlsSettings"
    },
    "NameModifier": {
     "type": "string"
    },
    "SegmentModifier": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "HlsS3Settings": {
   "additionalProperties": false,
   "properties": {
    "CannedAcl": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "HlsSettings": {
   "additionalProperties": false,
   "properties": {
    "AudioOnlyHlsSettings": {
     "$ref": "#/definitions/AudioOnlyHlsSettings"
    },
    "Fmp4HlsSettings": {
     "$ref": "#/definitions/Fmp4HlsSettings"
    },
    "FrameCaptureHlsSettings": {
     "$ref": "#/definitions/FrameCaptureHlsSettings"
    },
    "StandardHlsSettings": {
     "$ref": "#/definitions/StandardHlsSettings"
    }
   },
   "type": "object"
  },
  "HlsWebdavSettings": {
   "additionalProperties": false,
   "properties": {
    "ConnectionRetryInterval": {
     "type": "integer"
    },
    "FilecacheDuration": {
     "type": "integer"
    },
    "HttpTransferMode": {
     "type": "string"
    },
    "NumRetries": {
     "type": "integer"
    },
    "RestartDelay": {
     "type": "integer"
    }
   },
   "type": "object"
  },
  "HtmlMotionGraphicsSettings": {
   "format": "json",
   "type": [
    "object",
    "string"
   ]
  },
  "InferenceSettings": {
   "additionalProperties": false,
   "properties": {
    "FeedArn": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "InputAttachment": {
   "additionalProperties": false,
   "properties": {
    "AutomaticInputFailoverSettings": {
     "$ref": "#/definitions/AutomaticInputFailoverSettings"
    },
    "InputAttachmentName": {
     "type": "string"
    },
    "InputId": {
     "type": "string"
    },
    "InputSettings": {
     "$ref": "#/definitions/InputSettings"
    },
    "LogicalInterfaceNames": {
     "items": {
      "type": "string"
     },
     "type": "array",
     "uniqueItems": false
    }
   },
   "type": "object"
  },
  "InputChannelLevel": {
   "additionalProperties": false,
   "properties": {
    "Gain": {
     "type": "integer"
    },
    "InputChannel": {
     "type": "integer"
    }
   },
   "type": "object"
  },
  "InputLocation": {
   "additionalProperties": false,
   "properties": {
    "PasswordParam": {
     "type": "string"
    },
    "Uri": {
     "type": "string"
    },
    "Username": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "InputLossBehavior": {
   "additionalProperties": false,
   "properties": {
    "BlackFrameMsec": {
     "type": "integer"
    },
    "InputLossImageColor": {
     "type": "string"
    },
    "InputLossImageSlate": {
     "$ref": "#/definitions/InputLocation"
    },
    "InputLossImageType": {
     "type": "string"
    },
    "RepeatFrameMsec": {
     "type": "integer"
    }
   },
   "type": "object"
  },
  "InputLossFailoverSettings": {
   "additionalProperties": false,
   "properties": {
    "InputLossThresholdMsec": {
     "type": "integer"
    }
   },
   "type": "object"
  },
  "InputSettings": {
   "additionalProperties": false,
   "properties": {
    "AudioSelectors": {
     "items": {
      "$ref": "#/definitions/AudioSelector"
     },
     "type": "array",
     "uniqueItems": false
    },
    "CaptionSelectors": {
     "items": {
      "$ref": "#/definitions/CaptionSelector"
     },
     "type": "array",
     "uniqueItems": false
    },
    "DeblockFilter": {
     "type": "string"
    },
    "DenoiseFilter": {
     "type": "string"
    },
    "FilterStrength": {
     "type": "integer"
    },
    "InputFilter": {
     "type": "string"
    },
    "NetworkInputSettings": {
     "$ref": "#/definitions/NetworkInputSettings"
    },
    "Scte35Pid": {
     "type": "integer"
    },
    "Smpte2038DataPreference": {
     "type": "string"
    },
    "SourceEndBehavior": {
     "type": "string"
    },
    "VideoSelector": {
     "$ref": "#/definitions/VideoSelector"
    }
   },
   "type": "object"
  },
  "InputSpecification": {
   "additionalProperties": false,
   "properties": {
    "Codec": {
     "type": "string"
    },
    "MaximumBitrate": {
     "type": "string"
    },
    "Resolution": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "KeyProviderSettings": {
   "additionalProperties": false,
   "properties": {
    "StaticKeySettings": {
     "$ref": "#/definitions/StaticKeySettings"
    }
   },
   "type": "object"
  },
  "LinkedChannelSettings": {
   "additionalProperties": false,
   "properties": {
    "FollowerChannelSettings": {
     "$ref": "#/definitions/FollowerChannelSettings"
    },
    "PrimaryChannelSettings": {
     "$ref": "#/definitions/PrimaryChannelSettings"
    }
   },
   "type": "object"
  },
  "M2tsSettings": {
   "additionalProperties": false,
   "properties": {
    "AbsentInputAudioBehavior": {
     "type": "string"
    },
    "Arib": {
     "type": "string"
    },
    "AribCaptionsPid": {
     "type": "string"
    },
    "AribCaptionsPidControl": {
     "type": "string"
    },
    "AudioBufferModel": {
     "type": "string"
    },
    "AudioFramesPerPes": {
     "type": "integer"
    },
    "AudioPids": {
     "type": "string"
    },
    "AudioStreamType": {
     "type": "string"
    },
    "Bitrate": {
     "type": "integer"
    },
    "BufferModel": {
     "type": "string"
    },
    "CcDescriptor": {
     "type": "string"
    },
    "DvbNitSettings": {
     "$ref": "#/definitions/DvbNitSettings"
    },
    "DvbSdtSettings": {
     "$ref": "#/definitions/DvbSdtSettings"
    },
    "DvbSubPids": {
     "type": "string"
    },
    "DvbTdtSettings": {
     "$ref": "#/definitions/DvbTdtSettings"
    },
    "DvbTeletextPid": {
     "type": "string"
    },
    "Ebif": {
     "type": "string"
    },
    "EbpAudioInterval": {
     "type": "string"
    },
    "EbpLookaheadMs": {
     "type": "integer"
    },
    "EbpPlacement": {
     "type": "string"
    },
    "EcmPid": {
     "type": "string"
    },
    "EsRateInPes": {
     "type": "string"
    },
    "EtvPlatformPid": {
     "type": "string"
    },
    "EtvSignalPid": {
     "type": "string"
    },
    "FragmentTime": {
     "type": "number"
    },
    "Klv": {
     "type": "string"
    },
    "KlvDataPids": {
     "type": "string"
    },
    "NielsenId3Behavior": {
     "type": "string"
    },
    "NullPacketBitrate": {
     "type": "number"
    },
    "PatInterval": {
     "type": "integer"
    },
    "PcrControl": {
     "type": "string"
    },
    "PcrPeriod": {
     "type": "integer"
    },
    "PcrPid": {
     "type": "string"
    },
    "PmtInterval": {
     "type": "integer"
    },
    "PmtPid": {
     "type": "string"
    },
    "ProgramNum": {
     "type": "integer"
    },
    "RateMode": {
     "type": "string"
    },
    "Scte27Pids": {
     "type": "string"
    },
    "Scte35Control": {
     "type": "string"
    },
    "Scte35Pid": {
     "type": "string"
    },
    "Scte35PrerollPullupMilliseconds": {
     "type": "number"
    },
    "SegmentationMarkers": {
     "type": "string"
    },
    "SegmentationStyle": {
     "type": "string"
    },
    "SegmentationTime": {
     "type": "number"
    },
    "TimedMetadataBehavior": {
     "type": "string"
    },
    "TimedMetadataPid": {
     "type": "string"
    },
    "TransportStreamId": {
     "type": "integer"
    },
    "VideoPid": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "M3u8Settings": {
   "additionalProperties": false,
   "properties": {
    "AudioFramesPerPes": {
     "type": "integer"
    },
    "AudioPids": {
     "type": "string"
    },
    "EcmPid": {
     "type": "string"
    },
    "KlvBehavior": {
     "type": "string"
    },
    "KlvDataPids": {
     "type": "string"
    },
    "NielsenId3Behavior": {
     "type": "string"
    },
    "PatInterval": {
     "type": "integer"
    },
    "PcrControl": {
     "type": "string"
    },
    "PcrPeriod": {
     "type": "integer"
    },
    "PcrPid": {
     "type": "string"
    },
    "PmtInterval": {
     "type": "integer"
    },
    "PmtPid": {
     "type": "string"
    },
    "ProgramNum": {
     "type": "integer"
    },
    "Scte35Behavior": {
     "type": "string"
    },
    "Scte35Pid": {
     "type": "string"
    },
    "TimedMetadataBehavior": {
     "type": "string"
    },
    "TimedMetadataPid": {
     "type": "string"
    },
    "TransportStreamId": {
     "type": "integer"
    },
    "VideoPid": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "MaintenanceCreateSettings": {
   "additionalProperties": false,
   "properties": {
    "MaintenanceDay": {
     "type": "string"
    },
    "MaintenanceStartTime": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "MediaPackageAdditionalDestinations": {
   "additionalProperties": false,
   "properties": {
    "Destination": {
     "$ref": "#/definitions/OutputLocationRef"
    }
   },
   "type": "object"
  },
  "MediaPackageGroupSettings": {
   "additionalProperties": false,
   "properties": {
    "Destination": {
     "$ref": "#/definitions/OutputLocationRef"
    },
    "MediapackageV2GroupSettings": {
     "$ref": "#/definitions/MediaPackageV2GroupSettings"
    }
   },
   "type": "object"
  },
  "MediaPackageOutputDestinationSettings": {
   "additionalProperties": false,
   "properties": {
    "ChannelEndpointId": {
     "type": "string"
    },
    "ChannelGroup": {
     "type": "string"
    },
    "ChannelId": {
     "type": "string"
    },
    "ChannelName": {
     "type": "string"
    },
    "MediaPackageRegionName": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "MediaPackageOutputSettings": {
   "additionalProperties": false,
   "properties": {
    "MediaPackageV2DestinationSettings": {
     "$ref": "#/definitions/MediaPackageV2DestinationSettings"
    }
   },
   "type": "object"
  },
  "MediaPackageV2DestinationSettings": {
   "additionalProperties": false,
   "properties": {
    "AudioGroupId": {
     "type": "string"
    },
    "AudioRenditionSets": {
     "type": "string"
    },
    "HlsAutoSelect": {
     "type": "string"
    },
    "HlsDefault": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "MediaPackageV2GroupSettings": {
   "additionalProperties": false,
   "properties": {
    "AdditionalDestinations": {
     "items": {
      "$ref": "#/definitions/MediaPackageAdditionalDestinations"
     },
     "type": "array",
     "uniqueItems": false
    },
    "CaptionLanguageMappings": {
     "items": {
      "$ref": "#/definitions/CaptionLanguageMapping"
     },
     "type": "array",
     "uniqueItems": false
    },
    "Id3Behavior": {
     "type": "string"
    },
    "KlvBehavior": {
     "type": "string"
    },
    "NielsenId3Behavior": {
     "type": "string"
    },
    "Scte35Type": {
     "type": "string"
    },
    "SegmentLength": {
     "type": "integer"
    },
    "SegmentLengthUnits": {
     "type": "string"
    },
    "TimedMetadataId3Frame": {
     "type": "string"
    },
    "TimedMetadataId3Period": {
     "type": "integer"
    },
    "TimedMetadataPassthrough": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "MotionGraphicsConfiguration": {
   "additionalProperties": false,
   "properties": {
    "MotionGraphicsInsertion": {
     "type": "string"
    },
    "MotionGraphicsSettings": {
     "$ref": "#/definitions/MotionGraphicsSettings"
    }
   },
   "type": "object"
  },
  "MotionGraphicsSettings": {
   "additionalProperties": false,
   "properties": {
    "HtmlMotionGraphicsSettings": {
     "$ref": "#/definitions/HtmlMotionGraphicsSettings"
    }
   },
   "type": "object"
  },
  "Mp2Settings": {
   "additionalProperties": false,
   "properties": {
    "Bitrate": {
     "type": "number"
    },
    "CodingMode": {
     "type": "string"
    },
    "SampleRate": {
     "type": "number"
    }
   },
   "type": "object"
  },
  "Mpeg2FilterSettings": {
   "additionalProperties": false,
   "properties": {
    "TemporalFilterSettings": {
     "$ref": "#/definitions/TemporalFilterSettings"
    }
   },
   "type": "object"
  },
  "Mpeg2Settings": {
   "additionalProperties": false,
   "properties": {
    "AdaptiveQuantization": {
     "type": "string"
    },
    "AfdSignaling": {
     "type": "string"
    },
    "ColorMetadata": {
     "type": "string"
    },
    "ColorSpace": {
     "type": "string"
    },
    "DisplayAspectRatio": {
     "type": "string"
    },
    "FilterSettings": {
     "$ref": "#/definitions/Mpeg2FilterSettings"
    },
    "FixedAfd": {
     "type": "string"
    },
    "FramerateDenominator": {
     "type": "integer"
    },
    "FramerateNumerator": {
     "type": "integer"
    },
    "GopClosedCadence": {
     "type": "integer"
    },
    "GopNumBFrames": {
     "type": "integer"
    },
    "GopSize": {
     "type": "number"
    },
    "GopSizeUnits": {
     "type": "string"
    },
    "ScanType": {
     "type": "string"
    },
    "SubgopLength": {
     "type": "string"
    },
    "TimecodeBurninSettings": {
     "$ref": "#/definitions/TimecodeBurninSettings"
    },
    "TimecodeInsertion": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "MsSmoothGroupSettings": {
   "additionalProperties": false,
   "properties": {
    "AcquisitionPointId": {
     "type": "string"
    },
    "AudioOnlyTimecodeControl": {
     "type": "string"
    },
    "CertificateMode": {
     "type": "string"
    },
    "ConnectionRetryInterval": {
     "type": "integer"
    },
    "Destination": {
     "$ref": "#/definitions/OutputLocationRef"
    },
    "EventId": {
     "type": "string"
    },
    "EventIdMode": {
     "type": "string"
    },
    "EventStopBehavior": {
     "type": "string"
    },
    "FilecacheDuration": {
     "type": "integer"
    },
    "FragmentLength": {
     "type": "integer"
    },
    "InputLossAction": {
     "type": "string"
    },
    "NumRetries": {
     "type": "integer"
    },
    "RestartDelay": {
     "type": "integer"
    },
    "SegmentationMode": {
     "type": "string"
    },
    "SendDelayMs": {
     "type": "integer"
    },
    "SparseTrackType": {
     "type": "string"
    },
    "StreamManifestBehavior": {
     "type": "string"
    },
    "TimestampOffset": {
     "type": "string"
    },
    "TimestampOffsetMode": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "MsSmoothOutputSettings": {
   "additionalProperties": false,
   "properties": {
    "H265PackagingType": {
     "type": "string"
    },
    "NameModifier": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "MulticastInputSettings": {
   "additionalProperties": false,
   "properties": {
    "SourceIpAddress": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "MultiplexContainerSettings": {
   "additionalProperties": false,
   "properties": {
    "MultiplexM2tsSettings": {
     "$ref": "#/definitions/MultiplexM2tsSettings"
    }
   },
   "type": "object"
  },
  "MultiplexGroupSettings": {
   "format": "json",
   "type": [
    "object",
    "string"
   ]
  },
  "MultiplexM2tsSettings": {
   "additionalProperties": false,
   "properties": {
    "AbsentInputAudioBehavior": {
     "type": "string"
    },
    "Arib": {
     "type": "string"
    },
    "AudioBufferModel": {
     "type": "string"
    },
    "AudioFramesPerPes": {
     "type": "integer"
    },
    "AudioStreamType": {
     "type": "string"
    },
    "CcDescriptor": {
     "type": "string"
    },
    "Ebif": {
     "type": "string"
    },
    "EsRateInPes": {
     "type": "string"
    },
    "Klv": {
     "type": "string"
    },
    "NielsenId3Behavior": {
     "type": "string"
    },
    "PcrControl": {
     "type": "string"
    },
    "PcrPeriod": {
     "type": "integer"
    },
    "Scte35Control": {
     "type": "string"
    },
    "Scte35PrerollPullupMilliseconds": {
     "type": "number"
    }
   },
   "type": "object"
  },
  "MultiplexOutputSettings": {
   "additionalProperties": false,
   "properties": {
    "ContainerSettings": {
     "$ref": "#/definitions/MultiplexContainerSettings"
    },
    "Destination": {
     "$ref": "#/definitions/OutputLocationRef"
    }
   },
   "type": "object"
  },
  "MultiplexProgramChannelDestinationSettings": {
   "additionalProperties": false,
   "properties": {
    "MultiplexId": {
     "type": "string"
    },
    "ProgramName": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "NetworkInputSettings": {
   "additionalProperties": false,
   "properties": {
    "HlsInputSettings": {
     "$ref": "#/definitions/HlsInputSettings"
    },
    "MulticastInputSettings": {
     "$ref": "#/definitions/MulticastInputSettings"
    },
    "ServerValidation": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "NielsenCBET": {
   "additionalProperties": false,
   "properties": {
    "CbetCheckDigitString": {
     "type": "string"
    },
    "CbetStepaside": {
     "type": "string"
    },
    "Csid": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "NielsenConfiguration": {
   "additionalProperties": false,
   "properties": {
    "DistributorId": {
     "type": "string"
    },
    "NielsenPcmToId3Tagging": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "NielsenNaesIiNw": {
   "additionalProperties": false,
   "properties": {
    "CheckDigitString": {
     "type": "string"
    },
    "Sid": {
     "type": "number"
    },
    "Timezone": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "NielsenWatermarksSettings": {
   "additionalProperties": false,
   "properties": {
    "NielsenCbetSettings": {
     "$ref": "#/definitions/NielsenCBET"
    },
    "NielsenDistributionType": {
     "type": "string"
    },
    "NielsenNaesIiNwSettings": {
     "$ref": "#/definitions/NielsenNaesIiNw"
    }
   },
   "type": "object"
  },
  "Output": {
   "additionalProperties": false,
   "properties": {
    "AudioDescriptionNames": {
     "items": {
      "type": "string"
     },
     "type": "array",
     "uniqueItems": false
    },
    "CaptionDescriptionNames": {
     "items": {
      "type": "string"
     },
     "type": "array",
     "uniqueItems": false
    },
    "OutputName": {
     "type": "string"
    },
    "OutputSettings": {
     "$ref": "#/definitions/OutputSettings"
    },
    "VideoDescriptionName": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "OutputDestination": {
   "additionalProperties": false,
   "properties": {
    "Id": {
     "type": "string"
    },
    "LogicalInterfaceNames": {
     "items": {
      "type": "string"
     },
     "type": "array",
     "uniqueItems": false
    },
    "MediaPackageSettings": {
     "items": {
      "$ref": "#/definitions/MediaPackageOutputDestinationSettings"
     },
     "type": "array",
     "uniqueItems": false
    },
    "MultiplexSettings": {
     "$ref": "#/definitions/MultiplexProgramChannelDestinationSettings"
    },
    "Settings": {
     "items": {
      "$ref": "#/definitions/OutputDestinationSettings"
     },
     "type": "array",
     "uniqueItems": false
    },
    "SrtSettings": {
     "items": {
      "$ref": "#/definitions/SrtOutputDestinationSettings"
     },
     "type": "array",
     "uniqueItems": false
    }
   },
   "type": "object"
  },
  "OutputDestinationSettings": {
   "additionalProperties": false,
   "properties": {
    "PasswordParam": {
     "type": "string"
    },
    "StreamName": {
     "type": "string"
    },
    "Url": {
     "type": "string"
    },
    "Username": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "OutputGroup": {
   "additionalProperties": false,
   "properties": {
    "Name": {
     "type": "string"
    },
    "OutputGroupSettings": {
     "$ref": "#/definitions/OutputGroupSettings"
    },
    "Outputs": {
     "items": {
      "$ref": "#/definitions/Output"
     },
     "type": "array",
     "uniqueItems": false
    }
   },
   "type": "object"
  },
  "OutputGroupSettings": {
   "additionalProperties": false,
   "properties": {
    "ArchiveGroupSettings": {
     "$ref": "#/definitions/ArchiveGroupSettings"
    },
    "CmafIngestGroupSettings": {
     "$ref": "#/definitions/CmafIngestGroupSettings"
    },
    "FrameCaptureGroupSettings": {
     "$ref": "#/definitions/FrameCaptureGroupSettings"
    },
    "HlsGroupSettings": {
     "$ref": "#/definitions/HlsGroupSettings"
    },
    "MediaPackageGroupSettings": {
     "$ref": "#/definitions/MediaPackageGroupSettings"
    },
    "MsSmoothGroupSettings": {
     "$ref": "#/definitions/MsSmoothGroupSettings"
    },
    "MultiplexGroupSettings": {
     "$ref": "#/definitions/MultiplexGroupSettings"
    },
    "RtmpGroupSettings": {
     "$ref": "#/definitions/RtmpGroupSettings"
    },
    "SrtGroupSettings": {
     "$ref": "#/definitions/SrtGroupSettings"
    },
    "UdpGroupSettings": {
     "$ref": "#/definitions/UdpGroupSettings"
    }
   },
   "type": "object"
  },
  "OutputLocationRef": {
   "additionalProperties": false,
   "properties": {
    "DestinationRefId": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "OutputLockingSettings": {
   "additionalProperties": false,
   "properties": {
    "DisabledLockingSettings": {
     "$ref": "#/definitions/DisabledLockingSettings"
    },
    "EpochLockingSettings": {
     "$ref": "#/definitions/EpochLockingSettings"
    },
    "PipelineLockingSettings": {
     "$ref": "#/definitions/PipelineLockingSettings"
    }
   },
   "type": "object"
  },
  "OutputSettings": {
   "additionalProperties": false,
   "properties": {
    "ArchiveOutputSettings": {
     "$ref": "#/definitions/ArchiveOutputSettings"
    },
    "CmafIngestOutputSettings": {
     "$ref": "#/definitions/CmafIngestOutputSettings"
    },
    "FrameCaptureOutputSettings": {
     "$ref": "#/definitions/FrameCaptureOutputSettings"
    },
    "HlsOutputSettings": {
     "$ref": "#/definitions/HlsOutputSettings"
    },
    "MediaPackageOutputSettings": {
     "$ref": "#/definitions/MediaPackageOutputSettings"
    },
    "MsSmoothOutputSettings": {
     "$ref": "#/definitions/MsSmoothOutputSettings"
    },
    "MultiplexOutputSettings": {
     "$ref": "#/definitions/MultiplexOutputSettings"
    },
    "RtmpOutputSettings": {
     "$ref": "#/definitions/RtmpOutputSettings"
    },
    "SrtOutputSettings": {
     "$ref": "#/definitions/SrtOutputSettings"
    },
    "UdpOutputSettings": {
     "$ref": "#/definitions/UdpOutputSettings"
    }
   },
   "type": "object"
  },
  "PassThroughSettings": {
   "format": "json",
   "type": [
    "object",
    "string"
   ]
  },
  "PipelineLockingSettings": {
   "additionalProperties": false,
   "properties": {
    "CustomEpoch": {
     "type": "string"
    },
    "PipelineLockingMethod": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "PrimaryChannelSettings": {
   "additionalProperties": false,
   "properties": {
    "LinkedChannelType": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "RawSettings": {
   "format": "json",
   "type": [
    "object",
    "string"
   ]
  },
  "Rec601Settings": {
   "format": "json",
   "type": [
    "object",
    "string"
   ]
  },
  "Rec709Settings": {
   "format": "json",
   "type": [
    "object",
    "string"
   ]
  },
  "RemixSettings": {
   "additionalProperties": false,
   "properties": {
    "ChannelMappings": {
     "items": {
      "$ref": "#/definitions/AudioChannelMapping"
     },
     "type": "array",
     "uniqueItems": false
    },
    "ChannelsIn": {
     "type": "integer"
    },
    "ChannelsOut": {
     "type": "integer"
    }
   },
   "type": "object"
  },
  "RtmpCaptionInfoDestinationSettings": {
   "format": "json",
   "type": [
    "object",
    "string"
   ]
  },
  "RtmpGroupSettings": {
   "additionalProperties": false,
   "properties": {
    "AdMarkers": {
     "items": {
      "type": "string"
     },
     "type": "array",
     "uniqueItems": false
    },
    "AuthenticationScheme": {
     "type": "string"
    },
    "CacheFullBehavior": {
     "type": "string"
    },
    "CacheLength": {
     "type": "integer"
    },
    "CaptionData": {
     "type": "string"
    },
    "IncludeFillerNalUnits": {
     "type": "string"
    },
    "InputLossAction": {
     "type": "string"
    },
    "RestartDelay": {
     "type": "integer"
    }
   },
   "type": "object"
  },
  "RtmpOutputSettings": {
   "additionalProperties": false,
   "properties": {
    "CertificateMode": {
     "type": "string"
    },
    "ConnectionRetryInterval": {
     "type": "integer"
    },
    "Destination": {
     "$ref": "#/definitions/OutputLocationRef"
    },
    "NumRetries": {
     "type": "integer"
    }
   },
   "type": "object"
  },
  "Scte20PlusEmbeddedDestinationSettings": {
   "format": "json",
   "type": [
    "object",
    "string"
   ]
  },
  "Scte20SourceSettings": {
   "additionalProperties": false,
   "properties": {
    "Convert608To708": {
     "type": "string"
    },
    "Source608ChannelNumber": {
     "type": "integer"
    }
   },
   "type": "object"
  },
  "Scte27DestinationSettings": {
   "format": "json",
   "type": [
    "object",
    "string"
   ]
  },
  "Scte27SourceSettings": {
   "additionalProperties": false,
   "properties": {
    "OcrLanguage": {
     "type": "string"
    },
    "Pid": {
     "type": "integer"
    }
   },
   "type": "object"
  },
  "Scte35SpliceInsert": {
   "additionalProperties": false,
   "properties": {
    "AdAvailOffset": {
     "type": "integer"
    },
    "NoRegionalBlackoutFlag": {
     "type": "string"
    },
    "WebDeliveryAllowedFlag": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "Scte35TimeSignalApos": {
   "additionalProperties": false,
   "properties": {
    "AdAvailOffset": {
     "type": "integer"
    },
    "NoRegionalBlackoutFlag": {
     "type": "string"
    },
    "WebDeliveryAllowedFlag": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "SmpteTtDestinationSettings": {
   "format": "json",
   "type": [
    "object",
    "string"
   ]
  },
  "SrtGroupSettings": {
   "additionalProperties": false,
   "properties": {
    "InputLossAction": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "SrtOutputDestinationSettings": {
   "additionalProperties": false,
   "properties": {
    "ConnectionMode": {
     "type": "string"
    },
    "EncryptionPassphraseSecretArn": {
     "type": "string"
    },
    "ListenerPort": {
     "type": "integer"
    },
    "StreamId": {
     "type": "string"
    },
    "Url": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "SrtOutputSettings": {
   "additionalProperties": false,
   "properties": {
    "BufferMsec": {
     "type": "integer"
    },
    "ContainerSettings": {
     "$ref": "#/definitions/UdpContainerSettings"
    },
    "Destination": {
     "$ref": "#/definitions/OutputLocationRef"
    },
    "EncryptionType": {
     "type": "string"
    },
    "Latency": {
     "type": "integer"
    }
   },
   "type": "object"
  },
  "StandardHlsSettings": {
   "additionalProperties": false,
   "properties": {
    "AudioRenditionSets": {
     "type": "string"
    },
    "M3u8Settings": {
     "$ref": "#/definitions/M3u8Settings"
    }
   },
   "type": "object"
  },
  "StaticKeySettings": {
   "additionalProperties": false,
   "properties": {
    "KeyProviderServer": {
     "$ref": "#/definitions/InputLocation"
    },
    "StaticKeyValue": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "TeletextDestinationSettings": {
   "format": "json",
   "type": [
    "object",
    "string"
   ]
  },
  "TeletextSourceSettings": {
   "additionalProperties": false,
   "properties": {
    "OutputRectangle": {
     "$ref": "#/definitions/CaptionRectangle"
    },
    "PageNumber": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "TemporalFilterSettings": {
   "additionalProperties": false,
   "properties": {
    "PostFilterSharpening": {
     "type": "string"
    },
    "Strength": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "ThumbnailConfiguration": {
   "additionalProperties": false,
   "properties": {
    "State": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "TimecodeBurninSettings": {
   "additionalProperties": false,
   "properties": {
    "FontSize": {
     "type": "string"
    },
    "Position": {
     "type": "string"
    },
    "Prefix": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "TimecodeConfig": {
   "additionalProperties": false,
   "properties": {
    "Source": {
     "type": "string"
    },
    "SyncThreshold": {
     "type": "integer"
    }
   },
   "type": "object"
  },
  "TtmlDestinationSettings": {
   "additionalProperties": false,
   "properties": {
    "StyleControl": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "UdpContainerSettings": {
   "additionalProperties": false,
   "properties": {
    "M2tsSettings": {
     "$ref": "#/definitions/M2tsSettings"
    }
   },
   "type": "object"
  },
  "UdpGroupSettings": {
   "additionalProperties": false,
   "properties": {
    "InputLossAction": {
     "type": "string"
    },
    "TimedMetadataId3Frame": {
     "type": "string"
    },
    "TimedMetadataId3Period": {
     "type": "integer"
    }
   },
   "type": "object"
  },
  "UdpOutputSettings": {
   "additionalProperties": false,
   "properties": {
    "BufferMsec": {
     "type": "integer"
    },
    "ContainerSettings": {
     "$ref": "#/definitions/UdpContainerSettings"
    },
    "Destination": {
     "$ref": "#/definitions/OutputLocationRef"
    },
    "FecOutputSettings": {
     "$ref": "#/definitions/FecOutputSettings"
    }
   },
   "type": "object"
  },
  "VideoBlackFailoverSettings": {
   "additionalProperties": false,
   "properties": {
    "BlackDetectThreshold": {
     "type": "number"
    },
    "VideoBlackThresholdMsec": {
     "type": "integer"
    }
   },
   "type": "object"
  },
  "VideoCodecSettings": {
   "additionalProperties": false,
   "properties": {
    "Av1Settings": {
     "$ref": "#/definitions/Av1Settings"
    },
    "FrameCaptureSettings": {
     "$ref": "#/definitions/FrameCaptureSettings"
    },
    "H264Settings": {
     "$ref": "#/definitions/H264Settings"
    },
    "H265Settings": {
     "$ref": "#/definitions/H265Settings"
    },
    "Mpeg2Settings": {
     "$ref": "#/definitions/Mpeg2Settings"
    }
   },
   "type": "object"
  },
  "VideoDescription": {
   "additionalProperties": false,
   "properties": {
    "CodecSettings": {
     "$ref": "#/definitions/VideoCodecSettings"
    },
    "Height": {
     "type": "integer"
    },
    "Name": {
     "type": "string"
    },
    "RespondToAfd": {
     "type": "string"
    },
    "ScalingBehavior": {
     "type": "string"
    },
    "Sharpness": {
     "type": "integer"
    },
    "Width": {
     "type": "integer"
    }
   },
   "type": "object"
  },
  "VideoSelector": {
   "additionalProperties": false,
   "properties": {
    "ColorSpace": {
     "type": "string"
    },
    "ColorSpaceSettings": {
     "$ref": "#/definitions/VideoSelectorColorSpaceSettings"
    },
    "ColorSpaceUsage": {
     "type": "string"
    },
    "SelectorSettings": {
     "$ref": "#/definitions/VideoSelectorSettings"
    }
   },
   "type": "object"
  },
  "VideoSelectorColorSpaceSettings": {
   "additionalProperties": false,
   "properties": {
    "Hdr10Settings": {
     "$ref": "#/definitions/Hdr10Settings"
    }
   },
   "type": "object"
  },
  "VideoSelectorPid": {
   "additionalProperties": false,
   "properties": {
    "Pid": {
     "type": "integer"
    }
   },
   "type": "object"
  },
  "VideoSelectorProgramId": {
   "additionalProperties": false,
   "properties": {
    "ProgramId": {
     "type": "integer"
    }
   },
   "type": "object"
  },
  "VideoSelectorSettings": {
   "additionalProperties": false,
   "properties": {
    "VideoSelectorPid": {
     "$ref": "#/definitions/VideoSelectorPid"
    },
    "VideoSelectorProgramId": {
     "$ref": "#/definitions/VideoSelectorProgramId"
    }
   },
   "type": "object"
  },
  "VpcOutputSettings": {
   "additionalProperties": false,
   "properties": {
    "PublicAddressAllocationIds": {
     "items": {
      "type": "string"
     },
     "type": "array",
     "uniqueItems": false
    },
    "SecurityGroupIds": {
     "format": "AWS::EC2::SecurityGroup.Ids",
     "items": {
      "format": "AWS::EC2::SecurityGroup.Id",
      "type": "string"
     },
     "type": "array",
     "uniqueItems": false
    },
    "SubnetIds": {
     "items": {
      "type": "string"
     },
     "type": "array",
     "uniqueItems": false
    }
   },
   "type": "object"
  },
  "WavSettings": {
   "additionalProperties": false,
   "properties": {
    "BitDepth": {
     "type": "number"
    },
    "CodingMode": {
     "type": "string"
    },
    "SampleRate": {
     "type": "number"
    }
   },
   "type": "object"
  },
  "WebvttDestinationSettings": {
   "additionalProperties": false,
   "properties": {
    "StyleControl": {
     "type": "string"
    }
   },
   "type": "object"
  }
 },
 "primaryIdentifier": [
  "/properties/Id"
 ],
 "properties": {
  "AnywhereSettings": {
   "$ref": "#/definitions/AnywhereSettings"
  },
  "Arn": {
   "type": "string"
  },
  "CdiInputSpecification": {
   "$ref": "#/definitions/CdiInputSpecification"
  },
  "ChannelClass": {
   "type": "string"
  },
  "ChannelEngineVersion": {
   "$ref": "#/definitions/ChannelEngineVersionRequest"
  },
  "ChannelSecurityGroups": {
   "items": {
    "type": "string"
   },
   "type": "array",
   "uniqueItems": false
  },
  "Destinations": {
   "items": {
    "$ref": "#/definitions/OutputDestination"
   },
   "type": "array",
   "uniqueItems": false
  },
  "DryRun": {
   "type": "boolean"
  },
  "EncoderSettings": {
   "$ref": "#/definitions/EncoderSettings"
  },
  "Id": {
   "type": "string"
  },
  "InferenceSettings": {
   "$ref": "#/definitions/InferenceSettings"
  },
  "InputAttachments": {
   "items": {
    "$ref": "#/definitions/InputAttachment"
   },
   "type": "array",
   "uniqueItems": false
  },
  "InputSpecification": {
   "$ref": "#/definitions/InputSpecification"
  },
  "Inputs": {
   "items": {
    "type": "string"
   },
   "type": "array",
   "uniqueItems": false
  },
  "LinkedChannelSettings": {
   "$ref": "#/definitions/LinkedChannelSettings"
  },
  "LogLevel": {
   "type": "string"
  },
  "Maintenance": {
   "$ref": "#/definitions/MaintenanceCreateSettings"
  },
  "Name": {
   "type": "string"
  },
  "RoleArn": {
   "format": "AWS::IAM::Role.Arn",
   "type": "string"
  },
  "Tags": {
   "format": "json",
   "type": [
    "object",
    "string"
   ]
  },
  "Vpc": {
   "$ref": "#/definitions/VpcOutputSettings"
  }
 },
 "readOnlyProperties": [
  "/properties/Inputs",
  "/properties/Id",
  "/properties/Arn"
 ],
 "typeName": "AWS::MediaLive::Channel"
}
