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 |