pi-2018-02-27.min.json 5.18 KB
{
  "version": "2.0",
  "metadata": {
    "apiVersion": "2018-02-27",
    "endpointPrefix": "pi",
    "jsonVersion": "1.1",
    "protocol": "json",
    "serviceAbbreviation": "AWS PI",
    "serviceFullName": "AWS Performance Insights",
    "serviceId": "PI",
    "signatureVersion": "v4",
    "signingName": "pi",
    "targetPrefix": "PerformanceInsightsv20180227",
    "uid": "pi-2018-02-27"
  },
  "operations": {
    "DescribeDimensionKeys": {
      "input": {
        "type": "structure",
        "required": [
          "ServiceType",
          "Identifier",
          "StartTime",
          "EndTime",
          "Metric",
          "GroupBy"
        ],
        "members": {
          "ServiceType": {},
          "Identifier": {},
          "StartTime": {
            "type": "timestamp"
          },
          "EndTime": {
            "type": "timestamp"
          },
          "Metric": {},
          "PeriodInSeconds": {
            "type": "integer"
          },
          "GroupBy": {
            "shape": "S6"
          },
          "PartitionBy": {
            "shape": "S6"
          },
          "Filter": {
            "shape": "S9"
          },
          "MaxResults": {
            "type": "integer"
          },
          "NextToken": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "AlignedStartTime": {
            "type": "timestamp"
          },
          "AlignedEndTime": {
            "type": "timestamp"
          },
          "PartitionKeys": {
            "type": "list",
            "member": {
              "type": "structure",
              "required": [
                "Dimensions"
              ],
              "members": {
                "Dimensions": {
                  "shape": "Se"
                }
              }
            }
          },
          "Keys": {
            "type": "list",
            "member": {
              "type": "structure",
              "members": {
                "Dimensions": {
                  "shape": "Se"
                },
                "Total": {
                  "type": "double"
                },
                "Partitions": {
                  "type": "list",
                  "member": {
                    "type": "double"
                  }
                }
              }
            }
          },
          "NextToken": {}
        }
      }
    },
    "GetResourceMetrics": {
      "input": {
        "type": "structure",
        "required": [
          "ServiceType",
          "Identifier",
          "MetricQueries",
          "StartTime",
          "EndTime"
        ],
        "members": {
          "ServiceType": {},
          "Identifier": {},
          "MetricQueries": {
            "type": "list",
            "member": {
              "type": "structure",
              "required": [
                "Metric"
              ],
              "members": {
                "Metric": {},
                "GroupBy": {
                  "shape": "S6"
                },
                "Filter": {
                  "shape": "S9"
                }
              }
            }
          },
          "StartTime": {
            "type": "timestamp"
          },
          "EndTime": {
            "type": "timestamp"
          },
          "PeriodInSeconds": {
            "type": "integer"
          },
          "MaxResults": {
            "type": "integer"
          },
          "NextToken": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "AlignedStartTime": {
            "type": "timestamp"
          },
          "AlignedEndTime": {
            "type": "timestamp"
          },
          "Identifier": {},
          "MetricList": {
            "type": "list",
            "member": {
              "type": "structure",
              "members": {
                "Key": {
                  "type": "structure",
                  "required": [
                    "Metric"
                  ],
                  "members": {
                    "Metric": {},
                    "Dimensions": {
                      "shape": "Se"
                    }
                  }
                },
                "DataPoints": {
                  "type": "list",
                  "member": {
                    "type": "structure",
                    "required": [
                      "Timestamp",
                      "Value"
                    ],
                    "members": {
                      "Timestamp": {
                        "type": "timestamp"
                      },
                      "Value": {
                        "type": "double"
                      }
                    }
                  }
                }
              }
            }
          },
          "NextToken": {}
        }
      }
    }
  },
  "shapes": {
    "S6": {
      "type": "structure",
      "required": [
        "Group"
      ],
      "members": {
        "Group": {},
        "Dimensions": {
          "type": "list",
          "member": {}
        },
        "Limit": {
          "type": "integer"
        }
      }
    },
    "S9": {
      "type": "map",
      "key": {},
      "value": {}
    },
    "Se": {
      "type": "map",
      "key": {},
      "value": {}
    }
  }
}