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