aws-iam-policy-types
Version:
Autogenerated Typescript types for AWS IAM Policy and enums for all policy actions
102 lines (101 loc) • 4.22 kB
TypeScript
/**
* 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
*/
export declare enum 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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
TagSession = "sts:TagSession"
}