UNPKG

10.7 kBJSONView Raw
1{
2 "metadata": {
3 "apiVersion": "2018-11-14",
4 "endpointPrefix": "kafka",
5 "signingName": "kafka",
6 "serviceFullName": "Managed Streaming for Kafka",
7 "serviceAbbreviation": "Kafka",
8 "serviceId": "Kafka",
9 "protocol": "rest-json",
10 "jsonVersion": "1.1",
11 "uid": "kafka-2018-11-14",
12 "signatureVersion": "v4"
13 },
14 "operations": {
15 "CreateCluster": {
16 "http": {
17 "requestUri": "/v1/clusters",
18 "responseCode": 200
19 },
20 "input": {
21 "type": "structure",
22 "members": {
23 "BrokerNodeGroupInfo": {
24 "shape": "S2",
25 "locationName": "brokerNodeGroupInfo"
26 },
27 "ClusterName": {
28 "locationName": "clusterName"
29 },
30 "EncryptionInfo": {
31 "shape": "Sb",
32 "locationName": "encryptionInfo"
33 },
34 "EnhancedMonitoring": {
35 "locationName": "enhancedMonitoring"
36 },
37 "KafkaVersion": {
38 "locationName": "kafkaVersion"
39 },
40 "NumberOfBrokerNodes": {
41 "locationName": "numberOfBrokerNodes",
42 "type": "integer"
43 }
44 },
45 "required": [
46 "BrokerNodeGroupInfo",
47 "KafkaVersion",
48 "NumberOfBrokerNodes",
49 "ClusterName"
50 ]
51 },
52 "output": {
53 "type": "structure",
54 "members": {
55 "ClusterArn": {
56 "locationName": "clusterArn"
57 },
58 "ClusterName": {
59 "locationName": "clusterName"
60 },
61 "State": {
62 "locationName": "state"
63 }
64 }
65 }
66 },
67 "DeleteCluster": {
68 "http": {
69 "method": "DELETE",
70 "requestUri": "/v1/clusters/{clusterArn}",
71 "responseCode": 200
72 },
73 "input": {
74 "type": "structure",
75 "members": {
76 "ClusterArn": {
77 "location": "uri",
78 "locationName": "clusterArn"
79 },
80 "CurrentVersion": {
81 "location": "querystring",
82 "locationName": "currentVersion"
83 }
84 },
85 "required": [
86 "ClusterArn"
87 ]
88 },
89 "output": {
90 "type": "structure",
91 "members": {
92 "ClusterArn": {
93 "locationName": "clusterArn"
94 },
95 "State": {
96 "locationName": "state"
97 }
98 }
99 }
100 },
101 "DescribeCluster": {
102 "http": {
103 "method": "GET",
104 "requestUri": "/v1/clusters/{clusterArn}",
105 "responseCode": 200
106 },
107 "input": {
108 "type": "structure",
109 "members": {
110 "ClusterArn": {
111 "location": "uri",
112 "locationName": "clusterArn"
113 }
114 },
115 "required": [
116 "ClusterArn"
117 ]
118 },
119 "output": {
120 "type": "structure",
121 "members": {
122 "ClusterInfo": {
123 "shape": "Sm",
124 "locationName": "clusterInfo"
125 }
126 }
127 }
128 },
129 "GetBootstrapBrokers": {
130 "http": {
131 "method": "GET",
132 "requestUri": "/v1/clusters/{clusterArn}/bootstrap-brokers",
133 "responseCode": 200
134 },
135 "input": {
136 "type": "structure",
137 "members": {
138 "ClusterArn": {
139 "location": "uri",
140 "locationName": "clusterArn"
141 }
142 },
143 "required": [
144 "ClusterArn"
145 ]
146 },
147 "output": {
148 "type": "structure",
149 "members": {
150 "BootstrapBrokerString": {
151 "locationName": "bootstrapBrokerString"
152 }
153 }
154 }
155 },
156 "ListClusters": {
157 "http": {
158 "method": "GET",
159 "requestUri": "/v1/clusters",
160 "responseCode": 200
161 },
162 "input": {
163 "type": "structure",
164 "members": {
165 "ClusterNameFilter": {
166 "location": "querystring",
167 "locationName": "clusterNameFilter"
168 },
169 "MaxResults": {
170 "location": "querystring",
171 "locationName": "maxResults",
172 "type": "integer"
173 },
174 "NextToken": {
175 "location": "querystring",
176 "locationName": "nextToken"
177 }
178 }
179 },
180 "output": {
181 "type": "structure",
182 "members": {
183 "ClusterInfoList": {
184 "locationName": "clusterInfoList",
185 "type": "list",
186 "member": {
187 "shape": "Sm"
188 }
189 },
190 "NextToken": {
191 "locationName": "nextToken"
192 }
193 }
194 }
195 },
196 "ListNodes": {
197 "http": {
198 "method": "GET",
199 "requestUri": "/v1/clusters/{clusterArn}/nodes",
200 "responseCode": 200
201 },
202 "input": {
203 "type": "structure",
204 "members": {
205 "ClusterArn": {
206 "location": "uri",
207 "locationName": "clusterArn"
208 },
209 "MaxResults": {
210 "location": "querystring",
211 "locationName": "maxResults",
212 "type": "integer"
213 },
214 "NextToken": {
215 "location": "querystring",
216 "locationName": "nextToken"
217 }
218 },
219 "required": [
220 "ClusterArn"
221 ]
222 },
223 "output": {
224 "type": "structure",
225 "members": {
226 "NextToken": {
227 "locationName": "nextToken"
228 },
229 "NodeInfoList": {
230 "locationName": "nodeInfoList",
231 "type": "list",
232 "member": {
233 "type": "structure",
234 "members": {
235 "AddedToClusterTime": {
236 "locationName": "addedToClusterTime"
237 },
238 "BrokerNodeInfo": {
239 "locationName": "brokerNodeInfo",
240 "type": "structure",
241 "members": {
242 "AttachedENIId": {
243 "locationName": "attachedENIId"
244 },
245 "BrokerId": {
246 "locationName": "brokerId",
247 "type": "double"
248 },
249 "ClientSubnet": {
250 "locationName": "clientSubnet"
251 },
252 "ClientVpcIpAddress": {
253 "locationName": "clientVpcIpAddress"
254 },
255 "CurrentBrokerSoftwareInfo": {
256 "shape": "So",
257 "locationName": "currentBrokerSoftwareInfo"
258 }
259 }
260 },
261 "InstanceType": {
262 "locationName": "instanceType"
263 },
264 "NodeARN": {
265 "locationName": "nodeARN"
266 },
267 "NodeType": {
268 "locationName": "nodeType"
269 },
270 "ZookeeperNodeInfo": {
271 "locationName": "zookeeperNodeInfo",
272 "type": "structure",
273 "members": {
274 "AttachedENIId": {
275 "locationName": "attachedENIId"
276 },
277 "ClientVpcIpAddress": {
278 "locationName": "clientVpcIpAddress"
279 },
280 "ZookeeperId": {
281 "locationName": "zookeeperId",
282 "type": "double"
283 },
284 "ZookeeperVersion": {
285 "locationName": "zookeeperVersion"
286 }
287 }
288 }
289 }
290 }
291 }
292 }
293 }
294 }
295 },
296 "shapes": {
297 "S2": {
298 "type": "structure",
299 "members": {
300 "BrokerAZDistribution": {
301 "locationName": "brokerAZDistribution"
302 },
303 "ClientSubnets": {
304 "shape": "S4",
305 "locationName": "clientSubnets"
306 },
307 "InstanceType": {
308 "locationName": "instanceType"
309 },
310 "SecurityGroups": {
311 "shape": "S4",
312 "locationName": "securityGroups"
313 },
314 "StorageInfo": {
315 "locationName": "storageInfo",
316 "type": "structure",
317 "members": {
318 "EbsStorageInfo": {
319 "locationName": "ebsStorageInfo",
320 "type": "structure",
321 "members": {
322 "VolumeSize": {
323 "locationName": "volumeSize",
324 "type": "integer"
325 }
326 }
327 }
328 }
329 }
330 },
331 "required": [
332 "ClientSubnets",
333 "InstanceType"
334 ]
335 },
336 "S4": {
337 "type": "list",
338 "member": {}
339 },
340 "Sb": {
341 "type": "structure",
342 "members": {
343 "EncryptionAtRest": {
344 "locationName": "encryptionAtRest",
345 "type": "structure",
346 "members": {
347 "DataVolumeKMSKeyId": {
348 "locationName": "dataVolumeKMSKeyId"
349 }
350 },
351 "required": [
352 "DataVolumeKMSKeyId"
353 ]
354 }
355 }
356 },
357 "Sm": {
358 "type": "structure",
359 "members": {
360 "BrokerNodeGroupInfo": {
361 "shape": "S2",
362 "locationName": "brokerNodeGroupInfo"
363 },
364 "ClusterArn": {
365 "locationName": "clusterArn"
366 },
367 "ClusterName": {
368 "locationName": "clusterName"
369 },
370 "CreationTime": {
371 "locationName": "creationTime",
372 "type": "timestamp",
373 "timestampFormat": "iso8601"
374 },
375 "CurrentBrokerSoftwareInfo": {
376 "shape": "So",
377 "locationName": "currentBrokerSoftwareInfo"
378 },
379 "CurrentVersion": {
380 "locationName": "currentVersion"
381 },
382 "EncryptionInfo": {
383 "shape": "Sb",
384 "locationName": "encryptionInfo"
385 },
386 "EnhancedMonitoring": {
387 "locationName": "enhancedMonitoring"
388 },
389 "NumberOfBrokerNodes": {
390 "locationName": "numberOfBrokerNodes",
391 "type": "integer"
392 },
393 "State": {
394 "locationName": "state"
395 },
396 "ZookeeperConnectString": {
397 "locationName": "zookeeperConnectString"
398 }
399 }
400 },
401 "So": {
402 "type": "structure",
403 "members": {
404 "ConfigurationArn": {
405 "locationName": "configurationArn"
406 },
407 "ConfigurationRevision": {
408 "locationName": "configurationRevision"
409 },
410 "KafkaVersion": {
411 "locationName": "kafkaVersion"
412 }
413 }
414 }
415 }
416}
\No newline at end of file