UNPKG

aws-iam-policy-types

Version:

Autogenerated Typescript types for AWS IAM Policy and enums for all policy actions

569 lines 27.5 kB
// AUTOGENERATED FILE - DO NOT EDIT /** * All IAM policy actions for Amazon AppStream 2.0 (APPSTREAM) * * Extracted by `aws-iam-policy` from * https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonappstream2.0.html * * 2025-02-24T21:46:46.712Z */ export var AwsAppstreamActions; (function (AwsAppstreamActions) { /** * Grants permission to associate the specified app block builder with the app blo * ck * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_AssociateAppBlockBuilderAppBlock.html */ AwsAppstreamActions["AssociateAppBlockBuilderAppBlock"] = "appstream:AssociateAppBlockBuilderAppBlock"; /** * Grants permission to associate the specified application with the fleet * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_AssociateApplicationFleet.html */ AwsAppstreamActions["AssociateApplicationFleet"] = "appstream:AssociateApplicationFleet"; /** * Grants permission to associate the specified application to the specified entit * lement * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_AssociateApplicationToEntitlement.html */ AwsAppstreamActions["AssociateApplicationToEntitlement"] = "appstream:AssociateApplicationToEntitlement"; /** * Grants permission to associate the specified fleet with the specified stack * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_AssociateFleet.html */ AwsAppstreamActions["AssociateFleet"] = "appstream:AssociateFleet"; /** * Grants permission to associate the specified users with the specified stacks. U * sers in a user pool cannot be assigned to stacks with fleets that are joined to * an Active Directory domain * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_BatchAssociateUserStack.html */ AwsAppstreamActions["BatchAssociateUserStack"] = "appstream:BatchAssociateUserStack"; /** * Grants permission to disassociate the specified users from the specified stacks * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_BatchDisassociateUserStack.html */ AwsAppstreamActions["BatchDisassociateUserStack"] = "appstream:BatchDisassociateUserStack"; /** * Grants permission to copy the specified image within the same Region or to a ne * w Region within the same AWS account * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_CopyImage.html */ AwsAppstreamActions["CopyImage"] = "appstream:CopyImage"; /** * Grants permission to create an app block. App blocks store details about the vi * rtual hard disk that contains the files for the application in an S3 bucket. It * also stores the setup script with details about how to mount the virtual hard d * isk. App blocks are only supported for Elastic fleets * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_CreateAppBlock.html */ AwsAppstreamActions["CreateAppBlock"] = "appstream:CreateAppBlock"; /** * Grants permission to create an app block builder. An app block builder is a vir * tual machine that is used to create an app block * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_CreateAppBlockBuilder.html */ AwsAppstreamActions["CreateAppBlockBuilder"] = "appstream:CreateAppBlockBuilder"; /** * Grants permission to create a URL to start an app block builder streaming sessi * on * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_CreateAppBlockBuilderStreamingURL.html */ AwsAppstreamActions["CreateAppBlockBuilderStreamingURL"] = "appstream:CreateAppBlockBuilderStreamingURL"; /** * Grants permission to create an application within customer account. Application * s store the details about how to launch applications on streaming instances. Th * is is only supported for Elastic fleets * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_CreateApplication.html */ AwsAppstreamActions["CreateApplication"] = "appstream:CreateApplication"; /** * Grants permission to create a Directory Config object in AppStream 2.0. This ob * ject includes the configuration information required to join fleets and image b * uilders to Microsoft Active Directory domains * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_CreateDirectoryConfig.html */ AwsAppstreamActions["CreateDirectoryConfig"] = "appstream:CreateDirectoryConfig"; /** * Grants permission to create an entitlement to control access to applications ba * sed on user attributes * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_CreateEntitlement.html */ AwsAppstreamActions["CreateEntitlement"] = "appstream:CreateEntitlement"; /** * Grants permission to create a fleet. A fleet is a group of streaming instances * from which applications are launched and streamed to users * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_CreateFleet.html */ AwsAppstreamActions["CreateFleet"] = "appstream:CreateFleet"; /** * Grants permission to create an image builder. An image builder is a virtual mac * hine that is used to create an image * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_CreateImageBuilder.html */ AwsAppstreamActions["CreateImageBuilder"] = "appstream:CreateImageBuilder"; /** * Grants permission to create a URL to start an image builder streaming session * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_CreateImageBuilderStreamingURL.html */ AwsAppstreamActions["CreateImageBuilderStreamingURL"] = "appstream:CreateImageBuilderStreamingURL"; /** * Grants permission to create a stack to start streaming applications to users. A * stack consists of an associated fleet, user access policies, and storage config * urations * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_CreateStack.html */ AwsAppstreamActions["CreateStack"] = "appstream:CreateStack"; /** * Grants permission to create a temporary URL to start an AppStream 2.0 streaming * session for the specified user. A streaming URL enables application streaming t * o be tested without user setup * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_CreateStreamingURL.html */ AwsAppstreamActions["CreateStreamingURL"] = "appstream:CreateStreamingURL"; /** * Grants permission to create a custom branding theme, which might includes a cus * tom logo, website links, and other branding to display to your users * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_CreateThemeForStack.html */ AwsAppstreamActions["CreateThemeForStack"] = "appstream:CreateThemeForStack"; /** * Grants permission to update an existing image within customer account * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_CreateUpdatedImage.html */ AwsAppstreamActions["CreateUpdatedImage"] = "appstream:CreateUpdatedImage"; /** * Grants permission to create a usage report subscription. Usage reports are gene * rated daily * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_CreateUsageReportSubscription.html */ AwsAppstreamActions["CreateUsageReportSubscription"] = "appstream:CreateUsageReportSubscription"; /** * Grants permission to create a new user in the user pool * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_CreateUser.html */ AwsAppstreamActions["CreateUser"] = "appstream:CreateUser"; /** * Grants permission to delete the specified app block * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_DeleteAppBlock.html */ AwsAppstreamActions["DeleteAppBlock"] = "appstream:DeleteAppBlock"; /** * Grants permission to delete the specified app block builder and release capacit * y * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_DeleteAppBlockBuilder.html */ AwsAppstreamActions["DeleteAppBlockBuilder"] = "appstream:DeleteAppBlockBuilder"; /** * Grants permission to delete the specified application * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_DeleteApplication.html */ AwsAppstreamActions["DeleteApplication"] = "appstream:DeleteApplication"; /** * Grants permission to delete the specified Directory Config object from AppStrea * m 2.0. This object includes the configuration information required to join flee * ts and image builders to Microsoft Active Directory domains * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_DeleteDirectoryConfig.html */ AwsAppstreamActions["DeleteDirectoryConfig"] = "appstream:DeleteDirectoryConfig"; /** * Grants permission to delete the specified entitlement * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_DeleteEntitlement.html */ AwsAppstreamActions["DeleteEntitlement"] = "appstream:DeleteEntitlement"; /** * Grants permission to delete the specified fleet * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_DeleteFleet.html */ AwsAppstreamActions["DeleteFleet"] = "appstream:DeleteFleet"; /** * Grants permission to delete the specified image. An image cannot be deleted whe * n it is in use * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_DeleteImage.html */ AwsAppstreamActions["DeleteImage"] = "appstream:DeleteImage"; /** * Grants permission to delete the specified image builder and release capacity * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_DeleteImageBuilder.html */ AwsAppstreamActions["DeleteImageBuilder"] = "appstream:DeleteImageBuilder"; /** * Grants permission to delete permissions for the specified private image * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_DeleteImagePermissions.html */ AwsAppstreamActions["DeleteImagePermissions"] = "appstream:DeleteImagePermissions"; /** * Grants permission to delete the specified stack. After the stack is deleted, th * e application streaming environment provided by the stack is no longer availabl * e to users. Also, any reservations made for application streaming sessions for * the stack are released * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_DeleteStack.html */ AwsAppstreamActions["DeleteStack"] = "appstream:DeleteStack"; /** * Grants permission to delete a custom branding theme, which might includes a cus * tom logo, website links, and other branding to display to your users * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_DeleteThemeForStack.html */ AwsAppstreamActions["DeleteThemeForStack"] = "appstream:DeleteThemeForStack"; /** * Grants permission to disable usage report generation * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_DeleteUsageReportSubscription.html */ AwsAppstreamActions["DeleteUsageReportSubscription"] = "appstream:DeleteUsageReportSubscription"; /** * Grants permission to delete a user from the user pool * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_DeleteUser.html */ AwsAppstreamActions["DeleteUser"] = "appstream:DeleteUser"; /** * Grants permission to retrieve the associations that are associated with the spe * cified app block builder or app block * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_DescribeAppBlockBuilderAppBlockAssociations.html */ AwsAppstreamActions["DescribeAppBlockBuilderAppBlockAssociations"] = "appstream:DescribeAppBlockBuilderAppBlockAssociations"; /** * Grants permission to retrieve a list that describes one or more specified app b * lock builders, if the app block builder names are provided. Otherwise, all app * block builders in the account are described * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_DescribeAppBlockBuilders.html */ AwsAppstreamActions["DescribeAppBlockBuilders"] = "appstream:DescribeAppBlockBuilders"; /** * Grants permission to retrieve a list that describes one or more specified app b * locks, if the app block arns are provided. Otherwise, all app blocks in the acc * ount are described * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_DescribeAppBlocks.html */ AwsAppstreamActions["DescribeAppBlocks"] = "appstream:DescribeAppBlocks"; /** * Grants permission to retrieve the associations that are associated with the spe * cified application or fleet * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_DescribeApplicationFleetAssociations.html */ AwsAppstreamActions["DescribeApplicationFleetAssociations"] = "appstream:DescribeApplicationFleetAssociations"; /** * Grants permission to retrieve a list that describes one or more specified appli * cations, if the application arns are provided. Otherwise, all applications in t * he account are described * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_DescribeApplications.html */ AwsAppstreamActions["DescribeApplications"] = "appstream:DescribeApplications"; /** * Grants permission to retrieve a list that describes one or more specified Direc * tory Config objects for AppStream 2.0, if the names for these objects are provi * ded. Otherwise, all Directory Config objects in the account are described. This * object includes the configuration information required to join fleets and image * builders to Microsoft Active Directory domains * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_DescribeDirectoryConfigs.html */ AwsAppstreamActions["DescribeDirectoryConfigs"] = "appstream:DescribeDirectoryConfigs"; /** * Grants permission to retrieve one or all entitlements for the specified stack * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_DescribeEntitlements.html */ AwsAppstreamActions["DescribeEntitlements"] = "appstream:DescribeEntitlements"; /** * Grants permission to retrieve a list that describes one or more specified fleet * s, if the fleet names are provided. Otherwise, all fleets in the account are de * scribed * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_DescribeFleets.html */ AwsAppstreamActions["DescribeFleets"] = "appstream:DescribeFleets"; /** * Grants permission to retrieve a list that describes one or more specified image * builders, if the image builder names are provided. Otherwise, all image builder * s in the account are described * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_DescribeImageBuilders.html */ AwsAppstreamActions["DescribeImageBuilders"] = "appstream:DescribeImageBuilders"; /** * Grants permission to retrieve a list that describes the permissions for shared * AWS account IDs on a private image that you own * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_DescribeImagePermissions.html */ AwsAppstreamActions["DescribeImagePermissions"] = "appstream:DescribeImagePermissions"; /** * Grants permission to retrieve a list that describes one or more specified image * s, if the image names or image ARNs are provided. Otherwise, all images in the * account are described * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_DescribeImages.html */ AwsAppstreamActions["DescribeImages"] = "appstream:DescribeImages"; /** * Grants permission to retrieve a list that describes the streaming sessions for * the specified stack and fleet. If a user ID is provided for the stack and fleet * , only the streaming sessions for that user are described * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_DescribeSessions.html */ AwsAppstreamActions["DescribeSessions"] = "appstream:DescribeSessions"; /** * Grants permission to retrieve a list that describes one or more specified stack * s, if the stack names are provided. Otherwise, all stacks in the account are de * scribed * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_DescribeStacks.html */ AwsAppstreamActions["DescribeStacks"] = "appstream:DescribeStacks"; /** * Grants permission to get the custom branding theme information, which might inc * ludes a custom logo, website links, and other branding to display to your users * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_DescribeThemeForStack.html */ AwsAppstreamActions["DescribeThemeForStack"] = "appstream:DescribeThemeForStack"; /** * Grants permission to retrieve a list that describes one or more usage report su * bscriptions * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_DescribeUsageReportSubscriptions.html */ AwsAppstreamActions["DescribeUsageReportSubscriptions"] = "appstream:DescribeUsageReportSubscriptions"; /** * Grants permission to retrieve a list that describes the UserStackAssociation ob * jects * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_DescribeUserStackAssociations.html */ AwsAppstreamActions["DescribeUserStackAssociations"] = "appstream:DescribeUserStackAssociations"; /** * Grants permission to retrieve a list that describes users in the user pool * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_DescribeUsers.html */ AwsAppstreamActions["DescribeUsers"] = "appstream:DescribeUsers"; /** * Grants permission to disable the specified user in the user pool. This action d * oes not delete the user * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_DisableUser.html */ AwsAppstreamActions["DisableUser"] = "appstream:DisableUser"; /** * Grants permission to disassociate the specified app block builder with the app * block * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_DisassociateAppBlockBuilderAppBlock.html */ AwsAppstreamActions["DisassociateAppBlockBuilderAppBlock"] = "appstream:DisassociateAppBlockBuilderAppBlock"; /** * Grants permission to disassociate the specified application from the specified * fleet * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_DisassociateApplicationFleet.html */ AwsAppstreamActions["DisassociateApplicationFleet"] = "appstream:DisassociateApplicationFleet"; /** * Grants permission to disassociate the specified application from the specified * entitlement * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_DisassociateApplicationFromEntitlement.html */ AwsAppstreamActions["DisassociateApplicationFromEntitlement"] = "appstream:DisassociateApplicationFromEntitlement"; /** * Grants permission to disassociate the specified fleet from the specified stack * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_DisassociateFleet.html */ AwsAppstreamActions["DisassociateFleet"] = "appstream:DisassociateFleet"; /** * Grants permission to enable a user in the user pool * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_EnableUser.html */ AwsAppstreamActions["EnableUser"] = "appstream:EnableUser"; /** * Grants permission to immediately stop the specified streaming session * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_ExpireSession.html */ AwsAppstreamActions["ExpireSession"] = "appstream:ExpireSession"; /** * Grants permission to retrieve the name of the fleet that is associated with the * specified stack * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_ListAssociatedFleets.html */ AwsAppstreamActions["ListAssociatedFleets"] = "appstream:ListAssociatedFleets"; /** * Grants permission to retrieve the name of the stack with which the specified fl * eet is associated * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_ListAssociatedStacks.html */ AwsAppstreamActions["ListAssociatedStacks"] = "appstream:ListAssociatedStacks"; /** * Grants permission to retrieve the applications that are associated with the spe * cified entitlement * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_ListEntitledApplications.html */ AwsAppstreamActions["ListEntitledApplications"] = "appstream:ListEntitledApplications"; /** * Grants permission to retrieve a list of all tags for the specified AppStream 2. * 0 resource. The following resources can be tagged: Image builders, images, flee * ts, and stacks * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_ListTagsForResource.html */ AwsAppstreamActions["ListTagsForResource"] = "appstream:ListTagsForResource"; /** * Grants permission to start the specified app block builder * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_StartAppBlockBuilder.html */ AwsAppstreamActions["StartAppBlockBuilder"] = "appstream:StartAppBlockBuilder"; /** * Grants permission to start the specified fleet * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_StartFleet.html */ AwsAppstreamActions["StartFleet"] = "appstream:StartFleet"; /** * Grants permission to start the specified image builder * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_StartImageBuilder.html */ AwsAppstreamActions["StartImageBuilder"] = "appstream:StartImageBuilder"; /** * Grants permission to stop the specified app block builder * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_StopAppBlockBuilder.html */ AwsAppstreamActions["StopAppBlockBuilder"] = "appstream:StopAppBlockBuilder"; /** * Grants permission to stop the specified fleet * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_StopFleet.html */ AwsAppstreamActions["StopFleet"] = "appstream:StopFleet"; /** * Grants permission to stop the specified image builder * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_StopImageBuilder.html */ AwsAppstreamActions["StopImageBuilder"] = "appstream:StopImageBuilder"; /** * Grants permission to federated users to sign in by using their existing credent * ials and stream applications from the specified stack * * See https://docs.aws.amazon.com/appstream2/latest/developerguide/external-identity-providers-setting-up-saml.html#external-identity-providers-embed-inline-policy-for-IAM-role */ AwsAppstreamActions["Stream"] = "appstream:Stream"; /** * Grants permission to add or overwrite one or more tags for the specified AppStr * eam 2.0 resource. The following resources can be tagged: Image builders, images * , fleets, stacks, app blocks and applications * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_TagResource.html */ AwsAppstreamActions["TagResource"] = "appstream:TagResource"; /** * Grants permission to disassociate one or more tags from the specified AppStream * 2.0 resource * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_UntagResource.html */ AwsAppstreamActions["UntagResource"] = "appstream:UntagResource"; /** * Grants permission to update a specific app block builder. An app block builder * is a virtual machine that is used to create an app block * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_UpdateAppBlockBuilder.html */ AwsAppstreamActions["UpdateAppBlockBuilder"] = "appstream:UpdateAppBlockBuilder"; /** * Grants permission to update the specified fields for the specified application * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_UpdateApplication.html */ AwsAppstreamActions["UpdateApplication"] = "appstream:UpdateApplication"; /** * Grants permission to update the specified Directory Config object in AppStream * 2.0. This object includes the configuration information required to join fleets * and image builders to Microsoft Active Directory domains * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_UpdateDirectoryConfig.html */ AwsAppstreamActions["UpdateDirectoryConfig"] = "appstream:UpdateDirectoryConfig"; /** * Grants permission to update the specified fields for the specified entitlement * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_UpdateEntitlement.html */ AwsAppstreamActions["UpdateEntitlement"] = "appstream:UpdateEntitlement"; /** * Grants permission to update the specified fleet. All attributes except the flee * t name can be updated when the fleet is in the STOPPED state * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_UpdateFleet.html */ AwsAppstreamActions["UpdateFleet"] = "appstream:UpdateFleet"; /** * Grants permission to add or update permissions for the specified private image * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_UpdateImagePermissions.html */ AwsAppstreamActions["UpdateImagePermissions"] = "appstream:UpdateImagePermissions"; /** * Grants permission to update the specified fields for the specified stack * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_UpdateStack.html */ AwsAppstreamActions["UpdateStack"] = "appstream:UpdateStack"; /** * Grants permission to update the custom branding theme information, which might * includes a custom logo, website links, and other branding to display to your us * ers * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_UpdateThemeForStack.html */ AwsAppstreamActions["UpdateThemeForStack"] = "appstream:UpdateThemeForStack"; })(AwsAppstreamActions || (AwsAppstreamActions = {})); //# sourceMappingURL=appstream.js.map