1{ 2 "version":"2.0", 3 "metadata":{ 4 "apiVersion":"2018-08-31", 5 "endpointPrefix":"awsendpointdiscoverytestservice", 6 "jsonVersion":"1.1", 7 "protocol":"json", 8 "serviceAbbreviation":"AwsEndpointDiscoveryTest", 9 "serviceFullName":"AwsEndpointDiscoveryTest", 10 "serviceId":"AwsEndpointDiscoveryTest", 11 "signatureVersion":"v4", 12 "signingName":"awsendpointdiscoverytestservice", 13 "targetPrefix":"AwsEndpointDiscoveryTestService" 14 }, 15 "operations":{ 16 "DescribeEndpoints":{ 17 "name":"DescribeEndpoints", 18 "http":{ 19 "method":"POST", 20 "requestUri":"/DescribeEndpoints" 21 }, 22 "input":{"shape":"DescribeEndpointsRequest"}, 23 "output":{"shape":"DescribeEndpointsResponse"}, 24 "endpointoperation":true 25 }, 26 "TestDiscoveryIdentifiersRequired":{ 27 "name":"TestDiscoveryIdentifiersRequired", 28 "http":{ 29 "method":"POST", 30 "requestUri":"/" 31 }, 32 "input":{"shape":"TestDiscoveryIdentifiersRequiredRequest"}, 33 "output":{"shape":"TestDiscoveryIdentifiersRequiredResponse"}, 34 "endpointdiscovery":{"required":true} 35 }, 36 "TestDiscoveryOptional":{ 37 "name":"TestDiscoveryOptional", 38 "http":{ 39 "method":"POST", 40 "requestUri":"/TestDiscoveryOptional" 41 }, 42 "input":{"shape":"TestDiscoveryOptionalRequest"}, 43 "output":{"shape":"TestDiscoveryOptionalResponse"}, 44 "endpointdiscovery":{ 45 } 46 }, 47 "TestDiscoveryRequired":{ 48 "name":"TestDiscoveryRequired", 49 "http":{ 50 "method":"POST", 51 "requestUri":"/TestDiscoveryRequired" 52 }, 53 "input":{"shape":"TestDiscoveryRequiredRequest"}, 54 "output":{"shape":"TestDiscoveryRequiredResponse"}, 55 "endpointdiscovery":{"required":true} 56 } 57 }, 58 "shapes":{ 59 "Boolean":{"type":"boolean"}, 60 "DescribeEndpointsRequest":{ 61 "type":"structure", 62 "members":{ 63 "Operation":{"shape":"String"}, 64 "Identifiers":{"shape":"Identifiers"} 65 } 66 }, 67 "DescribeEndpointsResponse":{ 68 "type":"structure", 69 "required":["Endpoints"], 70 "members":{ 71 "Endpoints":{"shape":"Endpoints"} 72 } 73 }, 74 "Endpoint":{ 75 "type":"structure", 76 "required":[ 77 "Address", 78 "CachePeriodInMinutes" 79 ], 80 "members":{ 81 "Address":{"shape":"String"}, 82 "CachePeriodInMinutes":{"shape":"Long"} 83 } 84 }, 85 "Endpoints":{ 86 "type":"list", 87 "member":{"shape":"Endpoint"} 88 }, 89 "Identifiers":{ 90 "type":"map", 91 "key":{"shape":"String"}, 92 "value":{"shape":"String"} 93 }, 94 "Long":{"type":"long"}, 95 "String":{"type":"string"}, 96 "TestDiscoveryIdentifiersRequiredRequest":{ 97 "type":"structure", 98 "required":["Sdk"], 99 "members":{ 100 "Sdk":{ 101 "shape":"String", 102 "endpointdiscoveryid":true 103 } 104 } 105 }, 106 "TestDiscoveryIdentifiersRequiredResponse":{ 107 "type":"structure", 108 "members":{ 109 "DiscoveredEndpoint":{"shape":"Boolean"} 110 } 111 }, 112 "TestDiscoveryOptionalRequest":{ 113 "type":"structure", 114 "members":{ 115 } 116 }, 117 "TestDiscoveryOptionalResponse":{ 118 "type":"structure", 119 "members":{ 120 "DiscoveredEndpoint":{"shape":"Boolean"} 121 } 122 }, 123 "TestDiscoveryRequiredRequest":{ 124 "type":"structure", 125 "members":{ 126 } 127 }, 128 "TestDiscoveryRequiredResponse":{ 129 "type":"structure", 130 "members":{ 131 "DiscoveredEndpoint":{"shape":"Boolean"} 132 } 133 } 134 } 135}