123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337 |
- {
- "version": "2.0",
- "metadata": {
- "apiVersion": "2011-06-15",
- "endpointPrefix": "sts",
- "globalEndpoint": "sts.amazonaws.com",
- "protocol": "query",
- "serviceAbbreviation": "AWS STS",
- "serviceFullName": "AWS Security Token Service",
- "serviceId": "STS",
- "signatureVersion": "v4",
- "uid": "sts-2011-06-15",
- "xmlNamespace": "https://sts.amazonaws.com/doc/2011-06-15/"
- },
- "operations": {
- "AssumeRole": {
- "input": {
- "type": "structure",
- "required": [
- "RoleArn",
- "RoleSessionName"
- ],
- "members": {
- "RoleArn": {},
- "RoleSessionName": {},
- "PolicyArns": {
- "shape": "S4"
- },
- "Policy": {},
- "DurationSeconds": {
- "type": "integer"
- },
- "Tags": {
- "shape": "S8"
- },
- "TransitiveTagKeys": {
- "type": "list",
- "member": {}
- },
- "ExternalId": {},
- "SerialNumber": {},
- "TokenCode": {},
- "SourceIdentity": {},
- "ProvidedContexts": {
- "type": "list",
- "member": {
- "type": "structure",
- "members": {
- "ProviderArn": {},
- "ContextAssertion": {}
- }
- }
- }
- }
- },
- "output": {
- "resultWrapper": "AssumeRoleResult",
- "type": "structure",
- "members": {
- "Credentials": {
- "shape": "Sl"
- },
- "AssumedRoleUser": {
- "shape": "Sq"
- },
- "PackedPolicySize": {
- "type": "integer"
- },
- "SourceIdentity": {}
- }
- }
- },
- "AssumeRoleWithSAML": {
- "input": {
- "type": "structure",
- "required": [
- "RoleArn",
- "PrincipalArn",
- "SAMLAssertion"
- ],
- "members": {
- "RoleArn": {},
- "PrincipalArn": {},
- "SAMLAssertion": {
- "type": "string",
- "sensitive": true
- },
- "PolicyArns": {
- "shape": "S4"
- },
- "Policy": {},
- "DurationSeconds": {
- "type": "integer"
- }
- }
- },
- "output": {
- "resultWrapper": "AssumeRoleWithSAMLResult",
- "type": "structure",
- "members": {
- "Credentials": {
- "shape": "Sl"
- },
- "AssumedRoleUser": {
- "shape": "Sq"
- },
- "PackedPolicySize": {
- "type": "integer"
- },
- "Subject": {},
- "SubjectType": {},
- "Issuer": {},
- "Audience": {},
- "NameQualifier": {},
- "SourceIdentity": {}
- }
- }
- },
- "AssumeRoleWithWebIdentity": {
- "input": {
- "type": "structure",
- "required": [
- "RoleArn",
- "RoleSessionName",
- "WebIdentityToken"
- ],
- "members": {
- "RoleArn": {},
- "RoleSessionName": {},
- "WebIdentityToken": {
- "type": "string",
- "sensitive": true
- },
- "ProviderId": {},
- "PolicyArns": {
- "shape": "S4"
- },
- "Policy": {},
- "DurationSeconds": {
- "type": "integer"
- }
- }
- },
- "output": {
- "resultWrapper": "AssumeRoleWithWebIdentityResult",
- "type": "structure",
- "members": {
- "Credentials": {
- "shape": "Sl"
- },
- "SubjectFromWebIdentityToken": {},
- "AssumedRoleUser": {
- "shape": "Sq"
- },
- "PackedPolicySize": {
- "type": "integer"
- },
- "Provider": {},
- "Audience": {},
- "SourceIdentity": {}
- }
- }
- },
- "DecodeAuthorizationMessage": {
- "input": {
- "type": "structure",
- "required": [
- "EncodedMessage"
- ],
- "members": {
- "EncodedMessage": {}
- }
- },
- "output": {
- "resultWrapper": "DecodeAuthorizationMessageResult",
- "type": "structure",
- "members": {
- "DecodedMessage": {}
- }
- }
- },
- "GetAccessKeyInfo": {
- "input": {
- "type": "structure",
- "required": [
- "AccessKeyId"
- ],
- "members": {
- "AccessKeyId": {}
- }
- },
- "output": {
- "resultWrapper": "GetAccessKeyInfoResult",
- "type": "structure",
- "members": {
- "Account": {}
- }
- }
- },
- "GetCallerIdentity": {
- "input": {
- "type": "structure",
- "members": {}
- },
- "output": {
- "resultWrapper": "GetCallerIdentityResult",
- "type": "structure",
- "members": {
- "UserId": {},
- "Account": {},
- "Arn": {}
- }
- }
- },
- "GetFederationToken": {
- "input": {
- "type": "structure",
- "required": [
- "Name"
- ],
- "members": {
- "Name": {},
- "Policy": {},
- "PolicyArns": {
- "shape": "S4"
- },
- "DurationSeconds": {
- "type": "integer"
- },
- "Tags": {
- "shape": "S8"
- }
- }
- },
- "output": {
- "resultWrapper": "GetFederationTokenResult",
- "type": "structure",
- "members": {
- "Credentials": {
- "shape": "Sl"
- },
- "FederatedUser": {
- "type": "structure",
- "required": [
- "FederatedUserId",
- "Arn"
- ],
- "members": {
- "FederatedUserId": {},
- "Arn": {}
- }
- },
- "PackedPolicySize": {
- "type": "integer"
- }
- }
- }
- },
- "GetSessionToken": {
- "input": {
- "type": "structure",
- "members": {
- "DurationSeconds": {
- "type": "integer"
- },
- "SerialNumber": {},
- "TokenCode": {}
- }
- },
- "output": {
- "resultWrapper": "GetSessionTokenResult",
- "type": "structure",
- "members": {
- "Credentials": {
- "shape": "Sl"
- }
- }
- }
- }
- },
- "shapes": {
- "S4": {
- "type": "list",
- "member": {
- "type": "structure",
- "members": {
- "arn": {}
- }
- }
- },
- "S8": {
- "type": "list",
- "member": {
- "type": "structure",
- "required": [
- "Key",
- "Value"
- ],
- "members": {
- "Key": {},
- "Value": {}
- }
- }
- },
- "Sl": {
- "type": "structure",
- "required": [
- "AccessKeyId",
- "SecretAccessKey",
- "SessionToken",
- "Expiration"
- ],
- "members": {
- "AccessKeyId": {},
- "SecretAccessKey": {
- "type": "string",
- "sensitive": true
- },
- "SessionToken": {},
- "Expiration": {
- "type": "timestamp"
- }
- }
- },
- "Sq": {
- "type": "structure",
- "required": [
- "AssumedRoleId",
- "Arn"
- ],
- "members": {
- "AssumedRoleId": {},
- "Arn": {}
- }
- }
- }
- }
|