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  }