UNPKG

5.57 kBJSONView Raw
1{
2 "version": "2.0",
3 "metadata": {
4 "apiVersion": "2011-06-15",
5 "endpointPrefix": "sts",
6 "globalEndpoint": "sts.amazonaws.com",
7 "protocol": "query",
8 "serviceAbbreviation": "AWS STS",
9 "serviceFullName": "AWS Security Token Service",
10 "serviceId": "STS",
11 "signatureVersion": "v4",
12 "uid": "sts-2011-06-15",
13 "xmlNamespace": "https://sts.amazonaws.com/doc/2011-06-15/"
14 },
15 "operations": {
16 "AssumeRole": {
17 "input": {
18 "type": "structure",
19 "required": [
20 "RoleArn",
21 "RoleSessionName"
22 ],
23 "members": {
24 "RoleArn": {},
25 "RoleSessionName": {},
26 "Policy": {},
27 "DurationSeconds": {
28 "type": "integer"
29 },
30 "ExternalId": {},
31 "SerialNumber": {},
32 "TokenCode": {}
33 }
34 },
35 "output": {
36 "resultWrapper": "AssumeRoleResult",
37 "type": "structure",
38 "members": {
39 "Credentials": {
40 "shape": "Sa"
41 },
42 "AssumedRoleUser": {
43 "shape": "Sf"
44 },
45 "PackedPolicySize": {
46 "type": "integer"
47 }
48 }
49 }
50 },
51 "AssumeRoleWithSAML": {
52 "input": {
53 "type": "structure",
54 "required": [
55 "RoleArn",
56 "PrincipalArn",
57 "SAMLAssertion"
58 ],
59 "members": {
60 "RoleArn": {},
61 "PrincipalArn": {},
62 "SAMLAssertion": {},
63 "Policy": {},
64 "DurationSeconds": {
65 "type": "integer"
66 }
67 }
68 },
69 "output": {
70 "resultWrapper": "AssumeRoleWithSAMLResult",
71 "type": "structure",
72 "members": {
73 "Credentials": {
74 "shape": "Sa"
75 },
76 "AssumedRoleUser": {
77 "shape": "Sf"
78 },
79 "PackedPolicySize": {
80 "type": "integer"
81 },
82 "Subject": {},
83 "SubjectType": {},
84 "Issuer": {},
85 "Audience": {},
86 "NameQualifier": {}
87 }
88 }
89 },
90 "AssumeRoleWithWebIdentity": {
91 "input": {
92 "type": "structure",
93 "required": [
94 "RoleArn",
95 "RoleSessionName",
96 "WebIdentityToken"
97 ],
98 "members": {
99 "RoleArn": {},
100 "RoleSessionName": {},
101 "WebIdentityToken": {},
102 "ProviderId": {},
103 "Policy": {},
104 "DurationSeconds": {
105 "type": "integer"
106 }
107 }
108 },
109 "output": {
110 "resultWrapper": "AssumeRoleWithWebIdentityResult",
111 "type": "structure",
112 "members": {
113 "Credentials": {
114 "shape": "Sa"
115 },
116 "SubjectFromWebIdentityToken": {},
117 "AssumedRoleUser": {
118 "shape": "Sf"
119 },
120 "PackedPolicySize": {
121 "type": "integer"
122 },
123 "Provider": {},
124 "Audience": {}
125 }
126 }
127 },
128 "DecodeAuthorizationMessage": {
129 "input": {
130 "type": "structure",
131 "required": [
132 "EncodedMessage"
133 ],
134 "members": {
135 "EncodedMessage": {}
136 }
137 },
138 "output": {
139 "resultWrapper": "DecodeAuthorizationMessageResult",
140 "type": "structure",
141 "members": {
142 "DecodedMessage": {}
143 }
144 }
145 },
146 "GetCallerIdentity": {
147 "input": {
148 "type": "structure",
149 "members": {}
150 },
151 "output": {
152 "resultWrapper": "GetCallerIdentityResult",
153 "type": "structure",
154 "members": {
155 "UserId": {},
156 "Account": {},
157 "Arn": {}
158 }
159 }
160 },
161 "GetFederationToken": {
162 "input": {
163 "type": "structure",
164 "required": [
165 "Name"
166 ],
167 "members": {
168 "Name": {},
169 "Policy": {},
170 "DurationSeconds": {
171 "type": "integer"
172 }
173 }
174 },
175 "output": {
176 "resultWrapper": "GetFederationTokenResult",
177 "type": "structure",
178 "members": {
179 "Credentials": {
180 "shape": "Sa"
181 },
182 "FederatedUser": {
183 "type": "structure",
184 "required": [
185 "FederatedUserId",
186 "Arn"
187 ],
188 "members": {
189 "FederatedUserId": {},
190 "Arn": {}
191 }
192 },
193 "PackedPolicySize": {
194 "type": "integer"
195 }
196 }
197 }
198 },
199 "GetSessionToken": {
200 "input": {
201 "type": "structure",
202 "members": {
203 "DurationSeconds": {
204 "type": "integer"
205 },
206 "SerialNumber": {},
207 "TokenCode": {}
208 }
209 },
210 "output": {
211 "resultWrapper": "GetSessionTokenResult",
212 "type": "structure",
213 "members": {
214 "Credentials": {
215 "shape": "Sa"
216 }
217 }
218 }
219 }
220 },
221 "shapes": {
222 "Sa": {
223 "type": "structure",
224 "required": [
225 "AccessKeyId",
226 "SecretAccessKey",
227 "SessionToken",
228 "Expiration"
229 ],
230 "members": {
231 "AccessKeyId": {},
232 "SecretAccessKey": {},
233 "SessionToken": {},
234 "Expiration": {
235 "type": "timestamp"
236 }
237 }
238 },
239 "Sf": {
240 "type": "structure",
241 "required": [
242 "AssumedRoleId",
243 "Arn"
244 ],
245 "members": {
246 "AssumedRoleId": {},
247 "Arn": {}
248 }
249 }
250 }
251}
\No newline at end of file