<?php
// This file was auto-generated from sdk-root/src/data/signer-data/2017-08-25/api-2.json
return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2017-08-25', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'data-signer', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'AWS Signer Data Plane', 'serviceId' => 'Signer Data', 'signatureVersion' => 'v4', 'signingName' => 'signer', 'uid' => 'signer-data-2017-08-25', ], 'operations' => [ 'GetRevocationStatus' => [ 'name' => 'GetRevocationStatus', 'http' => [ 'method' => 'GET', 'requestUri' => '/revocations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRevocationStatusRequest', ], 'output' => [ 'shape' => 'GetRevocationStatusResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalServiceErrorException', ], ], 'readonly' => true, ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'Arn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, ], 'CertificateHash' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'CertificateHashes' => [ 'type' => 'list', 'member' => [ 'shape' => 'CertificateHash', ], ], 'GetRevocationStatusRequest' => [ 'type' => 'structure', 'required' => [ 'signatureTimestamp', 'platformId', 'profileVersionArn', 'jobArn', 'certificateHashes', ], 'members' => [ 'signatureTimestamp' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'signatureTimestamp', ], 'platformId' => [ 'shape' => 'PlatformId', 'location' => 'querystring', 'locationName' => 'platformId', ], 'profileVersionArn' => [ 'shape' => 'Arn', 'location' => 'querystring', 'locationName' => 'profileVersionArn', ], 'jobArn' => [ 'shape' => 'Arn', 'location' => 'querystring', 'locationName' => 'jobArn', ], 'certificateHashes' => [ 'shape' => 'CertificateHashes', 'location' => 'querystring', 'locationName' => 'certificateHashes', ], ], ], 'GetRevocationStatusResponse' => [ 'type' => 'structure', 'members' => [ 'revokedEntities' => [ 'shape' => 'RevokedEntities', ], ], ], 'InternalServiceErrorException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'PlatformId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]+', ], 'RevokedEntities' => [ 'type' => 'list', 'member' => [ 'shape' => 'RevokedEntity', ], ], 'RevokedEntity' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'String' => [ 'type' => 'string', ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TooManyRequestsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], ],];
