@cloud-copilot/iam-data
Version:
684 lines • 19.4 kB
JSON
{
"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": []
}
}