pi-2018-02-27.min.json
  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        "input": {
 19          "type": "structure",
 20          "required": [
 21            "ServiceType",
 22            "Identifier",
 23            "StartTime",
 24            "EndTime",
 25            "Metric",
 26            "GroupBy"
 27          ],
 28          "members": {
 29            "ServiceType": {},
 30            "Identifier": {},
 31            "StartTime": {
 32              "type": "timestamp"
 33            },
 34            "EndTime": {
 35              "type": "timestamp"
 36            },
 37            "Metric": {},
 38            "PeriodInSeconds": {
 39              "type": "integer"
 40            },
 41            "GroupBy": {
 42              "shape": "S6"
 43            },
 44            "PartitionBy": {
 45              "shape": "S6"
 46            },
 47            "Filter": {
 48              "shape": "S9"
 49            },
 50            "MaxResults": {
 51              "type": "integer"
 52            },
 53            "NextToken": {}
 54          }
 55        },
 56        "output": {
 57          "type": "structure",
 58          "members": {
 59            "AlignedStartTime": {
 60              "type": "timestamp"
 61            },
 62            "AlignedEndTime": {
 63              "type": "timestamp"
 64            },
 65            "PartitionKeys": {
 66              "type": "list",
 67              "member": {
 68                "type": "structure",
 69                "required": [
 70                  "Dimensions"
 71                ],
 72                "members": {
 73                  "Dimensions": {
 74                    "shape": "Sf"
 75                  }
 76                }
 77              }
 78            },
 79            "Keys": {
 80              "type": "list",
 81              "member": {
 82                "type": "structure",
 83                "members": {
 84                  "Dimensions": {
 85                    "shape": "Sf"
 86                  },
 87                  "Total": {
 88                    "type": "double"
 89                  },
 90                  "Partitions": {
 91                    "type": "list",
 92                    "member": {
 93                      "type": "double"
 94                    }
 95                  }
 96                }
 97              }
 98            },
 99            "NextToken": {}
100          }
101        }
102      },
103      "GetDimensionKeyDetails": {
104        "input": {
105          "type": "structure",
106          "required": [
107            "ServiceType",
108            "Identifier",
109            "Group",
110            "GroupIdentifier"
111          ],
112          "members": {
113            "ServiceType": {},
114            "Identifier": {},
115            "Group": {},
116            "GroupIdentifier": {},
117            "RequestedDimensions": {
118              "type": "list",
119              "member": {}
120            }
121          }
122        },
123        "output": {
124          "type": "structure",
125          "members": {
126            "Dimensions": {
127              "type": "list",
128              "member": {
129                "type": "structure",
130                "members": {
131                  "Value": {},
132                  "Dimension": {},
133                  "Status": {}
134                }
135              }
136            }
137          }
138        }
139      },
140      "GetResourceMetrics": {
141        "input": {
142          "type": "structure",
143          "required": [
144            "ServiceType",
145            "Identifier",
146            "MetricQueries",
147            "StartTime",
148            "EndTime"
149          ],
150          "members": {
151            "ServiceType": {},
152            "Identifier": {},
153            "MetricQueries": {
154              "type": "list",
155              "member": {
156                "type": "structure",
157                "required": [
158                  "Metric"
159                ],
160                "members": {
161                  "Metric": {},
162                  "GroupBy": {
163                    "shape": "S6"
164                  },
165                  "Filter": {
166                    "shape": "S9"
167                  }
168                }
169              }
170            },
171            "StartTime": {
172              "type": "timestamp"
173            },
174            "EndTime": {
175              "type": "timestamp"
176            },
177            "PeriodInSeconds": {
178              "type": "integer"
179            },
180            "MaxResults": {
181              "type": "integer"
182            },
183            "NextToken": {}
184          }
185        },
186        "output": {
187          "type": "structure",
188          "members": {
189            "AlignedStartTime": {
190              "type": "timestamp"
191            },
192            "AlignedEndTime": {
193              "type": "timestamp"
194            },
195            "Identifier": {},
196            "MetricList": {
197              "type": "list",
198              "member": {
199                "type": "structure",
200                "members": {
201                  "Key": {
202                    "type": "structure",
203                    "required": [
204                      "Metric"
205                    ],
206                    "members": {
207                      "Metric": {},
208                      "Dimensions": {
209                        "shape": "Sf"
210                      }
211                    }
212                  },
213                  "DataPoints": {
214                    "type": "list",
215                    "member": {
216                      "type": "structure",
217                      "required": [
218                        "Timestamp",
219                        "Value"
220                      ],
221                      "members": {
222                        "Timestamp": {
223                          "type": "timestamp"
224                        },
225                        "Value": {
226                          "type": "double"
227                        }
228                      }
229                    }
230                  }
231                }
232              }
233            },
234            "NextToken": {}
235          }
236        }
237      }
238    },
239    "shapes": {
240      "S6": {
241        "type": "structure",
242        "required": [
243          "Group"
244        ],
245        "members": {
246          "Group": {},
247          "Dimensions": {
248            "type": "list",
249            "member": {}
250          },
251          "Limit": {
252            "type": "integer"
253          }
254        }
255      },
256      "S9": {
257        "type": "map",
258        "key": {},
259        "value": {}
260      },
261      "Sf": {
262        "type": "map",
263        "key": {},
264        "value": {}
265      }
266    }
267  }