UNPKG

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
/** * 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" }