@cloud-copilot/iam-data
Version:
1,219 lines • 31 kB
JSON
{
"getfeaturemap": {
"name": "GetFeatureMap",
"description": "Grants permission to allow Nimble Studio portal to show the appropriate features for this account",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"putstudiologevents": {
"name": "PutStudioLogEvents",
"description": "Grants permission to report metrics and logs for the Nimble Studio portal to monitor application health",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "studio",
"required": true,
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
}
],
"conditionKeys": [
"nimble:studioId"
],
"dependentActions": []
},
"accepteulas": {
"name": "AcceptEulas",
"description": "Grants permission to accept EULAs",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "eula",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"createlaunchprofile": {
"name": "CreateLaunchProfile",
"description": "Grants permission to create a launch profile",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "studio",
"required": true,
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
}
],
"conditionKeys": [
"nimble:studioId"
],
"dependentActions": []
},
"createstreamingimage": {
"name": "CreateStreamingImage",
"description": "Grants permission to create a streaming image",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "studio",
"required": true,
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
}
],
"conditionKeys": [
"nimble:studioId"
],
"dependentActions": []
},
"createstreamingsession": {
"name": "CreateStreamingSession",
"description": "Grants permission to create a streaming session",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "launch-profile",
"required": true,
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
}
],
"conditionKeys": [
"nimble:studioId"
],
"dependentActions": []
},
"createstreamingsessionstream": {
"name": "CreateStreamingSessionStream",
"description": "Grants permission to create a StreamingSessionStream",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "streaming-session",
"required": true,
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
}
],
"conditionKeys": [
"nimble:createdBy",
"nimble:ownedBy",
"nimble:requesterPrincipalId"
],
"dependentActions": []
},
"createstudio": {
"name": "CreateStudio",
"description": "Grants permission to create a studio",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "studio",
"required": true,
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
}
],
"conditionKeys": [
"nimble:studioId"
],
"dependentActions": []
},
"createstudiocomponent": {
"name": "CreateStudioComponent",
"description": "Grants permission to create a studio component. A studio component designates a network resource to which a launch profile will provide access",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "studio",
"required": true,
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
}
],
"conditionKeys": [
"nimble:studioId"
],
"dependentActions": []
},
"deletelaunchprofile": {
"name": "DeleteLaunchProfile",
"description": "Grants permission to delete a launch profile",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "launch-profile",
"required": true,
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
}
],
"conditionKeys": [
"nimble:studioId"
],
"dependentActions": []
},
"deletelaunchprofilemember": {
"name": "DeleteLaunchProfileMember",
"description": "Grants permission to delete a launch profile member",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "launch-profile",
"required": true,
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
}
],
"conditionKeys": [
"nimble:studioId"
],
"dependentActions": []
},
"deletestreamingimage": {
"name": "DeleteStreamingImage",
"description": "Grants permission to delete a streaming image",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "streaming-image",
"required": true,
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
}
],
"conditionKeys": [
"nimble:studioId"
],
"dependentActions": []
},
"deletestreamingsession": {
"name": "DeleteStreamingSession",
"description": "Grants permission to delete a streaming session",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "streaming-session",
"required": true,
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
}
],
"conditionKeys": [
"nimble:createdBy",
"nimble:ownedBy",
"nimble:requesterPrincipalId"
],
"dependentActions": []
},
"deletestudio": {
"name": "DeleteStudio",
"description": "Grants permission to delete a studio",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "studio",
"required": true,
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
}
],
"conditionKeys": [
"nimble:studioId"
],
"dependentActions": []
},
"deletestudiocomponent": {
"name": "DeleteStudioComponent",
"description": "Grants permission to delete a studio component",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "studio-component",
"required": true,
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
}
],
"conditionKeys": [
"nimble:studioId"
],
"dependentActions": []
},
"deletestudiomember": {
"name": "DeleteStudioMember",
"description": "Grants permission to delete a studio member",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "studio",
"required": true,
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
}
],
"conditionKeys": [
"nimble:studioId"
],
"dependentActions": []
},
"geteula": {
"name": "GetEula",
"description": "Grants permission to get a EULA",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "eula",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"getlaunchprofile": {
"name": "GetLaunchProfile",
"description": "Grants permission to get a launch profile",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "launch-profile",
"required": true,
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
}
],
"conditionKeys": [
"nimble:studioId"
],
"dependentActions": []
},
"getlaunchprofiledetails": {
"name": "GetLaunchProfileDetails",
"description": "Grants permission to get a launch profile's details, which includes the summary of studio components and streaming images used by the launch profile",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "launch-profile",
"required": true,
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
}
],
"conditionKeys": [
"nimble:studioId"
],
"dependentActions": []
},
"getlaunchprofileinitialization": {
"name": "GetLaunchProfileInitialization",
"description": "Grants permission to get a launch profile initialization. A launch profile initialization is a dereferenced version of a launch profile, including attached studio component connection information",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "launch-profile",
"required": true,
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
}
],
"conditionKeys": [
"nimble:studioId"
],
"dependentActions": []
},
"getlaunchprofilemember": {
"name": "GetLaunchProfileMember",
"description": "Grants permission to get a launch profile member",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "launch-profile",
"required": true,
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
}
],
"conditionKeys": [
"nimble:studioId"
],
"dependentActions": []
},
"getstreamingimage": {
"name": "GetStreamingImage",
"description": "Grants permission to get a streaming image",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "streaming-image",
"required": true,
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
}
],
"conditionKeys": [
"nimble:studioId"
],
"dependentActions": []
},
"getstreamingsession": {
"name": "GetStreamingSession",
"description": "Grants permission to get a streaming session",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "streaming-session",
"required": true,
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
}
],
"conditionKeys": [
"nimble:createdBy",
"nimble:ownedBy",
"nimble:requesterPrincipalId"
],
"dependentActions": []
},
"getstreamingsessionbackup": {
"name": "GetStreamingSessionBackup",
"description": "Grants permission to get a streaming session backup",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "streaming-session-backup",
"required": true,
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
}
],
"conditionKeys": [
"nimble:ownedBy",
"nimble:requesterPrincipalId"
],
"dependentActions": []
},
"getstreamingsessionstream": {
"name": "GetStreamingSessionStream",
"description": "Grants permission to get a streaming session stream",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "streaming-session",
"required": true,
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
}
],
"conditionKeys": [
"nimble:createdBy",
"nimble:ownedBy",
"nimble:requesterPrincipalId"
],
"dependentActions": []
},
"getstudio": {
"name": "GetStudio",
"description": "Grants permission to get a studio",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "studio",
"required": true,
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
}
],
"conditionKeys": [
"nimble:studioId"
],
"dependentActions": []
},
"getstudiocomponent": {
"name": "GetStudioComponent",
"description": "Grants permission to get a studio component",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "studio-component",
"required": true,
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
}
],
"conditionKeys": [
"nimble:studioId"
],
"dependentActions": []
},
"getstudiomember": {
"name": "GetStudioMember",
"description": "Grants permission to get a studio member",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "studio",
"required": true,
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
}
],
"conditionKeys": [
"nimble:studioId"
],
"dependentActions": []
},
"listeulaacceptances": {
"name": "ListEulaAcceptances",
"description": "Grants permission to list EULA acceptances",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "eula-acceptance",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"nimble:studioId"
],
"dependentActions": []
},
"listeulas": {
"name": "ListEulas",
"description": "Grants permission to list EULAs",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "eula",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listlaunchprofilemembers": {
"name": "ListLaunchProfileMembers",
"description": "Grants permission to list launch profile members",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "launch-profile",
"required": true,
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
}
],
"conditionKeys": [
"nimble:studioId"
],
"dependentActions": []
},
"listlaunchprofiles": {
"name": "ListLaunchProfiles",
"description": "Grants permission to list launch profiles",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "studio",
"required": true,
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
}
],
"conditionKeys": [
"nimble:principalId",
"nimble:requesterPrincipalId",
"nimble:studioId"
],
"dependentActions": []
},
"liststreamingimages": {
"name": "ListStreamingImages",
"description": "Grants permission to list streaming images",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "studio",
"required": true,
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
}
],
"conditionKeys": [
"nimble:studioId"
],
"dependentActions": []
},
"liststreamingsessionbackups": {
"name": "ListStreamingSessionBackups",
"description": "Grants permission to list streaming session backups",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "studio",
"required": true,
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
}
],
"conditionKeys": [
"nimble:requesterPrincipalId",
"nimble:studioId"
],
"dependentActions": []
},
"liststreamingsessions": {
"name": "ListStreamingSessions",
"description": "Grants permission to list streaming sessions",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "studio",
"required": true,
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
}
],
"conditionKeys": [
"nimble:createdBy",
"nimble:ownedBy",
"nimble:requesterPrincipalId",
"nimble:studioId"
],
"dependentActions": []
},
"liststudiocomponents": {
"name": "ListStudioComponents",
"description": "Grants permission to list studio components",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "studio",
"required": true,
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
}
],
"conditionKeys": [
"nimble:studioId"
],
"dependentActions": []
},
"liststudiomembers": {
"name": "ListStudioMembers",
"description": "Grants permission to list studio members",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "studio",
"required": true,
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
}
],
"conditionKeys": [
"nimble:studioId"
],
"dependentActions": []
},
"liststudios": {
"name": "ListStudios",
"description": "Grants permission to list all studios",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listtagsforresource": {
"name": "ListTagsForResource",
"description": "Grants permission to list all tags on a Nimble Studio resource",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "launch-profile",
"required": false,
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys",
"nimble:studioId"
],
"dependentActions": []
},
{
"name": "streaming-image",
"required": false,
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys",
"nimble:studioId"
],
"dependentActions": []
},
{
"name": "streaming-session",
"required": false,
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys",
"nimble:createdBy",
"nimble:ownedBy"
],
"dependentActions": []
},
{
"name": "streaming-session-backup",
"required": false,
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys",
"nimble:ownedBy"
],
"dependentActions": []
},
{
"name": "studio",
"required": false,
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys",
"nimble:studioId"
],
"dependentActions": []
},
{
"name": "studio-component",
"required": false,
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys",
"nimble:studioId"
],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"putlaunchprofilemembers": {
"name": "PutLaunchProfileMembers",
"description": "Grants permission to add/update launch profile members",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "launch-profile",
"required": true,
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
}
],
"conditionKeys": [
"nimble:studioId"
],
"dependentActions": []
},
"putstudiomembers": {
"name": "PutStudioMembers",
"description": "Grants permission to add/update studio members",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "studio",
"required": true,
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
}
],
"conditionKeys": [
"nimble:studioId"
],
"dependentActions": []
},
"startstreamingsession": {
"name": "StartStreamingSession",
"description": "Grants permission to start a streaming session",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "streaming-session",
"required": true,
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys",
"nimble:createdBy"
],
"dependentActions": []
},
{
"name": "streaming-session-backup",
"required": false,
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
}
],
"conditionKeys": [
"nimble:ownedBy",
"nimble:requesterPrincipalId"
],
"dependentActions": []
},
"startstudiossoconfigurationrepair": {
"name": "StartStudioSSOConfigurationRepair",
"description": "Grants permission to repair the studio's AWS IAM Identity Center configuration",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "studio",
"required": true,
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
}
],
"conditionKeys": [
"nimble:studioId"
],
"dependentActions": []
},
"stopstreamingsession": {
"name": "StopStreamingSession",
"description": "Grants permission to stop a streaming session",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "streaming-session",
"required": true,
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
}
],
"conditionKeys": [
"nimble:createdBy",
"nimble:ownedBy",
"nimble:requesterPrincipalId"
],
"dependentActions": []
},
"tagresource": {
"name": "TagResource",
"description": "Grants permission to add or overwrite one or more tags for the specified Nimble Studio resource",
"accessLevel": "Tagging, Write",
"resourceTypes": [
{
"name": "launch-profile",
"required": false,
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys",
"nimble:studioId"
],
"dependentActions": []
},
{
"name": "streaming-image",
"required": false,
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys",
"nimble:studioId"
],
"dependentActions": []
},
{
"name": "streaming-session",
"required": false,
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys",
"nimble:createdBy",
"nimble:ownedBy"
],
"dependentActions": []
},
{
"name": "streaming-session-backup",
"required": false,
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys",
"nimble:ownedBy"
],
"dependentActions": []
},
{
"name": "studio",
"required": false,
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys",
"nimble:studioId"
],
"dependentActions": []
},
{
"name": "studio-component",
"required": false,
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys",
"nimble:studioId"
],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"untagresource": {
"name": "UntagResource",
"description": "Grants permission to disassociate one or more tags from the specified Nimble Studio resource",
"accessLevel": "Tagging, Write",
"resourceTypes": [
{
"name": "launch-profile",
"required": false,
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys",
"nimble:studioId"
],
"dependentActions": []
},
{
"name": "streaming-image",
"required": false,
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys",
"nimble:studioId"
],
"dependentActions": []
},
{
"name": "streaming-session",
"required": false,
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys",
"nimble:createdBy",
"nimble:ownedBy"
],
"dependentActions": []
},
{
"name": "streaming-session-backup",
"required": false,
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys",
"nimble:ownedBy"
],
"dependentActions": []
},
{
"name": "studio",
"required": false,
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys",
"nimble:studioId"
],
"dependentActions": []
},
{
"name": "studio-component",
"required": false,
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys",
"nimble:studioId"
],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"updatelaunchprofile": {
"name": "UpdateLaunchProfile",
"description": "Grants permission to update a launch profile",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "launch-profile",
"required": true,
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
}
],
"conditionKeys": [
"nimble:studioId"
],
"dependentActions": []
},
"updatelaunchprofilemember": {
"name": "UpdateLaunchProfileMember",
"description": "Grants permission to update a launch profile member",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "launch-profile",
"required": true,
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
}
],
"conditionKeys": [
"nimble:studioId"
],
"dependentActions": []
},
"updatestreamingimage": {
"name": "UpdateStreamingImage",
"description": "Grants permission to update a streaming image",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "streaming-image",
"required": true,
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
}
],
"conditionKeys": [
"nimble:studioId"
],
"dependentActions": []
},
"updatestudio": {
"name": "UpdateStudio",
"description": "Grants permission to update a studio",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "studio",
"required": true,
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
}
],
"conditionKeys": [
"nimble:studioId"
],
"dependentActions": []
},
"updatestudiocomponent": {
"name": "UpdateStudioComponent",
"description": "Grants permission to update a studio component",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "studio-component",
"required": true,
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
}
],
"conditionKeys": [
"nimble:studioId"
],
"dependentActions": []
}
}