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