UNPKG

5.31 kBJSONView Raw
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": "Se"
75 }
76 }
77 }
78 },
79 "Keys": {
80 "type": "list",
81 "member": {
82 "type": "structure",
83 "members": {
84 "Dimensions": {
85 "shape": "Se"
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 "GetResourceMetrics": {
104 "input": {
105 "type": "structure",
106 "required": [
107 "ServiceType",
108 "Identifier",
109 "MetricQueries",
110 "StartTime",
111 "EndTime"
112 ],
113 "members": {
114 "ServiceType": {},
115 "Identifier": {},
116 "MetricQueries": {
117 "type": "list",
118 "member": {
119 "type": "structure",
120 "required": [
121 "Metric"
122 ],
123 "members": {
124 "Metric": {},
125 "GroupBy": {
126 "shape": "S6"
127 },
128 "Filter": {
129 "shape": "S9"
130 }
131 }
132 }
133 },
134 "StartTime": {
135 "type": "timestamp"
136 },
137 "EndTime": {
138 "type": "timestamp"
139 },
140 "PeriodInSeconds": {
141 "type": "integer"
142 },
143 "MaxResults": {
144 "type": "integer"
145 },
146 "NextToken": {}
147 }
148 },
149 "output": {
150 "type": "structure",
151 "members": {
152 "AlignedStartTime": {
153 "type": "timestamp"
154 },
155 "AlignedEndTime": {
156 "type": "timestamp"
157 },
158 "Identifier": {},
159 "MetricList": {
160 "type": "list",
161 "member": {
162 "type": "structure",
163 "members": {
164 "Key": {
165 "type": "structure",
166 "required": [
167 "Metric"
168 ],
169 "members": {
170 "Metric": {},
171 "Dimensions": {
172 "shape": "Se"
173 }
174 }
175 },
176 "DataPoints": {
177 "type": "list",
178 "member": {
179 "type": "structure",
180 "required": [
181 "Timestamp",
182 "Value"
183 ],
184 "members": {
185 "Timestamp": {
186 "type": "timestamp"
187 },
188 "Value": {
189 "type": "double"
190 }
191 }
192 }
193 }
194 }
195 }
196 },
197 "NextToken": {}
198 }
199 }
200 }
201 },
202 "shapes": {
203 "S6": {
204 "type": "structure",
205 "required": [
206 "Group"
207 ],
208 "members": {
209 "Group": {},
210 "Dimensions": {
211 "type": "list",
212 "member": {}
213 },
214 "Limit": {
215 "type": "integer"
216 }
217 }
218 },
219 "S9": {
220 "type": "map",
221 "key": {},
222 "value": {}
223 },
224 "Se": {
225 "type": "map",
226 "key": {},
227 "value": {}
228 }
229 }
230}
\No newline at end of file