UNPKG

3.73 kBJSONView Raw
1{
2 "version": "2.0",
3 "metadata": {
4 "apiVersion": "2019-07-11",
5 "endpointPrefix": "session.qldb",
6 "jsonVersion": "1.0",
7 "protocol": "json",
8 "serviceAbbreviation": "QLDB Session",
9 "serviceFullName": "Amazon QLDB Session",
10 "serviceId": "QLDB Session",
11 "signatureVersion": "v4",
12 "signingName": "qldb",
13 "targetPrefix": "QLDBSession",
14 "uid": "qldb-session-2019-07-11"
15 },
16 "operations": {
17 "SendCommand": {
18 "input": {
19 "type": "structure",
20 "members": {
21 "SessionToken": {},
22 "StartSession": {
23 "type": "structure",
24 "required": [
25 "LedgerName"
26 ],
27 "members": {
28 "LedgerName": {}
29 }
30 },
31 "StartTransaction": {
32 "type": "structure",
33 "members": {}
34 },
35 "EndSession": {
36 "type": "structure",
37 "members": {}
38 },
39 "CommitTransaction": {
40 "type": "structure",
41 "required": [
42 "TransactionId",
43 "CommitDigest"
44 ],
45 "members": {
46 "TransactionId": {},
47 "CommitDigest": {
48 "type": "blob"
49 }
50 }
51 },
52 "AbortTransaction": {
53 "type": "structure",
54 "members": {}
55 },
56 "ExecuteStatement": {
57 "type": "structure",
58 "required": [
59 "TransactionId",
60 "Statement"
61 ],
62 "members": {
63 "TransactionId": {},
64 "Statement": {},
65 "Parameters": {
66 "type": "list",
67 "member": {
68 "shape": "Se"
69 }
70 }
71 }
72 },
73 "FetchPage": {
74 "type": "structure",
75 "required": [
76 "TransactionId",
77 "NextPageToken"
78 ],
79 "members": {
80 "TransactionId": {},
81 "NextPageToken": {}
82 }
83 }
84 }
85 },
86 "output": {
87 "type": "structure",
88 "members": {
89 "StartSession": {
90 "type": "structure",
91 "members": {
92 "SessionToken": {}
93 }
94 },
95 "StartTransaction": {
96 "type": "structure",
97 "members": {
98 "TransactionId": {}
99 }
100 },
101 "EndSession": {
102 "type": "structure",
103 "members": {}
104 },
105 "CommitTransaction": {
106 "type": "structure",
107 "members": {
108 "TransactionId": {},
109 "CommitDigest": {
110 "type": "blob"
111 }
112 }
113 },
114 "AbortTransaction": {
115 "type": "structure",
116 "members": {}
117 },
118 "ExecuteStatement": {
119 "type": "structure",
120 "members": {
121 "FirstPage": {
122 "shape": "Sq"
123 }
124 }
125 },
126 "FetchPage": {
127 "type": "structure",
128 "members": {
129 "Page": {
130 "shape": "Sq"
131 }
132 }
133 }
134 }
135 }
136 }
137 },
138 "shapes": {
139 "Se": {
140 "type": "structure",
141 "members": {
142 "IonBinary": {
143 "type": "blob"
144 },
145 "IonText": {}
146 }
147 },
148 "Sq": {
149 "type": "structure",
150 "members": {
151 "Values": {
152 "type": "list",
153 "member": {
154 "shape": "Se"
155 }
156 },
157 "NextPageToken": {}
158 }
159 }
160 }
161}
\No newline at end of file