github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/pi/2018-02-27/api-2.json (about) 1 { 2 "version":"2.0", 3 "metadata":{ 4 "apiVersion":"2018-02-27", 5 "endpointPrefix":"pi", 6 "jsonVersion":"1.1", 7 "protocol":"json", 8 "serviceAbbreviation":"AWS PI", 9 "serviceFullName":"AWS Performance Insights", 10 "serviceId":"PI", 11 "signatureVersion":"v4", 12 "signingName":"pi", 13 "targetPrefix":"PerformanceInsightsv20180227", 14 "uid":"pi-2018-02-27" 15 }, 16 "operations":{ 17 "DescribeDimensionKeys":{ 18 "name":"DescribeDimensionKeys", 19 "http":{ 20 "method":"POST", 21 "requestUri":"/" 22 }, 23 "input":{"shape":"DescribeDimensionKeysRequest"}, 24 "output":{"shape":"DescribeDimensionKeysResponse"}, 25 "errors":[ 26 {"shape":"InvalidArgumentException"}, 27 {"shape":"InternalServiceError"}, 28 {"shape":"NotAuthorizedException"} 29 ] 30 }, 31 "GetDimensionKeyDetails":{ 32 "name":"GetDimensionKeyDetails", 33 "http":{ 34 "method":"POST", 35 "requestUri":"/" 36 }, 37 "input":{"shape":"GetDimensionKeyDetailsRequest"}, 38 "output":{"shape":"GetDimensionKeyDetailsResponse"}, 39 "errors":[ 40 {"shape":"InvalidArgumentException"}, 41 {"shape":"InternalServiceError"}, 42 {"shape":"NotAuthorizedException"} 43 ] 44 }, 45 "GetResourceMetrics":{ 46 "name":"GetResourceMetrics", 47 "http":{ 48 "method":"POST", 49 "requestUri":"/" 50 }, 51 "input":{"shape":"GetResourceMetricsRequest"}, 52 "output":{"shape":"GetResourceMetricsResponse"}, 53 "errors":[ 54 {"shape":"InvalidArgumentException"}, 55 {"shape":"InternalServiceError"}, 56 {"shape":"NotAuthorizedException"} 57 ] 58 } 59 }, 60 "shapes":{ 61 "DataPoint":{ 62 "type":"structure", 63 "required":[ 64 "Timestamp", 65 "Value" 66 ], 67 "members":{ 68 "Timestamp":{"shape":"ISOTimestamp"}, 69 "Value":{"shape":"Double"} 70 } 71 }, 72 "DataPointsList":{ 73 "type":"list", 74 "member":{"shape":"DataPoint"} 75 }, 76 "DescribeDimensionKeysRequest":{ 77 "type":"structure", 78 "required":[ 79 "ServiceType", 80 "Identifier", 81 "StartTime", 82 "EndTime", 83 "Metric", 84 "GroupBy" 85 ], 86 "members":{ 87 "ServiceType":{"shape":"ServiceType"}, 88 "Identifier":{"shape":"RequestString"}, 89 "StartTime":{"shape":"ISOTimestamp"}, 90 "EndTime":{"shape":"ISOTimestamp"}, 91 "Metric":{"shape":"RequestString"}, 92 "PeriodInSeconds":{"shape":"Integer"}, 93 "GroupBy":{"shape":"DimensionGroup"}, 94 "PartitionBy":{"shape":"DimensionGroup"}, 95 "Filter":{"shape":"MetricQueryFilterMap"}, 96 "MaxResults":{"shape":"MaxResults"}, 97 "NextToken":{"shape":"NextToken"} 98 } 99 }, 100 "DescribeDimensionKeysResponse":{ 101 "type":"structure", 102 "members":{ 103 "AlignedStartTime":{"shape":"ISOTimestamp"}, 104 "AlignedEndTime":{"shape":"ISOTimestamp"}, 105 "PartitionKeys":{"shape":"ResponsePartitionKeyList"}, 106 "Keys":{"shape":"DimensionKeyDescriptionList"}, 107 "NextToken":{"shape":"NextToken"} 108 } 109 }, 110 "DetailStatus":{ 111 "type":"string", 112 "enum":[ 113 "AVAILABLE", 114 "PROCESSING", 115 "UNAVAILABLE" 116 ] 117 }, 118 "DimensionGroup":{ 119 "type":"structure", 120 "required":["Group"], 121 "members":{ 122 "Group":{"shape":"RequestString"}, 123 "Dimensions":{"shape":"RequestStringList"}, 124 "Limit":{"shape":"Limit"} 125 } 126 }, 127 "DimensionKeyDescription":{ 128 "type":"structure", 129 "members":{ 130 "Dimensions":{"shape":"DimensionMap"}, 131 "Total":{"shape":"Double"}, 132 "Partitions":{"shape":"MetricValuesList"} 133 } 134 }, 135 "DimensionKeyDescriptionList":{ 136 "type":"list", 137 "member":{"shape":"DimensionKeyDescription"} 138 }, 139 "DimensionKeyDetail":{ 140 "type":"structure", 141 "members":{ 142 "Value":{"shape":"String"}, 143 "Dimension":{"shape":"String"}, 144 "Status":{"shape":"DetailStatus"} 145 } 146 }, 147 "DimensionKeyDetailList":{ 148 "type":"list", 149 "member":{"shape":"DimensionKeyDetail"} 150 }, 151 "DimensionMap":{ 152 "type":"map", 153 "key":{"shape":"RequestString"}, 154 "value":{"shape":"RequestString"} 155 }, 156 "Double":{"type":"double"}, 157 "ErrorString":{"type":"string"}, 158 "GetDimensionKeyDetailsRequest":{ 159 "type":"structure", 160 "required":[ 161 "ServiceType", 162 "Identifier", 163 "Group", 164 "GroupIdentifier" 165 ], 166 "members":{ 167 "ServiceType":{"shape":"ServiceType"}, 168 "Identifier":{"shape":"IdentifierString"}, 169 "Group":{"shape":"RequestString"}, 170 "GroupIdentifier":{"shape":"RequestString"}, 171 "RequestedDimensions":{"shape":"RequestedDimensionList"} 172 } 173 }, 174 "GetDimensionKeyDetailsResponse":{ 175 "type":"structure", 176 "members":{ 177 "Dimensions":{"shape":"DimensionKeyDetailList"} 178 } 179 }, 180 "GetResourceMetricsRequest":{ 181 "type":"structure", 182 "required":[ 183 "ServiceType", 184 "Identifier", 185 "MetricQueries", 186 "StartTime", 187 "EndTime" 188 ], 189 "members":{ 190 "ServiceType":{"shape":"ServiceType"}, 191 "Identifier":{"shape":"RequestString"}, 192 "MetricQueries":{"shape":"MetricQueryList"}, 193 "StartTime":{"shape":"ISOTimestamp"}, 194 "EndTime":{"shape":"ISOTimestamp"}, 195 "PeriodInSeconds":{"shape":"Integer"}, 196 "MaxResults":{"shape":"MaxResults"}, 197 "NextToken":{"shape":"NextToken"} 198 } 199 }, 200 "GetResourceMetricsResponse":{ 201 "type":"structure", 202 "members":{ 203 "AlignedStartTime":{"shape":"ISOTimestamp"}, 204 "AlignedEndTime":{"shape":"ISOTimestamp"}, 205 "Identifier":{"shape":"String"}, 206 "MetricList":{"shape":"MetricKeyDataPointsList"}, 207 "NextToken":{"shape":"NextToken"} 208 } 209 }, 210 "ISOTimestamp":{"type":"timestamp"}, 211 "IdentifierString":{ 212 "type":"string", 213 "max":256, 214 "min":0, 215 "pattern":"^db-[a-zA-Z0-9-]*$" 216 }, 217 "Integer":{"type":"integer"}, 218 "InternalServiceError":{ 219 "type":"structure", 220 "members":{ 221 "Message":{"shape":"ErrorString"} 222 }, 223 "exception":true, 224 "fault":true 225 }, 226 "InvalidArgumentException":{ 227 "type":"structure", 228 "members":{ 229 "Message":{"shape":"ErrorString"} 230 }, 231 "exception":true 232 }, 233 "Limit":{ 234 "type":"integer", 235 "max":10, 236 "min":1 237 }, 238 "MaxResults":{ 239 "type":"integer", 240 "max":20, 241 "min":0 242 }, 243 "MetricKeyDataPoints":{ 244 "type":"structure", 245 "members":{ 246 "Key":{"shape":"ResponseResourceMetricKey"}, 247 "DataPoints":{"shape":"DataPointsList"} 248 } 249 }, 250 "MetricKeyDataPointsList":{ 251 "type":"list", 252 "member":{"shape":"MetricKeyDataPoints"} 253 }, 254 "MetricQuery":{ 255 "type":"structure", 256 "required":["Metric"], 257 "members":{ 258 "Metric":{"shape":"RequestString"}, 259 "GroupBy":{"shape":"DimensionGroup"}, 260 "Filter":{"shape":"MetricQueryFilterMap"} 261 } 262 }, 263 "MetricQueryFilterMap":{ 264 "type":"map", 265 "key":{"shape":"RequestString"}, 266 "value":{"shape":"RequestString"} 267 }, 268 "MetricQueryList":{ 269 "type":"list", 270 "member":{"shape":"MetricQuery"}, 271 "max":15, 272 "min":1 273 }, 274 "MetricValuesList":{ 275 "type":"list", 276 "member":{"shape":"Double"} 277 }, 278 "NextToken":{ 279 "type":"string", 280 "max":8192, 281 "min":1, 282 "pattern":"[\\s\\S]*" 283 }, 284 "NotAuthorizedException":{ 285 "type":"structure", 286 "members":{ 287 "Message":{"shape":"ErrorString"} 288 }, 289 "exception":true 290 }, 291 "RequestString":{ 292 "type":"string", 293 "max":256, 294 "min":0, 295 "pattern":".*\\S.*" 296 }, 297 "RequestStringList":{ 298 "type":"list", 299 "member":{"shape":"RequestString"}, 300 "max":10, 301 "min":1 302 }, 303 "RequestedDimensionList":{ 304 "type":"list", 305 "member":{"shape":"RequestString"}, 306 "max":10, 307 "min":1 308 }, 309 "ResponsePartitionKey":{ 310 "type":"structure", 311 "required":["Dimensions"], 312 "members":{ 313 "Dimensions":{"shape":"DimensionMap"} 314 } 315 }, 316 "ResponsePartitionKeyList":{ 317 "type":"list", 318 "member":{"shape":"ResponsePartitionKey"} 319 }, 320 "ResponseResourceMetricKey":{ 321 "type":"structure", 322 "required":["Metric"], 323 "members":{ 324 "Metric":{"shape":"String"}, 325 "Dimensions":{"shape":"DimensionMap"} 326 } 327 }, 328 "ServiceType":{ 329 "type":"string", 330 "enum":["RDS"] 331 }, 332 "String":{ 333 "type":"string", 334 "max":256, 335 "min":0, 336 "pattern":".*\\S.*" 337 } 338 } 339 }