Module: Aws::MediaLive::ClientApi Private
- Includes:
 - Seahorse::Model
 
- Defined in:
 - lib/aws-sdk-medialive/client_api.rb
 
This module is part of a private API. You should avoid using this module if possible, as it may be removed or be changed in the future.
Constant Summary collapse
- AacCodingMode =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'AacCodingMode')
- AacInputType =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'AacInputType')
- AacProfile =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'AacProfile')
- AacRateControlMode =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'AacRateControlMode')
- AacRawFormat =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'AacRawFormat')
- AacSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'AacSettings')
- AacSpec =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'AacSpec')
- AacVbrQuality =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'AacVbrQuality')
- Ac3AttenuationControl =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Ac3AttenuationControl')
- Ac3BitstreamMode =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Ac3BitstreamMode')
- Ac3CodingMode =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Ac3CodingMode')
- Ac3DrcProfile =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Ac3DrcProfile')
- Ac3LfeFilter =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Ac3LfeFilter')
- Ac3MetadataControl =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Ac3MetadataControl')
- Ac3Settings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'Ac3Settings')
- AcceptHeader =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'AcceptHeader')
- AcceptInputDeviceTransferRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'AcceptInputDeviceTransferRequest')
- AcceptInputDeviceTransferResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'AcceptInputDeviceTransferResponse')
- AccessDenied =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'AccessDenied')
- AccessibilityType =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'AccessibilityType')
- AccountConfiguration =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'AccountConfiguration')
- AfdSignaling =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'AfdSignaling')
- Algorithm =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Algorithm')
- AncillarySourceSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'AncillarySourceSettings')
- AnywhereSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'AnywhereSettings')
- ArchiveCdnSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ArchiveCdnSettings')
- ArchiveContainerSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ArchiveContainerSettings')
- ArchiveGroupSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ArchiveGroupSettings')
- ArchiveOutputSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ArchiveOutputSettings')
- ArchiveS3LogUploads =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'ArchiveS3LogUploads')
- ArchiveS3Settings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ArchiveS3Settings')
- AribDestinationSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'AribDestinationSettings')
- AribSourceSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'AribSourceSettings')
- AudioChannelMapping =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'AudioChannelMapping')
- AudioCodecSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'AudioCodecSettings')
- AudioDescription =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'AudioDescription')
- AudioDescriptionAudioTypeControl =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'AudioDescriptionAudioTypeControl')
- AudioDescriptionLanguageCodeControl =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'AudioDescriptionLanguageCodeControl')
- AudioDolbyEDecode =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'AudioDolbyEDecode')
- AudioHlsRenditionSelection =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'AudioHlsRenditionSelection')
- AudioLanguageSelection =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'AudioLanguageSelection')
- AudioLanguageSelectionPolicy =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'AudioLanguageSelectionPolicy')
- AudioNormalizationAlgorithm =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'AudioNormalizationAlgorithm')
- AudioNormalizationAlgorithmControl =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'AudioNormalizationAlgorithmControl')
- AudioNormalizationSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'AudioNormalizationSettings')
- AudioOnlyHlsSegmentType =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'AudioOnlyHlsSegmentType')
- AudioOnlyHlsSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'AudioOnlyHlsSettings')
- AudioOnlyHlsTrackType =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'AudioOnlyHlsTrackType')
- AudioPidSelection =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'AudioPidSelection')
- AudioSelector =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'AudioSelector')
- AudioSelectorSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'AudioSelectorSettings')
- AudioSilenceFailoverSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'AudioSilenceFailoverSettings')
- AudioTrack =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'AudioTrack')
- AudioTrackSelection =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'AudioTrackSelection')
- AudioType =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'AudioType')
- AudioWatermarkSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'AudioWatermarkSettings')
- AuthenticationScheme =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'AuthenticationScheme')
- AutomaticInputFailoverSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'AutomaticInputFailoverSettings')
- Av1ColorSpaceSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'Av1ColorSpaceSettings')
- Av1GopSizeUnits =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Av1GopSizeUnits')
- Av1Level =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Av1Level')
- Av1LookAheadRateControl =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Av1LookAheadRateControl')
- Av1SceneChangeDetect =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Av1SceneChangeDetect')
- Av1Settings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'Av1Settings')
- AvailBlanking =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'AvailBlanking')
- AvailBlankingState =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'AvailBlankingState')
- AvailConfiguration =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'AvailConfiguration')
- AvailSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'AvailSettings')
- BadGatewayException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'BadGatewayException')
- BadRequestException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'BadRequestException')
- BadRequestExceptionResponseContent =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'BadRequestExceptionResponseContent')
- BandwidthReductionFilterSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'BandwidthReductionFilterSettings')
- BandwidthReductionFilterStrength =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'BandwidthReductionFilterStrength')
- BandwidthReductionPostFilterSharpening =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'BandwidthReductionPostFilterSharpening')
- BatchDelete =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'BatchDelete')
- BatchDeleteRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'BatchDeleteRequest')
- BatchDeleteResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'BatchDeleteResponse')
- BatchDeleteResultModel =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'BatchDeleteResultModel')
- BatchFailedResultModel =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'BatchFailedResultModel')
- BatchScheduleActionCreateRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'BatchScheduleActionCreateRequest')
- BatchScheduleActionCreateResult =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'BatchScheduleActionCreateResult')
- BatchScheduleActionDeleteRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'BatchScheduleActionDeleteRequest')
- BatchScheduleActionDeleteResult =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'BatchScheduleActionDeleteResult')
- BatchStart =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'BatchStart')
- BatchStartRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'BatchStartRequest')
- BatchStartResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'BatchStartResponse')
- BatchStartResultModel =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'BatchStartResultModel')
- BatchStop =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'BatchStop')
- BatchStopRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'BatchStopRequest')
- BatchStopResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'BatchStopResponse')
- BatchStopResultModel =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'BatchStopResultModel')
- BatchSuccessfulResultModel =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'BatchSuccessfulResultModel')
- BatchUpdateScheduleRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'BatchUpdateScheduleRequest')
- BatchUpdateScheduleResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'BatchUpdateScheduleResponse')
- BatchUpdateScheduleResult =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'BatchUpdateScheduleResult')
- BlackoutSlate =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'BlackoutSlate')
- BlackoutSlateNetworkEndBlackout =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'BlackoutSlateNetworkEndBlackout')
- BlackoutSlateState =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'BlackoutSlateState')
- BurnInAlignment =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'BurnInAlignment')
- BurnInBackgroundColor =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'BurnInBackgroundColor')
- BurnInDestinationSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'BurnInDestinationSettings')
- BurnInFontColor =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'BurnInFontColor')
- BurnInOutlineColor =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'BurnInOutlineColor')
- BurnInShadowColor =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'BurnInShadowColor')
- BurnInTeletextGridControl =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'BurnInTeletextGridControl')
- CancelInputDeviceTransferRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CancelInputDeviceTransferRequest')
- CancelInputDeviceTransferResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CancelInputDeviceTransferResponse')
- CaptionDescription =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CaptionDescription')
- CaptionDestinationSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CaptionDestinationSettings')
- CaptionLanguageMapping =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CaptionLanguageMapping')
- CaptionRectangle =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CaptionRectangle')
- CaptionSelector =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CaptionSelector')
- CaptionSelectorSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CaptionSelectorSettings')
- CdiInputResolution =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'CdiInputResolution')
- CdiInputSpecification =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CdiInputSpecification')
- Channel =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'Channel')
- ChannelClass =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'ChannelClass')
- ChannelConfigurationValidationError =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ChannelConfigurationValidationError')
- ChannelEgressEndpoint =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ChannelEgressEndpoint')
- ChannelPipelineIdToRestart =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'ChannelPipelineIdToRestart')
- ChannelPlacementGroupState =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'ChannelPlacementGroupState')
- ChannelState =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'ChannelState')
- ChannelSummary =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ChannelSummary')
- ClaimDeviceRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ClaimDeviceRequest')
- ClaimDeviceResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ClaimDeviceResponse')
- CloudWatchAlarmTemplateComparisonOperator =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'CloudWatchAlarmTemplateComparisonOperator')
- CloudWatchAlarmTemplateGroupSummary =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CloudWatchAlarmTemplateGroupSummary')
- CloudWatchAlarmTemplateStatistic =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'CloudWatchAlarmTemplateStatistic')
- CloudWatchAlarmTemplateSummary =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CloudWatchAlarmTemplateSummary')
- CloudWatchAlarmTemplateTargetResourceType =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'CloudWatchAlarmTemplateTargetResourceType')
- CloudWatchAlarmTemplateTreatMissingData =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'CloudWatchAlarmTemplateTreatMissingData')
- ClusterNetworkSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ClusterNetworkSettings')
- ClusterNetworkSettingsCreateRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ClusterNetworkSettingsCreateRequest')
- ClusterNetworkSettingsUpdateRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ClusterNetworkSettingsUpdateRequest')
- ClusterState =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'ClusterState')
- ClusterType =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'ClusterType')
- CmafIngestGroupSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CmafIngestGroupSettings')
- CmafIngestOutputSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CmafIngestOutputSettings')
- CmafIngestSegmentLengthUnits =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'CmafIngestSegmentLengthUnits')
- CmafNielsenId3Behavior =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'CmafNielsenId3Behavior')
- ColorCorrection =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ColorCorrection')
- ColorCorrectionSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ColorCorrectionSettings')
- ColorSpace =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'ColorSpace')
- ColorSpacePassthroughSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ColorSpacePassthroughSettings')
- ConflictException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ConflictException')
- ConflictExceptionResponseContent =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ConflictExceptionResponseContent')
- ContentType =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'ContentType')
- CreateChannel =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateChannel')
- CreateChannelPlacementGroupRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateChannelPlacementGroupRequest')
- CreateChannelPlacementGroupResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateChannelPlacementGroupResponse')
- CreateChannelRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateChannelRequest')
- CreateChannelResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateChannelResponse')
- CreateChannelResultModel =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateChannelResultModel')
- CreateCloudWatchAlarmTemplateGroupRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateCloudWatchAlarmTemplateGroupRequest')
- CreateCloudWatchAlarmTemplateGroupRequestContent =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateCloudWatchAlarmTemplateGroupRequestContent')
- CreateCloudWatchAlarmTemplateGroupResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateCloudWatchAlarmTemplateGroupResponse')
- CreateCloudWatchAlarmTemplateGroupResponseContent =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateCloudWatchAlarmTemplateGroupResponseContent')
- CreateCloudWatchAlarmTemplateRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateCloudWatchAlarmTemplateRequest')
- CreateCloudWatchAlarmTemplateRequestContent =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateCloudWatchAlarmTemplateRequestContent')
- CreateCloudWatchAlarmTemplateResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateCloudWatchAlarmTemplateResponse')
- CreateCloudWatchAlarmTemplateResponseContent =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateCloudWatchAlarmTemplateResponseContent')
- CreateClusterRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateClusterRequest')
- CreateClusterResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateClusterResponse')
- CreateEventBridgeRuleTemplateGroupRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateEventBridgeRuleTemplateGroupRequest')
- CreateEventBridgeRuleTemplateGroupRequestContent =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateEventBridgeRuleTemplateGroupRequestContent')
- CreateEventBridgeRuleTemplateGroupResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateEventBridgeRuleTemplateGroupResponse')
- CreateEventBridgeRuleTemplateGroupResponseContent =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateEventBridgeRuleTemplateGroupResponseContent')
- CreateEventBridgeRuleTemplateRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateEventBridgeRuleTemplateRequest')
- CreateEventBridgeRuleTemplateRequestContent =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateEventBridgeRuleTemplateRequestContent')
- CreateEventBridgeRuleTemplateResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateEventBridgeRuleTemplateResponse')
- CreateEventBridgeRuleTemplateResponseContent =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateEventBridgeRuleTemplateResponseContent')
- CreateInput =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateInput')
- CreateInputRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateInputRequest')
- CreateInputResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateInputResponse')
- CreateInputResultModel =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateInputResultModel')
- CreateInputSecurityGroupRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateInputSecurityGroupRequest')
- CreateInputSecurityGroupResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateInputSecurityGroupResponse')
- CreateInputSecurityGroupResultModel =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateInputSecurityGroupResultModel')
- CreateMultiplex =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateMultiplex')
- CreateMultiplexProgram =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateMultiplexProgram')
- CreateMultiplexProgramRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateMultiplexProgramRequest')
- CreateMultiplexProgramResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateMultiplexProgramResponse')
- CreateMultiplexProgramResultModel =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateMultiplexProgramResultModel')
- CreateMultiplexRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateMultiplexRequest')
- CreateMultiplexResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateMultiplexResponse')
- CreateMultiplexResultModel =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateMultiplexResultModel')
- CreateNetworkRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateNetworkRequest')
- CreateNetworkResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateNetworkResponse')
- CreateNodeRegistrationScriptRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateNodeRegistrationScriptRequest')
- CreateNodeRegistrationScriptResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateNodeRegistrationScriptResponse')
- CreateNodeRegistrationScriptResult =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateNodeRegistrationScriptResult')
- CreateNodeRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateNodeRequest')
- CreateNodeResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateNodeResponse')
- CreatePartnerInput =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreatePartnerInput')
- CreatePartnerInputRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreatePartnerInputRequest')
- CreatePartnerInputResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreatePartnerInputResponse')
- CreatePartnerInputResultModel =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreatePartnerInputResultModel')
- CreateSignalMapRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateSignalMapRequest')
- CreateSignalMapRequestContent =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateSignalMapRequestContent')
- CreateSignalMapResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateSignalMapResponse')
- CreateSignalMapResponseContent =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateSignalMapResponseContent')
- CreateTagsRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateTagsRequest')
- DashRoleAudio =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'DashRoleAudio')
- DashRoleCaption =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'DashRoleCaption')
- DeleteChannelPlacementGroupRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteChannelPlacementGroupRequest')
- DeleteChannelPlacementGroupResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteChannelPlacementGroupResponse')
- DeleteChannelRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteChannelRequest')
- DeleteChannelResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteChannelResponse')
- DeleteCloudWatchAlarmTemplateGroupRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteCloudWatchAlarmTemplateGroupRequest')
- DeleteCloudWatchAlarmTemplateRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteCloudWatchAlarmTemplateRequest')
- DeleteClusterRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteClusterRequest')
- DeleteClusterResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteClusterResponse')
- DeleteEventBridgeRuleTemplateGroupRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteEventBridgeRuleTemplateGroupRequest')
- DeleteEventBridgeRuleTemplateRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteEventBridgeRuleTemplateRequest')
- DeleteInputRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteInputRequest')
- DeleteInputResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteInputResponse')
- DeleteInputSecurityGroupRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteInputSecurityGroupRequest')
- DeleteInputSecurityGroupResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteInputSecurityGroupResponse')
- DeleteMultiplexProgramRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteMultiplexProgramRequest')
- DeleteMultiplexProgramResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteMultiplexProgramResponse')
- DeleteMultiplexRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteMultiplexRequest')
- DeleteMultiplexResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteMultiplexResponse')
- DeleteNetworkRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteNetworkRequest')
- DeleteNetworkResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteNetworkResponse')
- DeleteNodeRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteNodeRequest')
- DeleteNodeResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteNodeResponse')
- DeleteReservationRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteReservationRequest')
- DeleteReservationResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteReservationResponse')
- DeleteScheduleRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteScheduleRequest')
- DeleteScheduleResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteScheduleResponse')
- DeleteSignalMapRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteSignalMapRequest')
- DeleteTagsRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteTagsRequest')
- DescribeAccountConfigurationRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeAccountConfigurationRequest')
- DescribeAccountConfigurationResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeAccountConfigurationResponse')
- DescribeAccountConfigurationResultModel =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeAccountConfigurationResultModel')
- DescribeAnywhereSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeAnywhereSettings')
- DescribeChannelPlacementGroupRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeChannelPlacementGroupRequest')
- DescribeChannelPlacementGroupResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeChannelPlacementGroupResponse')
- DescribeChannelPlacementGroupResult =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeChannelPlacementGroupResult')
- DescribeChannelPlacementGroupSummary =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeChannelPlacementGroupSummary')
- DescribeChannelRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeChannelRequest')
- DescribeChannelResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeChannelResponse')
- DescribeClusterRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeClusterRequest')
- DescribeClusterResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeClusterResponse')
- DescribeClusterResult =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeClusterResult')
- DescribeClusterSummary =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeClusterSummary')
- DescribeInputDeviceRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeInputDeviceRequest')
- DescribeInputDeviceResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeInputDeviceResponse')
- DescribeInputDeviceThumbnailRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeInputDeviceThumbnailRequest')
- DescribeInputDeviceThumbnailResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeInputDeviceThumbnailResponse')
- DescribeInputRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeInputRequest')
- DescribeInputResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeInputResponse')
- DescribeInputSecurityGroupRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeInputSecurityGroupRequest')
- DescribeInputSecurityGroupResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeInputSecurityGroupResponse')
- DescribeMultiplexProgramRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeMultiplexProgramRequest')
- DescribeMultiplexProgramResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeMultiplexProgramResponse')
- DescribeMultiplexRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeMultiplexRequest')
- DescribeMultiplexResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeMultiplexResponse')
- DescribeNetworkRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeNetworkRequest')
- DescribeNetworkResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeNetworkResponse')
- DescribeNetworkResult =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeNetworkResult')
- DescribeNetworkSummary =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeNetworkSummary')
- DescribeNodeRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeNodeRequest')
- DescribeNodeResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeNodeResponse')
- DescribeNodeResult =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeNodeResult')
- DescribeNodeSummary =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeNodeSummary')
- DescribeOfferingRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeOfferingRequest')
- DescribeOfferingResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeOfferingResponse')
- DescribeReservationRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeReservationRequest')
- DescribeReservationResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeReservationResponse')
- DescribeScheduleRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeScheduleRequest')
- DescribeScheduleResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeScheduleResponse')
- DescribeThumbnailsRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeThumbnailsRequest')
- DescribeThumbnailsResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeThumbnailsResponse')
- DescribeThumbnailsResultModel =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeThumbnailsResultModel')
- DeviceSettingsSyncState =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'DeviceSettingsSyncState')
- DeviceUpdateStatus =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'DeviceUpdateStatus')
- DolbyEProgramSelection =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'DolbyEProgramSelection')
- DolbyVision81Settings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DolbyVision81Settings')
- DvbDashAccessibility =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'DvbDashAccessibility')
- DvbNitSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DvbNitSettings')
- DvbSdtOutputSdt =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'DvbSdtOutputSdt')
- DvbSdtSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DvbSdtSettings')
- DvbSubDestinationAlignment =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'DvbSubDestinationAlignment')
- DvbSubDestinationBackgroundColor =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'DvbSubDestinationBackgroundColor')
- DvbSubDestinationFontColor =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'DvbSubDestinationFontColor')
- DvbSubDestinationOutlineColor =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'DvbSubDestinationOutlineColor')
- DvbSubDestinationSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DvbSubDestinationSettings')
- DvbSubDestinationShadowColor =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'DvbSubDestinationShadowColor')
- DvbSubDestinationTeletextGridControl =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'DvbSubDestinationTeletextGridControl')
- DvbSubOcrLanguage =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'DvbSubOcrLanguage')
- DvbSubSourceSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DvbSubSourceSettings')
- DvbTdtSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DvbTdtSettings')
- Eac3AtmosCodingMode =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Eac3AtmosCodingMode')
- Eac3AtmosDrcLine =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Eac3AtmosDrcLine')
- Eac3AtmosDrcRf =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Eac3AtmosDrcRf')
- Eac3AtmosSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'Eac3AtmosSettings')
- Eac3AttenuationControl =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Eac3AttenuationControl')
- Eac3BitstreamMode =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Eac3BitstreamMode')
- Eac3CodingMode =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Eac3CodingMode')
- Eac3DcFilter =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Eac3DcFilter')
- Eac3DrcLine =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Eac3DrcLine')
- Eac3DrcRf =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Eac3DrcRf')
- Eac3LfeControl =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Eac3LfeControl')
- Eac3LfeFilter =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Eac3LfeFilter')
- Eac3MetadataControl =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Eac3MetadataControl')
- Eac3PassthroughControl =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Eac3PassthroughControl')
- Eac3PhaseControl =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Eac3PhaseControl')
- Eac3Settings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'Eac3Settings')
- Eac3StereoDownmix =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Eac3StereoDownmix')
- Eac3SurroundExMode =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Eac3SurroundExMode')
- Eac3SurroundMode =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Eac3SurroundMode')
- EbuTtDDestinationSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'EbuTtDDestinationSettings')
- EbuTtDDestinationStyleControl =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'EbuTtDDestinationStyleControl')
- EbuTtDFillLineGapControl =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'EbuTtDFillLineGapControl')
- EmbeddedConvert608To708 =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'EmbeddedConvert608To708')
- EmbeddedDestinationSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'EmbeddedDestinationSettings')
- EmbeddedPlusScte20DestinationSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'EmbeddedPlusScte20DestinationSettings')
- EmbeddedScte20Detection =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'EmbeddedScte20Detection')
- EmbeddedSourceSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'EmbeddedSourceSettings')
- Empty =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'Empty')
- EncoderSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'EncoderSettings')
- EpochLockingSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'EpochLockingSettings')
- Esam =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'Esam')
- EventBridgeRuleTemplateEventType =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'EventBridgeRuleTemplateEventType')
- EventBridgeRuleTemplateGroupSummary =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'EventBridgeRuleTemplateGroupSummary')
- EventBridgeRuleTemplateSummary =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'EventBridgeRuleTemplateSummary')
- EventBridgeRuleTemplateTarget =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'EventBridgeRuleTemplateTarget')
- FailedMediaResourceMap =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::MapShape.new(name: 'FailedMediaResourceMap')
- FailoverCondition =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'FailoverCondition')
- FailoverConditionSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'FailoverConditionSettings')
- FeatureActivations =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'FeatureActivations')
- FeatureActivationsInputPrepareScheduleActions =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'FeatureActivationsInputPrepareScheduleActions')
- FeatureActivationsOutputStaticImageOverlayScheduleActions =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'FeatureActivationsOutputStaticImageOverlayScheduleActions')
- FecOutputIncludeFec =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'FecOutputIncludeFec')
- FecOutputSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'FecOutputSettings')
- FixedAfd =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'FixedAfd')
- FixedModeScheduleActionStartSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'FixedModeScheduleActionStartSettings')
- Fmp4HlsSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'Fmp4HlsSettings')
- Fmp4NielsenId3Behavior =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Fmp4NielsenId3Behavior')
- Fmp4TimedMetadataBehavior =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Fmp4TimedMetadataBehavior')
- FollowModeScheduleActionStartSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'FollowModeScheduleActionStartSettings')
- FollowPoint =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'FollowPoint')
- ForbiddenException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ForbiddenException')
- ForbiddenExceptionResponseContent =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ForbiddenExceptionResponseContent')
- FrameCaptureCdnSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'FrameCaptureCdnSettings')
- FrameCaptureGroupSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'FrameCaptureGroupSettings')
- FrameCaptureHlsSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'FrameCaptureHlsSettings')
- FrameCaptureIntervalUnit =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'FrameCaptureIntervalUnit')
- FrameCaptureOutputSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'FrameCaptureOutputSettings')
- FrameCaptureS3LogUploads =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'FrameCaptureS3LogUploads')
- FrameCaptureS3Settings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'FrameCaptureS3Settings')
- FrameCaptureSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'FrameCaptureSettings')
- GatewayTimeoutException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GatewayTimeoutException')
- GetCloudWatchAlarmTemplateGroupRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetCloudWatchAlarmTemplateGroupRequest')
- GetCloudWatchAlarmTemplateGroupResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetCloudWatchAlarmTemplateGroupResponse')
- GetCloudWatchAlarmTemplateGroupResponseContent =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetCloudWatchAlarmTemplateGroupResponseContent')
- GetCloudWatchAlarmTemplateRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetCloudWatchAlarmTemplateRequest')
- GetCloudWatchAlarmTemplateResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetCloudWatchAlarmTemplateResponse')
- GetCloudWatchAlarmTemplateResponseContent =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetCloudWatchAlarmTemplateResponseContent')
- GetEventBridgeRuleTemplateGroupRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetEventBridgeRuleTemplateGroupRequest')
- GetEventBridgeRuleTemplateGroupResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetEventBridgeRuleTemplateGroupResponse')
- GetEventBridgeRuleTemplateGroupResponseContent =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetEventBridgeRuleTemplateGroupResponseContent')
- GetEventBridgeRuleTemplateRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetEventBridgeRuleTemplateRequest')
- GetEventBridgeRuleTemplateResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetEventBridgeRuleTemplateResponse')
- GetEventBridgeRuleTemplateResponseContent =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetEventBridgeRuleTemplateResponseContent')
- GetSignalMapRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetSignalMapRequest')
- GetSignalMapResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetSignalMapResponse')
- GetSignalMapResponseContent =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetSignalMapResponseContent')
- GlobalConfiguration =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GlobalConfiguration')
- GlobalConfigurationInputEndAction =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'GlobalConfigurationInputEndAction')
- GlobalConfigurationLowFramerateInputs =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'GlobalConfigurationLowFramerateInputs')
- GlobalConfigurationOutputLockingMode =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'GlobalConfigurationOutputLockingMode')
- GlobalConfigurationOutputTimingSource =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'GlobalConfigurationOutputTimingSource')
- H264AdaptiveQuantization =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'H264AdaptiveQuantization')
- H264ColorMetadata =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'H264ColorMetadata')
- H264ColorSpaceSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'H264ColorSpaceSettings')
- H264EntropyEncoding =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'H264EntropyEncoding')
- H264FilterSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'H264FilterSettings')
- H264FlickerAq =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'H264FlickerAq')
- H264ForceFieldPictures =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'H264ForceFieldPictures')
- H264FramerateControl =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'H264FramerateControl')
- H264GopBReference =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'H264GopBReference')
- H264GopSizeUnits =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'H264GopSizeUnits')
- H264Level =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'H264Level')
- H264LookAheadRateControl =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'H264LookAheadRateControl')
- H264ParControl =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'H264ParControl')
- H264Profile =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'H264Profile')
- H264QualityLevel =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'H264QualityLevel')
- H264RateControlMode =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'H264RateControlMode')
- H264ScanType =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'H264ScanType')
- H264SceneChangeDetect =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'H264SceneChangeDetect')
- H264Settings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'H264Settings')
- H264SpatialAq =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'H264SpatialAq')
- H264SubGopLength =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'H264SubGopLength')
- H264Syntax =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'H264Syntax')
- H264TemporalAq =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'H264TemporalAq')
- H264TimecodeInsertionBehavior =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'H264TimecodeInsertionBehavior')
- H265AdaptiveQuantization =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'H265AdaptiveQuantization')
- H265AlternativeTransferFunction =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'H265AlternativeTransferFunction')
- H265ColorMetadata =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'H265ColorMetadata')
- H265ColorSpaceSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'H265ColorSpaceSettings')
- H265FilterSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'H265FilterSettings')
- H265FlickerAq =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'H265FlickerAq')
- H265GopSizeUnits =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'H265GopSizeUnits')
- H265Level =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'H265Level')
- H265LookAheadRateControl =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'H265LookAheadRateControl')
- H265MvOverPictureBoundaries =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'H265MvOverPictureBoundaries')
- H265MvTemporalPredictor =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'H265MvTemporalPredictor')
- H265Profile =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'H265Profile')
- H265RateControlMode =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'H265RateControlMode')
- H265ScanType =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'H265ScanType')
- H265SceneChangeDetect =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'H265SceneChangeDetect')
- H265Settings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'H265Settings')
- H265Tier =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'H265Tier')
- H265TilePadding =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'H265TilePadding')
- H265TimecodeInsertionBehavior =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'H265TimecodeInsertionBehavior')
- H265TreeblockSize =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'H265TreeblockSize')
- Hdr10Settings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'Hdr10Settings')
- HlsAdMarkers =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'HlsAdMarkers')
- HlsAkamaiHttpTransferMode =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'HlsAkamaiHttpTransferMode')
- HlsAkamaiSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'HlsAkamaiSettings')
- HlsBasicPutSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'HlsBasicPutSettings')
- HlsCaptionLanguageSetting =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'HlsCaptionLanguageSetting')
- HlsCdnSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'HlsCdnSettings')
- HlsClientCache =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'HlsClientCache')
- HlsCodecSpecification =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'HlsCodecSpecification')
- HlsDirectoryStructure =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'HlsDirectoryStructure')
- HlsDiscontinuityTags =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'HlsDiscontinuityTags')
- HlsEncryptionType =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'HlsEncryptionType')
- HlsGroupSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'HlsGroupSettings')
- HlsH265PackagingType =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'HlsH265PackagingType')
- HlsId3SegmentTaggingScheduleActionSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'HlsId3SegmentTaggingScheduleActionSettings')
- HlsId3SegmentTaggingState =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'HlsId3SegmentTaggingState')
- HlsIncompleteSegmentBehavior =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'HlsIncompleteSegmentBehavior')
- HlsInputSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'HlsInputSettings')
- HlsIvInManifest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'HlsIvInManifest')
- HlsIvSource =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'HlsIvSource')
- HlsManifestCompression =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'HlsManifestCompression')
- HlsManifestDurationFormat =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'HlsManifestDurationFormat')
- HlsMediaStoreSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'HlsMediaStoreSettings')
- HlsMediaStoreStorageClass =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'HlsMediaStoreStorageClass')
- HlsMode =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'HlsMode')
- HlsOutputSelection =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'HlsOutputSelection')
- HlsOutputSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'HlsOutputSettings')
- HlsProgramDateTime =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'HlsProgramDateTime')
- HlsProgramDateTimeClock =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'HlsProgramDateTimeClock')
- HlsRedundantManifest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'HlsRedundantManifest')
- HlsS3LogUploads =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'HlsS3LogUploads')
- HlsS3Settings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'HlsS3Settings')
- HlsScte35SourceType =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'HlsScte35SourceType')
- HlsSegmentationMode =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'HlsSegmentationMode')
- HlsSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'HlsSettings')
- HlsStreamInfResolution =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'HlsStreamInfResolution')
- HlsTimedMetadataId3Frame =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'HlsTimedMetadataId3Frame')
- HlsTimedMetadataScheduleActionSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'HlsTimedMetadataScheduleActionSettings')
- HlsTsFileMode =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'HlsTsFileMode')
- HlsWebdavHttpTransferMode =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'HlsWebdavHttpTransferMode')
- HlsWebdavSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'HlsWebdavSettings')
- HtmlMotionGraphicsSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'HtmlMotionGraphicsSettings')
- IFrameOnlyPlaylistType =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'IFrameOnlyPlaylistType')
- ImmediateModeScheduleActionStartSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ImmediateModeScheduleActionStartSettings')
- IncludeFillerNalUnits =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'IncludeFillerNalUnits')
- Input =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'Input')
- InputAttachment =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InputAttachment')
- InputChannelLevel =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InputChannelLevel')
- InputClass =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'InputClass')
- InputClippingSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InputClippingSettings')
- InputCodec =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'InputCodec')
- InputDeblockFilter =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'InputDeblockFilter')
- InputDenoiseFilter =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'InputDenoiseFilter')
- InputDestination =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InputDestination')
- InputDestinationRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InputDestinationRequest')
- InputDestinationRoute =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InputDestinationRoute')
- InputDestinationVpc =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InputDestinationVpc')
- InputDevice =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InputDevice')
- InputDeviceActiveInput =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'InputDeviceActiveInput')
- InputDeviceCodec =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'InputDeviceCodec')
- InputDeviceConfigurableAudioChannelPairConfig =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InputDeviceConfigurableAudioChannelPairConfig')
- InputDeviceConfigurableAudioChannelPairProfile =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'InputDeviceConfigurableAudioChannelPairProfile')
- InputDeviceConfigurableSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InputDeviceConfigurableSettings')
- InputDeviceConfigurationValidationError =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InputDeviceConfigurationValidationError')
- InputDeviceConfiguredInput =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'InputDeviceConfiguredInput')
- InputDeviceConnectionState =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'InputDeviceConnectionState')
- InputDeviceHdSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InputDeviceHdSettings')
- InputDeviceIpScheme =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'InputDeviceIpScheme')
- InputDeviceMediaConnectConfigurableSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InputDeviceMediaConnectConfigurableSettings')
- InputDeviceMediaConnectSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InputDeviceMediaConnectSettings')
- InputDeviceNetworkSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InputDeviceNetworkSettings')
- InputDeviceOutputType =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'InputDeviceOutputType')
- InputDeviceRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InputDeviceRequest')
- InputDeviceScanType =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'InputDeviceScanType')
- InputDeviceSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InputDeviceSettings')
- InputDeviceState =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'InputDeviceState')
- InputDeviceSummary =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InputDeviceSummary')
- InputDeviceThumbnail =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::BlobShape.new(name: 'InputDeviceThumbnail', streaming: true)
- InputDeviceTransferType =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'InputDeviceTransferType')
- InputDeviceType =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'InputDeviceType')
- InputDeviceUhdAudioChannelPairConfig =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InputDeviceUhdAudioChannelPairConfig')
- InputDeviceUhdAudioChannelPairProfile =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'InputDeviceUhdAudioChannelPairProfile')
- InputDeviceUhdSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InputDeviceUhdSettings')
- InputFilter =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'InputFilter')
- InputLocation =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InputLocation')
- InputLossActionForHlsOut =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'InputLossActionForHlsOut')
- InputLossActionForMsSmoothOut =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'InputLossActionForMsSmoothOut')
- InputLossActionForRtmpOut =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'InputLossActionForRtmpOut')
- InputLossActionForUdpOut =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'InputLossActionForUdpOut')
- InputLossBehavior =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InputLossBehavior')
- InputLossFailoverSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InputLossFailoverSettings')
- InputLossImageType =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'InputLossImageType')
- InputMaximumBitrate =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'InputMaximumBitrate')
- InputNetworkLocation =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'InputNetworkLocation')
- InputPreference =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'InputPreference')
- InputPrepareScheduleActionSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InputPrepareScheduleActionSettings')
- InputRequestDestinationRoute =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InputRequestDestinationRoute')
- InputResolution =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'InputResolution')
- InputSecurityGroup =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InputSecurityGroup')
- InputSecurityGroupState =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'InputSecurityGroupState')
- InputSecurityGroupWhitelistRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InputSecurityGroupWhitelistRequest')
- InputSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InputSettings')
- InputSource =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InputSource')
- InputSourceEndBehavior =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'InputSourceEndBehavior')
- InputSourceRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InputSourceRequest')
- InputSourceType =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'InputSourceType')
- InputSpecification =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InputSpecification')
- InputState =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'InputState')
- InputSwitchScheduleActionSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InputSwitchScheduleActionSettings')
- InputTimecodeSource =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'InputTimecodeSource')
- InputType =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'InputType')
- InputVpcRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InputVpcRequest')
- InputWhitelistRule =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InputWhitelistRule')
- InputWhitelistRuleCidr =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InputWhitelistRuleCidr')
- InterfaceMapping =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InterfaceMapping')
- InterfaceMappingCreateRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InterfaceMappingCreateRequest')
- InterfaceMappingUpdateRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InterfaceMappingUpdateRequest')
- InternalServerErrorException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InternalServerErrorException')
- InternalServerErrorExceptionResponseContent =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InternalServerErrorExceptionResponseContent')
- InternalServiceError =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InternalServiceError')
- InvalidRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InvalidRequest')
- IpPool =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'IpPool')
- IpPoolCreateRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'IpPoolCreateRequest')
- IpPoolUpdateRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'IpPoolUpdateRequest')
- KeyProviderSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'KeyProviderSettings')
- LastFrameClippingBehavior =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'LastFrameClippingBehavior')
- LimitExceeded =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'LimitExceeded')
- ListChannelPlacementGroupsRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListChannelPlacementGroupsRequest')
- ListChannelPlacementGroupsResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListChannelPlacementGroupsResponse')
- ListChannelPlacementGroupsResult =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListChannelPlacementGroupsResult')
- ListChannelsRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListChannelsRequest')
- ListChannelsResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListChannelsResponse')
- ListChannelsResultModel =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListChannelsResultModel')
- ListCloudWatchAlarmTemplateGroupsRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListCloudWatchAlarmTemplateGroupsRequest')
- ListCloudWatchAlarmTemplateGroupsResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListCloudWatchAlarmTemplateGroupsResponse')
- ListCloudWatchAlarmTemplateGroupsResponseContent =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListCloudWatchAlarmTemplateGroupsResponseContent')
- ListCloudWatchAlarmTemplatesRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListCloudWatchAlarmTemplatesRequest')
- ListCloudWatchAlarmTemplatesResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListCloudWatchAlarmTemplatesResponse')
- ListCloudWatchAlarmTemplatesResponseContent =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListCloudWatchAlarmTemplatesResponseContent')
- ListClustersRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListClustersRequest')
- ListClustersResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListClustersResponse')
- ListClustersResult =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListClustersResult')
- ListEventBridgeRuleTemplateGroupsRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListEventBridgeRuleTemplateGroupsRequest')
- ListEventBridgeRuleTemplateGroupsResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListEventBridgeRuleTemplateGroupsResponse')
- ListEventBridgeRuleTemplateGroupsResponseContent =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListEventBridgeRuleTemplateGroupsResponseContent')
- ListEventBridgeRuleTemplatesRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListEventBridgeRuleTemplatesRequest')
- ListEventBridgeRuleTemplatesResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListEventBridgeRuleTemplatesResponse')
- ListEventBridgeRuleTemplatesResponseContent =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListEventBridgeRuleTemplatesResponseContent')
- ListInputDeviceTransfersRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListInputDeviceTransfersRequest')
- ListInputDeviceTransfersResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListInputDeviceTransfersResponse')
- ListInputDeviceTransfersResultModel =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListInputDeviceTransfersResultModel')
- ListInputDevicesRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListInputDevicesRequest')
- ListInputDevicesResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListInputDevicesResponse')
- ListInputDevicesResultModel =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListInputDevicesResultModel')
- ListInputSecurityGroupsRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListInputSecurityGroupsRequest')
- ListInputSecurityGroupsResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListInputSecurityGroupsResponse')
- ListInputSecurityGroupsResultModel =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListInputSecurityGroupsResultModel')
- ListInputsRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListInputsRequest')
- ListInputsResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListInputsResponse')
- ListInputsResultModel =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListInputsResultModel')
- ListMultiplexProgramsRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListMultiplexProgramsRequest')
- ListMultiplexProgramsResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListMultiplexProgramsResponse')
- ListMultiplexProgramsResultModel =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListMultiplexProgramsResultModel')
- ListMultiplexesRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListMultiplexesRequest')
- ListMultiplexesResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListMultiplexesResponse')
- ListMultiplexesResultModel =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListMultiplexesResultModel')
- ListNetworksRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListNetworksRequest')
- ListNetworksResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListNetworksResponse')
- ListNetworksResult =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListNetworksResult')
- ListNodesRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListNodesRequest')
- ListNodesResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListNodesResponse')
- ListNodesResult =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListNodesResult')
- ListOfferingsRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListOfferingsRequest')
- ListOfferingsResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListOfferingsResponse')
- ListOfferingsResultModel =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListOfferingsResultModel')
- ListReservationsRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListReservationsRequest')
- ListReservationsResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListReservationsResponse')
- ListReservationsResultModel =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListReservationsResultModel')
- ListSignalMapsRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListSignalMapsRequest')
- ListSignalMapsResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListSignalMapsResponse')
- ListSignalMapsResponseContent =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListSignalMapsResponseContent')
- ListTagsForResourceRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListTagsForResourceRequest')
- ListTagsForResourceResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListTagsForResourceResponse')
- LogLevel =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'LogLevel')
- M2tsAbsentInputAudioBehavior =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'M2tsAbsentInputAudioBehavior')
- M2tsArib =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'M2tsArib')
- M2tsAribCaptionsPidControl =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'M2tsAribCaptionsPidControl')
- M2tsAudioBufferModel =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'M2tsAudioBufferModel')
- M2tsAudioInterval =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'M2tsAudioInterval')
- M2tsAudioStreamType =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'M2tsAudioStreamType')
- M2tsBufferModel =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'M2tsBufferModel')
- M2tsCcDescriptor =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'M2tsCcDescriptor')
- M2tsEbifControl =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'M2tsEbifControl')
- M2tsEbpPlacement =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'M2tsEbpPlacement')
- M2tsEsRateInPes =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'M2tsEsRateInPes')
- M2tsKlv =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'M2tsKlv')
- M2tsNielsenId3Behavior =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'M2tsNielsenId3Behavior')
- M2tsPcrControl =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'M2tsPcrControl')
- M2tsRateMode =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'M2tsRateMode')
- M2tsScte35Control =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'M2tsScte35Control')
- M2tsSegmentationMarkers =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'M2tsSegmentationMarkers')
- M2tsSegmentationStyle =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'M2tsSegmentationStyle')
- M2tsSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'M2tsSettings')
- M2tsTimedMetadataBehavior =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'M2tsTimedMetadataBehavior')
- M3u8KlvBehavior =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'M3u8KlvBehavior')
- M3u8NielsenId3Behavior =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'M3u8NielsenId3Behavior')
- M3u8PcrControl =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'M3u8PcrControl')
- M3u8Scte35Behavior =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'M3u8Scte35Behavior')
- M3u8Settings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'M3u8Settings')
- M3u8TimedMetadataBehavior =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'M3u8TimedMetadataBehavior')
- MaintenanceCreateSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'MaintenanceCreateSettings')
- MaintenanceDay =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'MaintenanceDay')
- MaintenanceStatus =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'MaintenanceStatus')
- MaintenanceUpdateSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'MaintenanceUpdateSettings')
- MaxResults =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::IntegerShape.new(name: 'MaxResults')
- MediaConnectFlow =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'MediaConnectFlow')
- MediaConnectFlowRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'MediaConnectFlowRequest')
- MediaPackageGroupSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'MediaPackageGroupSettings')
- MediaPackageOutputDestinationSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'MediaPackageOutputDestinationSettings')
- MediaPackageOutputSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'MediaPackageOutputSettings')
- MediaResource =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'MediaResource')
- MediaResourceMap =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::MapShape.new(name: 'MediaResourceMap')
- MediaResourceNeighbor =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'MediaResourceNeighbor')
- MonitorDeployment =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'MonitorDeployment')
- MotionGraphicsActivateScheduleActionSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'MotionGraphicsActivateScheduleActionSettings')
- MotionGraphicsConfiguration =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'MotionGraphicsConfiguration')
- MotionGraphicsDeactivateScheduleActionSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'MotionGraphicsDeactivateScheduleActionSettings')
- MotionGraphicsInsertion =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'MotionGraphicsInsertion')
- MotionGraphicsSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'MotionGraphicsSettings')
- Mp2CodingMode =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Mp2CodingMode')
- Mp2Settings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'Mp2Settings')
- Mpeg2AdaptiveQuantization =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Mpeg2AdaptiveQuantization')
- Mpeg2ColorMetadata =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Mpeg2ColorMetadata')
- Mpeg2ColorSpace =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Mpeg2ColorSpace')
- Mpeg2DisplayRatio =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Mpeg2DisplayRatio')
- Mpeg2FilterSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'Mpeg2FilterSettings')
- Mpeg2GopSizeUnits =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Mpeg2GopSizeUnits')
- Mpeg2ScanType =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Mpeg2ScanType')
- Mpeg2Settings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'Mpeg2Settings')
- Mpeg2SubGopLength =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Mpeg2SubGopLength')
- Mpeg2TimecodeInsertionBehavior =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Mpeg2TimecodeInsertionBehavior')
- MsSmoothGroupSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'MsSmoothGroupSettings')
- MsSmoothH265PackagingType =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'MsSmoothH265PackagingType')
- MsSmoothOutputSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'MsSmoothOutputSettings')
- MulticastInputSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'MulticastInputSettings')
- MulticastSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'MulticastSettings')
- MulticastSettingsCreateRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'MulticastSettingsCreateRequest')
- MulticastSettingsUpdateRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'MulticastSettingsUpdateRequest')
- MulticastSource =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'MulticastSource')
- MulticastSourceCreateRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'MulticastSourceCreateRequest')
- MulticastSourceUpdateRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'MulticastSourceUpdateRequest')
- Multiplex =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'Multiplex')
- MultiplexConfigurationValidationError =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'MultiplexConfigurationValidationError')
- MultiplexContainerSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'MultiplexContainerSettings')
- MultiplexGroupSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'MultiplexGroupSettings')
- MultiplexM2tsSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'MultiplexM2tsSettings')
- MultiplexMediaConnectOutputDestinationSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'MultiplexMediaConnectOutputDestinationSettings')
- MultiplexOutputDestination =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'MultiplexOutputDestination')
- MultiplexOutputSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'MultiplexOutputSettings')
- MultiplexPacketIdentifiersMapping =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::MapShape.new(name: 'MultiplexPacketIdentifiersMapping')
- MultiplexProgram =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'MultiplexProgram')
- MultiplexProgramChannelDestinationSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'MultiplexProgramChannelDestinationSettings')
- MultiplexProgramPacketIdentifiersMap =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'MultiplexProgramPacketIdentifiersMap')
- MultiplexProgramPipelineDetail =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'MultiplexProgramPipelineDetail')
- MultiplexProgramServiceDescriptor =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'MultiplexProgramServiceDescriptor')
- MultiplexProgramSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'MultiplexProgramSettings')
- MultiplexProgramSummary =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'MultiplexProgramSummary')
- MultiplexSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'MultiplexSettings')
- MultiplexSettingsSummary =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'MultiplexSettingsSummary')
- MultiplexState =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'MultiplexState')
- MultiplexStatmuxVideoSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'MultiplexStatmuxVideoSettings')
- MultiplexSummary =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'MultiplexSummary')
- MultiplexVideoSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'MultiplexVideoSettings')
- NetworkInputServerValidation =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'NetworkInputServerValidation')
- NetworkInputSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'NetworkInputSettings')
- NetworkInterfaceMode =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'NetworkInterfaceMode')
- NetworkState =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'NetworkState')
- NielsenCBET =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'NielsenCBET')
- NielsenConfiguration =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'NielsenConfiguration')
- NielsenNaesIiNw =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'NielsenNaesIiNw')
- NielsenPcmToId3TaggingState =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'NielsenPcmToId3TaggingState')
- NielsenWatermarkTimezones =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'NielsenWatermarkTimezones')
- NielsenWatermarksCbetStepaside =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'NielsenWatermarksCbetStepaside')
- NielsenWatermarksDistributionTypes =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'NielsenWatermarksDistributionTypes')
- NielsenWatermarksSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'NielsenWatermarksSettings')
- NodeConfigurationValidationError =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'NodeConfigurationValidationError')
- NodeConnectionState =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'NodeConnectionState')
- NodeInterfaceMapping =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'NodeInterfaceMapping')
- NodeInterfaceMappingCreateRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'NodeInterfaceMappingCreateRequest')
- NodeRole =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'NodeRole')
- NodeState =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'NodeState')
- NotFoundException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'NotFoundException')
- NotFoundExceptionResponseContent =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'NotFoundExceptionResponseContent')
- Offering =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'Offering')
- OfferingDurationUnits =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'OfferingDurationUnits')
- OfferingType =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'OfferingType')
- Output =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'Output')
- OutputDestination =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'OutputDestination')
- OutputDestinationSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'OutputDestinationSettings')
- OutputGroup =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'OutputGroup')
- OutputGroupSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'OutputGroupSettings')
- OutputLocationRef =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'OutputLocationRef')
- OutputLockingSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'OutputLockingSettings')
- OutputSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'OutputSettings')
- PassThroughSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'PassThroughSettings')
- PauseStateScheduleActionSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'PauseStateScheduleActionSettings')
- PipelineDetail =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'PipelineDetail')
- PipelineId =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'PipelineId')
- PipelineLockingSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'PipelineLockingSettings')
- PipelinePauseStateSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'PipelinePauseStateSettings')
- PreferredChannelPipeline =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'PreferredChannelPipeline')
- PurchaseOffering =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'PurchaseOffering')
- PurchaseOfferingRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'PurchaseOfferingRequest')
- PurchaseOfferingResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'PurchaseOfferingResponse')
- PurchaseOfferingResultModel =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'PurchaseOfferingResultModel')
- RawSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'RawSettings')
- RebootInputDevice =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'RebootInputDevice')
- RebootInputDeviceForce =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'RebootInputDeviceForce')
- RebootInputDeviceRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'RebootInputDeviceRequest')
- RebootInputDeviceResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'RebootInputDeviceResponse')
- Rec601Settings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'Rec601Settings')
- Rec709Settings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'Rec709Settings')
- RejectInputDeviceTransferRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'RejectInputDeviceTransferRequest')
- RejectInputDeviceTransferResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'RejectInputDeviceTransferResponse')
- RemixSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'RemixSettings')
- RenewalSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'RenewalSettings')
- Reservation =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'Reservation')
- ReservationAutomaticRenewal =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'ReservationAutomaticRenewal')
- ReservationCodec =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'ReservationCodec')
- ReservationMaximumBitrate =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'ReservationMaximumBitrate')
- ReservationMaximumFramerate =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'ReservationMaximumFramerate')
- ReservationResolution =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'ReservationResolution')
- ReservationResourceSpecification =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ReservationResourceSpecification')
- ReservationResourceType =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'ReservationResourceType')
- ReservationSpecialFeature =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'ReservationSpecialFeature')
- ReservationState =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'ReservationState')
- ReservationVideoQuality =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'ReservationVideoQuality')
- ResourceConflict =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ResourceConflict')
- ResourceNotFound =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ResourceNotFound')
- RestartChannelPipelinesRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'RestartChannelPipelinesRequest')
- RestartChannelPipelinesResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'RestartChannelPipelinesResponse')
- Route =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'Route')
- RouteCreateRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'RouteCreateRequest')
- RouteUpdateRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'RouteUpdateRequest')
- RtmpAdMarkers =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'RtmpAdMarkers')
- RtmpCacheFullBehavior =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'RtmpCacheFullBehavior')
- RtmpCaptionData =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'RtmpCaptionData')
- RtmpCaptionInfoDestinationSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'RtmpCaptionInfoDestinationSettings')
- RtmpGroupSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'RtmpGroupSettings')
- RtmpOutputCertificateMode =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'RtmpOutputCertificateMode')
- RtmpOutputSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'RtmpOutputSettings')
- S3CannedAcl =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'S3CannedAcl')
- ScheduleAction =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ScheduleAction')
- ScheduleActionSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ScheduleActionSettings')
- ScheduleActionStartSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ScheduleActionStartSettings')
- ScheduleDeleteResultModel =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ScheduleDeleteResultModel')
- ScheduleDescribeResultModel =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ScheduleDescribeResultModel')
- Scte20Convert608To708 =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Scte20Convert608To708')
- Scte20PlusEmbeddedDestinationSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'Scte20PlusEmbeddedDestinationSettings')
- Scte20SourceSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'Scte20SourceSettings')
- Scte27DestinationSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'Scte27DestinationSettings')
- Scte27OcrLanguage =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Scte27OcrLanguage')
- Scte27SourceSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'Scte27SourceSettings')
- Scte35AposNoRegionalBlackoutBehavior =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Scte35AposNoRegionalBlackoutBehavior')
- Scte35AposWebDeliveryAllowedBehavior =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Scte35AposWebDeliveryAllowedBehavior')
- Scte35ArchiveAllowedFlag =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Scte35ArchiveAllowedFlag')
- Scte35DeliveryRestrictions =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'Scte35DeliveryRestrictions')
- Scte35Descriptor =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'Scte35Descriptor')
- Scte35DescriptorSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'Scte35DescriptorSettings')
- Scte35DeviceRestrictions =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Scte35DeviceRestrictions')
- Scte35InputMode =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Scte35InputMode')
- Scte35InputScheduleActionSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'Scte35InputScheduleActionSettings')
- Scte35NoRegionalBlackoutFlag =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Scte35NoRegionalBlackoutFlag')
- Scte35ReturnToNetworkScheduleActionSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'Scte35ReturnToNetworkScheduleActionSettings')
- Scte35SegmentationCancelIndicator =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Scte35SegmentationCancelIndicator')
- Scte35SegmentationDescriptor =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'Scte35SegmentationDescriptor')
- Scte35SegmentationScope =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Scte35SegmentationScope')
- Scte35SpliceInsert =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'Scte35SpliceInsert')
- Scte35SpliceInsertNoRegionalBlackoutBehavior =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Scte35SpliceInsertNoRegionalBlackoutBehavior')
- Scte35SpliceInsertScheduleActionSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'Scte35SpliceInsertScheduleActionSettings')
- Scte35SpliceInsertWebDeliveryAllowedBehavior =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Scte35SpliceInsertWebDeliveryAllowedBehavior')
- Scte35TimeSignalApos =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'Scte35TimeSignalApos')
- Scte35TimeSignalScheduleActionSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'Scte35TimeSignalScheduleActionSettings')
- Scte35Type =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Scte35Type')
- Scte35WebDeliveryAllowedFlag =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Scte35WebDeliveryAllowedFlag')
- SignalMapMonitorDeploymentStatus =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'SignalMapMonitorDeploymentStatus')
- SignalMapStatus =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'SignalMapStatus')
- SignalMapSummary =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'SignalMapSummary')
- SmoothGroupAudioOnlyTimecodeControl =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'SmoothGroupAudioOnlyTimecodeControl')
- SmoothGroupCertificateMode =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'SmoothGroupCertificateMode')
- SmoothGroupEventIdMode =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'SmoothGroupEventIdMode')
- SmoothGroupEventStopBehavior =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'SmoothGroupEventStopBehavior')
- SmoothGroupSegmentationMode =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'SmoothGroupSegmentationMode')
- SmoothGroupSparseTrackType =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'SmoothGroupSparseTrackType')
- SmoothGroupStreamManifestBehavior =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'SmoothGroupStreamManifestBehavior')
- SmoothGroupTimestampOffsetMode =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'SmoothGroupTimestampOffsetMode')
- Smpte2038DataPreference =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Smpte2038DataPreference')
- SmpteTtDestinationSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'SmpteTtDestinationSettings')
- SrtCallerDecryption =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'SrtCallerDecryption')
- SrtCallerDecryptionRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'SrtCallerDecryptionRequest')
- SrtCallerSource =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'SrtCallerSource')
- SrtCallerSourceRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'SrtCallerSourceRequest')
- SrtEncryptionType =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'SrtEncryptionType')
- SrtGroupSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'SrtGroupSettings')
- SrtOutputDestinationSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'SrtOutputDestinationSettings')
- SrtOutputSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'SrtOutputSettings')
- SrtSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'SrtSettings')
- SrtSettingsRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'SrtSettingsRequest')
- StandardHlsSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StandardHlsSettings')
- StartChannelRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StartChannelRequest')
- StartChannelResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StartChannelResponse')
- StartDeleteMonitorDeploymentRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StartDeleteMonitorDeploymentRequest')
- StartDeleteMonitorDeploymentResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StartDeleteMonitorDeploymentResponse')
- StartDeleteMonitorDeploymentResponseContent =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StartDeleteMonitorDeploymentResponseContent')
- StartInputDeviceMaintenanceWindowRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StartInputDeviceMaintenanceWindowRequest')
- StartInputDeviceMaintenanceWindowResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StartInputDeviceMaintenanceWindowResponse')
- StartInputDeviceRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StartInputDeviceRequest')
- StartInputDeviceResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StartInputDeviceResponse')
- StartMonitorDeploymentRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StartMonitorDeploymentRequest')
- StartMonitorDeploymentRequestContent =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StartMonitorDeploymentRequestContent')
- StartMonitorDeploymentResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StartMonitorDeploymentResponse')
- StartMonitorDeploymentResponseContent =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StartMonitorDeploymentResponseContent')
- StartMultiplexRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StartMultiplexRequest')
- StartMultiplexResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StartMultiplexResponse')
- StartTimecode =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StartTimecode')
- StartUpdateSignalMapRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StartUpdateSignalMapRequest')
- StartUpdateSignalMapRequestContent =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StartUpdateSignalMapRequestContent')
- StartUpdateSignalMapResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StartUpdateSignalMapResponse')
- StartUpdateSignalMapResponseContent =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StartUpdateSignalMapResponseContent')
- StaticImageActivateScheduleActionSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StaticImageActivateScheduleActionSettings')
- StaticImageDeactivateScheduleActionSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StaticImageDeactivateScheduleActionSettings')
- StaticImageOutputActivateScheduleActionSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StaticImageOutputActivateScheduleActionSettings')
- StaticImageOutputDeactivateScheduleActionSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StaticImageOutputDeactivateScheduleActionSettings')
- StaticKeySettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StaticKeySettings')
- StopChannelRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StopChannelRequest')
- StopChannelResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StopChannelResponse')
- StopInputDeviceRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StopInputDeviceRequest')
- StopInputDeviceResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StopInputDeviceResponse')
- StopMultiplexRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StopMultiplexRequest')
- StopMultiplexResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StopMultiplexResponse')
- StopTimecode =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StopTimecode')
- SuccessfulMonitorDeployment =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'SuccessfulMonitorDeployment')
- TagMap =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::MapShape.new(name: 'TagMap')
- Tags =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::MapShape.new(name: 'Tags')
- TagsModel =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'TagsModel')
- TeletextDestinationSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'TeletextDestinationSettings')
- TeletextSourceSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'TeletextSourceSettings')
- TemporalFilterPostFilterSharpening =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'TemporalFilterPostFilterSharpening')
- TemporalFilterSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'TemporalFilterSettings')
- TemporalFilterStrength =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'TemporalFilterStrength')
- Thumbnail =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'Thumbnail')
- ThumbnailConfiguration =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ThumbnailConfiguration')
- ThumbnailData =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ThumbnailData')
- ThumbnailDetail =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ThumbnailDetail')
- ThumbnailNoData =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ThumbnailNoData')
- ThumbnailState =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'ThumbnailState')
- ThumbnailType =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'ThumbnailType')
- TimecodeBurninFontSize =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'TimecodeBurninFontSize')
- TimecodeBurninPosition =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'TimecodeBurninPosition')
- TimecodeBurninSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'TimecodeBurninSettings')
- TimecodeConfig =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'TimecodeConfig')
- TimecodeConfigSource =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'TimecodeConfigSource')
- TooManyRequestsException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'TooManyRequestsException')
- TooManyRequestsExceptionResponseContent =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'TooManyRequestsExceptionResponseContent')
- TransferInputDevice =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'TransferInputDevice')
- TransferInputDeviceRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'TransferInputDeviceRequest')
- TransferInputDeviceResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'TransferInputDeviceResponse')
- TransferringInputDeviceSummary =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'TransferringInputDeviceSummary')
- TtmlDestinationSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'TtmlDestinationSettings')
- TtmlDestinationStyleControl =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'TtmlDestinationStyleControl')
- UdpContainerSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UdpContainerSettings')
- UdpGroupSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UdpGroupSettings')
- UdpOutputSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UdpOutputSettings')
- UdpTimedMetadataId3Frame =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'UdpTimedMetadataId3Frame')
- UnprocessableEntityException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UnprocessableEntityException')
- UpdateAccountConfigurationRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateAccountConfigurationRequest')
- UpdateAccountConfigurationRequestModel =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateAccountConfigurationRequestModel')
- UpdateAccountConfigurationResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateAccountConfigurationResponse')
- UpdateAccountConfigurationResultModel =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateAccountConfigurationResultModel')
- UpdateChannel =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateChannel')
- UpdateChannelClass =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateChannelClass')
- UpdateChannelClassRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateChannelClassRequest')
- UpdateChannelClassResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateChannelClassResponse')
- UpdateChannelPlacementGroupRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateChannelPlacementGroupRequest')
- UpdateChannelPlacementGroupResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateChannelPlacementGroupResponse')
- UpdateChannelRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateChannelRequest')
- UpdateChannelResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateChannelResponse')
- UpdateChannelResultModel =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateChannelResultModel')
- UpdateCloudWatchAlarmTemplateGroupRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateCloudWatchAlarmTemplateGroupRequest')
- UpdateCloudWatchAlarmTemplateGroupRequestContent =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateCloudWatchAlarmTemplateGroupRequestContent')
- UpdateCloudWatchAlarmTemplateGroupResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateCloudWatchAlarmTemplateGroupResponse')
- UpdateCloudWatchAlarmTemplateGroupResponseContent =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateCloudWatchAlarmTemplateGroupResponseContent')
- UpdateCloudWatchAlarmTemplateRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateCloudWatchAlarmTemplateRequest')
- UpdateCloudWatchAlarmTemplateRequestContent =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateCloudWatchAlarmTemplateRequestContent')
- UpdateCloudWatchAlarmTemplateResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateCloudWatchAlarmTemplateResponse')
- UpdateCloudWatchAlarmTemplateResponseContent =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateCloudWatchAlarmTemplateResponseContent')
- UpdateClusterRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateClusterRequest')
- UpdateClusterResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateClusterResponse')
- UpdateClusterResult =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateClusterResult')
- UpdateEventBridgeRuleTemplateGroupRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateEventBridgeRuleTemplateGroupRequest')
- UpdateEventBridgeRuleTemplateGroupRequestContent =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateEventBridgeRuleTemplateGroupRequestContent')
- UpdateEventBridgeRuleTemplateGroupResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateEventBridgeRuleTemplateGroupResponse')
- UpdateEventBridgeRuleTemplateGroupResponseContent =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateEventBridgeRuleTemplateGroupResponseContent')
- UpdateEventBridgeRuleTemplateRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateEventBridgeRuleTemplateRequest')
- UpdateEventBridgeRuleTemplateRequestContent =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateEventBridgeRuleTemplateRequestContent')
- UpdateEventBridgeRuleTemplateResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateEventBridgeRuleTemplateResponse')
- UpdateEventBridgeRuleTemplateResponseContent =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateEventBridgeRuleTemplateResponseContent')
- UpdateInput =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateInput')
- UpdateInputDevice =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateInputDevice')
- UpdateInputDeviceRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateInputDeviceRequest')
- UpdateInputDeviceResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateInputDeviceResponse')
- UpdateInputRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateInputRequest')
- UpdateInputResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateInputResponse')
- UpdateInputResultModel =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateInputResultModel')
- UpdateInputSecurityGroupRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateInputSecurityGroupRequest')
- UpdateInputSecurityGroupResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateInputSecurityGroupResponse')
- UpdateInputSecurityGroupResultModel =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateInputSecurityGroupResultModel')
- UpdateMultiplex =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateMultiplex')
- UpdateMultiplexProgram =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateMultiplexProgram')
- UpdateMultiplexProgramRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateMultiplexProgramRequest')
- UpdateMultiplexProgramResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateMultiplexProgramResponse')
- UpdateMultiplexProgramResultModel =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateMultiplexProgramResultModel')
- UpdateMultiplexRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateMultiplexRequest')
- UpdateMultiplexResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateMultiplexResponse')
- UpdateMultiplexResultModel =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateMultiplexResultModel')
- UpdateNetworkRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateNetworkRequest')
- UpdateNetworkResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateNetworkResponse')
- UpdateNetworkResult =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateNetworkResult')
- UpdateNodeRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateNodeRequest')
- UpdateNodeResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateNodeResponse')
- UpdateNodeState =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'UpdateNodeState')
- UpdateNodeStateRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateNodeStateRequest')
- UpdateNodeStateResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateNodeStateResponse')
- UpdateReservation =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateReservation')
- UpdateReservationRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateReservationRequest')
- UpdateReservationResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateReservationResponse')
- UpdateReservationResultModel =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateReservationResultModel')
- ValidationError =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ValidationError')
- VideoBlackFailoverSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'VideoBlackFailoverSettings')
- VideoCodecSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'VideoCodecSettings')
- VideoDescription =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'VideoDescription')
- VideoDescriptionRespondToAfd =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'VideoDescriptionRespondToAfd')
- VideoDescriptionScalingBehavior =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'VideoDescriptionScalingBehavior')
- VideoSelector =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'VideoSelector')
- VideoSelectorColorSpace =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'VideoSelectorColorSpace')
- VideoSelectorColorSpaceSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'VideoSelectorColorSpaceSettings')
- VideoSelectorColorSpaceUsage =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'VideoSelectorColorSpaceUsage')
- VideoSelectorPid =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'VideoSelectorPid')
- VideoSelectorProgramId =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'VideoSelectorProgramId')
- VideoSelectorSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'VideoSelectorSettings')
- VpcOutputSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'VpcOutputSettings')
- VpcOutputSettingsDescription =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'VpcOutputSettingsDescription')
- WavCodingMode =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'WavCodingMode')
- WavSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'WavSettings')
- WebvttDestinationSettings =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'WebvttDestinationSettings')
- WebvttDestinationStyleControl =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'WebvttDestinationStyleControl')
- API =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Seahorse::Model::Api.new.tap do |api| api.version = "2017-10-14" api. = { "apiVersion" => "2017-10-14", "auth" => ["aws.auth#sigv4"], "endpointPrefix" => "medialive", "jsonVersion" => "1.1", "protocol" => "rest-json", "serviceAbbreviation" => "MediaLive", "serviceFullName" => "AWS Elemental MediaLive", "serviceId" => "MediaLive", "signatureVersion" => "v4", "signingName" => "medialive", "uid" => "medialive-2017-10-14", } api.add_operation(:accept_input_device_transfer, Seahorse::Model::Operation.new.tap do |o| o.name = "AcceptInputDeviceTransfer" o.http_method = "POST" o.http_request_uri = "/prod/inputDevices/{inputDeviceId}/accept" o.input = Shapes::ShapeRef.new(shape: AcceptInputDeviceTransferRequest) o.output = Shapes::ShapeRef.new(shape: AcceptInputDeviceTransferResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: UnprocessableEntityException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:batch_delete, Seahorse::Model::Operation.new.tap do |o| o.name = "BatchDelete" o.http_method = "POST" o.http_request_uri = "/prod/batch/delete" o.input = Shapes::ShapeRef.new(shape: BatchDeleteRequest) o.output = Shapes::ShapeRef.new(shape: BatchDeleteResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:batch_start, Seahorse::Model::Operation.new.tap do |o| o.name = "BatchStart" o.http_method = "POST" o.http_request_uri = "/prod/batch/start" o.input = Shapes::ShapeRef.new(shape: BatchStartRequest) o.output = Shapes::ShapeRef.new(shape: BatchStartResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:batch_stop, Seahorse::Model::Operation.new.tap do |o| o.name = "BatchStop" o.http_method = "POST" o.http_request_uri = "/prod/batch/stop" o.input = Shapes::ShapeRef.new(shape: BatchStopRequest) o.output = Shapes::ShapeRef.new(shape: BatchStopResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:batch_update_schedule, Seahorse::Model::Operation.new.tap do |o| o.name = "BatchUpdateSchedule" o.http_method = "PUT" o.http_request_uri = "/prod/channels/{channelId}/schedule" o.input = Shapes::ShapeRef.new(shape: BatchUpdateScheduleRequest) o.output = Shapes::ShapeRef.new(shape: BatchUpdateScheduleResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: UnprocessableEntityException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) end) api.add_operation(:cancel_input_device_transfer, Seahorse::Model::Operation.new.tap do |o| o.name = "CancelInputDeviceTransfer" o.http_method = "POST" o.http_request_uri = "/prod/inputDevices/{inputDeviceId}/cancel" o.input = Shapes::ShapeRef.new(shape: CancelInputDeviceTransferRequest) o.output = Shapes::ShapeRef.new(shape: CancelInputDeviceTransferResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: UnprocessableEntityException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:claim_device, Seahorse::Model::Operation.new.tap do |o| o.name = "ClaimDevice" o.http_method = "POST" o.http_request_uri = "/prod/claimDevice" o.input = Shapes::ShapeRef.new(shape: ClaimDeviceRequest) o.output = Shapes::ShapeRef.new(shape: ClaimDeviceResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: UnprocessableEntityException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) end) api.add_operation(:create_channel, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateChannel" o.http_method = "POST" o.http_request_uri = "/prod/channels" o.input = Shapes::ShapeRef.new(shape: CreateChannelRequest) o.output = Shapes::ShapeRef.new(shape: CreateChannelResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: UnprocessableEntityException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:create_input, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateInput" o.http_method = "POST" o.http_request_uri = "/prod/inputs" o.input = Shapes::ShapeRef.new(shape: CreateInputRequest) o.output = Shapes::ShapeRef.new(shape: CreateInputResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) end) api.add_operation(:create_input_security_group, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateInputSecurityGroup" o.http_method = "POST" o.http_request_uri = "/prod/inputSecurityGroups" o.input = Shapes::ShapeRef.new(shape: CreateInputSecurityGroupRequest) o.output = Shapes::ShapeRef.new(shape: CreateInputSecurityGroupResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) end) api.add_operation(:create_multiplex, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateMultiplex" o.http_method = "POST" o.http_request_uri = "/prod/multiplexes" o.input = Shapes::ShapeRef.new(shape: CreateMultiplexRequest) o.output = Shapes::ShapeRef.new(shape: CreateMultiplexResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: UnprocessableEntityException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:create_multiplex_program, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateMultiplexProgram" o.http_method = "POST" o.http_request_uri = "/prod/multiplexes/{multiplexId}/programs" o.input = Shapes::ShapeRef.new(shape: CreateMultiplexProgramRequest) o.output = Shapes::ShapeRef.new(shape: CreateMultiplexProgramResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: UnprocessableEntityException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:create_partner_input, Seahorse::Model::Operation.new.tap do |o| o.name = "CreatePartnerInput" o.http_method = "POST" o.http_request_uri = "/prod/inputs/{inputId}/partners" o.input = Shapes::ShapeRef.new(shape: CreatePartnerInputRequest) o.output = Shapes::ShapeRef.new(shape: CreatePartnerInputResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) end) api.add_operation(:create_tags, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateTags" o.http_method = "POST" o.http_request_uri = "/prod/tags/{resource-arn}" o.input = Shapes::ShapeRef.new(shape: CreateTagsRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) end) api.add_operation(:delete_channel, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteChannel" o.http_method = "DELETE" o.http_request_uri = "/prod/channels/{channelId}" o.input = Shapes::ShapeRef.new(shape: DeleteChannelRequest) o.output = Shapes::ShapeRef.new(shape: DeleteChannelResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:delete_input, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteInput" o.http_method = "DELETE" o.http_request_uri = "/prod/inputs/{inputId}" o.input = Shapes::ShapeRef.new(shape: DeleteInputRequest) o.output = Shapes::ShapeRef.new(shape: DeleteInputResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:delete_input_security_group, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteInputSecurityGroup" o.http_method = "DELETE" o.http_request_uri = "/prod/inputSecurityGroups/{inputSecurityGroupId}" o.input = Shapes::ShapeRef.new(shape: DeleteInputSecurityGroupRequest) o.output = Shapes::ShapeRef.new(shape: DeleteInputSecurityGroupResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) end) api.add_operation(:delete_multiplex, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteMultiplex" o.http_method = "DELETE" o.http_request_uri = "/prod/multiplexes/{multiplexId}" o.input = Shapes::ShapeRef.new(shape: DeleteMultiplexRequest) o.output = Shapes::ShapeRef.new(shape: DeleteMultiplexResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:delete_multiplex_program, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteMultiplexProgram" o.http_method = "DELETE" o.http_request_uri = "/prod/multiplexes/{multiplexId}/programs/{programName}" o.input = Shapes::ShapeRef.new(shape: DeleteMultiplexProgramRequest) o.output = Shapes::ShapeRef.new(shape: DeleteMultiplexProgramResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:delete_reservation, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteReservation" o.http_method = "DELETE" o.http_request_uri = "/prod/reservations/{reservationId}" o.input = Shapes::ShapeRef.new(shape: DeleteReservationRequest) o.output = Shapes::ShapeRef.new(shape: DeleteReservationResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:delete_schedule, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteSchedule" o.http_method = "DELETE" o.http_request_uri = "/prod/channels/{channelId}/schedule" o.input = Shapes::ShapeRef.new(shape: DeleteScheduleRequest) o.output = Shapes::ShapeRef.new(shape: DeleteScheduleResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) end) api.add_operation(:delete_tags, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteTags" o.http_method = "DELETE" o.http_request_uri = "/prod/tags/{resource-arn}" o.input = Shapes::ShapeRef.new(shape: DeleteTagsRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) end) api.add_operation(:describe_account_configuration, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeAccountConfiguration" o.http_method = "GET" o.http_request_uri = "/prod/accountConfiguration" o.input = Shapes::ShapeRef.new(shape: DescribeAccountConfigurationRequest) o.output = Shapes::ShapeRef.new(shape: DescribeAccountConfigurationResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) end) api.add_operation(:describe_channel, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeChannel" o.http_method = "GET" o.http_request_uri = "/prod/channels/{channelId}" o.input = Shapes::ShapeRef.new(shape: DescribeChannelRequest) o.output = Shapes::ShapeRef.new(shape: DescribeChannelResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) end) api.add_operation(:describe_input, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeInput" o.http_method = "GET" o.http_request_uri = "/prod/inputs/{inputId}" o.input = Shapes::ShapeRef.new(shape: DescribeInputRequest) o.output = Shapes::ShapeRef.new(shape: DescribeInputResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) end) api.add_operation(:describe_input_device, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeInputDevice" o.http_method = "GET" o.http_request_uri = "/prod/inputDevices/{inputDeviceId}" o.input = Shapes::ShapeRef.new(shape: DescribeInputDeviceRequest) o.output = Shapes::ShapeRef.new(shape: DescribeInputDeviceResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) end) api.add_operation(:describe_input_device_thumbnail, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeInputDeviceThumbnail" o.http_method = "GET" o.http_request_uri = "/prod/inputDevices/{inputDeviceId}/thumbnailData" o.input = Shapes::ShapeRef.new(shape: DescribeInputDeviceThumbnailRequest) o.output = Shapes::ShapeRef.new(shape: DescribeInputDeviceThumbnailResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) end) api.add_operation(:describe_input_security_group, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeInputSecurityGroup" o.http_method = "GET" o.http_request_uri = "/prod/inputSecurityGroups/{inputSecurityGroupId}" o.input = Shapes::ShapeRef.new(shape: DescribeInputSecurityGroupRequest) o.output = Shapes::ShapeRef.new(shape: DescribeInputSecurityGroupResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) end) api.add_operation(:describe_multiplex, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeMultiplex" o.http_method = "GET" o.http_request_uri = "/prod/multiplexes/{multiplexId}" o.input = Shapes::ShapeRef.new(shape: DescribeMultiplexRequest) o.output = Shapes::ShapeRef.new(shape: DescribeMultiplexResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) end) api.add_operation(:describe_multiplex_program, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeMultiplexProgram" o.http_method = "GET" o.http_request_uri = "/prod/multiplexes/{multiplexId}/programs/{programName}" o.input = Shapes::ShapeRef.new(shape: DescribeMultiplexProgramRequest) o.output = Shapes::ShapeRef.new(shape: DescribeMultiplexProgramResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) end) api.add_operation(:describe_offering, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeOffering" o.http_method = "GET" o.http_request_uri = "/prod/offerings/{offeringId}" o.input = Shapes::ShapeRef.new(shape: DescribeOfferingRequest) o.output = Shapes::ShapeRef.new(shape: DescribeOfferingResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) end) api.add_operation(:describe_reservation, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeReservation" o.http_method = "GET" o.http_request_uri = "/prod/reservations/{reservationId}" o.input = Shapes::ShapeRef.new(shape: DescribeReservationRequest) o.output = Shapes::ShapeRef.new(shape: DescribeReservationResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) end) api.add_operation(:describe_schedule, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeSchedule" o.http_method = "GET" o.http_request_uri = "/prod/channels/{channelId}/schedule" o.input = Shapes::ShapeRef.new(shape: DescribeScheduleRequest) o.output = Shapes::ShapeRef.new(shape: DescribeScheduleResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_thumbnails, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeThumbnails" o.http_method = "GET" o.http_request_uri = "/prod/channels/{channelId}/thumbnails" o.input = Shapes::ShapeRef.new(shape: DescribeThumbnailsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeThumbnailsResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:list_channels, Seahorse::Model::Operation.new.tap do |o| o.name = "ListChannels" o.http_method = "GET" o.http_request_uri = "/prod/channels" o.input = Shapes::ShapeRef.new(shape: ListChannelsRequest) o.output = Shapes::ShapeRef.new(shape: ListChannelsResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_input_device_transfers, Seahorse::Model::Operation.new.tap do |o| o.name = "ListInputDeviceTransfers" o.http_method = "GET" o.http_request_uri = "/prod/inputDeviceTransfers" o.input = Shapes::ShapeRef.new(shape: ListInputDeviceTransfersRequest) o.output = Shapes::ShapeRef.new(shape: ListInputDeviceTransfersResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: UnprocessableEntityException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_input_devices, Seahorse::Model::Operation.new.tap do |o| o.name = "ListInputDevices" o.http_method = "GET" o.http_request_uri = "/prod/inputDevices" o.input = Shapes::ShapeRef.new(shape: ListInputDevicesRequest) o.output = Shapes::ShapeRef.new(shape: ListInputDevicesResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_input_security_groups, Seahorse::Model::Operation.new.tap do |o| o.name = "ListInputSecurityGroups" o.http_method = "GET" o.http_request_uri = "/prod/inputSecurityGroups" o.input = Shapes::ShapeRef.new(shape: ListInputSecurityGroupsRequest) o.output = Shapes::ShapeRef.new(shape: ListInputSecurityGroupsResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_inputs, Seahorse::Model::Operation.new.tap do |o| o.name = "ListInputs" o.http_method = "GET" o.http_request_uri = "/prod/inputs" o.input = Shapes::ShapeRef.new(shape: ListInputsRequest) o.output = Shapes::ShapeRef.new(shape: ListInputsResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_multiplex_programs, Seahorse::Model::Operation.new.tap do |o| o.name = "ListMultiplexPrograms" o.http_method = "GET" o.http_request_uri = "/prod/multiplexes/{multiplexId}/programs" o.input = Shapes::ShapeRef.new(shape: ListMultiplexProgramsRequest) o.output = Shapes::ShapeRef.new(shape: ListMultiplexProgramsResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_multiplexes, Seahorse::Model::Operation.new.tap do |o| o.name = "ListMultiplexes" o.http_method = "GET" o.http_request_uri = "/prod/multiplexes" o.input = Shapes::ShapeRef.new(shape: ListMultiplexesRequest) o.output = Shapes::ShapeRef.new(shape: ListMultiplexesResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_offerings, Seahorse::Model::Operation.new.tap do |o| o.name = "ListOfferings" o.http_method = "GET" o.http_request_uri = "/prod/offerings" o.input = Shapes::ShapeRef.new(shape: ListOfferingsRequest) o.output = Shapes::ShapeRef.new(shape: ListOfferingsResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_reservations, Seahorse::Model::Operation.new.tap do |o| o.name = "ListReservations" o.http_method = "GET" o.http_request_uri = "/prod/reservations" o.input = Shapes::ShapeRef.new(shape: ListReservationsRequest) o.output = Shapes::ShapeRef.new(shape: ListReservationsResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_tags_for_resource, Seahorse::Model::Operation.new.tap do |o| o.name = "ListTagsForResource" o.http_method = "GET" o.http_request_uri = "/prod/tags/{resource-arn}" o.input = Shapes::ShapeRef.new(shape: ListTagsForResourceRequest) o.output = Shapes::ShapeRef.new(shape: ListTagsForResourceResponse) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) end) api.add_operation(:purchase_offering, Seahorse::Model::Operation.new.tap do |o| o.name = "PurchaseOffering" o.http_method = "POST" o.http_request_uri = "/prod/offerings/{offeringId}/purchase" o.input = Shapes::ShapeRef.new(shape: PurchaseOfferingRequest) o.output = Shapes::ShapeRef.new(shape: PurchaseOfferingResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:reboot_input_device, Seahorse::Model::Operation.new.tap do |o| o.name = "RebootInputDevice" o.http_method = "POST" o.http_request_uri = "/prod/inputDevices/{inputDeviceId}/reboot" o.input = Shapes::ShapeRef.new(shape: RebootInputDeviceRequest) o.output = Shapes::ShapeRef.new(shape: RebootInputDeviceResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: UnprocessableEntityException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) end) api.add_operation(:reject_input_device_transfer, Seahorse::Model::Operation.new.tap do |o| o.name = "RejectInputDeviceTransfer" o.http_method = "POST" o.http_request_uri = "/prod/inputDevices/{inputDeviceId}/reject" o.input = Shapes::ShapeRef.new(shape: RejectInputDeviceTransferRequest) o.output = Shapes::ShapeRef.new(shape: RejectInputDeviceTransferResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: UnprocessableEntityException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:start_channel, Seahorse::Model::Operation.new.tap do |o| o.name = "StartChannel" o.http_method = "POST" o.http_request_uri = "/prod/channels/{channelId}/start" o.input = Shapes::ShapeRef.new(shape: StartChannelRequest) o.output = Shapes::ShapeRef.new(shape: StartChannelResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:start_input_device, Seahorse::Model::Operation.new.tap do |o| o.name = "StartInputDevice" o.http_method = "POST" o.http_request_uri = "/prod/inputDevices/{inputDeviceId}/start" o.input = Shapes::ShapeRef.new(shape: StartInputDeviceRequest) o.output = Shapes::ShapeRef.new(shape: StartInputDeviceResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: UnprocessableEntityException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) end) api.add_operation(:start_input_device_maintenance_window, Seahorse::Model::Operation.new.tap do |o| o.name = "StartInputDeviceMaintenanceWindow" o.http_method = "POST" o.http_request_uri = "/prod/inputDevices/{inputDeviceId}/startInputDeviceMaintenanceWindow" o.input = Shapes::ShapeRef.new(shape: StartInputDeviceMaintenanceWindowRequest) o.output = Shapes::ShapeRef.new(shape: StartInputDeviceMaintenanceWindowResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: UnprocessableEntityException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) end) api.add_operation(:start_multiplex, Seahorse::Model::Operation.new.tap do |o| o.name = "StartMultiplex" o.http_method = "POST" o.http_request_uri = "/prod/multiplexes/{multiplexId}/start" o.input = Shapes::ShapeRef.new(shape: StartMultiplexRequest) o.output = Shapes::ShapeRef.new(shape: StartMultiplexResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:stop_channel, Seahorse::Model::Operation.new.tap do |o| o.name = "StopChannel" o.http_method = "POST" o.http_request_uri = "/prod/channels/{channelId}/stop" o.input = Shapes::ShapeRef.new(shape: StopChannelRequest) o.output = Shapes::ShapeRef.new(shape: StopChannelResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:stop_input_device, Seahorse::Model::Operation.new.tap do |o| o.name = "StopInputDevice" o.http_method = "POST" o.http_request_uri = "/prod/inputDevices/{inputDeviceId}/stop" o.input = Shapes::ShapeRef.new(shape: StopInputDeviceRequest) o.output = Shapes::ShapeRef.new(shape: StopInputDeviceResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: UnprocessableEntityException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) end) api.add_operation(:stop_multiplex, Seahorse::Model::Operation.new.tap do |o| o.name = "StopMultiplex" o.http_method = "POST" o.http_request_uri = "/prod/multiplexes/{multiplexId}/stop" o.input = Shapes::ShapeRef.new(shape: StopMultiplexRequest) o.output = Shapes::ShapeRef.new(shape: StopMultiplexResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:transfer_input_device, Seahorse::Model::Operation.new.tap do |o| o.name = "TransferInputDevice" o.http_method = "POST" o.http_request_uri = "/prod/inputDevices/{inputDeviceId}/transfer" o.input = Shapes::ShapeRef.new(shape: TransferInputDeviceRequest) o.output = Shapes::ShapeRef.new(shape: TransferInputDeviceResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: UnprocessableEntityException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:update_account_configuration, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateAccountConfiguration" o.http_method = "PUT" o.http_request_uri = "/prod/accountConfiguration" o.input = Shapes::ShapeRef.new(shape: UpdateAccountConfigurationRequest) o.output = Shapes::ShapeRef.new(shape: UpdateAccountConfigurationResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: UnprocessableEntityException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) end) api.add_operation(:update_channel, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateChannel" o.http_method = "PUT" o.http_request_uri = "/prod/channels/{channelId}" o.input = Shapes::ShapeRef.new(shape: UpdateChannelRequest) o.output = Shapes::ShapeRef.new(shape: UpdateChannelResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: UnprocessableEntityException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:update_channel_class, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateChannelClass" o.http_method = "PUT" o.http_request_uri = "/prod/channels/{channelId}/channelClass" o.input = Shapes::ShapeRef.new(shape: UpdateChannelClassRequest) o.output = Shapes::ShapeRef.new(shape: UpdateChannelClassResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: UnprocessableEntityException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:update_input, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateInput" o.http_method = "PUT" o.http_request_uri = "/prod/inputs/{inputId}" o.input = Shapes::ShapeRef.new(shape: UpdateInputRequest) o.output = Shapes::ShapeRef.new(shape: UpdateInputResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:update_input_device, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateInputDevice" o.http_method = "PUT" o.http_request_uri = "/prod/inputDevices/{inputDeviceId}" o.input = Shapes::ShapeRef.new(shape: UpdateInputDeviceRequest) o.output = Shapes::ShapeRef.new(shape: UpdateInputDeviceResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: UnprocessableEntityException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) end) api.add_operation(:update_input_security_group, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateInputSecurityGroup" o.http_method = "PUT" o.http_request_uri = "/prod/inputSecurityGroups/{inputSecurityGroupId}" o.input = Shapes::ShapeRef.new(shape: UpdateInputSecurityGroupRequest) o.output = Shapes::ShapeRef.new(shape: UpdateInputSecurityGroupResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:update_multiplex, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateMultiplex" o.http_method = "PUT" o.http_request_uri = "/prod/multiplexes/{multiplexId}" o.input = Shapes::ShapeRef.new(shape: UpdateMultiplexRequest) o.output = Shapes::ShapeRef.new(shape: UpdateMultiplexResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: UnprocessableEntityException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:update_multiplex_program, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateMultiplexProgram" o.http_method = "PUT" o.http_request_uri = "/prod/multiplexes/{multiplexId}/programs/{programName}" o.input = Shapes::ShapeRef.new(shape: UpdateMultiplexProgramRequest) o.output = Shapes::ShapeRef.new(shape: UpdateMultiplexProgramResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: UnprocessableEntityException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:update_reservation, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateReservation" o.http_method = "PUT" o.http_request_uri = "/prod/reservations/{reservationId}" o.input = Shapes::ShapeRef.new(shape: UpdateReservationRequest) o.output = Shapes::ShapeRef.new(shape: UpdateReservationResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:restart_channel_pipelines, Seahorse::Model::Operation.new.tap do |o| o.name = "RestartChannelPipelines" o.http_method = "POST" o.http_request_uri = "/prod/channels/{channelId}/restartChannelPipelines" o.input = Shapes::ShapeRef.new(shape: RestartChannelPipelinesRequest) o.output = Shapes::ShapeRef.new(shape: RestartChannelPipelinesResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:create_cloud_watch_alarm_template, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateCloudWatchAlarmTemplate" o.http_method = "POST" o.http_request_uri = "/prod/cloudwatch-alarm-templates" o.input = Shapes::ShapeRef.new(shape: CreateCloudWatchAlarmTemplateRequest) o.output = Shapes::ShapeRef.new(shape: CreateCloudWatchAlarmTemplateResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:create_cloud_watch_alarm_template_group, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateCloudWatchAlarmTemplateGroup" o.http_method = "POST" o.http_request_uri = "/prod/cloudwatch-alarm-template-groups" o.input = Shapes::ShapeRef.new(shape: CreateCloudWatchAlarmTemplateGroupRequest) o.output = Shapes::ShapeRef.new(shape: CreateCloudWatchAlarmTemplateGroupResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:create_event_bridge_rule_template, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateEventBridgeRuleTemplate" o.http_method = "POST" o.http_request_uri = "/prod/eventbridge-rule-templates" o.input = Shapes::ShapeRef.new(shape: CreateEventBridgeRuleTemplateRequest) o.output = Shapes::ShapeRef.new(shape: CreateEventBridgeRuleTemplateResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:create_event_bridge_rule_template_group, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateEventBridgeRuleTemplateGroup" o.http_method = "POST" o.http_request_uri = "/prod/eventbridge-rule-template-groups" o.input = Shapes::ShapeRef.new(shape: CreateEventBridgeRuleTemplateGroupRequest) o.output = Shapes::ShapeRef.new(shape: CreateEventBridgeRuleTemplateGroupResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:create_signal_map, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateSignalMap" o.http_method = "POST" o.http_request_uri = "/prod/signal-maps" o.input = Shapes::ShapeRef.new(shape: CreateSignalMapRequest) o.output = Shapes::ShapeRef.new(shape: CreateSignalMapResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:delete_cloud_watch_alarm_template, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteCloudWatchAlarmTemplate" o.http_method = "DELETE" o.http_request_uri = "/prod/cloudwatch-alarm-templates/{identifier}" o.input = Shapes::ShapeRef.new(shape: DeleteCloudWatchAlarmTemplateRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:delete_cloud_watch_alarm_template_group, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteCloudWatchAlarmTemplateGroup" o.http_method = "DELETE" o.http_request_uri = "/prod/cloudwatch-alarm-template-groups/{identifier}" o.input = Shapes::ShapeRef.new(shape: DeleteCloudWatchAlarmTemplateGroupRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:delete_event_bridge_rule_template, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteEventBridgeRuleTemplate" o.http_method = "DELETE" o.http_request_uri = "/prod/eventbridge-rule-templates/{identifier}" o.input = Shapes::ShapeRef.new(shape: DeleteEventBridgeRuleTemplateRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:delete_event_bridge_rule_template_group, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteEventBridgeRuleTemplateGroup" o.http_method = "DELETE" o.http_request_uri = "/prod/eventbridge-rule-template-groups/{identifier}" o.input = Shapes::ShapeRef.new(shape: DeleteEventBridgeRuleTemplateGroupRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:delete_signal_map, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteSignalMap" o.http_method = "DELETE" o.http_request_uri = "/prod/signal-maps/{identifier}" o.input = Shapes::ShapeRef.new(shape: DeleteSignalMapRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:get_cloud_watch_alarm_template, Seahorse::Model::Operation.new.tap do |o| o.name = "GetCloudWatchAlarmTemplate" o.http_method = "GET" o.http_request_uri = "/prod/cloudwatch-alarm-templates/{identifier}" o.input = Shapes::ShapeRef.new(shape: GetCloudWatchAlarmTemplateRequest) o.output = Shapes::ShapeRef.new(shape: GetCloudWatchAlarmTemplateResponse) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) end) api.add_operation(:get_cloud_watch_alarm_template_group, Seahorse::Model::Operation.new.tap do |o| o.name = "GetCloudWatchAlarmTemplateGroup" o.http_method = "GET" o.http_request_uri = "/prod/cloudwatch-alarm-template-groups/{identifier}" o.input = Shapes::ShapeRef.new(shape: GetCloudWatchAlarmTemplateGroupRequest) o.output = Shapes::ShapeRef.new(shape: GetCloudWatchAlarmTemplateGroupResponse) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) end) api.add_operation(:get_event_bridge_rule_template, Seahorse::Model::Operation.new.tap do |o| o.name = "GetEventBridgeRuleTemplate" o.http_method = "GET" o.http_request_uri = "/prod/eventbridge-rule-templates/{identifier}" o.input = Shapes::ShapeRef.new(shape: GetEventBridgeRuleTemplateRequest) o.output = Shapes::ShapeRef.new(shape: GetEventBridgeRuleTemplateResponse) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) end) api.add_operation(:get_event_bridge_rule_template_group, Seahorse::Model::Operation.new.tap do |o| o.name = "GetEventBridgeRuleTemplateGroup" o.http_method = "GET" o.http_request_uri = "/prod/eventbridge-rule-template-groups/{identifier}" o.input = Shapes::ShapeRef.new(shape: GetEventBridgeRuleTemplateGroupRequest) o.output = Shapes::ShapeRef.new(shape: GetEventBridgeRuleTemplateGroupResponse) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) end) api.add_operation(:get_signal_map, Seahorse::Model::Operation.new.tap do |o| o.name = "GetSignalMap" o.http_method = "GET" o.http_request_uri = "/prod/signal-maps/{identifier}" o.input = Shapes::ShapeRef.new(shape: GetSignalMapRequest) o.output = Shapes::ShapeRef.new(shape: GetSignalMapResponse) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) end) api.add_operation(:list_cloud_watch_alarm_template_groups, Seahorse::Model::Operation.new.tap do |o| o.name = "ListCloudWatchAlarmTemplateGroups" o.http_method = "GET" o.http_request_uri = "/prod/cloudwatch-alarm-template-groups" o.input = Shapes::ShapeRef.new(shape: ListCloudWatchAlarmTemplateGroupsRequest) o.output = Shapes::ShapeRef.new(shape: ListCloudWatchAlarmTemplateGroupsResponse) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_cloud_watch_alarm_templates, Seahorse::Model::Operation.new.tap do |o| o.name = "ListCloudWatchAlarmTemplates" o.http_method = "GET" o.http_request_uri = "/prod/cloudwatch-alarm-templates" o.input = Shapes::ShapeRef.new(shape: ListCloudWatchAlarmTemplatesRequest) o.output = Shapes::ShapeRef.new(shape: ListCloudWatchAlarmTemplatesResponse) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_event_bridge_rule_template_groups, Seahorse::Model::Operation.new.tap do |o| o.name = "ListEventBridgeRuleTemplateGroups" o.http_method = "GET" o.http_request_uri = "/prod/eventbridge-rule-template-groups" o.input = Shapes::ShapeRef.new(shape: ListEventBridgeRuleTemplateGroupsRequest) o.output = Shapes::ShapeRef.new(shape: ListEventBridgeRuleTemplateGroupsResponse) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_event_bridge_rule_templates, Seahorse::Model::Operation.new.tap do |o| o.name = "ListEventBridgeRuleTemplates" o.http_method = "GET" o.http_request_uri = "/prod/eventbridge-rule-templates" o.input = Shapes::ShapeRef.new(shape: ListEventBridgeRuleTemplatesRequest) o.output = Shapes::ShapeRef.new(shape: ListEventBridgeRuleTemplatesResponse) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_signal_maps, Seahorse::Model::Operation.new.tap do |o| o.name = "ListSignalMaps" o.http_method = "GET" o.http_request_uri = "/prod/signal-maps" o.input = Shapes::ShapeRef.new(shape: ListSignalMapsRequest) o.output = Shapes::ShapeRef.new(shape: ListSignalMapsResponse) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:start_delete_monitor_deployment, Seahorse::Model::Operation.new.tap do |o| o.name = "StartDeleteMonitorDeployment" o.http_method = "DELETE" o.http_request_uri = "/prod/signal-maps/{identifier}/monitor-deployment" o.input = Shapes::ShapeRef.new(shape: StartDeleteMonitorDeploymentRequest) o.output = Shapes::ShapeRef.new(shape: StartDeleteMonitorDeploymentResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:start_monitor_deployment, Seahorse::Model::Operation.new.tap do |o| o.name = "StartMonitorDeployment" o.http_method = "POST" o.http_request_uri = "/prod/signal-maps/{identifier}/monitor-deployment" o.input = Shapes::ShapeRef.new(shape: StartMonitorDeploymentRequest) o.output = Shapes::ShapeRef.new(shape: StartMonitorDeploymentResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:start_update_signal_map, Seahorse::Model::Operation.new.tap do |o| o.name = "StartUpdateSignalMap" o.http_method = "PATCH" o.http_request_uri = "/prod/signal-maps/{identifier}" o.input = Shapes::ShapeRef.new(shape: StartUpdateSignalMapRequest) o.output = Shapes::ShapeRef.new(shape: StartUpdateSignalMapResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:update_cloud_watch_alarm_template, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateCloudWatchAlarmTemplate" o.http_method = "PATCH" o.http_request_uri = "/prod/cloudwatch-alarm-templates/{identifier}" o.input = Shapes::ShapeRef.new(shape: UpdateCloudWatchAlarmTemplateRequest) o.output = Shapes::ShapeRef.new(shape: UpdateCloudWatchAlarmTemplateResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:update_cloud_watch_alarm_template_group, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateCloudWatchAlarmTemplateGroup" o.http_method = "PATCH" o.http_request_uri = "/prod/cloudwatch-alarm-template-groups/{identifier}" o.input = Shapes::ShapeRef.new(shape: UpdateCloudWatchAlarmTemplateGroupRequest) o.output = Shapes::ShapeRef.new(shape: UpdateCloudWatchAlarmTemplateGroupResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:update_event_bridge_rule_template, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateEventBridgeRuleTemplate" o.http_method = "PATCH" o.http_request_uri = "/prod/eventbridge-rule-templates/{identifier}" o.input = Shapes::ShapeRef.new(shape: UpdateEventBridgeRuleTemplateRequest) o.output = Shapes::ShapeRef.new(shape: UpdateEventBridgeRuleTemplateResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:update_event_bridge_rule_template_group, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateEventBridgeRuleTemplateGroup" o.http_method = "PATCH" o.http_request_uri = "/prod/eventbridge-rule-template-groups/{identifier}" o.input = Shapes::ShapeRef.new(shape: UpdateEventBridgeRuleTemplateGroupRequest) o.output = Shapes::ShapeRef.new(shape: UpdateEventBridgeRuleTemplateGroupResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:create_channel_placement_group, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateChannelPlacementGroup" o.http_method = "POST" o.http_request_uri = "/prod/clusters/{clusterId}/channelplacementgroups" o.input = Shapes::ShapeRef.new(shape: CreateChannelPlacementGroupRequest) o.output = Shapes::ShapeRef.new(shape: CreateChannelPlacementGroupResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: UnprocessableEntityException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) end) api.add_operation(:create_cluster, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateCluster" o.http_method = "POST" o.http_request_uri = "/prod/clusters" o.input = Shapes::ShapeRef.new(shape: CreateClusterRequest) o.output = Shapes::ShapeRef.new(shape: CreateClusterResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:create_network, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateNetwork" o.http_method = "POST" o.http_request_uri = "/prod/networks" o.input = Shapes::ShapeRef.new(shape: CreateNetworkRequest) o.output = Shapes::ShapeRef.new(shape: CreateNetworkResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:create_node, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateNode" o.http_method = "POST" o.http_request_uri = "/prod/clusters/{clusterId}/nodes" o.input = Shapes::ShapeRef.new(shape: CreateNodeRequest) o.output = Shapes::ShapeRef.new(shape: CreateNodeResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: UnprocessableEntityException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) end) api.add_operation(:create_node_registration_script, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateNodeRegistrationScript" o.http_method = "POST" o.http_request_uri = "/prod/clusters/{clusterId}/nodeRegistrationScript" o.input = Shapes::ShapeRef.new(shape: CreateNodeRegistrationScriptRequest) o.output = Shapes::ShapeRef.new(shape: CreateNodeRegistrationScriptResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:delete_channel_placement_group, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteChannelPlacementGroup" o.http_method = "DELETE" o.http_request_uri = "/prod/clusters/{clusterId}/channelplacementgroups/{channelPlacementGroupId}" o.input = Shapes::ShapeRef.new(shape: DeleteChannelPlacementGroupRequest) o.output = Shapes::ShapeRef.new(shape: DeleteChannelPlacementGroupResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:delete_cluster, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteCluster" o.http_method = "DELETE" o.http_request_uri = "/prod/clusters/{clusterId}" o.input = Shapes::ShapeRef.new(shape: DeleteClusterRequest) o.output = Shapes::ShapeRef.new(shape: DeleteClusterResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:delete_network, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteNetwork" o.http_method = "DELETE" o.http_request_uri = "/prod/networks/{networkId}" o.input = Shapes::ShapeRef.new(shape: DeleteNetworkRequest) o.output = Shapes::ShapeRef.new(shape: DeleteNetworkResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:delete_node, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteNode" o.http_method = "DELETE" o.http_request_uri = "/prod/clusters/{clusterId}/nodes/{nodeId}" o.input = Shapes::ShapeRef.new(shape: DeleteNodeRequest) o.output = Shapes::ShapeRef.new(shape: DeleteNodeResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:describe_channel_placement_group, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeChannelPlacementGroup" o.http_method = "GET" o.http_request_uri = "/prod/clusters/{clusterId}/channelplacementgroups/{channelPlacementGroupId}" o.input = Shapes::ShapeRef.new(shape: DescribeChannelPlacementGroupRequest) o.output = Shapes::ShapeRef.new(shape: DescribeChannelPlacementGroupResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) end) api.add_operation(:describe_cluster, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeCluster" o.http_method = "GET" o.http_request_uri = "/prod/clusters/{clusterId}" o.input = Shapes::ShapeRef.new(shape: DescribeClusterRequest) o.output = Shapes::ShapeRef.new(shape: DescribeClusterResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) end) api.add_operation(:describe_network, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeNetwork" o.http_method = "GET" o.http_request_uri = "/prod/networks/{networkId}" o.input = Shapes::ShapeRef.new(shape: DescribeNetworkRequest) o.output = Shapes::ShapeRef.new(shape: DescribeNetworkResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) end) api.add_operation(:describe_node, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeNode" o.http_method = "GET" o.http_request_uri = "/prod/clusters/{clusterId}/nodes/{nodeId}" o.input = Shapes::ShapeRef.new(shape: DescribeNodeRequest) o.output = Shapes::ShapeRef.new(shape: DescribeNodeResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) end) api.add_operation(:list_channel_placement_groups, Seahorse::Model::Operation.new.tap do |o| o.name = "ListChannelPlacementGroups" o.http_method = "GET" o.http_request_uri = "/prod/clusters/{clusterId}/channelplacementgroups" o.input = Shapes::ShapeRef.new(shape: ListChannelPlacementGroupsRequest) o.output = Shapes::ShapeRef.new(shape: ListChannelPlacementGroupsResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_clusters, Seahorse::Model::Operation.new.tap do |o| o.name = "ListClusters" o.http_method = "GET" o.http_request_uri = "/prod/clusters" o.input = Shapes::ShapeRef.new(shape: ListClustersRequest) o.output = Shapes::ShapeRef.new(shape: ListClustersResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_networks, Seahorse::Model::Operation.new.tap do |o| o.name = "ListNetworks" o.http_method = "GET" o.http_request_uri = "/prod/networks" o.input = Shapes::ShapeRef.new(shape: ListNetworksRequest) o.output = Shapes::ShapeRef.new(shape: ListNetworksResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_nodes, Seahorse::Model::Operation.new.tap do |o| o.name = "ListNodes" o.http_method = "GET" o.http_request_uri = "/prod/clusters/{clusterId}/nodes" o.input = Shapes::ShapeRef.new(shape: ListNodesRequest) o.output = Shapes::ShapeRef.new(shape: ListNodesResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:update_channel_placement_group, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateChannelPlacementGroup" o.http_method = "PUT" o.http_request_uri = "/prod/clusters/{clusterId}/channelplacementgroups/{channelPlacementGroupId}" o.input = Shapes::ShapeRef.new(shape: UpdateChannelPlacementGroupRequest) o.output = Shapes::ShapeRef.new(shape: UpdateChannelPlacementGroupResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: UnprocessableEntityException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:update_cluster, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateCluster" o.http_method = "PUT" o.http_request_uri = "/prod/clusters/{clusterId}" o.input = Shapes::ShapeRef.new(shape: UpdateClusterRequest) o.output = Shapes::ShapeRef.new(shape: UpdateClusterResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:update_network, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateNetwork" o.http_method = "PUT" o.http_request_uri = "/prod/networks/{networkId}" o.input = Shapes::ShapeRef.new(shape: UpdateNetworkRequest) o.output = Shapes::ShapeRef.new(shape: UpdateNetworkResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:update_node, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateNode" o.http_method = "PUT" o.http_request_uri = "/prod/clusters/{clusterId}/nodes/{nodeId}" o.input = Shapes::ShapeRef.new(shape: UpdateNodeRequest) o.output = Shapes::ShapeRef.new(shape: UpdateNodeResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:update_node_state, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateNodeState" o.http_method = "PUT" o.http_request_uri = "/prod/clusters/{clusterId}/nodes/{nodeId}/state" o.input = Shapes::ShapeRef.new(shape: UpdateNodeStateRequest) o.output = Shapes::ShapeRef.new(shape: UpdateNodeStateResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: UnprocessableEntityException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: BadGatewayException) o.errors << Shapes::ShapeRef.new(shape: GatewayTimeoutException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) end