@cloud-copilot/iam-data
Version:
816 lines • 19.9 kB
JSON
{
"cancelharvestjob": {
"name": "CancelHarvestJob",
"description": "Grants permission to cancel a harvest job",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "Channel",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "ChannelGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "HarvestJob",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "OriginEndpoint",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"createchannel": {
"name": "CreateChannel",
"description": "Grants permission to create a channel in a channel group",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "Channel",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "ChannelGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"createchannelgroup": {
"name": "CreateChannelGroup",
"description": "Grants permission to create a channel group",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "ChannelGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"createharvestjob": {
"name": "CreateHarvestJob",
"description": "Grants permission to create a harvest job",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "Channel",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "ChannelGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "HarvestJob",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "OriginEndpoint",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"createoriginendpoint": {
"name": "CreateOriginEndpoint",
"description": "Grants permission to create an origin endpoint for a channel",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "Channel",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "ChannelGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "OriginEndpoint",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"deletechannel": {
"name": "DeleteChannel",
"description": "Grants permission to delete a channel in a channel group",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "Channel",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "ChannelGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deletechannelgroup": {
"name": "DeleteChannelGroup",
"description": "Grants permission to delete a channel group",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "ChannelGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deletechannelpolicy": {
"name": "DeleteChannelPolicy",
"description": "Grants permission to delete a resource policy from a channel",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "Channel",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "ChannelGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "ChannelPolicy",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deleteoriginendpoint": {
"name": "DeleteOriginEndpoint",
"description": "Grants permission to delete an origin endpoint of a channel",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "Channel",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "ChannelGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "OriginEndpoint",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deleteoriginendpointpolicy": {
"name": "DeleteOriginEndpointPolicy",
"description": "Grants permission to delete a resource policy from an origin endpoint",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "Channel",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "ChannelGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "OriginEndpoint",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "OriginEndpointPolicy",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"getchannel": {
"name": "GetChannel",
"description": "Grants permission to retrieve details of a channel in a channel group",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "Channel",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "ChannelGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"getchannelgroup": {
"name": "GetChannelGroup",
"description": "Grants permission to retrieve details of a channel group",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "ChannelGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"getchannelpolicy": {
"name": "GetChannelPolicy",
"description": "Grants permission to retrieve a resource policy for a channel",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "Channel",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "ChannelGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "ChannelPolicy",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"getharvestjob": {
"name": "GetHarvestJob",
"description": "Grants permission to retrieve details of an harvest job",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "Channel",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "ChannelGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "HarvestJob",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "OriginEndpoint",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"getheadobject": {
"name": "GetHeadObject",
"description": "Grants permission to make GetHeadObject requests to MediaPackage",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "OriginEndpoint",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"getobject": {
"name": "GetObject",
"description": "Grants permission to make GetObject requests to MediaPackage",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "OriginEndpoint",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"getoriginendpoint": {
"name": "GetOriginEndpoint",
"description": "Grants permission to retrieve details of an origin endpoint",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "Channel",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "ChannelGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "OriginEndpoint",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"getoriginendpointpolicy": {
"name": "GetOriginEndpointPolicy",
"description": "Grants permission to retrieve details of a resource policy for an origin endpoint",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "Channel",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "ChannelGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "OriginEndpoint",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "OriginEndpointPolicy",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"harvestobject": {
"name": "HarvestObject",
"description": "Grants permission to make HarvestObject requests to MediaPackage",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "OriginEndpoint",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listchannelgroups": {
"name": "ListChannelGroups",
"description": "Grants permission to list all channel groups for an aws account",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listchannels": {
"name": "ListChannels",
"description": "Grants permission to list all channels in a channel group",
"accessLevel": "List",
"resourceTypes": [
{
"name": "ChannelGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listharvestjobs": {
"name": "ListHarvestJobs",
"description": "Grants permission to list all harvest jobs in a channel group, channel, origin endpoint",
"accessLevel": "List",
"resourceTypes": [
{
"name": "ChannelGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listoriginendpoints": {
"name": "ListOriginEndpoints",
"description": "Grants permission to list all origin endpoints of a channel",
"accessLevel": "List",
"resourceTypes": [
{
"name": "Channel",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "ChannelGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listtagsforresource": {
"name": "ListTagsForResource",
"description": "Grants permission to list tags for the specified resource",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "Channel",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "ChannelGroup",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "HarvestJob",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "OriginEndpoint",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"putchannelpolicy": {
"name": "PutChannelPolicy",
"description": "Grants permission to attach a resource policy for a channel",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "Channel",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "ChannelGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "ChannelPolicy",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"putobject": {
"name": "PutObject",
"description": "Grants permission to make PutObject requests to MediaPackage",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "Channel",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"putoriginendpointpolicy": {
"name": "PutOriginEndpointPolicy",
"description": "Grants permission to attach a resource policy to an origin endpoint",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "Channel",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "ChannelGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "OriginEndpoint",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "OriginEndpointPolicy",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"resetchannelstate": {
"name": "ResetChannelState",
"description": "Grants permission to reset a channel",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "Channel",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "ChannelGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"resetoriginendpointstate": {
"name": "ResetOriginEndpointState",
"description": "Grants permission to reset an origin endpoint",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "Channel",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "ChannelGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "OriginEndpoint",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"tagresource": {
"name": "TagResource",
"description": "Grants permission to add specified tags to the specified resource",
"accessLevel": "Tagging",
"resourceTypes": [
{
"name": "Channel",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "ChannelGroup",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "HarvestJob",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "OriginEndpoint",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"untagresource": {
"name": "UntagResource",
"description": "Grants permission to remove the specified tags from the specified resource",
"accessLevel": "Tagging",
"resourceTypes": [
{
"name": "Channel",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "ChannelGroup",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "HarvestJob",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "OriginEndpoint",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:TagKeys"
],
"dependentActions": []
},
"updatechannel": {
"name": "UpdateChannel",
"description": "Grants permission to update a channel in a channel group",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "Channel",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "ChannelGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"updatechannelgroup": {
"name": "UpdateChannelGroup",
"description": "Grants permission to update a channel group",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "ChannelGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"updateoriginendpoint": {
"name": "UpdateOriginEndpoint",
"description": "Grants permission to update an origin endpoint of a channel",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "Channel",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "ChannelGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "OriginEndpoint",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
}
}