'2.0', 'metadata' => ['apiVersion' => '2017-05-13', 'endpointPrefix' => 'runtime.sagemaker', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceFullName' => 'Amazon SageMaker Runtime', 'serviceId' => 'SageMaker Runtime', 'signatureVersion' => 'v4', 'signingName' => 'sagemaker', 'uid' => 'runtime.sagemaker-2017-05-13'], 'operations' => ['InvokeEndpoint' => ['name' => 'InvokeEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/endpoints/{EndpointName}/invocations'], 'input' => ['shape' => 'InvokeEndpointInput'], 'output' => ['shape' => 'InvokeEndpointOutput'], 'errors' => [['shape' => 'InternalFailure'], ['shape' => 'ServiceUnavailable'], ['shape' => 'ValidationError'], ['shape' => 'ModelError']]]], 'shapes' => ['BodyBlob' => ['type' => 'blob', 'max' => 5242880, 'sensitive' => \true], 'CustomAttributesHeader' => ['type' => 'string', 'max' => 1024, 'sensitive' => \true], 'EndpointName' => ['type' => 'string', 'max' => 63, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'Header' => ['type' => 'string', 'max' => 1024], 'InternalFailure' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true, 'synthetic' => \true], 'InvokeEndpointInput' => ['type' => 'structure', 'required' => ['EndpointName', 'Body'], 'members' => ['EndpointName' => ['shape' => 'EndpointName', 'location' => 'uri', 'locationName' => 'EndpointName'], 'Body' => ['shape' => 'BodyBlob'], 'ContentType' => ['shape' => 'Header', 'location' => 'header', 'locationName' => 'Content-Type'], 'Accept' => ['shape' => 'Header', 'location' => 'header', 'locationName' => 'Accept'], 'CustomAttributes' => ['shape' => 'CustomAttributesHeader', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-Custom-Attributes']], 'payload' => 'Body'], 'InvokeEndpointOutput' => ['type' => 'structure', 'required' => ['Body'], 'members' => ['Body' => ['shape' => 'BodyBlob'], 'ContentType' => ['shape' => 'Header', 'location' => 'header', 'locationName' => 'Content-Type'], 'InvokedProductionVariant' => ['shape' => 'Header', 'location' => 'header', 'locationName' => 'x-Amzn-Invoked-Production-Variant'], 'CustomAttributes' => ['shape' => 'CustomAttributesHeader', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-Custom-Attributes']], 'payload' => 'Body'], 'LogStreamArn' => ['type' => 'string'], 'Message' => ['type' => 'string', 'max' => 2048], 'ModelError' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message'], 'OriginalStatusCode' => ['shape' => 'StatusCode'], 'OriginalMessage' => ['shape' => 'Message'], 'LogStreamArn' => ['shape' => 'LogStreamArn']], 'error' => ['httpStatusCode' => 424], 'exception' => \true], 'ServiceUnavailable' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 503], 'exception' => \true, 'fault' => \true, 'synthetic' => \true], 'StatusCode' => ['type' => 'integer'], 'ValidationError' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 400], 'exception' => \true, 'synthetic' => \true]]];