UNPKG

@cloud-copilot/iam-data

Version:
684 lines 19.4 kB
{ "configurelogsforchannel": { "name": "ConfigureLogsForChannel", "description": "Grants permission to configure logs on the channel with the specified channel name", "accessLevel": "Write", "resourceTypes": [ { "name": "channel", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "configurelogsforplaybackconfiguration": { "name": "ConfigureLogsForPlaybackConfiguration", "description": "Grants permission to configure logs for a playback configuration", "accessLevel": "Write", "resourceTypes": [ { "name": "playbackConfiguration", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [ "iam:CreateServiceLinkedRole" ] }, "createchannel": { "name": "CreateChannel", "description": "Grants permission to create a new channel", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] }, "createlivesource": { "name": "CreateLiveSource", "description": "Grants permission to create a new live source on the source location with the specified source location name", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] }, "createprefetchschedule": { "name": "CreatePrefetchSchedule", "description": "Grants permission to create a prefetch schedule for the playback configuration with the specified playback configuration name", "accessLevel": "Write", "resourceTypes": [ { "name": "playbackConfiguration", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "createprogram": { "name": "CreateProgram", "description": "Grants permission to create a new program on the channel with the specified channel name", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "createsourcelocation": { "name": "CreateSourceLocation", "description": "Grants permission to create a new source location", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] }, "createvodsource": { "name": "CreateVodSource", "description": "Grants permission to create a new VOD source on the source location with the specified source location name", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] }, "deletechannel": { "name": "DeleteChannel", "description": "Grants permission to delete the channel with the specified channel name", "accessLevel": "Write", "resourceTypes": [ { "name": "channel", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deletechannelpolicy": { "name": "DeleteChannelPolicy", "description": "Grants permission to delete the IAM policy on the channel with the specified channel name", "accessLevel": "Permissions management", "resourceTypes": [ { "name": "channel", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deletelivesource": { "name": "DeleteLiveSource", "description": "Grants permission to delete the live source with the specified live source name on the source location with the specified source location name", "accessLevel": "Write", "resourceTypes": [ { "name": "liveSource", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deleteplaybackconfiguration": { "name": "DeletePlaybackConfiguration", "description": "Grants permission to delete the specified playback configuration", "accessLevel": "Write", "resourceTypes": [ { "name": "playbackConfiguration", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deleteprefetchschedule": { "name": "DeletePrefetchSchedule", "description": "Grants permission to delete a prefetch schedule for a playback configuration with the specified prefetch schedule name", "accessLevel": "Write", "resourceTypes": [ { "name": "playbackConfiguration", "required": true, "conditionKeys": [], "dependentActions": [] }, { "name": "prefetchSchedule", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deleteprogram": { "name": "DeleteProgram", "description": "Grants permission to delete the program with the specified program name on the channel with the specified channel name", "accessLevel": "Write", "resourceTypes": [ { "name": "program", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deletesourcelocation": { "name": "DeleteSourceLocation", "description": "Grants permission to delete the source location with the specified source location name", "accessLevel": "Write", "resourceTypes": [ { "name": "sourceLocation", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deletevodsource": { "name": "DeleteVodSource", "description": "Grants permission to delete the VOD source with the specified VOD source name on the source location with the specified source location name", "accessLevel": "Write", "resourceTypes": [ { "name": "vodSource", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "describechannel": { "name": "DescribeChannel", "description": "Grants permission to retrieve the channel with the specified channel name", "accessLevel": "Read", "resourceTypes": [ { "name": "channel", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "describelivesource": { "name": "DescribeLiveSource", "description": "Grants permission to retrieve the live source with the specified live source name on the source location with the specified source location name", "accessLevel": "Read", "resourceTypes": [ { "name": "liveSource", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "describeprogram": { "name": "DescribeProgram", "description": "Grants permission to retrieve the program with the specified program name on the channel with the specified channel name", "accessLevel": "Read", "resourceTypes": [ { "name": "program", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "describesourcelocation": { "name": "DescribeSourceLocation", "description": "Grants permission to retrieve the source location with the specified source location name", "accessLevel": "Read", "resourceTypes": [ { "name": "sourceLocation", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "describevodsource": { "name": "DescribeVodSource", "description": "Grants permission to retrieve the VOD source with the specified VOD source name on the source location with the specified source location name", "accessLevel": "Read", "resourceTypes": [ { "name": "vodSource", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getchannelpolicy": { "name": "GetChannelPolicy", "description": "Grants permission to read the IAM policy on the channel with the specified channel name", "accessLevel": "Read", "resourceTypes": [ { "name": "channel", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getchannelschedule": { "name": "GetChannelSchedule", "description": "Grants permission to retrieve the schedule of programs on the channel with the specified channel name", "accessLevel": "Read", "resourceTypes": [ { "name": "channel", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getplaybackconfiguration": { "name": "GetPlaybackConfiguration", "description": "Grants permission to retrieve the configuration for the specified name", "accessLevel": "Read", "resourceTypes": [ { "name": "playbackConfiguration", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getprefetchschedule": { "name": "GetPrefetchSchedule", "description": "Grants permission to retrieve prefetch schedule for a playback configuration with the specified prefetch schedule name", "accessLevel": "Read", "resourceTypes": [ { "name": "playbackConfiguration", "required": true, "conditionKeys": [], "dependentActions": [] }, { "name": "prefetchSchedule", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listalerts": { "name": "ListAlerts", "description": "Grants permission to retrieve the list of alerts on a resource", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listchannels": { "name": "ListChannels", "description": "Grants permission to retrieve the list of existing channels", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listlivesources": { "name": "ListLiveSources", "description": "Grants permission to retrieve the list of existing live sources on the source location with the specified source location name", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listplaybackconfigurations": { "name": "ListPlaybackConfigurations", "description": "Grants permission to retrieve the list of available configurations", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listprefetchschedules": { "name": "ListPrefetchSchedules", "description": "Grants permission to retrieve the list of prefetch schedules for a playback configuration", "accessLevel": "List", "resourceTypes": [ { "name": "playbackConfiguration", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listsourcelocations": { "name": "ListSourceLocations", "description": "Grants permission to retrieve the list of existing source locations", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listtagsforresource": { "name": "ListTagsForResource", "description": "Grants permission to list the tags assigned to the specified playback configuration resource", "accessLevel": "Read", "resourceTypes": [ { "name": "channel", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "liveSource", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "playbackConfiguration", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "sourceLocation", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "vodSource", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listvodsources": { "name": "ListVodSources", "description": "Grants permission to retrieve the list of existing VOD sources on the source location with the specified source location name", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "putchannelpolicy": { "name": "PutChannelPolicy", "description": "Grants permission to set the IAM policy on the channel with the specified channel name", "accessLevel": "Permissions management", "resourceTypes": [ { "name": "channel", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "putplaybackconfiguration": { "name": "PutPlaybackConfiguration", "description": "Grants permission to add a new configuration", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] }, "startchannel": { "name": "StartChannel", "description": "Grants permission to start the channel with the specified channel name", "accessLevel": "Write", "resourceTypes": [ { "name": "channel", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "stopchannel": { "name": "StopChannel", "description": "Grants permission to stop the channel with the specified channel name", "accessLevel": "Write", "resourceTypes": [ { "name": "channel", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "tagresource": { "name": "TagResource", "description": "Grants permission to add tags to the specified playback configuration resource", "accessLevel": "Tagging", "resourceTypes": [ { "name": "channel", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "liveSource", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "playbackConfiguration", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "sourceLocation", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "vodSource", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] }, "untagresource": { "name": "UntagResource", "description": "Grants permission to remove tags from the specified playback configuration resource", "accessLevel": "Tagging", "resourceTypes": [ { "name": "channel", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "liveSource", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "playbackConfiguration", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "sourceLocation", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "vodSource", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:TagKeys" ], "dependentActions": [] }, "updatechannel": { "name": "UpdateChannel", "description": "Grants permission to update the channel with the specified channel name", "accessLevel": "Write", "resourceTypes": [ { "name": "channel", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "updatelivesource": { "name": "UpdateLiveSource", "description": "Grants permission to update the live source with the specified live source name on the source location with the specified source location name", "accessLevel": "Write", "resourceTypes": [ { "name": "liveSource", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "updateprogram": { "name": "UpdateProgram", "description": "Grants permission to update the program with the specified program name on the channel with the specified channel name", "accessLevel": "Write", "resourceTypes": [ { "name": "program", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "updatesourcelocation": { "name": "UpdateSourceLocation", "description": "Grants permission to update the source location with the specified source location name", "accessLevel": "Write", "resourceTypes": [ { "name": "sourceLocation", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "updatevodsource": { "name": "UpdateVodSource", "description": "Grants permission to update the VOD source with the specified VOD source name on the source location with the specified source location name", "accessLevel": "Write", "resourceTypes": [ { "name": "vodSource", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] } }