File: //opt/go/pkg/mod/github.com/aws/
[email protected]/models/apis/ivs/2020-07-14/api-2.json
{
"version":"2.0",
"metadata":{
"apiVersion":"2020-07-14",
"auth":["aws.auth#sigv4"],
"endpointPrefix":"ivs",
"protocol":"rest-json",
"protocols":["rest-json"],
"serviceAbbreviation":"Amazon IVS",
"serviceFullName":"Amazon Interactive Video Service",
"serviceId":"ivs",
"signatureVersion":"v4",
"signingName":"ivs",
"uid":"ivs-2020-07-14"
},
"operations":{
"BatchGetChannel":{
"name":"BatchGetChannel",
"http":{
"method":"POST",
"requestUri":"/BatchGetChannel",
"responseCode":200
},
"input":{"shape":"BatchGetChannelRequest"},
"output":{"shape":"BatchGetChannelResponse"}
},
"BatchGetStreamKey":{
"name":"BatchGetStreamKey",
"http":{
"method":"POST",
"requestUri":"/BatchGetStreamKey",
"responseCode":200
},
"input":{"shape":"BatchGetStreamKeyRequest"},
"output":{"shape":"BatchGetStreamKeyResponse"}
},
"BatchStartViewerSessionRevocation":{
"name":"BatchStartViewerSessionRevocation",
"http":{
"method":"POST",
"requestUri":"/BatchStartViewerSessionRevocation",
"responseCode":200
},
"input":{"shape":"BatchStartViewerSessionRevocationRequest"},
"output":{"shape":"BatchStartViewerSessionRevocationResponse"},
"errors":[
{"shape":"AccessDeniedException"},
{"shape":"ValidationException"},
{"shape":"PendingVerification"},
{"shape":"ThrottlingException"}
]
},
"CreateChannel":{
"name":"CreateChannel",
"http":{
"method":"POST",
"requestUri":"/CreateChannel",
"responseCode":200
},
"input":{"shape":"CreateChannelRequest"},
"output":{"shape":"CreateChannelResponse"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"AccessDeniedException"},
{"shape":"ValidationException"},
{"shape":"PendingVerification"},
{"shape":"ServiceQuotaExceededException"}
]
},
"CreatePlaybackRestrictionPolicy":{
"name":"CreatePlaybackRestrictionPolicy",
"http":{
"method":"POST",
"requestUri":"/CreatePlaybackRestrictionPolicy",
"responseCode":200
},
"input":{"shape":"CreatePlaybackRestrictionPolicyRequest"},
"output":{"shape":"CreatePlaybackRestrictionPolicyResponse"},
"errors":[
{"shape":"AccessDeniedException"},
{"shape":"ValidationException"},
{"shape":"PendingVerification"},
{"shape":"ThrottlingException"},
{"shape":"ServiceQuotaExceededException"}
]
},
"CreateRecordingConfiguration":{
"name":"CreateRecordingConfiguration",
"http":{
"method":"POST",
"requestUri":"/CreateRecordingConfiguration",
"responseCode":200
},
"input":{"shape":"CreateRecordingConfigurationRequest"},
"output":{"shape":"CreateRecordingConfigurationResponse"},
"errors":[
{"shape":"InternalServerException"},
{"shape":"AccessDeniedException"},
{"shape":"ValidationException"},
{"shape":"PendingVerification"},
{"shape":"ConflictException"},
{"shape":"ServiceQuotaExceededException"}
]
},
"CreateStreamKey":{
"name":"CreateStreamKey",
"http":{
"method":"POST",
"requestUri":"/CreateStreamKey",
"responseCode":200
},
"input":{"shape":"CreateStreamKeyRequest"},
"output":{"shape":"CreateStreamKeyResponse"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"AccessDeniedException"},
{"shape":"ValidationException"},
{"shape":"PendingVerification"},
{"shape":"ServiceQuotaExceededException"}
]
},
"DeleteChannel":{
"name":"DeleteChannel",
"http":{
"method":"POST",
"requestUri":"/DeleteChannel",
"responseCode":204
},
"input":{"shape":"DeleteChannelRequest"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"AccessDeniedException"},
{"shape":"ValidationException"},
{"shape":"PendingVerification"},
{"shape":"ConflictException"}
]
},
"DeletePlaybackKeyPair":{
"name":"DeletePlaybackKeyPair",
"http":{
"method":"POST",
"requestUri":"/DeletePlaybackKeyPair",
"responseCode":200
},
"input":{"shape":"DeletePlaybackKeyPairRequest"},
"output":{"shape":"DeletePlaybackKeyPairResponse"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"AccessDeniedException"},
{"shape":"ValidationException"},
{"shape":"PendingVerification"}
]
},
"DeletePlaybackRestrictionPolicy":{
"name":"DeletePlaybackRestrictionPolicy",
"http":{
"method":"POST",
"requestUri":"/DeletePlaybackRestrictionPolicy",
"responseCode":204
},
"input":{"shape":"DeletePlaybackRestrictionPolicyRequest"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"AccessDeniedException"},
{"shape":"ValidationException"},
{"shape":"PendingVerification"},
{"shape":"ConflictException"}
]
},
"DeleteRecordingConfiguration":{
"name":"DeleteRecordingConfiguration",
"http":{
"method":"POST",
"requestUri":"/DeleteRecordingConfiguration",
"responseCode":204
},
"input":{"shape":"DeleteRecordingConfigurationRequest"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"InternalServerException"},
{"shape":"AccessDeniedException"},
{"shape":"ValidationException"},
{"shape":"ConflictException"}
]
},
"DeleteStreamKey":{
"name":"DeleteStreamKey",
"http":{
"method":"POST",
"requestUri":"/DeleteStreamKey",
"responseCode":204
},
"input":{"shape":"DeleteStreamKeyRequest"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"AccessDeniedException"},
{"shape":"ValidationException"},
{"shape":"PendingVerification"}
]
},
"GetChannel":{
"name":"GetChannel",
"http":{
"method":"POST",
"requestUri":"/GetChannel",
"responseCode":200
},
"input":{"shape":"GetChannelRequest"},
"output":{"shape":"GetChannelResponse"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"AccessDeniedException"},
{"shape":"ValidationException"}
]
},
"GetPlaybackKeyPair":{
"name":"GetPlaybackKeyPair",
"http":{
"method":"POST",
"requestUri":"/GetPlaybackKeyPair",
"responseCode":200
},
"input":{"shape":"GetPlaybackKeyPairRequest"},
"output":{"shape":"GetPlaybackKeyPairResponse"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"AccessDeniedException"},
{"shape":"ValidationException"}
]
},
"GetPlaybackRestrictionPolicy":{
"name":"GetPlaybackRestrictionPolicy",
"http":{
"method":"POST",
"requestUri":"/GetPlaybackRestrictionPolicy",
"responseCode":200
},
"input":{"shape":"GetPlaybackRestrictionPolicyRequest"},
"output":{"shape":"GetPlaybackRestrictionPolicyResponse"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"AccessDeniedException"},
{"shape":"ValidationException"},
{"shape":"PendingVerification"}
]
},
"GetRecordingConfiguration":{
"name":"GetRecordingConfiguration",
"http":{
"method":"POST",
"requestUri":"/GetRecordingConfiguration",
"responseCode":200
},
"input":{"shape":"GetRecordingConfigurationRequest"},
"output":{"shape":"GetRecordingConfigurationResponse"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"InternalServerException"},
{"shape":"AccessDeniedException"},
{"shape":"ValidationException"}
]
},
"GetStream":{
"name":"GetStream",
"http":{
"method":"POST",
"requestUri":"/GetStream",
"responseCode":200
},
"input":{"shape":"GetStreamRequest"},
"output":{"shape":"GetStreamResponse"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"AccessDeniedException"},
{"shape":"ValidationException"},
{"shape":"ChannelNotBroadcasting"}
]
},
"GetStreamKey":{
"name":"GetStreamKey",
"http":{
"method":"POST",
"requestUri":"/GetStreamKey",
"responseCode":200
},
"input":{"shape":"GetStreamKeyRequest"},
"output":{"shape":"GetStreamKeyResponse"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"AccessDeniedException"},
{"shape":"ValidationException"}
]
},
"GetStreamSession":{
"name":"GetStreamSession",
"http":{
"method":"POST",
"requestUri":"/GetStreamSession",
"responseCode":200
},
"input":{"shape":"GetStreamSessionRequest"},
"output":{"shape":"GetStreamSessionResponse"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"AccessDeniedException"},
{"shape":"ValidationException"}
]
},
"ImportPlaybackKeyPair":{
"name":"ImportPlaybackKeyPair",
"http":{
"method":"POST",
"requestUri":"/ImportPlaybackKeyPair",
"responseCode":200
},
"input":{"shape":"ImportPlaybackKeyPairRequest"},
"output":{"shape":"ImportPlaybackKeyPairResponse"},
"errors":[
{"shape":"AccessDeniedException"},
{"shape":"ValidationException"},
{"shape":"PendingVerification"},
{"shape":"ConflictException"},
{"shape":"ServiceQuotaExceededException"}
]
},
"ListChannels":{
"name":"ListChannels",
"http":{
"method":"POST",
"requestUri":"/ListChannels",
"responseCode":200
},
"input":{"shape":"ListChannelsRequest"},
"output":{"shape":"ListChannelsResponse"},
"errors":[
{"shape":"AccessDeniedException"},
{"shape":"ValidationException"},
{"shape":"ConflictException"}
]
},
"ListPlaybackKeyPairs":{
"name":"ListPlaybackKeyPairs",
"http":{
"method":"POST",
"requestUri":"/ListPlaybackKeyPairs",
"responseCode":200
},
"input":{"shape":"ListPlaybackKeyPairsRequest"},
"output":{"shape":"ListPlaybackKeyPairsResponse"},
"errors":[
{"shape":"AccessDeniedException"},
{"shape":"ValidationException"}
]
},
"ListPlaybackRestrictionPolicies":{
"name":"ListPlaybackRestrictionPolicies",
"http":{
"method":"POST",
"requestUri":"/ListPlaybackRestrictionPolicies",
"responseCode":200
},
"input":{"shape":"ListPlaybackRestrictionPoliciesRequest"},
"output":{"shape":"ListPlaybackRestrictionPoliciesResponse"},
"errors":[
{"shape":"AccessDeniedException"},
{"shape":"ValidationException"},
{"shape":"PendingVerification"},
{"shape":"ConflictException"}
]
},
"ListRecordingConfigurations":{
"name":"ListRecordingConfigurations",
"http":{
"method":"POST",
"requestUri":"/ListRecordingConfigurations",
"responseCode":200
},
"input":{"shape":"ListRecordingConfigurationsRequest"},
"output":{"shape":"ListRecordingConfigurationsResponse"},
"errors":[
{"shape":"InternalServerException"},
{"shape":"AccessDeniedException"},
{"shape":"ValidationException"}
]
},
"ListStreamKeys":{
"name":"ListStreamKeys",
"http":{
"method":"POST",
"requestUri":"/ListStreamKeys",
"responseCode":200
},
"input":{"shape":"ListStreamKeysRequest"},
"output":{"shape":"ListStreamKeysResponse"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"AccessDeniedException"},
{"shape":"ValidationException"}
]
},
"ListStreamSessions":{
"name":"ListStreamSessions",
"http":{
"method":"POST",
"requestUri":"/ListStreamSessions",
"responseCode":200
},
"input":{"shape":"ListStreamSessionsRequest"},
"output":{"shape":"ListStreamSessionsResponse"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"AccessDeniedException"},
{"shape":"ValidationException"}
]
},
"ListStreams":{
"name":"ListStreams",
"http":{
"method":"POST",
"requestUri":"/ListStreams",
"responseCode":200
},
"input":{"shape":"ListStreamsRequest"},
"output":{"shape":"ListStreamsResponse"},
"errors":[
{"shape":"AccessDeniedException"},
{"shape":"ValidationException"}
]
},
"ListTagsForResource":{
"name":"ListTagsForResource",
"http":{
"method":"GET",
"requestUri":"/tags/{resourceArn}",
"responseCode":200
},
"input":{"shape":"ListTagsForResourceRequest"},
"output":{"shape":"ListTagsForResourceResponse"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"InternalServerException"},
{"shape":"ValidationException"}
]
},
"PutMetadata":{
"name":"PutMetadata",
"http":{
"method":"POST",
"requestUri":"/PutMetadata",
"responseCode":204
},
"input":{"shape":"PutMetadataRequest"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"AccessDeniedException"},
{"shape":"ValidationException"},
{"shape":"ChannelNotBroadcasting"},
{"shape":"ThrottlingException"}
]
},
"StartViewerSessionRevocation":{
"name":"StartViewerSessionRevocation",
"http":{
"method":"POST",
"requestUri":"/StartViewerSessionRevocation",
"responseCode":200
},
"input":{"shape":"StartViewerSessionRevocationRequest"},
"output":{"shape":"StartViewerSessionRevocationResponse"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"InternalServerException"},
{"shape":"AccessDeniedException"},
{"shape":"ValidationException"},
{"shape":"PendingVerification"},
{"shape":"ThrottlingException"}
]
},
"StopStream":{
"name":"StopStream",
"http":{
"method":"POST",
"requestUri":"/StopStream",
"responseCode":200
},
"input":{"shape":"StopStreamRequest"},
"output":{"shape":"StopStreamResponse"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"AccessDeniedException"},
{"shape":"ValidationException"},
{"shape":"ChannelNotBroadcasting"},
{"shape":"StreamUnavailable"}
]
},
"TagResource":{
"name":"TagResource",
"http":{
"method":"POST",
"requestUri":"/tags/{resourceArn}",
"responseCode":200
},
"input":{"shape":"TagResourceRequest"},
"output":{"shape":"TagResourceResponse"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"InternalServerException"},
{"shape":"ValidationException"}
]
},
"UntagResource":{
"name":"UntagResource",
"http":{
"method":"DELETE",
"requestUri":"/tags/{resourceArn}",
"responseCode":200
},
"input":{"shape":"UntagResourceRequest"},
"output":{"shape":"UntagResourceResponse"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"InternalServerException"},
{"shape":"ValidationException"}
],
"idempotent":true
},
"UpdateChannel":{
"name":"UpdateChannel",
"http":{
"method":"POST",
"requestUri":"/UpdateChannel",
"responseCode":200
},
"input":{"shape":"UpdateChannelRequest"},
"output":{"shape":"UpdateChannelResponse"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"AccessDeniedException"},
{"shape":"ValidationException"},
{"shape":"PendingVerification"},
{"shape":"ConflictException"}
]
},
"UpdatePlaybackRestrictionPolicy":{
"name":"UpdatePlaybackRestrictionPolicy",
"http":{
"method":"POST",
"requestUri":"/UpdatePlaybackRestrictionPolicy",
"responseCode":200
},
"input":{"shape":"UpdatePlaybackRestrictionPolicyRequest"},
"output":{"shape":"UpdatePlaybackRestrictionPolicyResponse"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"AccessDeniedException"},
{"shape":"ValidationException"},
{"shape":"PendingVerification"},
{"shape":"ConflictException"}
]
}
},
"shapes":{
"AccessDeniedException":{
"type":"structure",
"members":{
"exceptionMessage":{"shape":"errorMessage"}
},
"error":{
"httpStatusCode":403,
"senderFault":true
},
"exception":true
},
"AudioConfiguration":{
"type":"structure",
"members":{
"codec":{"shape":"String"},
"targetBitrate":{"shape":"Integer"},
"sampleRate":{"shape":"Integer"},
"channels":{"shape":"Integer"}
}
},
"BatchError":{
"type":"structure",
"members":{
"arn":{"shape":"ResourceArn"},
"code":{"shape":"errorCode"},
"message":{"shape":"errorMessage"}
}
},
"BatchErrors":{
"type":"list",
"member":{"shape":"BatchError"}
},
"BatchGetChannelRequest":{
"type":"structure",
"required":["arns"],
"members":{
"arns":{"shape":"ChannelArnList"}
}
},
"BatchGetChannelResponse":{
"type":"structure",
"members":{
"channels":{"shape":"Channels"},
"errors":{"shape":"BatchErrors"}
}
},
"BatchGetStreamKeyRequest":{
"type":"structure",
"required":["arns"],
"members":{
"arns":{"shape":"StreamKeyArnList"}
}
},
"BatchGetStreamKeyResponse":{
"type":"structure",
"members":{
"streamKeys":{"shape":"StreamKeys"},
"errors":{"shape":"BatchErrors"}
}
},
"BatchStartViewerSessionRevocationError":{
"type":"structure",
"required":[
"channelArn",
"viewerId"
],
"members":{
"channelArn":{"shape":"ChannelArn"},
"viewerId":{"shape":"ViewerId"},
"code":{"shape":"errorCode"},
"message":{"shape":"errorMessage"}
}
},
"BatchStartViewerSessionRevocationErrors":{
"type":"list",
"member":{"shape":"BatchStartViewerSessionRevocationError"}
},
"BatchStartViewerSessionRevocationRequest":{
"type":"structure",
"required":["viewerSessions"],
"members":{
"viewerSessions":{"shape":"BatchStartViewerSessionRevocationViewerSessionList"}
}
},
"BatchStartViewerSessionRevocationResponse":{
"type":"structure",
"members":{
"errors":{"shape":"BatchStartViewerSessionRevocationErrors"}
}
},
"BatchStartViewerSessionRevocationViewerSession":{
"type":"structure",
"required":[
"channelArn",
"viewerId"
],
"members":{
"channelArn":{"shape":"ChannelArn"},
"viewerId":{"shape":"ViewerId"},
"viewerSessionVersionsLessThanOrEqualTo":{"shape":"ViewerSessionVersion"}
}
},
"BatchStartViewerSessionRevocationViewerSessionList":{
"type":"list",
"member":{"shape":"BatchStartViewerSessionRevocationViewerSession"},
"max":20,
"min":1
},
"Boolean":{"type":"boolean"},
"Channel":{
"type":"structure",
"members":{
"arn":{"shape":"ChannelArn"},
"name":{"shape":"ChannelName"},
"latencyMode":{"shape":"ChannelLatencyMode"},
"type":{"shape":"ChannelType"},
"recordingConfigurationArn":{"shape":"ChannelRecordingConfigurationArn"},
"ingestEndpoint":{"shape":"IngestEndpoint"},
"playbackUrl":{"shape":"PlaybackURL"},
"authorized":{"shape":"IsAuthorized"},
"tags":{"shape":"Tags"},
"insecureIngest":{"shape":"InsecureIngest"},
"preset":{"shape":"TranscodePreset"},
"srt":{"shape":"Srt"},
"playbackRestrictionPolicyArn":{"shape":"ChannelPlaybackRestrictionPolicyArn"}
}
},
"ChannelArn":{
"type":"string",
"max":128,
"min":1,
"pattern":"arn:aws:ivs:[a-z0-9-]+:[0-9]+:channel/[a-zA-Z0-9-]+"
},
"ChannelArnList":{
"type":"list",
"member":{"shape":"ChannelArn"},
"max":50,
"min":1
},
"ChannelLatencyMode":{
"type":"string",
"enum":[
"NORMAL",
"LOW"
]
},
"ChannelList":{
"type":"list",
"member":{"shape":"ChannelSummary"}
},
"ChannelName":{
"type":"string",
"max":128,
"min":0,
"pattern":"[a-zA-Z0-9-_]*"
},
"ChannelNotBroadcasting":{
"type":"structure",
"members":{
"exceptionMessage":{"shape":"errorMessage"}
},
"error":{
"httpStatusCode":404,
"senderFault":true
},
"exception":true
},
"ChannelPlaybackRestrictionPolicyArn":{
"type":"string",
"max":128,
"min":0,
"pattern":"^$|^arn:aws:ivs:[a-z0-9-]+:[0-9]+:playback-restriction-policy/[a-zA-Z0-9-]+$"
},
"ChannelRecordingConfigurationArn":{
"type":"string",
"max":128,
"min":0,
"pattern":"^$|^arn:aws:ivs:[a-z0-9-]+:[0-9]+:recording-configuration/[a-zA-Z0-9-]+$"
},
"ChannelSummary":{
"type":"structure",
"members":{
"arn":{"shape":"ChannelArn"},
"name":{"shape":"ChannelName"},
"latencyMode":{"shape":"ChannelLatencyMode"},
"authorized":{"shape":"IsAuthorized"},
"recordingConfigurationArn":{"shape":"ChannelRecordingConfigurationArn"},
"tags":{"shape":"Tags"},
"insecureIngest":{"shape":"InsecureIngest"},
"type":{"shape":"ChannelType"},
"preset":{"shape":"TranscodePreset"},
"playbackRestrictionPolicyArn":{"shape":"ChannelPlaybackRestrictionPolicyArn"}
}
},
"ChannelType":{
"type":"string",
"enum":[
"BASIC",
"STANDARD",
"ADVANCED_SD",
"ADVANCED_HD"
]
},
"Channels":{
"type":"list",
"member":{"shape":"Channel"}
},
"ConflictException":{
"type":"structure",
"members":{
"exceptionMessage":{"shape":"errorMessage"}
},
"error":{
"httpStatusCode":409,
"senderFault":true
},
"exception":true
},
"CreateChannelRequest":{
"type":"structure",
"members":{
"name":{"shape":"ChannelName"},
"latencyMode":{"shape":"ChannelLatencyMode"},
"type":{"shape":"ChannelType"},
"authorized":{"shape":"Boolean"},
"recordingConfigurationArn":{"shape":"ChannelRecordingConfigurationArn"},
"tags":{"shape":"Tags"},
"insecureIngest":{"shape":"Boolean"},
"preset":{"shape":"TranscodePreset"},
"playbackRestrictionPolicyArn":{"shape":"ChannelPlaybackRestrictionPolicyArn"}
}
},
"CreateChannelResponse":{
"type":"structure",
"members":{
"channel":{"shape":"Channel"},
"streamKey":{"shape":"StreamKey"}
}
},
"CreatePlaybackRestrictionPolicyRequest":{
"type":"structure",
"members":{
"allowedCountries":{"shape":"PlaybackRestrictionPolicyAllowedCountryList"},
"allowedOrigins":{"shape":"PlaybackRestrictionPolicyAllowedOriginList"},
"enableStrictOriginEnforcement":{"shape":"PlaybackRestrictionPolicyEnableStrictOriginEnforcement"},
"name":{"shape":"PlaybackRestrictionPolicyName"},
"tags":{"shape":"Tags"}
}
},
"CreatePlaybackRestrictionPolicyResponse":{
"type":"structure",
"members":{
"playbackRestrictionPolicy":{"shape":"PlaybackRestrictionPolicy"}
}
},
"CreateRecordingConfigurationRequest":{
"type":"structure",
"required":["destinationConfiguration"],
"members":{
"name":{"shape":"RecordingConfigurationName"},
"destinationConfiguration":{"shape":"DestinationConfiguration"},
"tags":{"shape":"Tags"},
"thumbnailConfiguration":{"shape":"ThumbnailConfiguration"},
"recordingReconnectWindowSeconds":{"shape":"RecordingReconnectWindowSeconds"},
"renditionConfiguration":{"shape":"RenditionConfiguration"}
}
},
"CreateRecordingConfigurationResponse":{
"type":"structure",
"members":{
"recordingConfiguration":{"shape":"RecordingConfiguration"}
}
},
"CreateStreamKeyRequest":{
"type":"structure",
"required":["channelArn"],
"members":{
"channelArn":{"shape":"ChannelArn"},
"tags":{"shape":"Tags"}
}
},
"CreateStreamKeyResponse":{
"type":"structure",
"members":{
"streamKey":{"shape":"StreamKey"}
}
},
"DeleteChannelRequest":{
"type":"structure",
"required":["arn"],
"members":{
"arn":{"shape":"ChannelArn"}
}
},
"DeletePlaybackKeyPairRequest":{
"type":"structure",
"required":["arn"],
"members":{
"arn":{"shape":"PlaybackKeyPairArn"}
}
},
"DeletePlaybackKeyPairResponse":{
"type":"structure",
"members":{
}
},
"DeletePlaybackRestrictionPolicyRequest":{
"type":"structure",
"required":["arn"],
"members":{
"arn":{"shape":"PlaybackRestrictionPolicyArn"}
}
},
"DeleteRecordingConfigurationRequest":{
"type":"structure",
"required":["arn"],
"members":{
"arn":{"shape":"RecordingConfigurationArn"}
}
},
"DeleteStreamKeyRequest":{
"type":"structure",
"required":["arn"],
"members":{
"arn":{"shape":"StreamKeyArn"}
}
},
"DestinationConfiguration":{
"type":"structure",
"members":{
"s3":{"shape":"S3DestinationConfiguration"}
}
},
"GetChannelRequest":{
"type":"structure",
"required":["arn"],
"members":{
"arn":{"shape":"ChannelArn"}
}
},
"GetChannelResponse":{
"type":"structure",
"members":{
"channel":{"shape":"Channel"}
}
},
"GetPlaybackKeyPairRequest":{
"type":"structure",
"required":["arn"],
"members":{
"arn":{"shape":"PlaybackKeyPairArn"}
}
},
"GetPlaybackKeyPairResponse":{
"type":"structure",
"members":{
"keyPair":{"shape":"PlaybackKeyPair"}
}
},
"GetPlaybackRestrictionPolicyRequest":{
"type":"structure",
"required":["arn"],
"members":{
"arn":{"shape":"PlaybackRestrictionPolicyArn"}
}
},
"GetPlaybackRestrictionPolicyResponse":{
"type":"structure",
"members":{
"playbackRestrictionPolicy":{"shape":"PlaybackRestrictionPolicy"}
}
},
"GetRecordingConfigurationRequest":{
"type":"structure",
"required":["arn"],
"members":{
"arn":{"shape":"RecordingConfigurationArn"}
}
},
"GetRecordingConfigurationResponse":{
"type":"structure",
"members":{
"recordingConfiguration":{"shape":"RecordingConfiguration"}
}
},
"GetStreamKeyRequest":{
"type":"structure",
"required":["arn"],
"members":{
"arn":{"shape":"StreamKeyArn"}
}
},
"GetStreamKeyResponse":{
"type":"structure",
"members":{
"streamKey":{"shape":"StreamKey"}
}
},
"GetStreamRequest":{
"type":"structure",
"required":["channelArn"],
"members":{
"channelArn":{"shape":"ChannelArn"}
}
},
"GetStreamResponse":{
"type":"structure",
"members":{
"stream":{"shape":"Stream"}
}
},
"GetStreamSessionRequest":{
"type":"structure",
"required":["channelArn"],
"members":{
"channelArn":{"shape":"ChannelArn"},
"streamId":{"shape":"StreamId"}
}
},
"GetStreamSessionResponse":{
"type":"structure",
"members":{
"streamSession":{"shape":"StreamSession"}
}
},
"ImportPlaybackKeyPairRequest":{
"type":"structure",
"required":["publicKeyMaterial"],
"members":{
"publicKeyMaterial":{"shape":"PlaybackPublicKeyMaterial"},
"name":{"shape":"PlaybackKeyPairName"},
"tags":{"shape":"Tags"}
}
},
"ImportPlaybackKeyPairResponse":{
"type":"structure",
"members":{
"keyPair":{"shape":"PlaybackKeyPair"}
}
},
"IngestConfiguration":{
"type":"structure",
"members":{
"video":{"shape":"VideoConfiguration"},
"audio":{"shape":"AudioConfiguration"}
}
},
"IngestEndpoint":{"type":"string"},
"InsecureIngest":{"type":"boolean"},
"Integer":{"type":"long"},
"InternalServerException":{
"type":"structure",
"members":{
"exceptionMessage":{"shape":"errorMessage"}
},
"error":{"httpStatusCode":500},
"exception":true,
"fault":true
},
"IsAuthorized":{"type":"boolean"},
"ListChannelsRequest":{
"type":"structure",
"members":{
"filterByName":{"shape":"ChannelName"},
"filterByRecordingConfigurationArn":{"shape":"ChannelRecordingConfigurationArn"},
"filterByPlaybackRestrictionPolicyArn":{"shape":"ChannelPlaybackRestrictionPolicyArn"},
"nextToken":{"shape":"PaginationToken"},
"maxResults":{"shape":"MaxChannelResults"}
}
},
"ListChannelsResponse":{
"type":"structure",
"required":["channels"],
"members":{
"channels":{"shape":"ChannelList"},
"nextToken":{"shape":"PaginationToken"}
}
},
"ListPlaybackKeyPairsRequest":{
"type":"structure",
"members":{
"nextToken":{"shape":"PaginationToken"},
"maxResults":{"shape":"MaxPlaybackKeyPairResults"}
}
},
"ListPlaybackKeyPairsResponse":{
"type":"structure",
"required":["keyPairs"],
"members":{
"keyPairs":{"shape":"PlaybackKeyPairList"},
"nextToken":{"shape":"PaginationToken"}
}
},
"ListPlaybackRestrictionPoliciesRequest":{
"type":"structure",
"members":{
"nextToken":{"shape":"PaginationToken"},
"maxResults":{"shape":"MaxPlaybackRestrictionPolicyResults"}
}
},
"ListPlaybackRestrictionPoliciesResponse":{
"type":"structure",
"required":["playbackRestrictionPolicies"],
"members":{
"playbackRestrictionPolicies":{"shape":"PlaybackRestrictionPolicyList"},
"nextToken":{"shape":"PaginationToken"}
}
},
"ListRecordingConfigurationsRequest":{
"type":"structure",
"members":{
"nextToken":{"shape":"PaginationToken"},
"maxResults":{"shape":"MaxRecordingConfigurationResults"}
}
},
"ListRecordingConfigurationsResponse":{
"type":"structure",
"required":["recordingConfigurations"],
"members":{
"recordingConfigurations":{"shape":"RecordingConfigurationList"},
"nextToken":{"shape":"PaginationToken"}
}
},
"ListStreamKeysRequest":{
"type":"structure",
"required":["channelArn"],
"members":{
"channelArn":{"shape":"ChannelArn"},
"nextToken":{"shape":"PaginationToken"},
"maxResults":{"shape":"MaxStreamKeyResults"}
}
},
"ListStreamKeysResponse":{
"type":"structure",
"required":["streamKeys"],
"members":{
"streamKeys":{"shape":"StreamKeyList"},
"nextToken":{"shape":"PaginationToken"}
}
},
"ListStreamSessionsRequest":{
"type":"structure",
"required":["channelArn"],
"members":{
"channelArn":{"shape":"ChannelArn"},
"nextToken":{"shape":"PaginationToken"},
"maxResults":{"shape":"MaxStreamResults"}
}
},
"ListStreamSessionsResponse":{
"type":"structure",
"required":["streamSessions"],
"members":{
"streamSessions":{"shape":"StreamSessionList"},
"nextToken":{"shape":"PaginationToken"}
}
},
"ListStreamsRequest":{
"type":"structure",
"members":{
"filterBy":{"shape":"StreamFilters"},
"nextToken":{"shape":"PaginationToken"},
"maxResults":{"shape":"MaxStreamResults"}
}
},
"ListStreamsResponse":{
"type":"structure",
"required":["streams"],
"members":{
"streams":{"shape":"StreamList"},
"nextToken":{"shape":"PaginationToken"}
}
},
"ListTagsForResourceRequest":{
"type":"structure",
"required":["resourceArn"],
"members":{
"resourceArn":{
"shape":"ResourceArn",
"location":"uri",
"locationName":"resourceArn"
}
}
},
"ListTagsForResourceResponse":{
"type":"structure",
"required":["tags"],
"members":{
"tags":{"shape":"Tags"}
}
},
"MaxChannelResults":{
"type":"integer",
"box":true,
"max":100,
"min":1
},
"MaxPlaybackKeyPairResults":{
"type":"integer",
"box":true,
"max":100,
"min":1
},
"MaxPlaybackRestrictionPolicyResults":{
"type":"integer",
"box":true,
"max":100,
"min":1
},
"MaxRecordingConfigurationResults":{
"type":"integer",
"box":true,
"max":100,
"min":1
},
"MaxStreamKeyResults":{
"type":"integer",
"box":true,
"max":50,
"min":1
},
"MaxStreamResults":{
"type":"integer",
"box":true,
"max":100,
"min":1
},
"PaginationToken":{
"type":"string",
"max":1024,
"min":0,
"pattern":"[a-zA-Z0-9+/=_-]*"
},
"PendingVerification":{
"type":"structure",
"members":{
"exceptionMessage":{"shape":"errorMessage"}
},
"error":{
"httpStatusCode":403,
"senderFault":true
},
"exception":true
},
"PlaybackKeyPair":{
"type":"structure",
"members":{
"arn":{"shape":"PlaybackKeyPairArn"},
"name":{"shape":"PlaybackKeyPairName"},
"fingerprint":{"shape":"PlaybackKeyPairFingerprint"},
"tags":{"shape":"Tags"}
}
},
"PlaybackKeyPairArn":{
"type":"string",
"max":128,
"min":1,
"pattern":"arn:aws:ivs:[a-z0-9-]+:[0-9]+:playback-key/[a-zA-Z0-9-]+"
},
"PlaybackKeyPairFingerprint":{"type":"string"},
"PlaybackKeyPairList":{
"type":"list",
"member":{"shape":"PlaybackKeyPairSummary"}
},
"PlaybackKeyPairName":{
"type":"string",
"max":128,
"min":0,
"pattern":"[a-zA-Z0-9-_]*"
},
"PlaybackKeyPairSummary":{
"type":"structure",
"members":{
"arn":{"shape":"PlaybackKeyPairArn"},
"name":{"shape":"PlaybackKeyPairName"},
"tags":{"shape":"Tags"}
}
},
"PlaybackPublicKeyMaterial":{"type":"string"},
"PlaybackRestrictionPolicy":{
"type":"structure",
"required":[
"arn",
"allowedCountries",
"allowedOrigins"
],
"members":{
"arn":{"shape":"PlaybackRestrictionPolicyArn"},
"allowedCountries":{"shape":"PlaybackRestrictionPolicyAllowedCountryList"},
"allowedOrigins":{"shape":"PlaybackRestrictionPolicyAllowedOriginList"},
"enableStrictOriginEnforcement":{"shape":"PlaybackRestrictionPolicyEnableStrictOriginEnforcement"},
"name":{"shape":"PlaybackRestrictionPolicyName"},
"tags":{"shape":"Tags"}
}
},
"PlaybackRestrictionPolicyAllowedCountry":{
"type":"string",
"max":2,
"min":2
},
"PlaybackRestrictionPolicyAllowedCountryList":{
"type":"list",
"member":{"shape":"PlaybackRestrictionPolicyAllowedCountry"}
},
"PlaybackRestrictionPolicyAllowedOrigin":{
"type":"string",
"max":128,
"min":0
},
"PlaybackRestrictionPolicyAllowedOriginList":{
"type":"list",
"member":{"shape":"PlaybackRestrictionPolicyAllowedOrigin"}
},
"PlaybackRestrictionPolicyArn":{
"type":"string",
"max":128,
"min":1,
"pattern":"arn:aws:ivs:[a-z0-9-]+:[0-9]+:playback-restriction-policy/[a-zA-Z0-9-]+"
},
"PlaybackRestrictionPolicyEnableStrictOriginEnforcement":{
"type":"boolean",
"box":true
},
"PlaybackRestrictionPolicyList":{
"type":"list",
"member":{"shape":"PlaybackRestrictionPolicySummary"}
},
"PlaybackRestrictionPolicyName":{
"type":"string",
"max":128,
"min":0,
"pattern":"[a-zA-Z0-9-_]*"
},
"PlaybackRestrictionPolicySummary":{
"type":"structure",
"required":[
"arn",
"allowedCountries",
"allowedOrigins"
],
"members":{
"arn":{"shape":"PlaybackRestrictionPolicyArn"},
"allowedCountries":{"shape":"PlaybackRestrictionPolicyAllowedCountryList"},
"allowedOrigins":{"shape":"PlaybackRestrictionPolicyAllowedOriginList"},
"enableStrictOriginEnforcement":{"shape":"PlaybackRestrictionPolicyEnableStrictOriginEnforcement"},
"name":{"shape":"PlaybackRestrictionPolicyName"},
"tags":{"shape":"Tags"}
}
},
"PlaybackURL":{"type":"string"},
"PutMetadataRequest":{
"type":"structure",
"required":[
"channelArn",
"metadata"
],
"members":{
"channelArn":{"shape":"ChannelArn"},
"metadata":{"shape":"StreamMetadata"}
}
},
"RecordingConfiguration":{
"type":"structure",
"required":[
"arn",
"destinationConfiguration",
"state"
],
"members":{
"arn":{"shape":"RecordingConfigurationArn"},
"name":{"shape":"RecordingConfigurationName"},
"destinationConfiguration":{"shape":"DestinationConfiguration"},
"state":{"shape":"RecordingConfigurationState"},
"tags":{"shape":"Tags"},
"thumbnailConfiguration":{"shape":"ThumbnailConfiguration"},
"recordingReconnectWindowSeconds":{"shape":"RecordingReconnectWindowSeconds"},
"renditionConfiguration":{"shape":"RenditionConfiguration"}
}
},
"RecordingConfigurationArn":{
"type":"string",
"max":128,
"min":0,
"pattern":"arn:aws:ivs:[a-z0-9-]+:[0-9]+:recording-configuration/[a-zA-Z0-9-]+"
},
"RecordingConfigurationList":{
"type":"list",
"member":{"shape":"RecordingConfigurationSummary"}
},
"RecordingConfigurationName":{
"type":"string",
"max":128,
"min":0,
"pattern":"[a-zA-Z0-9-_]*"
},
"RecordingConfigurationState":{
"type":"string",
"enum":[
"CREATING",
"CREATE_FAILED",
"ACTIVE"
]
},
"RecordingConfigurationSummary":{
"type":"structure",
"required":[
"arn",
"destinationConfiguration",
"state"
],
"members":{
"arn":{"shape":"RecordingConfigurationArn"},
"name":{"shape":"RecordingConfigurationName"},
"destinationConfiguration":{"shape":"DestinationConfiguration"},
"state":{"shape":"RecordingConfigurationState"},
"tags":{"shape":"Tags"}
}
},
"RecordingMode":{
"type":"string",
"enum":[
"DISABLED",
"INTERVAL"
]
},
"RecordingReconnectWindowSeconds":{
"type":"integer",
"max":300,
"min":0
},
"RenditionConfiguration":{
"type":"structure",
"members":{
"renditionSelection":{"shape":"RenditionConfigurationRenditionSelection"},
"renditions":{"shape":"RenditionConfigurationRenditionList"}
}
},
"RenditionConfigurationRendition":{
"type":"string",
"enum":[
"SD",
"HD",
"FULL_HD",
"LOWEST_RESOLUTION"
]
},
"RenditionConfigurationRenditionList":{
"type":"list",
"member":{"shape":"RenditionConfigurationRendition"}
},
"RenditionConfigurationRenditionSelection":{
"type":"string",
"enum":[
"ALL",
"NONE",
"CUSTOM"
]
},
"ResourceArn":{
"type":"string",
"max":128,
"min":1,
"pattern":"arn:aws:ivs:[a-z0-9-]+:[0-9]+:[a-z-]/[a-zA-Z0-9-]+"
},
"ResourceNotFoundException":{
"type":"structure",
"members":{
"exceptionMessage":{"shape":"errorMessage"}
},
"error":{
"httpStatusCode":404,
"senderFault":true
},
"exception":true
},
"S3DestinationBucketName":{
"type":"string",
"max":63,
"min":3,
"pattern":"[a-z0-9-.]+"
},
"S3DestinationConfiguration":{
"type":"structure",
"required":["bucketName"],
"members":{
"bucketName":{"shape":"S3DestinationBucketName"}
}
},
"ServiceQuotaExceededException":{
"type":"structure",
"members":{
"exceptionMessage":{"shape":"errorMessage"}
},
"error":{
"httpStatusCode":402,
"senderFault":true
},
"exception":true
},
"Srt":{
"type":"structure",
"members":{
"endpoint":{"shape":"SrtEndpoint"},
"passphrase":{"shape":"SrtPassphrase"}
}
},
"SrtEndpoint":{"type":"string"},
"SrtPassphrase":{
"type":"string",
"sensitive":true
},
"StartViewerSessionRevocationRequest":{
"type":"structure",
"required":[
"channelArn",
"viewerId"
],
"members":{
"channelArn":{"shape":"ChannelArn"},
"viewerId":{"shape":"ViewerId"},
"viewerSessionVersionsLessThanOrEqualTo":{"shape":"ViewerSessionVersion"}
}
},
"StartViewerSessionRevocationResponse":{
"type":"structure",
"members":{
}
},
"StopStreamRequest":{
"type":"structure",
"required":["channelArn"],
"members":{
"channelArn":{"shape":"ChannelArn"}
}
},
"StopStreamResponse":{
"type":"structure",
"members":{
}
},
"Stream":{
"type":"structure",
"members":{
"channelArn":{"shape":"ChannelArn"},
"streamId":{"shape":"StreamId"},
"playbackUrl":{"shape":"PlaybackURL"},
"startTime":{"shape":"StreamStartTime"},
"state":{"shape":"StreamState"},
"health":{"shape":"StreamHealth"},
"viewerCount":{"shape":"StreamViewerCount"}
}
},
"StreamEvent":{
"type":"structure",
"members":{
"name":{"shape":"String"},
"type":{"shape":"String"},
"eventTime":{"shape":"Time"}
}
},
"StreamEvents":{
"type":"list",
"member":{"shape":"StreamEvent"},
"max":500,
"min":0
},
"StreamFilters":{
"type":"structure",
"members":{
"health":{"shape":"StreamHealth"}
}
},
"StreamHealth":{
"type":"string",
"enum":[
"HEALTHY",
"STARVING",
"UNKNOWN"
]
},
"StreamId":{
"type":"string",
"max":26,
"min":26,
"pattern":"st-[a-zA-Z0-9]+"
},
"StreamKey":{
"type":"structure",
"members":{
"arn":{"shape":"StreamKeyArn"},
"value":{"shape":"StreamKeyValue"},
"channelArn":{"shape":"ChannelArn"},
"tags":{"shape":"Tags"}
}
},
"StreamKeyArn":{
"type":"string",
"max":128,
"min":1,
"pattern":"arn:aws:ivs:[a-z0-9-]+:[0-9]+:stream-key/[a-zA-Z0-9-]+"
},
"StreamKeyArnList":{
"type":"list",
"member":{"shape":"StreamKeyArn"},
"max":50,
"min":1
},
"StreamKeyList":{
"type":"list",
"member":{"shape":"StreamKeySummary"}
},
"StreamKeySummary":{
"type":"structure",
"members":{
"arn":{"shape":"StreamKeyArn"},
"channelArn":{"shape":"ChannelArn"},
"tags":{"shape":"Tags"}
}
},
"StreamKeyValue":{
"type":"string",
"sensitive":true
},
"StreamKeys":{
"type":"list",
"member":{"shape":"StreamKey"}
},
"StreamList":{
"type":"list",
"member":{"shape":"StreamSummary"}
},
"StreamMetadata":{
"type":"string",
"min":1,
"sensitive":true
},
"StreamSession":{
"type":"structure",
"members":{
"streamId":{"shape":"StreamId"},
"startTime":{"shape":"Time"},
"endTime":{"shape":"Time"},
"channel":{"shape":"Channel"},
"ingestConfiguration":{"shape":"IngestConfiguration"},
"recordingConfiguration":{"shape":"RecordingConfiguration"},
"truncatedEvents":{"shape":"StreamEvents"}
}
},
"StreamSessionList":{
"type":"list",
"member":{"shape":"StreamSessionSummary"}
},
"StreamSessionSummary":{
"type":"structure",
"members":{
"streamId":{"shape":"StreamId"},
"startTime":{"shape":"Time"},
"endTime":{"shape":"Time"},
"hasErrorEvent":{"shape":"Boolean"}
}
},
"StreamStartTime":{
"type":"timestamp",
"timestampFormat":"iso8601"
},
"StreamState":{
"type":"string",
"enum":[
"LIVE",
"OFFLINE"
]
},
"StreamSummary":{
"type":"structure",
"members":{
"channelArn":{"shape":"ChannelArn"},
"streamId":{"shape":"StreamId"},
"state":{"shape":"StreamState"},
"health":{"shape":"StreamHealth"},
"viewerCount":{"shape":"StreamViewerCount"},
"startTime":{"shape":"StreamStartTime"}
}
},
"StreamUnavailable":{
"type":"structure",
"members":{
"exceptionMessage":{"shape":"errorMessage"}
},
"error":{"httpStatusCode":503},
"exception":true,
"fault":true
},
"StreamViewerCount":{"type":"long"},
"String":{"type":"string"},
"TagKey":{
"type":"string",
"max":128,
"min":1
},
"TagKeyList":{
"type":"list",
"member":{"shape":"TagKey"},
"max":50,
"min":0
},
"TagResourceRequest":{
"type":"structure",
"required":[
"resourceArn",
"tags"
],
"members":{
"resourceArn":{
"shape":"ResourceArn",
"location":"uri",
"locationName":"resourceArn"
},
"tags":{"shape":"Tags"}
}
},
"TagResourceResponse":{
"type":"structure",
"members":{
}
},
"TagValue":{
"type":"string",
"max":256,
"min":0
},
"Tags":{
"type":"map",
"key":{"shape":"TagKey"},
"value":{"shape":"TagValue"},
"max":50,
"min":0
},
"TargetIntervalSeconds":{
"type":"long",
"box":true,
"max":60,
"min":1
},
"ThrottlingException":{
"type":"structure",
"members":{
"exceptionMessage":{"shape":"errorMessage"}
},
"error":{
"httpStatusCode":429,
"senderFault":true
},
"exception":true
},
"ThumbnailConfiguration":{
"type":"structure",
"members":{
"recordingMode":{"shape":"RecordingMode"},
"targetIntervalSeconds":{"shape":"TargetIntervalSeconds"},
"resolution":{"shape":"ThumbnailConfigurationResolution"},
"storage":{"shape":"ThumbnailConfigurationStorageList"}
}
},
"ThumbnailConfigurationResolution":{
"type":"string",
"enum":[
"SD",
"HD",
"FULL_HD",
"LOWEST_RESOLUTION"
]
},
"ThumbnailConfigurationStorage":{
"type":"string",
"enum":[
"SEQUENTIAL",
"LATEST"
]
},
"ThumbnailConfigurationStorageList":{
"type":"list",
"member":{"shape":"ThumbnailConfigurationStorage"}
},
"Time":{
"type":"timestamp",
"timestampFormat":"iso8601"
},
"TranscodePreset":{
"type":"string",
"enum":[
"HIGHER_BANDWIDTH_DELIVERY",
"CONSTRAINED_BANDWIDTH_DELIVERY"
]
},
"UntagResourceRequest":{
"type":"structure",
"required":[
"resourceArn",
"tagKeys"
],
"members":{
"resourceArn":{
"shape":"ResourceArn",
"location":"uri",
"locationName":"resourceArn"
},
"tagKeys":{
"shape":"TagKeyList",
"location":"querystring",
"locationName":"tagKeys"
}
}
},
"UntagResourceResponse":{
"type":"structure",
"members":{
}
},
"UpdateChannelRequest":{
"type":"structure",
"required":["arn"],
"members":{
"arn":{"shape":"ChannelArn"},
"name":{"shape":"ChannelName"},
"latencyMode":{"shape":"ChannelLatencyMode"},
"type":{"shape":"ChannelType"},
"authorized":{"shape":"Boolean"},
"recordingConfigurationArn":{"shape":"ChannelRecordingConfigurationArn"},
"insecureIngest":{"shape":"Boolean"},
"preset":{"shape":"TranscodePreset"},
"playbackRestrictionPolicyArn":{"shape":"ChannelPlaybackRestrictionPolicyArn"}
}
},
"UpdateChannelResponse":{
"type":"structure",
"members":{
"channel":{"shape":"Channel"}
}
},
"UpdatePlaybackRestrictionPolicyRequest":{
"type":"structure",
"required":["arn"],
"members":{
"arn":{"shape":"PlaybackRestrictionPolicyArn"},
"allowedCountries":{"shape":"PlaybackRestrictionPolicyAllowedCountryList"},
"allowedOrigins":{"shape":"PlaybackRestrictionPolicyAllowedOriginList"},
"enableStrictOriginEnforcement":{"shape":"PlaybackRestrictionPolicyEnableStrictOriginEnforcement"},
"name":{"shape":"PlaybackRestrictionPolicyName"}
}
},
"UpdatePlaybackRestrictionPolicyResponse":{
"type":"structure",
"members":{
"playbackRestrictionPolicy":{"shape":"PlaybackRestrictionPolicy"}
}
},
"ValidationException":{
"type":"structure",
"members":{
"exceptionMessage":{"shape":"errorMessage"}
},
"error":{
"httpStatusCode":400,
"senderFault":true
},
"exception":true
},
"VideoConfiguration":{
"type":"structure",
"members":{
"avcProfile":{"shape":"String"},
"avcLevel":{"shape":"String"},
"codec":{"shape":"String"},
"encoder":{"shape":"String"},
"targetBitrate":{"shape":"Integer"},
"targetFramerate":{"shape":"Integer"},
"videoHeight":{"shape":"Integer"},
"videoWidth":{"shape":"Integer"}
}
},
"ViewerId":{
"type":"string",
"max":40,
"min":1
},
"ViewerSessionVersion":{
"type":"integer",
"min":0
},
"errorCode":{"type":"string"},
"errorMessage":{"type":"string"}
}
}