<?php
// This file was auto-generated from sdk-root/src/data/mediapackagev2/2022-12-25/api-2.json
return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2022-12-25', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'mediapackagev2', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceAbbreviation' => 'mediapackagev2', 'serviceFullName' => 'AWS Elemental MediaPackage v2', 'serviceId' => 'MediaPackageV2', 'signatureVersion' => 'v4', 'signingName' => 'mediapackagev2', 'uid' => 'mediapackagev2-2022-12-25', ], 'operations' => [ 'CancelHarvestJob' => [ 'name' => 'CancelHarvestJob', 'http' => [ 'method' => 'PUT', 'requestUri' => '/channelGroup/{ChannelGroupName}/channel/{ChannelName}/originEndpoint/{OriginEndpointName}/harvestJob/{HarvestJobName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CancelHarvestJobRequest', ], 'output' => [ 'shape' => 'CancelHarvestJobResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'CreateChannel' => [ 'name' => 'CreateChannel', 'http' => [ 'method' => 'POST', 'requestUri' => '/channelGroup/{ChannelGroupName}/channel', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateChannelRequest', ], 'output' => [ 'shape' => 'CreateChannelResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateChannelGroup' => [ 'name' => 'CreateChannelGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/channelGroup', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateChannelGroupRequest', ], 'output' => [ 'shape' => 'CreateChannelGroupResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateHarvestJob' => [ 'name' => 'CreateHarvestJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/channelGroup/{ChannelGroupName}/channel/{ChannelName}/originEndpoint/{OriginEndpointName}/harvestJob', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateHarvestJobRequest', ], 'output' => [ 'shape' => 'CreateHarvestJobResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateOriginEndpoint' => [ 'name' => 'CreateOriginEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/channelGroup/{ChannelGroupName}/channel/{ChannelName}/originEndpoint', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateOriginEndpointRequest', ], 'output' => [ 'shape' => 'CreateOriginEndpointResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'DeleteChannel' => [ 'name' => 'DeleteChannel', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/channelGroup/{ChannelGroupName}/channel/{ChannelName}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteChannelRequest', ], 'output' => [ 'shape' => 'DeleteChannelResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'DeleteChannelGroup' => [ 'name' => 'DeleteChannelGroup', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/channelGroup/{ChannelGroupName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteChannelGroupRequest', ], 'output' => [ 'shape' => 'DeleteChannelGroupResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'DeleteChannelPolicy' => [ 'name' => 'DeleteChannelPolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/channelGroup/{ChannelGroupName}/channel/{ChannelName}/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteChannelPolicyRequest', ], 'output' => [ 'shape' => 'DeleteChannelPolicyResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'DeleteOriginEndpoint' => [ 'name' => 'DeleteOriginEndpoint', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/channelGroup/{ChannelGroupName}/channel/{ChannelName}/originEndpoint/{OriginEndpointName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteOriginEndpointRequest', ], 'output' => [ 'shape' => 'DeleteOriginEndpointResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'DeleteOriginEndpointPolicy' => [ 'name' => 'DeleteOriginEndpointPolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/channelGroup/{ChannelGroupName}/channel/{ChannelName}/originEndpoint/{OriginEndpointName}/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteOriginEndpointPolicyRequest', ], 'output' => [ 'shape' => 'DeleteOriginEndpointPolicyResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'GetChannel' => [ 'name' => 'GetChannel', 'http' => [ 'method' => 'GET', 'requestUri' => '/channelGroup/{ChannelGroupName}/channel/{ChannelName}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetChannelRequest', ], 'output' => [ 'shape' => 'GetChannelResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetChannelGroup' => [ 'name' => 'GetChannelGroup', 'http' => [ 'method' => 'GET', 'requestUri' => '/channelGroup/{ChannelGroupName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetChannelGroupRequest', ], 'output' => [ 'shape' => 'GetChannelGroupResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetChannelPolicy' => [ 'name' => 'GetChannelPolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/channelGroup/{ChannelGroupName}/channel/{ChannelName}/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetChannelPolicyRequest', ], 'output' => [ 'shape' => 'GetChannelPolicyResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetHarvestJob' => [ 'name' => 'GetHarvestJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/channelGroup/{ChannelGroupName}/channel/{ChannelName}/originEndpoint/{OriginEndpointName}/harvestJob/{HarvestJobName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetHarvestJobRequest', ], 'output' => [ 'shape' => 'GetHarvestJobResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetOriginEndpoint' => [ 'name' => 'GetOriginEndpoint', 'http' => [ 'method' => 'GET', 'requestUri' => '/channelGroup/{ChannelGroupName}/channel/{ChannelName}/originEndpoint/{OriginEndpointName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetOriginEndpointRequest', ], 'output' => [ 'shape' => 'GetOriginEndpointResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetOriginEndpointPolicy' => [ 'name' => 'GetOriginEndpointPolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/channelGroup/{ChannelGroupName}/channel/{ChannelName}/originEndpoint/{OriginEndpointName}/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetOriginEndpointPolicyRequest', ], 'output' => [ 'shape' => 'GetOriginEndpointPolicyResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListChannelGroups' => [ 'name' => 'ListChannelGroups', 'http' => [ 'method' => 'GET', 'requestUri' => '/channelGroup', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListChannelGroupsRequest', ], 'output' => [ 'shape' => 'ListChannelGroupsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListChannels' => [ 'name' => 'ListChannels', 'http' => [ 'method' => 'GET', 'requestUri' => '/channelGroup/{ChannelGroupName}/channel', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListChannelsRequest', ], 'output' => [ 'shape' => 'ListChannelsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListHarvestJobs' => [ 'name' => 'ListHarvestJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/channelGroup/{ChannelGroupName}/harvestJob', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListHarvestJobsRequest', ], 'output' => [ 'shape' => 'ListHarvestJobsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListOriginEndpoints' => [ 'name' => 'ListOriginEndpoints', 'http' => [ 'method' => 'GET', 'requestUri' => '/channelGroup/{ChannelGroupName}/channel/{ChannelName}/originEndpoint', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListOriginEndpointsRequest', ], 'output' => [ 'shape' => 'ListOriginEndpointsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], ], ], 'PutChannelPolicy' => [ 'name' => 'PutChannelPolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/channelGroup/{ChannelGroupName}/channel/{ChannelName}/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutChannelPolicyRequest', ], 'output' => [ 'shape' => 'PutChannelPolicyResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'PutOriginEndpointPolicy' => [ 'name' => 'PutOriginEndpointPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/channelGroup/{ChannelGroupName}/channel/{ChannelName}/originEndpoint/{OriginEndpointName}/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutOriginEndpointPolicyRequest', ], 'output' => [ 'shape' => 'PutOriginEndpointPolicyResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'ResetChannelState' => [ 'name' => 'ResetChannelState', 'http' => [ 'method' => 'POST', 'requestUri' => '/channelGroup/{ChannelGroupName}/channel/{ChannelName}/reset', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ResetChannelStateRequest', ], 'output' => [ 'shape' => 'ResetChannelStateResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'ResetOriginEndpointState' => [ 'name' => 'ResetOriginEndpointState', 'http' => [ 'method' => 'POST', 'requestUri' => '/channelGroup/{ChannelGroupName}/channel/{ChannelName}/originEndpoint/{OriginEndpointName}/reset', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ResetOriginEndpointStateRequest', ], 'output' => [ 'shape' => 'ResetOriginEndpointStateResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'errors' => [ [ 'shape' => 'ValidationException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'errors' => [ [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'UpdateChannel' => [ 'name' => 'UpdateChannel', 'http' => [ 'method' => 'PUT', 'requestUri' => '/channelGroup/{ChannelGroupName}/channel/{ChannelName}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateChannelRequest', ], 'output' => [ 'shape' => 'UpdateChannelResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdateChannelGroup' => [ 'name' => 'UpdateChannelGroup', 'http' => [ 'method' => 'PUT', 'requestUri' => '/channelGroup/{ChannelGroupName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateChannelGroupRequest', ], 'output' => [ 'shape' => 'UpdateChannelGroupResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdateOriginEndpoint' => [ 'name' => 'UpdateOriginEndpoint', 'http' => [ 'method' => 'PUT', 'requestUri' => '/channelGroup/{ChannelGroupName}/channel/{ChannelName}/originEndpoint/{OriginEndpointName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateOriginEndpointRequest', ], 'output' => [ 'shape' => 'UpdateOriginEndpointResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AdMarkerDash' => [ 'type' => 'string', 'enum' => [ 'BINARY', 'XML', ], ], 'AdMarkerHls' => [ 'type' => 'string', 'enum' => [ 'DATERANGE', 'SCTE35_ENHANCED', ], ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'CancelHarvestJobRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', 'OriginEndpointName', 'HarvestJobName', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ChannelName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelName', ], 'OriginEndpointName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'OriginEndpointName', ], 'HarvestJobName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'HarvestJobName', ], 'ETag' => [ 'shape' => 'EntityTag', 'location' => 'header', 'locationName' => 'x-amzn-update-if-match', ], ], ], 'CancelHarvestJobResponse' => [ 'type' => 'structure', 'members' => [], ], 'CdnAuthConfiguration' => [ 'type' => 'structure', 'required' => [ 'CdnIdentifierSecretArns', 'SecretsRoleArn', ], 'members' => [ 'CdnIdentifierSecretArns' => [ 'shape' => 'CdnAuthConfigurationCdnIdentifierSecretArnsList', ], 'SecretsRoleArn' => [ 'shape' => 'CdnAuthConfigurationSecretsRoleArnString', ], ], ], 'CdnAuthConfigurationCdnIdentifierSecretArnsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CdnIdentifierSecretArn', ], 'min' => 1, ], 'CdnAuthConfigurationSecretsRoleArnString' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, ], 'CdnIdentifierSecretArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, ], 'ChannelGroupListConfiguration' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'Arn', 'CreatedAt', 'ModifiedAt', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'String', ], 'Arn' => [ 'shape' => 'String', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ModifiedAt' => [ 'shape' => 'Timestamp', ], 'Description' => [ 'shape' => 'ResourceDescription', ], ], ], 'ChannelGroupsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChannelGroupListConfiguration', ], ], 'ChannelList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChannelListConfiguration', ], ], 'ChannelListConfiguration' => [ 'type' => 'structure', 'required' => [ 'Arn', 'ChannelName', 'ChannelGroupName', 'CreatedAt', 'ModifiedAt', ], 'members' => [ 'Arn' => [ 'shape' => 'String', ], 'ChannelName' => [ 'shape' => 'String', ], 'ChannelGroupName' => [ 'shape' => 'String', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ModifiedAt' => [ 'shape' => 'Timestamp', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'InputType' => [ 'shape' => 'InputType', ], ], ], 'CmafEncryptionMethod' => [ 'type' => 'string', 'enum' => [ 'CENC', 'CBCS', ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'ConflictExceptionType' => [ 'shape' => 'ConflictExceptionType', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ConflictExceptionType' => [ 'type' => 'string', 'enum' => [ 'RESOURCE_IN_USE', 'RESOURCE_ALREADY_EXISTS', 'IDEMPOTENT_PARAMETER_MISMATCH', 'CONFLICTING_OPERATION', ], ], 'ContainerType' => [ 'type' => 'string', 'enum' => [ 'TS', 'CMAF', 'ISM', ], ], 'CreateChannelGroupRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', ], 'ClientToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'x-amzn-client-token', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'CreateChannelGroupResponse' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'Arn', 'EgressDomain', 'CreatedAt', 'ModifiedAt', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'String', ], 'Arn' => [ 'shape' => 'String', ], 'EgressDomain' => [ 'shape' => 'String', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ModifiedAt' => [ 'shape' => 'Timestamp', ], 'ETag' => [ 'shape' => 'EntityTag', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateChannelRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ChannelName' => [ 'shape' => 'ResourceName', ], 'ClientToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'x-amzn-client-token', ], 'InputType' => [ 'shape' => 'InputType', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'InputSwitchConfiguration' => [ 'shape' => 'InputSwitchConfiguration', ], 'OutputHeaderConfiguration' => [ 'shape' => 'OutputHeaderConfiguration', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'CreateChannelResponse' => [ 'type' => 'structure', 'required' => [ 'Arn', 'ChannelName', 'ChannelGroupName', 'CreatedAt', 'ModifiedAt', ], 'members' => [ 'Arn' => [ 'shape' => 'String', ], 'ChannelName' => [ 'shape' => 'String', ], 'ChannelGroupName' => [ 'shape' => 'String', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ModifiedAt' => [ 'shape' => 'Timestamp', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'IngestEndpoints' => [ 'shape' => 'IngestEndpointList', ], 'InputType' => [ 'shape' => 'InputType', ], 'ETag' => [ 'shape' => 'EntityTag', ], 'Tags' => [ 'shape' => 'TagMap', ], 'InputSwitchConfiguration' => [ 'shape' => 'InputSwitchConfiguration', ], 'OutputHeaderConfiguration' => [ 'shape' => 'OutputHeaderConfiguration', ], ], ], 'CreateDashManifestConfiguration' => [ 'type' => 'structure', 'required' => [ 'ManifestName', ], 'members' => [ 'ManifestName' => [ 'shape' => 'ManifestName', ], 'ManifestWindowSeconds' => [ 'shape' => 'CreateDashManifestConfigurationManifestWindowSecondsInteger', ], 'FilterConfiguration' => [ 'shape' => 'FilterConfiguration', ], 'MinUpdatePeriodSeconds' => [ 'shape' => 'CreateDashManifestConfigurationMinUpdatePeriodSecondsInteger', ], 'MinBufferTimeSeconds' => [ 'shape' => 'CreateDashManifestConfigurationMinBufferTimeSecondsInteger', ], 'SuggestedPresentationDelaySeconds' => [ 'shape' => 'CreateDashManifestConfigurationSuggestedPresentationDelaySecondsInteger', ], 'SegmentTemplateFormat' => [ 'shape' => 'DashSegmentTemplateFormat', ], 'PeriodTriggers' => [ 'shape' => 'DashPeriodTriggers', ], 'ScteDash' => [ 'shape' => 'ScteDash', ], 'DrmSignaling' => [ 'shape' => 'DashDrmSignaling', ], 'UtcTiming' => [ 'shape' => 'DashUtcTiming', ], 'Profiles' => [ 'shape' => 'DashProfiles', ], 'BaseUrls' => [ 'shape' => 'DashBaseUrls', ], 'ProgramInformation' => [ 'shape' => 'DashProgramInformation', ], 'DvbSettings' => [ 'shape' => 'DashDvbSettings', ], 'Compactness' => [ 'shape' => 'DashCompactness', ], 'SubtitleConfiguration' => [ 'shape' => 'DashSubtitleConfiguration', ], ], ], 'CreateDashManifestConfigurationManifestWindowSecondsInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 30, ], 'CreateDashManifestConfigurationMinBufferTimeSecondsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 3600, 'min' => 0, ], 'CreateDashManifestConfigurationMinUpdatePeriodSecondsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 3600, 'min' => 1, ], 'CreateDashManifestConfigurationSuggestedPresentationDelaySecondsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 3600, 'min' => 0, ], 'CreateDashManifests' => [ 'type' => 'list', 'member' => [ 'shape' => 'CreateDashManifestConfiguration', ], ], 'CreateHarvestJobRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', 'OriginEndpointName', 'HarvestedManifests', 'ScheduleConfiguration', 'Destination', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ChannelName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelName', ], 'OriginEndpointName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'OriginEndpointName', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'HarvestedManifests' => [ 'shape' => 'HarvestedManifests', ], 'ScheduleConfiguration' => [ 'shape' => 'HarvesterScheduleConfiguration', ], 'Destination' => [ 'shape' => 'Destination', ], 'ClientToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'x-amzn-client-token', ], 'HarvestJobName' => [ 'shape' => 'ResourceName', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateHarvestJobResponse' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', 'OriginEndpointName', 'Destination', 'HarvestJobName', 'HarvestedManifests', 'ScheduleConfiguration', 'Arn', 'CreatedAt', 'ModifiedAt', 'Status', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', ], 'ChannelName' => [ 'shape' => 'ResourceName', ], 'OriginEndpointName' => [ 'shape' => 'ResourceName', ], 'Destination' => [ 'shape' => 'Destination', ], 'HarvestJobName' => [ 'shape' => 'ResourceName', ], 'HarvestedManifests' => [ 'shape' => 'HarvestedManifests', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'ScheduleConfiguration' => [ 'shape' => 'HarvesterScheduleConfiguration', ], 'Arn' => [ 'shape' => 'String', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ModifiedAt' => [ 'shape' => 'Timestamp', ], 'Status' => [ 'shape' => 'HarvestJobStatus', ], 'ErrorMessage' => [ 'shape' => 'String', ], 'ETag' => [ 'shape' => 'EntityTag', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateHlsManifestConfiguration' => [ 'type' => 'structure', 'required' => [ 'ManifestName', ], 'members' => [ 'ManifestName' => [ 'shape' => 'ManifestName', ], 'ChildManifestName' => [ 'shape' => 'ManifestName', ], 'ScteHls' => [ 'shape' => 'ScteHls', ], 'StartTag' => [ 'shape' => 'StartTag', ], 'ManifestWindowSeconds' => [ 'shape' => 'CreateHlsManifestConfigurationManifestWindowSecondsInteger', ], 'ProgramDateTimeIntervalSeconds' => [ 'shape' => 'CreateHlsManifestConfigurationProgramDateTimeIntervalSecondsInteger', ], 'FilterConfiguration' => [ 'shape' => 'FilterConfiguration', ], 'UrlEncodeChildManifest' => [ 'shape' => 'Boolean', ], ], ], 'CreateHlsManifestConfigurationManifestWindowSecondsInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 30, ], 'CreateHlsManifestConfigurationProgramDateTimeIntervalSecondsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1209600, 'min' => 1, ], 'CreateHlsManifests' => [ 'type' => 'list', 'member' => [ 'shape' => 'CreateHlsManifestConfiguration', ], ], 'CreateLowLatencyHlsManifestConfiguration' => [ 'type' => 'structure', 'required' => [ 'ManifestName', ], 'members' => [ 'ManifestName' => [ 'shape' => 'ManifestName', ], 'ChildManifestName' => [ 'shape' => 'ManifestName', ], 'ScteHls' => [ 'shape' => 'ScteHls', ], 'StartTag' => [ 'shape' => 'StartTag', ], 'ManifestWindowSeconds' => [ 'shape' => 'CreateLowLatencyHlsManifestConfigurationManifestWindowSecondsInteger', ], 'ProgramDateTimeIntervalSeconds' => [ 'shape' => 'CreateLowLatencyHlsManifestConfigurationProgramDateTimeIntervalSecondsInteger', ], 'FilterConfiguration' => [ 'shape' => 'FilterConfiguration', ], 'UrlEncodeChildManifest' => [ 'shape' => 'Boolean', ], ], ], 'CreateLowLatencyHlsManifestConfigurationManifestWindowSecondsInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 30, ], 'CreateLowLatencyHlsManifestConfigurationProgramDateTimeIntervalSecondsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1209600, 'min' => 1, ], 'CreateLowLatencyHlsManifests' => [ 'type' => 'list', 'member' => [ 'shape' => 'CreateLowLatencyHlsManifestConfiguration', ], ], 'CreateMssManifestConfiguration' => [ 'type' => 'structure', 'required' => [ 'ManifestName', ], 'members' => [ 'ManifestName' => [ 'shape' => 'ManifestName', ], 'ManifestWindowSeconds' => [ 'shape' => 'CreateMssManifestConfigurationManifestWindowSecondsInteger', ], 'FilterConfiguration' => [ 'shape' => 'FilterConfiguration', ], 'ManifestLayout' => [ 'shape' => 'MssManifestLayout', ], ], ], 'CreateMssManifestConfigurationManifestWindowSecondsInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 30, ], 'CreateMssManifests' => [ 'type' => 'list', 'member' => [ 'shape' => 'CreateMssManifestConfiguration', ], ], 'CreateOriginEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', 'OriginEndpointName', 'ContainerType', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ChannelName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelName', ], 'OriginEndpointName' => [ 'shape' => 'ResourceName', ], 'ContainerType' => [ 'shape' => 'ContainerType', ], 'Segment' => [ 'shape' => 'Segment', ], 'ClientToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'x-amzn-client-token', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'StartoverWindowSeconds' => [ 'shape' => 'CreateOriginEndpointRequestStartoverWindowSecondsInteger', ], 'HlsManifests' => [ 'shape' => 'CreateHlsManifests', ], 'LowLatencyHlsManifests' => [ 'shape' => 'CreateLowLatencyHlsManifests', ], 'DashManifests' => [ 'shape' => 'CreateDashManifests', ], 'MssManifests' => [ 'shape' => 'CreateMssManifests', ], 'ForceEndpointErrorConfiguration' => [ 'shape' => 'ForceEndpointErrorConfiguration', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateOriginEndpointRequestStartoverWindowSecondsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1209600, 'min' => 60, ], 'CreateOriginEndpointResponse' => [ 'type' => 'structure', 'required' => [ 'Arn', 'ChannelGroupName', 'ChannelName', 'OriginEndpointName', 'ContainerType', 'Segment', 'CreatedAt', 'ModifiedAt', ], 'members' => [ 'Arn' => [ 'shape' => 'String', ], 'ChannelGroupName' => [ 'shape' => 'ResourceName', ], 'ChannelName' => [ 'shape' => 'ResourceName', ], 'OriginEndpointName' => [ 'shape' => 'ResourceName', ], 'ContainerType' => [ 'shape' => 'ContainerType', ], 'Segment' => [ 'shape' => 'Segment', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ModifiedAt' => [ 'shape' => 'Timestamp', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'StartoverWindowSeconds' => [ 'shape' => 'Integer', ], 'HlsManifests' => [ 'shape' => 'GetHlsManifests', ], 'LowLatencyHlsManifests' => [ 'shape' => 'GetLowLatencyHlsManifests', ], 'DashManifests' => [ 'shape' => 'GetDashManifests', ], 'MssManifests' => [ 'shape' => 'GetMssManifests', ], 'ForceEndpointErrorConfiguration' => [ 'shape' => 'ForceEndpointErrorConfiguration', ], 'ETag' => [ 'shape' => 'EntityTag', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'DashBaseUrl' => [ 'type' => 'structure', 'required' => [ 'Url', ], 'members' => [ 'Url' => [ 'shape' => 'DashBaseUrlUrlString', ], 'ServiceLocation' => [ 'shape' => 'DashBaseUrlServiceLocationString', ], 'DvbPriority' => [ 'shape' => 'DashBaseUrlDvbPriorityInteger', ], 'DvbWeight' => [ 'shape' => 'DashBaseUrlDvbWeightInteger', ], ], ], 'DashBaseUrlDvbPriorityInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 15000, 'min' => 1, ], 'DashBaseUrlDvbWeightInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 15000, 'min' => 1, ], 'DashBaseUrlServiceLocationString' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'DashBaseUrlUrlString' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'DashBaseUrls' => [ 'type' => 'list', 'member' => [ 'shape' => 'DashBaseUrl', ], 'max' => 20, 'min' => 0, ], 'DashCompactness' => [ 'type' => 'string', 'enum' => [ 'STANDARD', 'NONE', ], ], 'DashDrmSignaling' => [ 'type' => 'string', 'enum' => [ 'INDIVIDUAL', 'REFERENCED', ], ], 'DashDvbErrorMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'DashDvbMetricsReporting', ], 'max' => 20, 'min' => 0, ], 'DashDvbFontDownload' => [ 'type' => 'structure', 'members' => [ 'Url' => [ 'shape' => 'DashDvbFontDownloadUrlString', ], 'MimeType' => [ 'shape' => 'DashDvbFontDownloadMimeTypeString', ], 'FontFamily' => [ 'shape' => 'DashDvbFontDownloadFontFamilyString', ], ], ], 'DashDvbFontDownloadFontFamilyString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'DashDvbFontDownloadMimeTypeString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9_/-]*[a-zA-Z0-9]', ], 'DashDvbFontDownloadUrlString' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'DashDvbMetricsReporting' => [ 'type' => 'structure', 'required' => [ 'ReportingUrl', ], 'members' => [ 'ReportingUrl' => [ 'shape' => 'DashDvbMetricsReportingReportingUrlString', ], 'Probability' => [ 'shape' => 'DashDvbMetricsReportingProbabilityInteger', ], ], ], 'DashDvbMetricsReportingProbabilityInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'DashDvbMetricsReportingReportingUrlString' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'DashDvbSettings' => [ 'type' => 'structure', 'members' => [ 'FontDownload' => [ 'shape' => 'DashDvbFontDownload', ], 'ErrorMetrics' => [ 'shape' => 'DashDvbErrorMetrics', ], ], ], 'DashPeriodTrigger' => [ 'type' => 'string', 'enum' => [ 'AVAILS', 'DRM_KEY_ROTATION', 'SOURCE_CHANGES', 'SOURCE_DISRUPTIONS', 'NONE', ], ], 'DashPeriodTriggers' => [ 'type' => 'list', 'member' => [ 'shape' => 'DashPeriodTrigger', ], 'max' => 100, 'min' => 0, ], 'DashProfile' => [ 'type' => 'string', 'enum' => [ 'DVB_DASH', ], ], 'DashProfiles' => [ 'type' => 'list', 'member' => [ 'shape' => 'DashProfile', ], 'max' => 5, 'min' => 0, ], 'DashProgramInformation' => [ 'type' => 'structure', 'members' => [ 'Title' => [ 'shape' => 'DashProgramInformationTitleString', ], 'Source' => [ 'shape' => 'DashProgramInformationSourceString', ], 'Copyright' => [ 'shape' => 'DashProgramInformationCopyrightString', ], 'LanguageCode' => [ 'shape' => 'DashProgramInformationLanguageCodeString', ], 'MoreInformationUrl' => [ 'shape' => 'DashProgramInformationMoreInformationUrlString', ], ], ], 'DashProgramInformationCopyrightString' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'DashProgramInformationLanguageCodeString' => [ 'type' => 'string', 'max' => 5, 'min' => 2, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9_-]*[a-zA-Z0-9]', ], 'DashProgramInformationMoreInformationUrlString' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'DashProgramInformationSourceString' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'DashProgramInformationTitleString' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'DashSegmentTemplateFormat' => [ 'type' => 'string', 'enum' => [ 'NUMBER_WITH_TIMELINE', ], ], 'DashSubtitleConfiguration' => [ 'type' => 'structure', 'members' => [ 'TtmlConfiguration' => [ 'shape' => 'DashTtmlConfiguration', ], ], ], 'DashTtmlConfiguration' => [ 'type' => 'structure', 'required' => [ 'TtmlProfile', ], 'members' => [ 'TtmlProfile' => [ 'shape' => 'DashTtmlProfile', ], ], ], 'DashTtmlProfile' => [ 'type' => 'string', 'enum' => [ 'IMSC_1', 'EBU_TT_D_101', ], ], 'DashUtcTiming' => [ 'type' => 'structure', 'members' => [ 'TimingMode' => [ 'shape' => 'DashUtcTimingMode', ], 'TimingSource' => [ 'shape' => 'DashUtcTimingTimingSourceString', ], ], ], 'DashUtcTimingMode' => [ 'type' => 'string', 'enum' => [ 'HTTP_HEAD', 'HTTP_ISO', 'HTTP_XSDATE', 'UTC_DIRECT', ], ], 'DashUtcTimingTimingSourceString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'DeleteChannelGroupRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], ], ], 'DeleteChannelGroupResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteChannelPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ChannelName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelName', ], ], ], 'DeleteChannelPolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteChannelRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ChannelName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelName', ], ], ], 'DeleteChannelResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteOriginEndpointPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', 'OriginEndpointName', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ChannelName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelName', ], 'OriginEndpointName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'OriginEndpointName', ], ], ], 'DeleteOriginEndpointPolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteOriginEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', 'OriginEndpointName', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ChannelName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelName', ], 'OriginEndpointName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'OriginEndpointName', ], ], ], 'DeleteOriginEndpointResponse' => [ 'type' => 'structure', 'members' => [], ], 'Destination' => [ 'type' => 'structure', 'required' => [ 'S3Destination', ], 'members' => [ 'S3Destination' => [ 'shape' => 'S3DestinationConfig', ], ], ], 'DrmSystem' => [ 'type' => 'string', 'enum' => [ 'CLEAR_KEY_AES_128', 'FAIRPLAY', 'PLAYREADY', 'WIDEVINE', 'IRDETO', ], ], 'Encryption' => [ 'type' => 'structure', 'required' => [ 'EncryptionMethod', 'SpekeKeyProvider', ], 'members' => [ 'ConstantInitializationVector' => [ 'shape' => 'EncryptionConstantInitializationVectorString', ], 'EncryptionMethod' => [ 'shape' => 'EncryptionMethod', ], 'KeyRotationIntervalSeconds' => [ 'shape' => 'EncryptionKeyRotationIntervalSecondsInteger', ], 'CmafExcludeSegmentDrmMetadata' => [ 'shape' => 'Boolean', ], 'SpekeKeyProvider' => [ 'shape' => 'SpekeKeyProvider', ], ], ], 'EncryptionConstantInitializationVectorString' => [ 'type' => 'string', 'max' => 32, 'min' => 32, 'pattern' => '[0-9a-fA-F]+', ], 'EncryptionContractConfiguration' => [ 'type' => 'structure', 'required' => [ 'PresetSpeke20Audio', 'PresetSpeke20Video', ], 'members' => [ 'PresetSpeke20Audio' => [ 'shape' => 'PresetSpeke20Audio', ], 'PresetSpeke20Video' => [ 'shape' => 'PresetSpeke20Video', ], ], ], 'EncryptionKeyRotationIntervalSecondsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 31536000, 'min' => 300, ], 'EncryptionMethod' => [ 'type' => 'structure', 'members' => [ 'TsEncryptionMethod' => [ 'shape' => 'TsEncryptionMethod', ], 'CmafEncryptionMethod' => [ 'shape' => 'CmafEncryptionMethod', ], 'IsmEncryptionMethod' => [ 'shape' => 'IsmEncryptionMethod', ], ], ], 'EndpointErrorCondition' => [ 'type' => 'string', 'enum' => [ 'STALE_MANIFEST', 'INCOMPLETE_MANIFEST', 'MISSING_DRM_KEY', 'SLATE_INPUT', ], ], 'EndpointErrorConditions' => [ 'type' => 'list', 'member' => [ 'shape' => 'EndpointErrorCondition', ], ], 'EntityTag' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\S]+', ], 'FilterConfiguration' => [ 'type' => 'structure', 'members' => [ 'ManifestFilter' => [ 'shape' => 'FilterConfigurationManifestFilterString', ], 'Start' => [ 'shape' => 'Timestamp', ], 'End' => [ 'shape' => 'Timestamp', ], 'TimeDelaySeconds' => [ 'shape' => 'FilterConfigurationTimeDelaySecondsInteger', ], 'ClipStartTime' => [ 'shape' => 'Timestamp', ], ], ], 'FilterConfigurationManifestFilterString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'FilterConfigurationTimeDelaySecondsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1209600, 'min' => 0, ], 'Float' => [ 'type' => 'float', 'box' => true, ], 'ForceEndpointErrorConfiguration' => [ 'type' => 'structure', 'members' => [ 'EndpointErrorConditions' => [ 'shape' => 'EndpointErrorConditions', ], ], ], 'GetChannelGroupRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], ], ], 'GetChannelGroupResponse' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'Arn', 'EgressDomain', 'CreatedAt', 'ModifiedAt', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'String', ], 'Arn' => [ 'shape' => 'String', ], 'EgressDomain' => [ 'shape' => 'String', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ModifiedAt' => [ 'shape' => 'Timestamp', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'ETag' => [ 'shape' => 'EntityTag', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'GetChannelPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ChannelName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelName', ], ], ], 'GetChannelPolicyResponse' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', 'Policy', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'String', ], 'ChannelName' => [ 'shape' => 'String', ], 'Policy' => [ 'shape' => 'PolicyText', ], ], ], 'GetChannelRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ChannelName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelName', ], ], ], 'GetChannelResponse' => [ 'type' => 'structure', 'required' => [ 'Arn', 'ChannelName', 'ChannelGroupName', 'CreatedAt', 'ModifiedAt', ], 'members' => [ 'Arn' => [ 'shape' => 'String', ], 'ChannelName' => [ 'shape' => 'String', ], 'ChannelGroupName' => [ 'shape' => 'String', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ModifiedAt' => [ 'shape' => 'Timestamp', ], 'ResetAt' => [ 'shape' => 'Timestamp', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'IngestEndpoints' => [ 'shape' => 'IngestEndpointList', ], 'InputType' => [ 'shape' => 'InputType', ], 'ETag' => [ 'shape' => 'EntityTag', ], 'Tags' => [ 'shape' => 'TagMap', ], 'InputSwitchConfiguration' => [ 'shape' => 'InputSwitchConfiguration', ], 'OutputHeaderConfiguration' => [ 'shape' => 'OutputHeaderConfiguration', ], ], ], 'GetDashManifestConfiguration' => [ 'type' => 'structure', 'required' => [ 'ManifestName', 'Url', ], 'members' => [ 'ManifestName' => [ 'shape' => 'ResourceName', ], 'Url' => [ 'shape' => 'String', ], 'ManifestWindowSeconds' => [ 'shape' => 'Integer', ], 'FilterConfiguration' => [ 'shape' => 'FilterConfiguration', ], 'MinUpdatePeriodSeconds' => [ 'shape' => 'Integer', ], 'MinBufferTimeSeconds' => [ 'shape' => 'Integer', ], 'SuggestedPresentationDelaySeconds' => [ 'shape' => 'Integer', ], 'SegmentTemplateFormat' => [ 'shape' => 'DashSegmentTemplateFormat', ], 'PeriodTriggers' => [ 'shape' => 'DashPeriodTriggers', ], 'ScteDash' => [ 'shape' => 'ScteDash', ], 'DrmSignaling' => [ 'shape' => 'DashDrmSignaling', ], 'UtcTiming' => [ 'shape' => 'DashUtcTiming', ], 'Profiles' => [ 'shape' => 'DashProfiles', ], 'BaseUrls' => [ 'shape' => 'DashBaseUrls', ], 'ProgramInformation' => [ 'shape' => 'DashProgramInformation', ], 'DvbSettings' => [ 'shape' => 'DashDvbSettings', ], 'Compactness' => [ 'shape' => 'DashCompactness', ], 'SubtitleConfiguration' => [ 'shape' => 'DashSubtitleConfiguration', ], ], ], 'GetDashManifests' => [ 'type' => 'list', 'member' => [ 'shape' => 'GetDashManifestConfiguration', ], ], 'GetHarvestJobRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', 'OriginEndpointName', 'HarvestJobName', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ChannelName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelName', ], 'OriginEndpointName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'OriginEndpointName', ], 'HarvestJobName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'HarvestJobName', ], ], ], 'GetHarvestJobResponse' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', 'OriginEndpointName', 'Destination', 'HarvestJobName', 'HarvestedManifests', 'ScheduleConfiguration', 'Arn', 'CreatedAt', 'ModifiedAt', 'Status', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', ], 'ChannelName' => [ 'shape' => 'ResourceName', ], 'OriginEndpointName' => [ 'shape' => 'ResourceName', ], 'Destination' => [ 'shape' => 'Destination', ], 'HarvestJobName' => [ 'shape' => 'ResourceName', ], 'HarvestedManifests' => [ 'shape' => 'HarvestedManifests', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'ScheduleConfiguration' => [ 'shape' => 'HarvesterScheduleConfiguration', ], 'Arn' => [ 'shape' => 'String', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ModifiedAt' => [ 'shape' => 'Timestamp', ], 'Status' => [ 'shape' => 'HarvestJobStatus', ], 'ErrorMessage' => [ 'shape' => 'String', ], 'ETag' => [ 'shape' => 'EntityTag', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'GetHlsManifestConfiguration' => [ 'type' => 'structure', 'required' => [ 'ManifestName', 'Url', ], 'members' => [ 'ManifestName' => [ 'shape' => 'ResourceName', ], 'Url' => [ 'shape' => 'String', ], 'ChildManifestName' => [ 'shape' => 'ResourceName', ], 'ManifestWindowSeconds' => [ 'shape' => 'Integer', ], 'ProgramDateTimeIntervalSeconds' => [ 'shape' => 'Integer', ], 'ScteHls' => [ 'shape' => 'ScteHls', ], 'FilterConfiguration' => [ 'shape' => 'FilterConfiguration', ], 'StartTag' => [ 'shape' => 'StartTag', ], 'UrlEncodeChildManifest' => [ 'shape' => 'Boolean', ], ], ], 'GetHlsManifests' => [ 'type' => 'list', 'member' => [ 'shape' => 'GetHlsManifestConfiguration', ], ], 'GetLowLatencyHlsManifestConfiguration' => [ 'type' => 'structure', 'required' => [ 'ManifestName', 'Url', ], 'members' => [ 'ManifestName' => [ 'shape' => 'ResourceName', ], 'Url' => [ 'shape' => 'String', ], 'ChildManifestName' => [ 'shape' => 'ResourceName', ], 'ManifestWindowSeconds' => [ 'shape' => 'Integer', ], 'ProgramDateTimeIntervalSeconds' => [ 'shape' => 'Integer', ], 'ScteHls' => [ 'shape' => 'ScteHls', ], 'FilterConfiguration' => [ 'shape' => 'FilterConfiguration', ], 'StartTag' => [ 'shape' => 'StartTag', ], 'UrlEncodeChildManifest' => [ 'shape' => 'Boolean', ], ], ], 'GetLowLatencyHlsManifests' => [ 'type' => 'list', 'member' => [ 'shape' => 'GetLowLatencyHlsManifestConfiguration', ], ], 'GetMssManifestConfiguration' => [ 'type' => 'structure', 'required' => [ 'ManifestName', 'Url', ], 'members' => [ 'ManifestName' => [ 'shape' => 'ManifestName', ], 'Url' => [ 'shape' => 'String', ], 'FilterConfiguration' => [ 'shape' => 'FilterConfiguration', ], 'ManifestWindowSeconds' => [ 'shape' => 'Integer', ], 'ManifestLayout' => [ 'shape' => 'MssManifestLayout', ], ], ], 'GetMssManifests' => [ 'type' => 'list', 'member' => [ 'shape' => 'GetMssManifestConfiguration', ], ], 'GetOriginEndpointPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', 'OriginEndpointName', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ChannelName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelName', ], 'OriginEndpointName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'OriginEndpointName', ], ], ], 'GetOriginEndpointPolicyResponse' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', 'OriginEndpointName', 'Policy', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', ], 'ChannelName' => [ 'shape' => 'ResourceName', ], 'OriginEndpointName' => [ 'shape' => 'ResourceName', ], 'Policy' => [ 'shape' => 'PolicyText', ], 'CdnAuthConfiguration' => [ 'shape' => 'CdnAuthConfiguration', ], ], ], 'GetOriginEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', 'OriginEndpointName', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ChannelName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelName', ], 'OriginEndpointName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'OriginEndpointName', ], ], ], 'GetOriginEndpointResponse' => [ 'type' => 'structure', 'required' => [ 'Arn', 'ChannelGroupName', 'ChannelName', 'OriginEndpointName', 'ContainerType', 'Segment', 'CreatedAt', 'ModifiedAt', ], 'members' => [ 'Arn' => [ 'shape' => 'String', ], 'ChannelGroupName' => [ 'shape' => 'ResourceName', ], 'ChannelName' => [ 'shape' => 'ResourceName', ], 'OriginEndpointName' => [ 'shape' => 'ResourceName', ], 'ContainerType' => [ 'shape' => 'ContainerType', ], 'Segment' => [ 'shape' => 'Segment', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ModifiedAt' => [ 'shape' => 'Timestamp', ], 'ResetAt' => [ 'shape' => 'Timestamp', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'StartoverWindowSeconds' => [ 'shape' => 'Integer', ], 'HlsManifests' => [ 'shape' => 'GetHlsManifests', ], 'LowLatencyHlsManifests' => [ 'shape' => 'GetLowLatencyHlsManifests', ], 'DashManifests' => [ 'shape' => 'GetDashManifests', ], 'MssManifests' => [ 'shape' => 'GetMssManifests', ], 'ForceEndpointErrorConfiguration' => [ 'shape' => 'ForceEndpointErrorConfiguration', ], 'ETag' => [ 'shape' => 'EntityTag', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'HarvestJob' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', 'OriginEndpointName', 'Destination', 'HarvestJobName', 'HarvestedManifests', 'ScheduleConfiguration', 'Arn', 'CreatedAt', 'ModifiedAt', 'Status', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', ], 'ChannelName' => [ 'shape' => 'ResourceName', ], 'OriginEndpointName' => [ 'shape' => 'ResourceName', ], 'Destination' => [ 'shape' => 'Destination', ], 'HarvestJobName' => [ 'shape' => 'ResourceName', ], 'HarvestedManifests' => [ 'shape' => 'HarvestedManifests', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'ScheduleConfiguration' => [ 'shape' => 'HarvesterScheduleConfiguration', ], 'Arn' => [ 'shape' => 'String', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ModifiedAt' => [ 'shape' => 'Timestamp', ], 'Status' => [ 'shape' => 'HarvestJobStatus', ], 'ErrorMessage' => [ 'shape' => 'String', ], 'ETag' => [ 'shape' => 'EntityTag', ], ], ], 'HarvestJobStatus' => [ 'type' => 'string', 'enum' => [ 'QUEUED', 'IN_PROGRESS', 'CANCELLED', 'COMPLETED', 'FAILED', ], ], 'HarvestJobsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HarvestJob', ], ], 'HarvestedDashManifest' => [ 'type' => 'structure', 'required' => [ 'ManifestName', ], 'members' => [ 'ManifestName' => [ 'shape' => 'ResourceName', ], ], ], 'HarvestedDashManifestsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HarvestedDashManifest', ], ], 'HarvestedHlsManifest' => [ 'type' => 'structure', 'required' => [ 'ManifestName', ], 'members' => [ 'ManifestName' => [ 'shape' => 'ResourceName', ], ], ], 'HarvestedHlsManifestsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HarvestedHlsManifest', ], ], 'HarvestedLowLatencyHlsManifest' => [ 'type' => 'structure', 'required' => [ 'ManifestName', ], 'members' => [ 'ManifestName' => [ 'shape' => 'ResourceName', ], ], ], 'HarvestedLowLatencyHlsManifestsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HarvestedLowLatencyHlsManifest', ], ], 'HarvestedManifests' => [ 'type' => 'structure', 'members' => [ 'HlsManifests' => [ 'shape' => 'HarvestedHlsManifestsList', ], 'DashManifests' => [ 'shape' => 'HarvestedDashManifestsList', ], 'LowLatencyHlsManifests' => [ 'shape' => 'HarvestedLowLatencyHlsManifestsList', ], ], ], 'HarvesterScheduleConfiguration' => [ 'type' => 'structure', 'required' => [ 'StartTime', 'EndTime', ], 'members' => [ 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], ], ], 'IdempotencyToken' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\S]+', ], 'IngestEndpoint' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'String', ], 'Url' => [ 'shape' => 'String', ], ], ], 'IngestEndpointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IngestEndpoint', ], ], 'InputSwitchConfiguration' => [ 'type' => 'structure', 'members' => [ 'MQCSInputSwitching' => [ 'shape' => 'Boolean', ], 'PreferredInput' => [ 'shape' => 'InputSwitchConfigurationPreferredInputInteger', ], ], ], 'InputSwitchConfigurationPreferredInputInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 2, 'min' => 1, ], 'InputType' => [ 'type' => 'string', 'enum' => [ 'HLS', 'CMAF', ], ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'IsmEncryptionMethod' => [ 'type' => 'string', 'enum' => [ 'CENC', ], ], 'ListChannelGroupsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'ListResourceMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListChannelGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'ChannelGroupsList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListChannelsRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'MaxResults' => [ 'shape' => 'ListResourceMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListChannelsResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'ChannelList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListDashManifestConfiguration' => [ 'type' => 'structure', 'required' => [ 'ManifestName', ], 'members' => [ 'ManifestName' => [ 'shape' => 'ResourceName', ], 'Url' => [ 'shape' => 'String', ], ], ], 'ListDashManifests' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListDashManifestConfiguration', ], ], 'ListHarvestJobsRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ChannelName' => [ 'shape' => 'ListHarvestJobsRequestChannelNameString', 'location' => 'querystring', 'locationName' => 'channelName', ], 'OriginEndpointName' => [ 'shape' => 'ListHarvestJobsRequestOriginEndpointNameString', 'location' => 'querystring', 'locationName' => 'originEndpointName', ], 'Status' => [ 'shape' => 'HarvestJobStatus', 'location' => 'querystring', 'locationName' => 'includeStatus', ], 'MaxResults' => [ 'shape' => 'ListHarvestJobsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListHarvestJobsRequestChannelNameString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'ListHarvestJobsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListHarvestJobsRequestOriginEndpointNameString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'ListHarvestJobsResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'HarvestJobsList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListHlsManifestConfiguration' => [ 'type' => 'structure', 'required' => [ 'ManifestName', ], 'members' => [ 'ManifestName' => [ 'shape' => 'ResourceName', ], 'ChildManifestName' => [ 'shape' => 'ResourceName', ], 'Url' => [ 'shape' => 'String', ], ], ], 'ListHlsManifests' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListHlsManifestConfiguration', ], ], 'ListLowLatencyHlsManifestConfiguration' => [ 'type' => 'structure', 'required' => [ 'ManifestName', ], 'members' => [ 'ManifestName' => [ 'shape' => 'ResourceName', ], 'ChildManifestName' => [ 'shape' => 'ResourceName', ], 'Url' => [ 'shape' => 'String', ], ], ], 'ListLowLatencyHlsManifests' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListLowLatencyHlsManifestConfiguration', ], ], 'ListMssManifestConfiguration' => [ 'type' => 'structure', 'required' => [ 'ManifestName', ], 'members' => [ 'ManifestName' => [ 'shape' => 'ResourceName', ], 'Url' => [ 'shape' => 'String', ], ], ], 'ListMssManifests' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListMssManifestConfiguration', ], ], 'ListOriginEndpointsRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ChannelName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelName', ], 'MaxResults' => [ 'shape' => 'ListResourceMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListOriginEndpointsResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'OriginEndpointsList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListResourceMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'TagArn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'ManifestName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9-]+', ], 'MssManifestLayout' => [ 'type' => 'string', 'enum' => [ 'FULL', 'COMPACT', ], ], 'OriginEndpointListConfiguration' => [ 'type' => 'structure', 'required' => [ 'Arn', 'ChannelGroupName', 'ChannelName', 'OriginEndpointName', 'ContainerType', ], 'members' => [ 'Arn' => [ 'shape' => 'String', ], 'ChannelGroupName' => [ 'shape' => 'ResourceName', ], 'ChannelName' => [ 'shape' => 'ResourceName', ], 'OriginEndpointName' => [ 'shape' => 'ResourceName', ], 'ContainerType' => [ 'shape' => 'ContainerType', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ModifiedAt' => [ 'shape' => 'Timestamp', ], 'HlsManifests' => [ 'shape' => 'ListHlsManifests', ], 'LowLatencyHlsManifests' => [ 'shape' => 'ListLowLatencyHlsManifests', ], 'DashManifests' => [ 'shape' => 'ListDashManifests', ], 'MssManifests' => [ 'shape' => 'ListMssManifests', ], 'ForceEndpointErrorConfiguration' => [ 'shape' => 'ForceEndpointErrorConfiguration', ], ], ], 'OriginEndpointsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OriginEndpointListConfiguration', ], ], 'OutputHeaderConfiguration' => [ 'type' => 'structure', 'members' => [ 'PublishMQCS' => [ 'shape' => 'Boolean', ], ], ], 'PolicyText' => [ 'type' => 'string', 'max' => 6144, 'min' => 0, ], 'PresetSpeke20Audio' => [ 'type' => 'string', 'enum' => [ 'PRESET_AUDIO_1', 'PRESET_AUDIO_2', 'PRESET_AUDIO_3', 'SHARED', 'UNENCRYPTED', ], ], 'PresetSpeke20Video' => [ 'type' => 'string', 'enum' => [ 'PRESET_VIDEO_1', 'PRESET_VIDEO_2', 'PRESET_VIDEO_3', 'PRESET_VIDEO_4', 'PRESET_VIDEO_5', 'PRESET_VIDEO_6', 'PRESET_VIDEO_7', 'PRESET_VIDEO_8', 'SHARED', 'UNENCRYPTED', ], ], 'PutChannelPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', 'Policy', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ChannelName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelName', ], 'Policy' => [ 'shape' => 'PolicyText', ], ], ], 'PutChannelPolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'PutOriginEndpointPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', 'OriginEndpointName', 'Policy', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ChannelName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelName', ], 'OriginEndpointName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'OriginEndpointName', ], 'Policy' => [ 'shape' => 'PolicyText', ], 'CdnAuthConfiguration' => [ 'shape' => 'CdnAuthConfiguration', ], ], ], 'PutOriginEndpointPolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'ResetChannelStateRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ChannelName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelName', ], ], ], 'ResetChannelStateResponse' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', 'Arn', 'ResetAt', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'String', ], 'ChannelName' => [ 'shape' => 'String', ], 'Arn' => [ 'shape' => 'String', ], 'ResetAt' => [ 'shape' => 'Timestamp', ], ], ], 'ResetOriginEndpointStateRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', 'OriginEndpointName', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ChannelName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelName', ], 'OriginEndpointName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'OriginEndpointName', ], ], ], 'ResetOriginEndpointStateResponse' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', 'OriginEndpointName', 'Arn', 'ResetAt', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', ], 'ChannelName' => [ 'shape' => 'ResourceName', ], 'OriginEndpointName' => [ 'shape' => 'ResourceName', ], 'Arn' => [ 'shape' => 'String', ], 'ResetAt' => [ 'shape' => 'Timestamp', ], ], ], 'ResourceDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'ResourceName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'ResourceTypeNotFound' => [ 'shape' => 'ResourceTypeNotFound', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResourceTypeNotFound' => [ 'type' => 'string', 'enum' => [ 'CHANNEL_GROUP', 'CHANNEL', 'ORIGIN_ENDPOINT', 'HARVEST_JOB', ], ], 'S3BucketName' => [ 'type' => 'string', 'max' => 63, 'min' => 3, ], 'S3DestinationConfig' => [ 'type' => 'structure', 'required' => [ 'BucketName', 'DestinationPath', ], 'members' => [ 'BucketName' => [ 'shape' => 'S3BucketName', ], 'DestinationPath' => [ 'shape' => 'S3DestinationPath', ], ], ], 'S3DestinationPath' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[\\S]+', ], 'Scte' => [ 'type' => 'structure', 'members' => [ 'ScteFilter' => [ 'shape' => 'ScteFilterList', ], ], ], 'ScteDash' => [ 'type' => 'structure', 'members' => [ 'AdMarkerDash' => [ 'shape' => 'AdMarkerDash', ], ], ], 'ScteFilter' => [ 'type' => 'string', 'enum' => [ 'SPLICE_INSERT', 'BREAK', 'PROVIDER_ADVERTISEMENT', 'DISTRIBUTOR_ADVERTISEMENT', 'PROVIDER_PLACEMENT_OPPORTUNITY', 'DISTRIBUTOR_PLACEMENT_OPPORTUNITY', 'PROVIDER_OVERLAY_PLACEMENT_OPPORTUNITY', 'DISTRIBUTOR_OVERLAY_PLACEMENT_OPPORTUNITY', 'PROGRAM', ], ], 'ScteFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScteFilter', ], 'max' => 100, 'min' => 0, ], 'ScteHls' => [ 'type' => 'structure', 'members' => [ 'AdMarkerHls' => [ 'shape' => 'AdMarkerHls', ], ], ], 'Segment' => [ 'type' => 'structure', 'members' => [ 'SegmentDurationSeconds' => [ 'shape' => 'SegmentSegmentDurationSecondsInteger', ], 'SegmentName' => [ 'shape' => 'SegmentSegmentNameString', ], 'TsUseAudioRenditionGroup' => [ 'shape' => 'Boolean', ], 'IncludeIframeOnlyStreams' => [ 'shape' => 'Boolean', ], 'TsIncludeDvbSubtitles' => [ 'shape' => 'Boolean', ], 'Scte' => [ 'shape' => 'Scte', ], 'Encryption' => [ 'shape' => 'Encryption', ], ], ], 'SegmentSegmentDurationSecondsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 30, 'min' => 1, ], 'SegmentSegmentNameString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'SpekeKeyProvider' => [ 'type' => 'structure', 'required' => [ 'EncryptionContractConfiguration', 'ResourceId', 'DrmSystems', 'RoleArn', 'Url', ], 'members' => [ 'EncryptionContractConfiguration' => [ 'shape' => 'EncryptionContractConfiguration', ], 'ResourceId' => [ 'shape' => 'SpekeKeyProviderResourceIdString', ], 'DrmSystems' => [ 'shape' => 'SpekeKeyProviderDrmSystemsList', ], 'RoleArn' => [ 'shape' => 'SpekeKeyProviderRoleArnString', ], 'Url' => [ 'shape' => 'SpekeKeyProviderUrlString', ], ], ], 'SpekeKeyProviderDrmSystemsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DrmSystem', ], 'max' => 4, 'min' => 1, ], 'SpekeKeyProviderResourceIdString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[0-9a-zA-Z_-]+', ], 'SpekeKeyProviderRoleArnString' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'SpekeKeyProviderUrlString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'StartTag' => [ 'type' => 'structure', 'required' => [ 'TimeOffset', ], 'members' => [ 'TimeOffset' => [ 'shape' => 'Float', ], 'Precise' => [ 'shape' => 'Boolean', ], ], ], 'String' => [ 'type' => 'string', ], 'TagArn' => [ 'type' => 'string', ], 'TagKey' => [ 'type' => 'string', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'TagArn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'TagValue' => [ 'type' => 'string', ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TsEncryptionMethod' => [ 'type' => 'string', 'enum' => [ 'AES_128', 'SAMPLE_AES', ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'TagArn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'TagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UpdateChannelGroupRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ETag' => [ 'shape' => 'EntityTag', 'location' => 'header', 'locationName' => 'x-amzn-update-if-match', ], 'Description' => [ 'shape' => 'ResourceDescription', ], ], ], 'UpdateChannelGroupResponse' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'Arn', 'EgressDomain', 'CreatedAt', 'ModifiedAt', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'String', ], 'Arn' => [ 'shape' => 'String', ], 'EgressDomain' => [ 'shape' => 'String', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ModifiedAt' => [ 'shape' => 'Timestamp', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'ETag' => [ 'shape' => 'EntityTag', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'UpdateChannelRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ChannelName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelName', ], 'ETag' => [ 'shape' => 'EntityTag', 'location' => 'header', 'locationName' => 'x-amzn-update-if-match', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'InputSwitchConfiguration' => [ 'shape' => 'InputSwitchConfiguration', ], 'OutputHeaderConfiguration' => [ 'shape' => 'OutputHeaderConfiguration', ], ], ], 'UpdateChannelResponse' => [ 'type' => 'structure', 'required' => [ 'Arn', 'ChannelName', 'ChannelGroupName', 'CreatedAt', 'ModifiedAt', ], 'members' => [ 'Arn' => [ 'shape' => 'String', ], 'ChannelName' => [ 'shape' => 'String', ], 'ChannelGroupName' => [ 'shape' => 'String', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ModifiedAt' => [ 'shape' => 'Timestamp', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'IngestEndpoints' => [ 'shape' => 'IngestEndpointList', ], 'InputType' => [ 'shape' => 'InputType', ], 'ETag' => [ 'shape' => 'EntityTag', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'InputSwitchConfiguration' => [ 'shape' => 'InputSwitchConfiguration', ], 'OutputHeaderConfiguration' => [ 'shape' => 'OutputHeaderConfiguration', ], ], ], 'UpdateOriginEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', 'OriginEndpointName', 'ContainerType', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ChannelName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelName', ], 'OriginEndpointName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'OriginEndpointName', ], 'ContainerType' => [ 'shape' => 'ContainerType', ], 'Segment' => [ 'shape' => 'Segment', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'StartoverWindowSeconds' => [ 'shape' => 'UpdateOriginEndpointRequestStartoverWindowSecondsInteger', ], 'HlsManifests' => [ 'shape' => 'CreateHlsManifests', ], 'LowLatencyHlsManifests' => [ 'shape' => 'CreateLowLatencyHlsManifests', ], 'DashManifests' => [ 'shape' => 'CreateDashManifests', ], 'MssManifests' => [ 'shape' => 'CreateMssManifests', ], 'ForceEndpointErrorConfiguration' => [ 'shape' => 'ForceEndpointErrorConfiguration', ], 'ETag' => [ 'shape' => 'EntityTag', 'location' => 'header', 'locationName' => 'x-amzn-update-if-match', ], ], ], 'UpdateOriginEndpointRequestStartoverWindowSecondsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1209600, 'min' => 60, ], 'UpdateOriginEndpointResponse' => [ 'type' => 'structure', 'required' => [ 'Arn', 'ChannelGroupName', 'ChannelName', 'OriginEndpointName', 'ContainerType', 'Segment', 'CreatedAt', 'ModifiedAt', ], 'members' => [ 'Arn' => [ 'shape' => 'String', ], 'ChannelGroupName' => [ 'shape' => 'ResourceName', ], 'ChannelName' => [ 'shape' => 'ResourceName', ], 'OriginEndpointName' => [ 'shape' => 'ResourceName', ], 'ContainerType' => [ 'shape' => 'ContainerType', ], 'Segment' => [ 'shape' => 'Segment', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ModifiedAt' => [ 'shape' => 'Timestamp', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'StartoverWindowSeconds' => [ 'shape' => 'Integer', ], 'HlsManifests' => [ 'shape' => 'GetHlsManifests', ], 'LowLatencyHlsManifests' => [ 'shape' => 'GetLowLatencyHlsManifests', ], 'MssManifests' => [ 'shape' => 'GetMssManifests', ], 'ForceEndpointErrorConfiguration' => [ 'shape' => 'ForceEndpointErrorConfiguration', ], 'ETag' => [ 'shape' => 'EntityTag', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'DashManifests' => [ 'shape' => 'GetDashManifests', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'ValidationExceptionType' => [ 'shape' => 'ValidationExceptionType', ], ], 'exception' => true, ], 'ValidationExceptionType' => [ 'type' => 'string', 'enum' => [ 'CONTAINER_TYPE_IMMUTABLE', 'INVALID_PAGINATION_TOKEN', 'INVALID_PAGINATION_MAX_RESULTS', 'INVALID_POLICY', 'INVALID_ROLE_ARN', 'MANIFEST_NAME_COLLISION', 'ENCRYPTION_METHOD_CONTAINER_TYPE_MISMATCH', 'CENC_IV_INCOMPATIBLE', 'ENCRYPTION_CONTRACT_WITHOUT_AUDIO_RENDITION_INCOMPATIBLE', 'ENCRYPTION_CONTRACT_WITH_ISM_CONTAINER_INCOMPATIBLE', 'ENCRYPTION_CONTRACT_UNENCRYPTED', 'ENCRYPTION_CONTRACT_SHARED', 'NUM_MANIFESTS_LOW', 'NUM_MANIFESTS_HIGH', 'MANIFEST_DRM_SYSTEMS_INCOMPATIBLE', 'DRM_SYSTEMS_ENCRYPTION_METHOD_INCOMPATIBLE', 'ROLE_ARN_NOT_ASSUMABLE', 'ROLE_ARN_LENGTH_OUT_OF_RANGE', 'ROLE_ARN_INVALID_FORMAT', 'URL_INVALID', 'URL_SCHEME', 'URL_USER_INFO', 'URL_PORT', 'URL_UNKNOWN_HOST', 'URL_LOCAL_ADDRESS', 'URL_LOOPBACK_ADDRESS', 'URL_LINK_LOCAL_ADDRESS', 'URL_MULTICAST_ADDRESS', 'MEMBER_INVALID', 'MEMBER_MISSING', 'MEMBER_MIN_VALUE', 'MEMBER_MAX_VALUE', 'MEMBER_MIN_LENGTH', 'MEMBER_MAX_LENGTH', 'MEMBER_INVALID_ENUM_VALUE', 'MEMBER_DOES_NOT_MATCH_PATTERN', 'INVALID_MANIFEST_FILTER', 'INVALID_TIME_DELAY_SECONDS', 'END_TIME_EARLIER_THAN_START_TIME', 'TS_CONTAINER_TYPE_WITH_DASH_MANIFEST', 'DIRECT_MODE_WITH_TIMING_SOURCE', 'NONE_MODE_WITH_TIMING_SOURCE', 'TIMING_SOURCE_MISSING', 'UPDATE_PERIOD_SMALLER_THAN_SEGMENT_DURATION', 'PERIOD_TRIGGERS_NONE_SPECIFIED_WITH_ADDITIONAL_VALUES', 'DRM_SIGNALING_MISMATCH_SEGMENT_ENCRYPTION_STATUS', 'ONLY_CMAF_INPUT_TYPE_ALLOW_FORCE_ENDPOINT_ERROR_CONFIGURATION', 'SOURCE_DISRUPTIONS_ENABLED_INCORRECTLY', 'HARVESTED_MANIFEST_HAS_START_END_FILTER_CONFIGURATION', 'HARVESTED_MANIFEST_NOT_FOUND_ON_ENDPOINT', 'TOO_MANY_IN_PROGRESS_HARVEST_JOBS', 'HARVEST_JOB_INELIGIBLE_FOR_CANCELLATION', 'INVALID_HARVEST_JOB_DURATION', 'HARVEST_JOB_S3_DESTINATION_MISSING_OR_INCOMPLETE', 'HARVEST_JOB_UNABLE_TO_WRITE_TO_S3_DESTINATION', 'HARVEST_JOB_CUSTOMER_ENDPOINT_READ_ACCESS_DENIED', 'CLIP_START_TIME_WITH_START_OR_END', 'START_TAG_TIME_OFFSET_INVALID', 'INCOMPATIBLE_DASH_PROFILE_DVB_DASH_CONFIGURATION', 'DASH_DVB_ATTRIBUTES_WITHOUT_DVB_DASH_PROFILE', 'INCOMPATIBLE_DASH_COMPACTNESS_CONFIGURATION', 'INCOMPATIBLE_XML_ENCODING', 'CMAF_EXCLUDE_SEGMENT_DRM_METADATA_INCOMPATIBLE_CONTAINER_TYPE', 'ONLY_CMAF_INPUT_TYPE_ALLOW_MQCS_INPUT_SWITCHING', 'ONLY_CMAF_INPUT_TYPE_ALLOW_MQCS_OUTPUT_CONFIGURATION', 'ONLY_CMAF_INPUT_TYPE_ALLOW_PREFERRED_INPUT_CONFIGURATION', 'TS_CONTAINER_TYPE_WITH_MSS_MANIFEST', 'CMAF_CONTAINER_TYPE_WITH_MSS_MANIFEST', 'ISM_CONTAINER_TYPE_WITH_HLS_MANIFEST', 'ISM_CONTAINER_TYPE_WITH_LL_HLS_MANIFEST', 'ISM_CONTAINER_TYPE_WITH_DASH_MANIFEST', 'ISM_CONTAINER_TYPE_WITH_SCTE', 'ISM_CONTAINER_WITH_KEY_ROTATION', 'BATCH_GET_SECRET_VALUE_DENIED', 'GET_SECRET_VALUE_DENIED', 'DESCRIBE_SECRET_DENIED', 'INVALID_SECRET_FORMAT', 'SECRET_IS_NOT_ONE_KEY_VALUE_PAIR', 'INVALID_SECRET_KEY', 'INVALID_SECRET_VALUE', 'SECRET_ARN_RESOURCE_NOT_FOUND', 'DECRYPT_SECRET_FAILED', 'TOO_MANY_SECRETS', 'DUPLICATED_SECRET', 'MALFORMED_SECRET_ARN', 'SECRET_FROM_DIFFERENT_ACCOUNT', 'SECRET_FROM_DIFFERENT_REGION', 'INVALID_SECRET', ], ], ],];
