summaryrefslogtreecommitdiff
path: root/vendor/aws/aws-sdk-php/src/data/ivs-realtime/2020-07-14/api-2.json.php
blob: df377d4ec7cb6cd8a62aa349cd94b6e061e9bed1 (plain)
1
2
3
<?php
// This file was auto-generated from sdk-root/src/data/ivs-realtime/2020-07-14/api-2.json
return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2020-07-14', 'endpointPrefix' => 'ivsrealtime', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'ivsrealtime', 'serviceFullName' => 'Amazon Interactive Video Service RealTime', 'serviceId' => 'IVS RealTime', 'signatureVersion' => 'v4', 'signingName' => 'ivs', 'uid' => 'ivs-realtime-2020-07-14', ], 'operations' => [ 'CreateParticipantToken' => [ 'name' => 'CreateParticipantToken', 'http' => [ 'method' => 'POST', 'requestUri' => '/CreateParticipantToken', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateParticipantTokenRequest', ], 'output' => [ 'shape' => 'CreateParticipantTokenResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'PendingVerification', ], ], ], 'CreateStage' => [ 'name' => 'CreateStage', 'http' => [ 'method' => 'POST', 'requestUri' => '/CreateStage', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateStageRequest', ], 'output' => [ 'shape' => 'CreateStageResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'PendingVerification', ], ], ], 'DeleteStage' => [ 'name' => 'DeleteStage', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteStage', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteStageRequest', ], 'output' => [ 'shape' => 'DeleteStageResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'PendingVerification', ], ], ], 'DisconnectParticipant' => [ 'name' => 'DisconnectParticipant', 'http' => [ 'method' => 'POST', 'requestUri' => '/DisconnectParticipant', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisconnectParticipantRequest', ], 'output' => [ 'shape' => 'DisconnectParticipantResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'PendingVerification', ], ], ], 'GetParticipant' => [ 'name' => 'GetParticipant', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetParticipant', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetParticipantRequest', ], 'output' => [ 'shape' => 'GetParticipantResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetStage' => [ 'name' => 'GetStage', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetStage', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetStageRequest', ], 'output' => [ 'shape' => 'GetStageResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetStageSession' => [ 'name' => 'GetStageSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetStageSession', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetStageSessionRequest', ], 'output' => [ 'shape' => 'GetStageSessionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListParticipantEvents' => [ 'name' => 'ListParticipantEvents', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListParticipantEvents', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListParticipantEventsRequest', ], 'output' => [ 'shape' => 'ListParticipantEventsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListParticipants' => [ 'name' => 'ListParticipants', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListParticipants', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListParticipantsRequest', ], 'output' => [ 'shape' => 'ListParticipantsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListStageSessions' => [ 'name' => 'ListStageSessions', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListStageSessions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListStageSessionsRequest', ], 'output' => [ 'shape' => 'ListStageSessionsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListStages' => [ 'name' => 'ListStages', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListStages', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListStagesRequest', ], 'output' => [ 'shape' => 'ListStagesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdateStage' => [ 'name' => 'UpdateStage', 'http' => [ 'method' => 'POST', 'requestUri' => '/UpdateStage', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateStageRequest', ], 'output' => [ 'shape' => 'UpdateStageResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'PendingVerification', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'exceptionMessage' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'exceptionMessage' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'CreateParticipantTokenRequest' => [ 'type' => 'structure', 'required' => [ 'stageArn', ], 'members' => [ 'attributes' => [ 'shape' => 'ParticipantTokenAttributes', ], 'capabilities' => [ 'shape' => 'ParticipantTokenCapabilities', ], 'duration' => [ 'shape' => 'ParticipantTokenDurationMinutes', ], 'stageArn' => [ 'shape' => 'StageArn', ], 'userId' => [ 'shape' => 'ParticipantTokenUserId', ], ], ], 'CreateParticipantTokenResponse' => [ 'type' => 'structure', 'members' => [ 'participantToken' => [ 'shape' => 'ParticipantToken', ], ], ], 'CreateStageRequest' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'StageName', ], 'participantTokenConfigurations' => [ 'shape' => 'ParticipantTokenConfigurations', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateStageResponse' => [ 'type' => 'structure', 'members' => [ 'participantTokens' => [ 'shape' => 'ParticipantTokenList', ], 'stage' => [ 'shape' => 'Stage', ], ], ], 'DeleteStageRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'StageArn', ], ], ], 'DeleteStageResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisconnectParticipantReason' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'DisconnectParticipantRequest' => [ 'type' => 'structure', 'required' => [ 'participantId', 'stageArn', ], 'members' => [ 'participantId' => [ 'shape' => 'ParticipantTokenId', ], 'reason' => [ 'shape' => 'DisconnectParticipantReason', ], 'stageArn' => [ 'shape' => 'StageArn', ], ], ], 'DisconnectParticipantResponse' => [ 'type' => 'structure', 'members' => [], ], 'Event' => [ 'type' => 'structure', 'members' => [ 'errorCode' => [ 'shape' => 'EventErrorCode', ], 'eventTime' => [ 'shape' => 'Time', ], 'name' => [ 'shape' => 'EventName', ], 'participantId' => [ 'shape' => 'ParticipantId', ], 'remoteParticipantId' => [ 'shape' => 'ParticipantId', ], ], ], 'EventErrorCode' => [ 'type' => 'string', 'enum' => [ 'INSUFFICIENT_CAPABILITIES', 'QUOTA_EXCEEDED', 'PUBLISHER_NOT_FOUND', ], ], 'EventList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Event', ], ], 'EventName' => [ 'type' => 'string', 'enum' => [ 'JOINED', 'LEFT', 'PUBLISH_STARTED', 'PUBLISH_STOPPED', 'SUBSCRIBE_STARTED', 'SUBSCRIBE_STOPPED', 'PUBLISH_ERROR', 'SUBSCRIBE_ERROR', 'JOIN_ERROR', ], ], 'GetParticipantRequest' => [ 'type' => 'structure', 'required' => [ 'participantId', 'sessionId', 'stageArn', ], 'members' => [ 'participantId' => [ 'shape' => 'ParticipantId', ], 'sessionId' => [ 'shape' => 'StageSessionId', ], 'stageArn' => [ 'shape' => 'StageArn', ], ], ], 'GetParticipantResponse' => [ 'type' => 'structure', 'members' => [ 'participant' => [ 'shape' => 'Participant', ], ], ], 'GetStageRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'StageArn', ], ], ], 'GetStageResponse' => [ 'type' => 'structure', 'members' => [ 'stage' => [ 'shape' => 'Stage', ], ], ], 'GetStageSessionRequest' => [ 'type' => 'structure', 'required' => [ 'sessionId', 'stageArn', ], 'members' => [ 'sessionId' => [ 'shape' => 'StageSessionId', ], 'stageArn' => [ 'shape' => 'StageArn', ], ], ], 'GetStageSessionResponse' => [ 'type' => 'structure', 'members' => [ 'stageSession' => [ 'shape' => 'StageSession', ], ], ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'exceptionMessage' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'ListParticipantEventsRequest' => [ 'type' => 'structure', 'required' => [ 'participantId', 'sessionId', 'stageArn', ], 'members' => [ 'maxResults' => [ 'shape' => 'MaxParticipantEventResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'participantId' => [ 'shape' => 'ParticipantId', ], 'sessionId' => [ 'shape' => 'StageSessionId', ], 'stageArn' => [ 'shape' => 'StageArn', ], ], ], 'ListParticipantEventsResponse' => [ 'type' => 'structure', 'required' => [ 'events', ], 'members' => [ 'events' => [ 'shape' => 'EventList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListParticipantsRequest' => [ 'type' => 'structure', 'required' => [ 'sessionId', 'stageArn', ], 'members' => [ 'filterByPublished' => [ 'shape' => 'Published', ], 'filterByState' => [ 'shape' => 'ParticipantState', ], 'filterByUserId' => [ 'shape' => 'UserId', ], 'maxResults' => [ 'shape' => 'MaxParticipantResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'sessionId' => [ 'shape' => 'StageSessionId', ], 'stageArn' => [ 'shape' => 'StageArn', ], ], ], 'ListParticipantsResponse' => [ 'type' => 'structure', 'required' => [ 'participants', ], 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'participants' => [ 'shape' => 'ParticipantList', ], ], ], 'ListStageSessionsRequest' => [ 'type' => 'structure', 'required' => [ 'stageArn', ], 'members' => [ 'maxResults' => [ 'shape' => 'MaxStageSessionResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'stageArn' => [ 'shape' => 'StageArn', ], ], ], 'ListStageSessionsResponse' => [ 'type' => 'structure', 'required' => [ 'stageSessions', ], 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'stageSessions' => [ 'shape' => 'StageSessionList', ], ], ], 'ListStagesRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxStageResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListStagesResponse' => [ 'type' => 'structure', 'required' => [ 'stages', ], 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'stages' => [ 'shape' => 'StageSummaryList', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'required' => [ 'tags', ], 'members' => [ 'tags' => [ 'shape' => 'Tags', ], ], ], 'MaxParticipantEventResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'MaxParticipantResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'MaxStageResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'MaxStageSessionResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'PaginationToken' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '^[a-zA-Z0-9+/=_-]*$', ], 'Participant' => [ 'type' => 'structure', 'members' => [ 'attributes' => [ 'shape' => 'ParticipantAttributes', ], 'browserName' => [ 'shape' => 'ParticipantClientAttribute', ], 'browserVersion' => [ 'shape' => 'ParticipantClientAttribute', ], 'firstJoinTime' => [ 'shape' => 'Time', ], 'ispName' => [ 'shape' => 'ParticipantClientAttribute', ], 'osName' => [ 'shape' => 'ParticipantClientAttribute', ], 'osVersion' => [ 'shape' => 'ParticipantClientAttribute', ], 'participantId' => [ 'shape' => 'ParticipantId', ], 'published' => [ 'shape' => 'Published', ], 'sdkVersion' => [ 'shape' => 'ParticipantClientAttribute', ], 'state' => [ 'shape' => 'ParticipantState', ], 'userId' => [ 'shape' => 'UserId', ], ], ], 'ParticipantAttributes' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'ParticipantClientAttribute' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '^[a-zA-Z0-9-_.,:;\\s]*$', ], 'ParticipantId' => [ 'type' => 'string', ], 'ParticipantList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParticipantSummary', ], ], 'ParticipantState' => [ 'type' => 'string', 'enum' => [ 'CONNECTED', 'DISCONNECTED', ], ], 'ParticipantSummary' => [ 'type' => 'structure', 'members' => [ 'firstJoinTime' => [ 'shape' => 'Time', ], 'participantId' => [ 'shape' => 'ParticipantId', ], 'published' => [ 'shape' => 'Published', ], 'state' => [ 'shape' => 'ParticipantState', ], 'userId' => [ 'shape' => 'UserId', ], ], ], 'ParticipantToken' => [ 'type' => 'structure', 'members' => [ 'attributes' => [ 'shape' => 'ParticipantTokenAttributes', ], 'capabilities' => [ 'shape' => 'ParticipantTokenCapabilities', ], 'duration' => [ 'shape' => 'ParticipantTokenDurationMinutes', ], 'expirationTime' => [ 'shape' => 'ParticipantTokenExpirationTime', ], 'participantId' => [ 'shape' => 'ParticipantTokenId', ], 'token' => [ 'shape' => 'ParticipantTokenString', ], 'userId' => [ 'shape' => 'ParticipantTokenUserId', ], ], ], 'ParticipantTokenAttributes' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'ParticipantTokenCapabilities' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParticipantTokenCapability', ], 'max' => 2, 'min' => 0, ], 'ParticipantTokenCapability' => [ 'type' => 'string', 'enum' => [ 'PUBLISH', 'SUBSCRIBE', ], ], 'ParticipantTokenConfiguration' => [ 'type' => 'structure', 'members' => [ 'attributes' => [ 'shape' => 'ParticipantTokenAttributes', ], 'capabilities' => [ 'shape' => 'ParticipantTokenCapabilities', ], 'duration' => [ 'shape' => 'ParticipantTokenDurationMinutes', ], 'userId' => [ 'shape' => 'ParticipantTokenUserId', ], ], ], 'ParticipantTokenConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParticipantTokenConfiguration', ], 'max' => 12, 'min' => 0, ], 'ParticipantTokenDurationMinutes' => [ 'type' => 'integer', 'max' => 20160, 'min' => 1, ], 'ParticipantTokenExpirationTime' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'ParticipantTokenId' => [ 'type' => 'string', ], 'ParticipantTokenList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParticipantToken', ], ], 'ParticipantTokenString' => [ 'type' => 'string', 'sensitive' => true, ], 'ParticipantTokenUserId' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'PendingVerification' => [ 'type' => 'structure', 'members' => [ 'exceptionMessage' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'Published' => [ 'type' => 'boolean', ], 'ResourceArn' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^arn:aws:[is]vs:[a-z0-9-]+:[0-9]+:[a-z-]/[a-zA-Z0-9-]+$', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'exceptionMessage' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'exceptionMessage' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'Stage' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'activeSessionId' => [ 'shape' => 'StageSessionId', ], 'arn' => [ 'shape' => 'StageArn', ], 'name' => [ 'shape' => 'StageName', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'StageArn' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^arn:aws:ivs:[a-z0-9-]+:[0-9]+:stage/[a-zA-Z0-9-]+$', ], 'StageName' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '^[a-zA-Z0-9-_]*$', ], 'StageSession' => [ 'type' => 'structure', 'members' => [ 'endTime' => [ 'shape' => 'Time', ], 'sessionId' => [ 'shape' => 'StageSessionId', ], 'startTime' => [ 'shape' => 'Time', ], ], ], 'StageSessionId' => [ 'type' => 'string', 'max' => 16, 'min' => 16, 'pattern' => '^st-[a-zA-Z0-9]+$', ], 'StageSessionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StageSessionSummary', ], ], 'StageSessionSummary' => [ 'type' => 'structure', 'members' => [ 'endTime' => [ 'shape' => 'Time', ], 'sessionId' => [ 'shape' => 'StageSessionId', ], 'startTime' => [ 'shape' => 'Time', ], ], ], 'StageSummary' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'activeSessionId' => [ 'shape' => 'StageSessionId', ], 'arn' => [ 'shape' => 'StageArn', ], 'name' => [ 'shape' => 'StageName', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'StageSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StageSummary', ], ], 'String' => [ 'type' => 'string', ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'Tags' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 50, 'min' => 0, ], 'Time' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateStageRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'StageArn', ], 'name' => [ 'shape' => 'StageName', ], ], ], 'UpdateStageResponse' => [ 'type' => 'structure', 'members' => [ 'stage' => [ 'shape' => 'Stage', ], ], ], 'UserId' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'exceptionMessage' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'errorMessage' => [ 'type' => 'string', ], ],];