<?php
// This file was auto-generated from sdk-root/src/data/elementalinference/2018-11-14/api-2.json
return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2018-11-14', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'elemental-inference', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'AWS Elemental Inference', 'serviceId' => 'ElementalInference', 'signatureVersion' => 'v4', 'signingName' => 'elemental-inference', 'uid' => 'elementalinference-2018-11-14', ], 'operations' => [ 'AssociateFeed' => [ 'name' => 'AssociateFeed', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/feed/{id}/associate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociateFeedRequest', ], 'output' => [ 'shape' => 'AssociateFeedResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateDictionary' => [ 'name' => 'CreateDictionary', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/dictionary', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateDictionaryRequest', ], 'output' => [ 'shape' => 'CreateDictionaryResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateFeed' => [ 'name' => 'CreateFeed', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/feed', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateFeedRequest', ], 'output' => [ 'shape' => 'CreateFeedResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'DeleteDictionary' => [ 'name' => 'DeleteDictionary', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/dictionary/{id}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteDictionaryRequest', ], 'output' => [ 'shape' => 'DeleteDictionaryResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteFeed' => [ 'name' => 'DeleteFeed', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/feed/{id}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteFeedRequest', ], 'output' => [ 'shape' => 'DeleteFeedResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteFeedPolicy' => [ 'name' => 'DeleteFeedPolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/feed/{id}/policy', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteFeedPolicyRequest', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestException', ], ], 'idempotent' => true, ], 'DisassociateFeed' => [ 'name' => 'DisassociateFeed', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/feed/{id}/disassociate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateFeedRequest', ], 'output' => [ 'shape' => 'DisassociateFeedResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'ExportDictionaryEntries' => [ 'name' => 'ExportDictionaryEntries', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/dictionary/{id}/entries/export', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ExportDictionaryEntriesRequest', ], 'output' => [ 'shape' => 'ExportDictionaryEntriesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestException', ], ], 'readonly' => true, ], 'GetDictionary' => [ 'name' => 'GetDictionary', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/dictionary/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDictionaryRequest', ], 'output' => [ 'shape' => 'GetDictionaryResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestException', ], ], 'readonly' => true, ], 'GetFeed' => [ 'name' => 'GetFeed', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/feed/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFeedRequest', ], 'output' => [ 'shape' => 'GetFeedResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestException', ], ], 'readonly' => true, ], 'GetFeedPolicy' => [ 'name' => 'GetFeedPolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/feed/{id}/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFeedPolicyRequest', ], 'output' => [ 'shape' => 'GetFeedPolicyResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestException', ], ], 'readonly' => true, ], 'GetFixture' => [ 'name' => 'GetFixture', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/fixtures/{fixtureId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFixtureRequest', ], 'output' => [ 'shape' => 'GetFixtureResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestException', ], [ 'shape' => 'GatewayTimedOutException', ], ], 'readonly' => true, ], 'ListDictionaries' => [ 'name' => 'ListDictionaries', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/dictionaries', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDictionariesRequest', ], 'output' => [ 'shape' => 'ListDictionariesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestException', ], ], 'readonly' => true, ], 'ListFeeds' => [ 'name' => 'ListFeeds', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/feeds', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFeedsRequest', ], 'output' => [ 'shape' => 'ListFeedsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestException', ], ], 'readonly' => true, ], 'PutFeedPolicy' => [ 'name' => 'PutFeedPolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/feed/{id}/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutFeedPolicyRequest', ], 'output' => [ 'shape' => 'PutFeedPolicyResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'SearchFixtures' => [ 'name' => 'SearchFixtures', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/fixtures', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchFixturesRequest', ], 'output' => [ 'shape' => 'SearchFixturesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestException', ], [ 'shape' => 'GatewayTimedOutException', ], ], 'readonly' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/tags/{resourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/tags/{resourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'UpdateDictionary' => [ 'name' => 'UpdateDictionary', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v1/dictionary/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateDictionaryRequest', ], 'output' => [ 'shape' => 'UpdateDictionaryResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateFeed' => [ 'name' => 'UpdateFeed', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/feed/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateFeedRequest', ], 'output' => [ 'shape' => 'UpdateFeedResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AspectRatio' => [ 'type' => 'structure', 'required' => [ 'width', 'height', ], 'members' => [ 'width' => [ 'shape' => 'Integer', ], 'height' => [ 'shape' => 'Integer', ], ], ], 'AssociateFeedRequest' => [ 'type' => 'structure', 'required' => [ 'id', 'associatedResourceName', 'outputs', ], 'members' => [ 'id' => [ 'shape' => 'FeedId', 'location' => 'uri', 'locationName' => 'id', ], 'associatedResourceName' => [ 'shape' => 'AssociatedResourceName', 'idempotencyToken' => true, ], 'outputs' => [ 'shape' => 'CreateOutputList', ], 'dryRun' => [ 'shape' => 'Boolean', ], ], ], 'AssociateFeedResponse' => [ 'type' => 'structure', 'required' => [ 'arn', 'id', ], 'members' => [ 'arn' => [ 'shape' => 'FeedArn', ], 'id' => [ 'shape' => 'FeedId', ], ], ], 'AssociatedResourceName' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[\\w \\-\\.\',@:;/]*', ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'ClippingConfig' => [ 'type' => 'structure', 'members' => [ 'callbackMetadata' => [ 'shape' => 'ResourceDescription', ], 'dataSourceConfiguration' => [ 'shape' => 'DataSourceConfiguration', ], ], ], 'Competitor' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], 'isHome' => [ 'shape' => 'Boolean', ], ], ], 'CompetitorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Competitor', ], 'max' => 30, 'min' => 0, ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'ContextualMetadataConfig' => [ 'type' => 'structure', 'members' => [ 'summaryGeneration' => [ 'shape' => 'SummaryGenerationMode', ], ], ], 'CreateDictionaryRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'language', ], 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'language' => [ 'shape' => 'DictionaryLanguage', ], 'entries' => [ 'shape' => 'DictionaryEntriesPayload', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateDictionaryResponse' => [ 'type' => 'structure', 'required' => [ 'name', 'arn', 'id', 'language', 'status', ], 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'DictionaryArn', ], 'id' => [ 'shape' => 'DictionaryId', ], 'language' => [ 'shape' => 'DictionaryLanguage', ], 'status' => [ 'shape' => 'DictionaryStatus', ], 'references' => [ 'shape' => 'FeedReferences', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateFeedRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'outputs', ], 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'accessRoleArn' => [ 'shape' => 'IamRoleArn', ], 'outputs' => [ 'shape' => 'CreateOutputList', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateFeedResponse' => [ 'type' => 'structure', 'required' => [ 'arn', 'name', 'id', 'dataEndpoints', 'outputs', 'status', ], 'members' => [ 'arn' => [ 'shape' => 'FeedArn', ], 'name' => [ 'shape' => 'ResourceName', ], 'id' => [ 'shape' => 'FeedId', ], 'dataEndpoints' => [ 'shape' => 'StringList', ], 'outputs' => [ 'shape' => 'GetOutputList', ], 'accessRoleArn' => [ 'shape' => 'IamRoleArn', ], 'status' => [ 'shape' => 'FeedStatus', ], 'association' => [ 'shape' => 'FeedAssociation', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateOutput' => [ 'type' => 'structure', 'required' => [ 'name', 'outputConfig', 'status', ], 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'outputConfig' => [ 'shape' => 'OutputConfig', ], 'status' => [ 'shape' => 'OutputStatus', ], 'description' => [ 'shape' => 'ResourceDescription', ], ], ], 'CreateOutputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CreateOutput', ], ], 'CroppingConfig' => [ 'type' => 'structure', 'members' => [ 'templateGroups' => [ 'shape' => 'TemplateGroupList', ], ], ], 'DataSourceConfiguration' => [ 'type' => 'structure', 'required' => [ 'fixtureId', ], 'members' => [ 'fixtureId' => [ 'shape' => 'FixtureId', ], ], ], 'DataSourceSport' => [ 'type' => 'string', 'enum' => [ 'basketball', 'american-football', ], ], 'DeleteDictionaryRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'DictionaryId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'DeleteDictionaryResponse' => [ 'type' => 'structure', 'required' => [ 'arn', 'id', 'status', ], 'members' => [ 'arn' => [ 'shape' => 'DictionaryArn', ], 'id' => [ 'shape' => 'DictionaryId', ], 'status' => [ 'shape' => 'DictionaryStatus', ], ], ], 'DeleteFeedPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'FeedId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'DeleteFeedRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'FeedId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'DeleteFeedResponse' => [ 'type' => 'structure', 'required' => [ 'arn', 'id', 'status', ], 'members' => [ 'arn' => [ 'shape' => 'FeedArn', ], 'id' => [ 'shape' => 'FeedId', ], 'status' => [ 'shape' => 'FeedStatus', ], ], ], 'DictionaryArn' => [ 'type' => 'string', ], 'DictionaryEntriesPayload' => [ 'type' => 'string', 'max' => 40960, 'min' => 0, ], 'DictionaryId' => [ 'type' => 'string', 'max' => 19, 'min' => 1, 'pattern' => '[a-zA-Z0-9]+', ], 'DictionaryLanguage' => [ 'type' => 'string', 'enum' => [ 'eng', 'fra', 'ita', 'deu', 'spa', 'por', ], ], 'DictionaryStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'AVAILABLE', 'REFERENCED', 'DELETING', 'DELETED', ], ], 'DictionarySummary' => [ 'type' => 'structure', 'required' => [ 'arn', 'id', 'name', 'language', 'status', ], 'members' => [ 'arn' => [ 'shape' => 'DictionaryArn', ], 'id' => [ 'shape' => 'DictionaryId', ], 'name' => [ 'shape' => 'ResourceName', ], 'language' => [ 'shape' => 'DictionaryLanguage', ], 'status' => [ 'shape' => 'DictionaryStatus', ], ], ], 'DictionarySummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DictionarySummary', ], ], 'DisassociateFeedRequest' => [ 'type' => 'structure', 'required' => [ 'id', 'associatedResourceName', ], 'members' => [ 'id' => [ 'shape' => 'FeedId', 'location' => 'uri', 'locationName' => 'id', ], 'associatedResourceName' => [ 'shape' => 'AssociatedResourceName', 'idempotencyToken' => true, ], 'dryRun' => [ 'shape' => 'Boolean', ], ], ], 'DisassociateFeedResponse' => [ 'type' => 'structure', 'required' => [ 'arn', 'id', ], 'members' => [ 'arn' => [ 'shape' => 'FeedArn', ], 'id' => [ 'shape' => 'FeedId', ], ], ], 'ExportDictionaryEntriesRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'DictionaryId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'ExportDictionaryEntriesResponse' => [ 'type' => 'structure', 'members' => [ 'entries' => [ 'shape' => 'DictionaryEntriesPayload', ], ], ], 'FeedArn' => [ 'type' => 'string', ], 'FeedAssociation' => [ 'type' => 'structure', 'required' => [ 'associatedResourceName', ], 'members' => [ 'associatedResourceName' => [ 'shape' => 'AssociatedResourceName', ], ], ], 'FeedId' => [ 'type' => 'string', 'pattern' => '[a-z0-9]{19}', ], 'FeedReferences' => [ 'type' => 'list', 'member' => [ 'shape' => 'FeedId', ], ], 'FeedStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'AVAILABLE', 'ACTIVE', 'UPDATING', 'DELETING', 'DELETED', 'ARCHIVED', ], ], 'FeedSummary' => [ 'type' => 'structure', 'required' => [ 'arn', 'id', 'name', 'status', ], 'members' => [ 'arn' => [ 'shape' => 'FeedArn', ], 'id' => [ 'shape' => 'FeedId', ], 'name' => [ 'shape' => 'ResourceName', ], 'association' => [ 'shape' => 'FeedAssociation', ], 'status' => [ 'shape' => 'FeedStatus', ], ], ], 'FeedSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FeedSummary', ], ], 'FilterName' => [ 'type' => 'string', 'enum' => [ 'COMPETITOR', ], ], 'FilterValue' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'FilterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterValue', ], 'max' => 10, 'min' => 0, ], 'FixtureDate' => [ 'type' => 'string', 'pattern' => '\\d{4}-\\d{2}-\\d{2}', ], 'FixtureId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'FixtureSummary' => [ 'type' => 'structure', 'required' => [ 'fixtureId', 'name', 'status', 'competitors', ], 'members' => [ 'fixtureId' => [ 'shape' => 'FixtureId', ], 'name' => [ 'shape' => 'String', ], 'fixtureGroup' => [ 'shape' => 'String', ], 'scheduledStart' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'status' => [ 'shape' => 'String', ], 'competitors' => [ 'shape' => 'CompetitorList', ], ], ], 'FixtureSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FixtureSummary', ], ], 'GatewayTimedOutException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 504, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'GetDictionaryRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'DictionaryId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'GetDictionaryResponse' => [ 'type' => 'structure', 'required' => [ 'name', 'arn', 'id', 'language', 'status', ], 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'DictionaryArn', ], 'id' => [ 'shape' => 'DictionaryId', ], 'language' => [ 'shape' => 'DictionaryLanguage', ], 'status' => [ 'shape' => 'DictionaryStatus', ], 'references' => [ 'shape' => 'FeedReferences', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'GetFeedPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'FeedId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'GetFeedPolicyResponse' => [ 'type' => 'structure', 'required' => [ 'policy', ], 'members' => [ 'policy' => [ 'shape' => 'PolicyDocument', ], ], ], 'GetFeedRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'FeedId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'GetFeedResponse' => [ 'type' => 'structure', 'required' => [ 'arn', 'name', 'id', 'dataEndpoints', 'outputs', 'status', ], 'members' => [ 'arn' => [ 'shape' => 'FeedArn', ], 'name' => [ 'shape' => 'ResourceName', ], 'id' => [ 'shape' => 'FeedId', ], 'dataEndpoints' => [ 'shape' => 'StringList', ], 'outputs' => [ 'shape' => 'GetOutputList', ], 'accessRoleArn' => [ 'shape' => 'IamRoleArn', ], 'status' => [ 'shape' => 'FeedStatus', ], 'association' => [ 'shape' => 'FeedAssociation', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'GetFixtureRequest' => [ 'type' => 'structure', 'required' => [ 'fixtureId', ], 'members' => [ 'fixtureId' => [ 'shape' => 'FixtureId', 'location' => 'uri', 'locationName' => 'fixtureId', ], ], ], 'GetFixtureResponse' => [ 'type' => 'structure', 'required' => [ 'fixtureId', 'name', 'status', 'competitors', ], 'members' => [ 'fixtureId' => [ 'shape' => 'FixtureId', ], 'name' => [ 'shape' => 'String', ], 'fixtureGroup' => [ 'shape' => 'String', ], 'scheduledStart' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'status' => [ 'shape' => 'String', ], 'competitors' => [ 'shape' => 'CompetitorList', ], ], ], 'GetOutput' => [ 'type' => 'structure', 'required' => [ 'name', 'outputConfig', 'status', ], 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'outputConfig' => [ 'shape' => 'OutputConfig', ], 'status' => [ 'shape' => 'OutputStatus', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'fromAssociation' => [ 'shape' => 'Boolean', ], ], ], 'GetOutputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GetOutput', ], ], 'IamRoleArn' => [ 'type' => 'string', 'max' => 255, 'min' => 32, 'pattern' => 'arn:aws[a-z\\-]*:iam::[0-9]{12}:role/.+', ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerErrorException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'ListDictionariesRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListDictionariesRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListDictionariesRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListDictionariesResponse' => [ 'type' => 'structure', 'required' => [ 'dictionaries', ], 'members' => [ 'dictionaries' => [ 'shape' => 'DictionarySummaryList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListFeedsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListFeedsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListFeedsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListFeedsResponse' => [ 'type' => 'structure', 'required' => [ 'feeds', ], 'members' => [ 'feeds' => [ 'shape' => 'FeedSummaryList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagMap', ], ], ], 'OutputConfig' => [ 'type' => 'structure', 'members' => [ 'cropping' => [ 'shape' => 'CroppingConfig', ], 'clipping' => [ 'shape' => 'ClippingConfig', ], 'subtitling' => [ 'shape' => 'SubtitlingConfig', ], 'contextualMetadata' => [ 'shape' => 'ContextualMetadataConfig', ], ], 'union' => true, ], 'OutputStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'PolicyDocument' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'ProfanityFilterMode' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'CENSOR', 'DROP', ], ], 'PutFeedPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'id', 'policy', ], 'members' => [ 'id' => [ 'shape' => 'FeedId', 'location' => 'uri', 'locationName' => 'id', ], 'policy' => [ 'shape' => 'PolicyDocument', ], ], ], 'PutFeedPolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'ResourceArn' => [ 'type' => 'string', 'pattern' => 'arn:aws[a-z\\-]*:elemental-inference[a-z\\-]*:[a-z0-9\\-]+:[0-9]{12}:(feed|dictionary)/[a-zA-Z0-9]{1,19}', ], 'ResourceDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[\\w \\-\\.\',@:;]*', ], 'ResourceName' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9]([a-zA-Z0-9-_]{0,126}[a-zA-Z0-9])?', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'S3Uri' => [ 'type' => 'string', 'max' => 255, 'min' => 10, 'pattern' => 's3://[a-z0-9][a-z0-9.-]{1,61}[a-z0-9]/.+', ], 'SearchFilter' => [ 'type' => 'structure', 'required' => [ 'name', 'values', ], 'members' => [ 'name' => [ 'shape' => 'FilterName', ], 'values' => [ 'shape' => 'FilterValueList', ], ], ], 'SearchFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchFilter', ], 'max' => 10, 'min' => 0, ], 'SearchFixturesRequest' => [ 'type' => 'structure', 'required' => [ 'sport', 'startDate', ], 'members' => [ 'sport' => [ 'shape' => 'DataSourceSport', ], 'startDate' => [ 'shape' => 'FixtureDate', ], 'endDate' => [ 'shape' => 'FixtureDate', ], 'filters' => [ 'shape' => 'SearchFilterList', ], 'maxResults' => [ 'shape' => 'SearchFixturesRequestMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'SearchFixturesRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'SearchFixturesResponse' => [ 'type' => 'structure', 'required' => [ 'fixtures', ], 'members' => [ 'fixtures' => [ 'shape' => 'FixtureSummaryList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'ServiceUnavailableException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 503, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'String' => [ 'type' => 'string', ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'SubtitlingConfig' => [ 'type' => 'structure', 'required' => [ 'language', ], 'members' => [ 'language' => [ 'shape' => 'TranscriptionLanguage', ], 'aspectRatio' => [ 'shape' => 'AspectRatio', ], 'dictionary' => [ 'shape' => 'DictionaryId', ], 'profanityFilter' => [ 'shape' => 'ProfanityFilterMode', ], ], ], 'SummaryGenerationMode' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'SyntheticTimestamp_date_time' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'TemplateGroup' => [ 'type' => 'structure', 'required' => [ 'name', 'templateUris', ], 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'templateUris' => [ 'shape' => 'TemplateUriList', ], ], ], 'TemplateGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TemplateGroup', ], 'max' => 4, 'min' => 1, ], 'TemplateUriList' => [ 'type' => 'list', 'member' => [ 'shape' => 'S3Uri', ], 'max' => 2, 'min' => 1, ], 'TooManyRequestException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'TranscriptionLanguage' => [ 'type' => 'string', 'enum' => [ 'eng', 'eng-au', 'eng-gb', 'eng-us', 'fra', 'ita', 'deu', 'spa', 'por', ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UpdateDictionaryRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'DictionaryId', 'location' => 'uri', 'locationName' => 'id', ], 'name' => [ 'shape' => 'ResourceName', ], 'language' => [ 'shape' => 'DictionaryLanguage', ], 'entries' => [ 'shape' => 'DictionaryEntriesPayload', ], ], ], 'UpdateDictionaryResponse' => [ 'type' => 'structure', 'required' => [ 'name', 'arn', 'id', 'language', 'status', ], 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'DictionaryArn', ], 'id' => [ 'shape' => 'DictionaryId', ], 'language' => [ 'shape' => 'DictionaryLanguage', ], 'status' => [ 'shape' => 'DictionaryStatus', ], 'references' => [ 'shape' => 'FeedReferences', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'UpdateFeedRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'id', 'outputs', ], 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'accessRoleArn' => [ 'shape' => 'IamRoleArn', ], 'id' => [ 'shape' => 'FeedId', 'location' => 'uri', 'locationName' => 'id', ], 'outputs' => [ 'shape' => 'UpdateOutputList', ], ], ], 'UpdateFeedResponse' => [ 'type' => 'structure', 'required' => [ 'arn', 'name', 'id', 'dataEndpoints', 'outputs', 'status', ], 'members' => [ 'arn' => [ 'shape' => 'FeedArn', ], 'name' => [ 'shape' => 'ResourceName', ], 'id' => [ 'shape' => 'FeedId', ], 'dataEndpoints' => [ 'shape' => 'StringList', ], 'outputs' => [ 'shape' => 'GetOutputList', ], 'accessRoleArn' => [ 'shape' => 'IamRoleArn', ], 'status' => [ 'shape' => 'FeedStatus', ], 'association' => [ 'shape' => 'FeedAssociation', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'UpdateOutput' => [ 'type' => 'structure', 'required' => [ 'name', 'outputConfig', 'status', ], 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'outputConfig' => [ 'shape' => 'OutputConfig', ], 'status' => [ 'shape' => 'OutputStatus', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'fromAssociation' => [ 'shape' => 'Boolean', ], ], ], 'UpdateOutputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UpdateOutput', ], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], ],];
