aws-iam-policy-types
Version:
Autogenerated Typescript types for AWS IAM Policy and enums for all policy actions
107 lines • 4.7 kB
JavaScript
"use strict";
// AUTOGENERATED FILE - DO NOT EDIT
Object.defineProperty(exports, "__esModule", { value: true });
exports.AwsStsActions = void 0;
/**
* All IAM policy actions for AWS Security Token Service (STS)
*
* Extracted by `aws-iam-policy` from
* https://docs.aws.amazon.com/service-authorization/latest/reference/list_awssecuritytokenservice.html
*
* 2025-02-24T21:49:40.870Z
*/
var AwsStsActions;
(function (AwsStsActions) {
/**
* Grants permission to obtain a set of temporary security credentials that you ca
* n use to access AWS resources that you might not normally have access to
*
* See https://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRole.html
*/
AwsStsActions["AssumeRole"] = "sts:AssumeRole";
/**
* Grants permission to obtain a set of temporary security credentials for users w
* ho have been authenticated via a SAML authentication response
*
* See https://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRoleWithSAML.html
*/
AwsStsActions["AssumeRoleWithSAML"] = "sts:AssumeRoleWithSAML";
/**
* Grants permission to obtain a set of temporary security credentials for users w
* ho have been authenticated in a mobile or web application with a web identity p
* rovider
*
* See https://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRoleWithWebIdentity.html
*/
AwsStsActions["AssumeRoleWithWebIdentity"] = "sts:AssumeRoleWithWebIdentity";
/**
* Grants permission to obtain a set of temporary security credentials that you ca
* n use to perform privileged tasks in member accounts in your organization
*
* See https://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRoot.html
*/
AwsStsActions["AssumeRoot"] = "sts:AssumeRoot";
/**
* Grants permission to decode additional information about the authorization stat
* us of a request from an encoded message returned in response to an AWS request
*
* See https://docs.aws.amazon.com/STS/latest/APIReference/API_DecodeAuthorizationMessage.html
*/
AwsStsActions["DecodeAuthorizationMessage"] = "sts:DecodeAuthorizationMessage";
/**
* Grants permission to obtain details about the access key id passed as a paramet
* er to the request
*
* See https://docs.aws.amazon.com/STS/latest/APIReference/API_GetAccessKeyInfo.html
*/
AwsStsActions["GetAccessKeyInfo"] = "sts:GetAccessKeyInfo";
/**
* Grants permission to obtain details about the IAM identity whose credentials ar
* e used to call the API
*
* See https://docs.aws.amazon.com/STS/latest/APIReference/API_GetCallerIdentity.html
*/
AwsStsActions["GetCallerIdentity"] = "sts:GetCallerIdentity";
/**
* Grants permission to obtain a set of temporary security credentials (consisting
* of an access key ID, a secret access key, and a security token) for a federated
* user
*
* See https://docs.aws.amazon.com/STS/latest/APIReference/API_GetFederationToken.html
*/
AwsStsActions["GetFederationToken"] = "sts:GetFederationToken";
/**
* Grants permission to obtain a STS bearer token for an AWS root user, IAM role,
* or an IAM user
*
* See https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_bearer.html
*/
AwsStsActions["GetServiceBearerToken"] = "sts:GetServiceBearerToken";
/**
* Grants permission to obtain a set of temporary security credentials (consisting
* of an access key ID, a secret access key, and a security token) for an AWS acco
* unt or IAM user
*
* See https://docs.aws.amazon.com/STS/latest/APIReference/API_GetSessionToken.html
*/
AwsStsActions["GetSessionToken"] = "sts:GetSessionToken";
/**
* Grants permission to set context keys on a STS session
*
* See https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_iam-condition-keys.html#condition-keys-sts
*/
AwsStsActions["SetContext"] = "sts:SetContext";
/**
* Grants permission to set a source identity on a STS session
*
* See https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_control-access_monitor.html#id_credentials_temp_control-access_monitor-perms
*/
AwsStsActions["SetSourceIdentity"] = "sts:SetSourceIdentity";
/**
* Grants permission to add tags to a STS session
*
* See https://docs.aws.amazon.com/IAM/latest/UserGuide/id_session-tags.html
*/
AwsStsActions["TagSession"] = "sts:TagSession";
})(AwsStsActions = exports.AwsStsActions || (exports.AwsStsActions = {}));
//# sourceMappingURL=sts.js.map