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