aws-iam-policy-types
Version:
Autogenerated Typescript types for AWS IAM Policy and enums for all policy actions
325 lines (324 loc) • 12.8 kB
TypeScript
/**
* All IAM policy actions for Amazon Nimble Studio (NIMBLE)
*
* Extracted by `aws-iam-policy` from
* https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonnimblestudio.html
*
* 2025-02-24T21:49:03.570Z
*/
export declare enum AwsNimbleActions {
/**
* Grants permission to accept EULAs
*
* See https://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_AcceptEulas.html
*/
AcceptEulas = "nimble:AcceptEulas",
/**
* Grants permission to create a launch profile
*
* See https://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_CreateLaunchProfile.html
*/
CreateLaunchProfile = "nimble:CreateLaunchProfile",
/**
* Grants permission to create a streaming image
*
* See https://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_CreateStreamingImage.html
*/
CreateStreamingImage = "nimble:CreateStreamingImage",
/**
* Grants permission to create a streaming session
*
* See https://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_CreateStreamingSession.html
*/
CreateStreamingSession = "nimble:CreateStreamingSession",
/**
* Grants permission to create a StreamingSessionStream
*
* See https://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_CreateStreamingSessionStream.html
*/
CreateStreamingSessionStream = "nimble:CreateStreamingSessionStream",
/**
* Grants permission to create a studio
*
* See https://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_CreateStudio.html
*/
CreateStudio = "nimble:CreateStudio",
/**
* Grants permission to create a studio component. A studio component designates a
* network resource to which a launch profile will provide access
*
* See https://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_CreateStudioComponent.html
*/
CreateStudioComponent = "nimble:CreateStudioComponent",
/**
* Grants permission to delete a launch profile
*
* See https://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_DeleteLaunchProfile.html
*/
DeleteLaunchProfile = "nimble:DeleteLaunchProfile",
/**
* Grants permission to delete a launch profile member
*
* See https://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_DeleteLaunchProfileMember.html
*/
DeleteLaunchProfileMember = "nimble:DeleteLaunchProfileMember",
/**
* Grants permission to delete a streaming image
*
* See https://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_DeleteStreamingImage.html
*/
DeleteStreamingImage = "nimble:DeleteStreamingImage",
/**
* Grants permission to delete a streaming session
*
* See https://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_DeleteStreamingSession.html
*/
DeleteStreamingSession = "nimble:DeleteStreamingSession",
/**
* Grants permission to delete a studio
*
* See https://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_DeleteStudio.html
*/
DeleteStudio = "nimble:DeleteStudio",
/**
* Grants permission to delete a studio component
*
* See https://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_DeleteStudioComponent.html
*/
DeleteStudioComponent = "nimble:DeleteStudioComponent",
/**
* Grants permission to delete a studio member
*
* See https://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_DeleteStudioMember.html
*/
DeleteStudioMember = "nimble:DeleteStudioMember",
/**
* Grants permission to get a EULA
*
* See https://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_GetEula.html
*/
GetEula = "nimble:GetEula",
/**
* Grants permission to allow Nimble Studio portal to show the appropriate feature
* s for this account
*
* See https://docs.aws.amazon.com/nimble-studio/latest/userguide/security-iam-service-with-iam.html
*/
GetFeatureMap = "nimble:GetFeatureMap",
/**
* Grants permission to get a launch profile
*
* See https://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_GetLaunchProfile.html
*/
GetLaunchProfile = "nimble:GetLaunchProfile",
/**
* Grants permission to get a launch profile's details, which includes the summary
* of studio components and streaming images used by the launch profile
*
* See https://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_GetLaunchProfileDetails.html
*/
GetLaunchProfileDetails = "nimble:GetLaunchProfileDetails",
/**
* Grants permission to get a launch profile initialization. A launch profile init
* ialization is a dereferenced version of a launch profile, including attached st
* udio component connection information
*
* See https://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_GetLaunchProfileInitialization.html
*/
GetLaunchProfileInitialization = "nimble:GetLaunchProfileInitialization",
/**
* Grants permission to get a launch profile member
*
* See https://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_GetLaunchProfileMember.html
*/
GetLaunchProfileMember = "nimble:GetLaunchProfileMember",
/**
* Grants permission to get a streaming image
*
* See https://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_GetStreamingImage.html
*/
GetStreamingImage = "nimble:GetStreamingImage",
/**
* Grants permission to get a streaming session
*
* See https://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_GetStreamingSession.html
*/
GetStreamingSession = "nimble:GetStreamingSession",
/**
* Grants permission to get a streaming session backup
*
* See https://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_GetStreamingSessionBackup.html
*/
GetStreamingSessionBackup = "nimble:GetStreamingSessionBackup",
/**
* Grants permission to get a streaming session stream
*
* See https://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_GetStreamingSessionStream.html
*/
GetStreamingSessionStream = "nimble:GetStreamingSessionStream",
/**
* Grants permission to get a studio
*
* See https://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_GetStudio.html
*/
GetStudio = "nimble:GetStudio",
/**
* Grants permission to get a studio component
*
* See https://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_GetStudioComponent.html
*/
GetStudioComponent = "nimble:GetStudioComponent",
/**
* Grants permission to get a studio member
*
* See https://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_GetStudioMember.html
*/
GetStudioMember = "nimble:GetStudioMember",
/**
* Grants permission to list EULA acceptances
*
* See https://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_ListEulaAcceptances.html
*/
ListEulaAcceptances = "nimble:ListEulaAcceptances",
/**
* Grants permission to list EULAs
*
* See https://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_ListEulas.html
*/
ListEulas = "nimble:ListEulas",
/**
* Grants permission to list launch profile members
*
* See https://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_ListLaunchProfileMembers.html
*/
ListLaunchProfileMembers = "nimble:ListLaunchProfileMembers",
/**
* Grants permission to list launch profiles
*
* See https://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_ListLaunchProfiles.html
*/
ListLaunchProfiles = "nimble:ListLaunchProfiles",
/**
* Grants permission to list streaming images
*
* See https://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_ListStreamingImages.html
*/
ListStreamingImages = "nimble:ListStreamingImages",
/**
* Grants permission to list streaming session backups
*
* See https://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_ListStreamingSessionBackups.html
*/
ListStreamingSessionBackups = "nimble:ListStreamingSessionBackups",
/**
* Grants permission to list streaming sessions
*
* See https://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_ListStreamingSessions.html
*/
ListStreamingSessions = "nimble:ListStreamingSessions",
/**
* Grants permission to list studio components
*
* See https://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_ListStudioComponents.html
*/
ListStudioComponents = "nimble:ListStudioComponents",
/**
* Grants permission to list studio members
*
* See https://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_ListStudioMembers.html
*/
ListStudioMembers = "nimble:ListStudioMembers",
/**
* Grants permission to list all studios
*
* See https://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_ListStudios.html
*/
ListStudios = "nimble:ListStudios",
/**
* Grants permission to list all tags on a Nimble Studio resource
*
* See https://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_ListTagsForResource.html
*/
ListTagsForResource = "nimble:ListTagsForResource",
/**
* Grants permission to add/update launch profile members
*
* See https://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_PutLaunchProfileMembers.html
*/
PutLaunchProfileMembers = "nimble:PutLaunchProfileMembers",
/**
* Grants permission to report metrics and logs for the Nimble Studio portal to mo
* nitor application health
*
* See https://docs.aws.amazon.com/nimble-studio/latest/userguide/security-iam-service-with-iam.html
*/
PutStudioLogEvents = "nimble:PutStudioLogEvents",
/**
* Grants permission to add/update studio members
*
* See https://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_PutStudioMembers.html
*/
PutStudioMembers = "nimble:PutStudioMembers",
/**
* Grants permission to start a streaming session
*
* See https://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_StartStreamingSession.html
*/
StartStreamingSession = "nimble:StartStreamingSession",
/**
* Grants permission to repair the studio's AWS IAM Identity Center configuration
*
* See https://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_StartStudioSSOConfigurationRepair.html
*/
StartStudioSSOConfigurationRepair = "nimble:StartStudioSSOConfigurationRepair",
/**
* Grants permission to stop a streaming session
*
* See https://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_StopStreamingSession.html
*/
StopStreamingSession = "nimble:StopStreamingSession",
/**
* Grants permission to add or overwrite one or more tags for the specified Nimble
* Studio resource
*
* See https://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_TagResource.html
*/
TagResource = "nimble:TagResource",
/**
* Grants permission to disassociate one or more tags from the specified Nimble St
* udio resource
*
* See https://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_UntagResource.html
*/
UntagResource = "nimble:UntagResource",
/**
* Grants permission to update a launch profile
*
* See https://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_UpdateLaunchProfile.html
*/
UpdateLaunchProfile = "nimble:UpdateLaunchProfile",
/**
* Grants permission to update a launch profile member
*
* See https://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_UpdateLaunchProfileMember.html
*/
UpdateLaunchProfileMember = "nimble:UpdateLaunchProfileMember",
/**
* Grants permission to update a streaming image
*
* See https://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_UpdateStreamingImage.html
*/
UpdateStreamingImage = "nimble:UpdateStreamingImage",
/**
* Grants permission to update a studio
*
* See https://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_UpdateStudio.html
*/
UpdateStudio = "nimble:UpdateStudio",
/**
* Grants permission to update a studio component
*
* See https://docs.aws.amazon.com/nimble-studio/latest/APIReference/API_UpdateStudioComponent.html
*/
UpdateStudioComponent = "nimble:UpdateStudioComponent"
}