UNPKG

aws-iam-policy-types

Version:

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

567 lines (566 loc) 25.5 kB
/** * 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 declare enum 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ CreateUser = "appstream:CreateUser", /** * Grants permission to delete the specified app block * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_DeleteAppBlock.html */ 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 */ DeleteAppBlockBuilder = "appstream:DeleteAppBlockBuilder", /** * Grants permission to delete the specified application * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_DeleteApplication.html */ 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 */ DeleteDirectoryConfig = "appstream:DeleteDirectoryConfig", /** * Grants permission to delete the specified entitlement * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_DeleteEntitlement.html */ DeleteEntitlement = "appstream:DeleteEntitlement", /** * Grants permission to delete the specified fleet * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_DeleteFleet.html */ 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 */ 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 */ 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 */ 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 */ 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 */ DeleteThemeForStack = "appstream:DeleteThemeForStack", /** * Grants permission to disable usage report generation * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_DeleteUsageReportSubscription.html */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ EnableUser = "appstream:EnableUser", /** * Grants permission to immediately stop the specified streaming session * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_ExpireSession.html */ 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 */ 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 */ 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 */ 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 */ ListTagsForResource = "appstream:ListTagsForResource", /** * Grants permission to start the specified app block builder * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_StartAppBlockBuilder.html */ StartAppBlockBuilder = "appstream:StartAppBlockBuilder", /** * Grants permission to start the specified fleet * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_StartFleet.html */ StartFleet = "appstream:StartFleet", /** * Grants permission to start the specified image builder * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_StartImageBuilder.html */ StartImageBuilder = "appstream:StartImageBuilder", /** * Grants permission to stop the specified app block builder * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_StopAppBlockBuilder.html */ StopAppBlockBuilder = "appstream:StopAppBlockBuilder", /** * Grants permission to stop the specified fleet * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_StopFleet.html */ StopFleet = "appstream:StopFleet", /** * Grants permission to stop the specified image builder * * See https://docs.aws.amazon.com/appstream2/latest/APIReference/API_StopImageBuilder.html */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ UpdateThemeForStack = "appstream:UpdateThemeForStack" }