@cloud-copilot/iam-data
Version:
675 lines • 18 kB
JSON
{
"connectasmaster": {
"name": "ConnectAsMaster",
"description": "Grants permission to connect as a master to the signaling channel specified by the endpoint",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "channel",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"connectasviewer": {
"name": "ConnectAsViewer",
"description": "Grants permission to connect as a viewer to the signaling channel specified by the endpoint",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "channel",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"createsignalingchannel": {
"name": "CreateSignalingChannel",
"description": "Grants permission to create a signaling channel",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "channel",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"createstream": {
"name": "CreateStream",
"description": "Grants permission to create a Kinesis video stream",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "stream",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"deleteedgeconfiguration": {
"name": "DeleteEdgeConfiguration",
"description": "Grants permission to delete the edge configuration of your Kinesis Video Stream",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "stream",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deletesignalingchannel": {
"name": "DeleteSignalingChannel",
"description": "Grants permission to delete an existing signaling channel",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "channel",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deletestream": {
"name": "DeleteStream",
"description": "Grants permission to delete an existing Kinesis video stream",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "stream",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"describeedgeconfiguration": {
"name": "DescribeEdgeConfiguration",
"description": "Grants permission to describe the edge configuration of your Kinesis Video Stream",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "stream",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"describeimagegenerationconfiguration": {
"name": "DescribeImageGenerationConfiguration",
"description": "Grants permission to describe the image generation configuration of your Kinesis video stream",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "stream",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"describemappedresourceconfiguration": {
"name": "DescribeMappedResourceConfiguration",
"description": "Grants permission to describe the resource mapped to the Kinesis video stream",
"accessLevel": "List",
"resourceTypes": [
{
"name": "stream",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"describemediastorageconfiguration": {
"name": "DescribeMediaStorageConfiguration",
"description": "Grants permission to describe the media storage configuration of a signaling channel",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "channel",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"describenotificationconfiguration": {
"name": "DescribeNotificationConfiguration",
"description": "Grants permission to describe the notification configuration of your Kinesis video stream",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "stream",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"describesignalingchannel": {
"name": "DescribeSignalingChannel",
"description": "Grants permission to describe the specified signaling channel",
"accessLevel": "List",
"resourceTypes": [
{
"name": "channel",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"describestream": {
"name": "DescribeStream",
"description": "Grants permission to describe the specified Kinesis video stream",
"accessLevel": "List",
"resourceTypes": [
{
"name": "stream",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"getclip": {
"name": "GetClip",
"description": "Grants permission to get a media clip from a video stream",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "stream",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"getdashstreamingsessionurl": {
"name": "GetDASHStreamingSessionURL",
"description": "Grants permission to create a URL for MPEG-DASH video streaming",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "stream",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"getdataendpoint": {
"name": "GetDataEndpoint",
"description": "Grants permission to get an endpoint for a specified stream for either reading or writing media data to Kinesis Video Streams",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "stream",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"gethlsstreamingsessionurl": {
"name": "GetHLSStreamingSessionURL",
"description": "Grants permission to create a URL for HLS video streaming",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "stream",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"geticeserverconfig": {
"name": "GetIceServerConfig",
"description": "Grants permission to get the ICE server configuration",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "channel",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"getimages": {
"name": "GetImages",
"description": "Grants permission to get generated images from your Kinesis video stream",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "stream",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"getmedia": {
"name": "GetMedia",
"description": "Grants permission to return media content of a Kinesis video stream",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "stream",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"getmediaforfragmentlist": {
"name": "GetMediaForFragmentList",
"description": "Grants permission to read and return media data only from persisted storage",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "stream",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"getsignalingchannelendpoint": {
"name": "GetSignalingChannelEndpoint",
"description": "Grants permission to get endpoints for a specified combination of protocol and role for a signaling channel",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "channel",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"joinstoragesession": {
"name": "JoinStorageSession",
"description": "Grants permission to join a storage session for a channel",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "channel",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"joinstoragesessionasviewer": {
"name": "JoinStorageSessionAsViewer",
"description": "Grants permission to join a storage session for a channel as viewer",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "channel",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listedgeagentconfigurations": {
"name": "ListEdgeAgentConfigurations",
"description": "Grants permission to list an edge agent configurations",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listfragments": {
"name": "ListFragments",
"description": "Grants permission to list the fragments from archival storage based on the pagination token or selector type with range specified",
"accessLevel": "List",
"resourceTypes": [
{
"name": "stream",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listsignalingchannels": {
"name": "ListSignalingChannels",
"description": "Grants permission to list your signaling channels",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"liststreams": {
"name": "ListStreams",
"description": "Grants permission to list your Kinesis video streams",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listtagsforresource": {
"name": "ListTagsForResource",
"description": "Grants permission to fetch the tags associated with your resource",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "channel",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "stream",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listtagsforstream": {
"name": "ListTagsForStream",
"description": "Grants permission to fetch the tags associated with Kinesis video stream",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "stream",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"putmedia": {
"name": "PutMedia",
"description": "Grants permission to send media data to a Kinesis video stream",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "stream",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"sendalexaoffertomaster": {
"name": "SendAlexaOfferToMaster",
"description": "Grants permission to send the Alexa SDP offer to the master",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "channel",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"startedgeconfigurationupdate": {
"name": "StartEdgeConfigurationUpdate",
"description": "Grants permission to start edge configuration update of your Kinesis Video Stream",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "stream",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"tagresource": {
"name": "TagResource",
"description": "Grants permission to attach set of tags to your resource",
"accessLevel": "Tagging",
"resourceTypes": [
{
"name": "channel",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "stream",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"tagstream": {
"name": "TagStream",
"description": "Grants permission to attach set of tags to your Kinesis video streams",
"accessLevel": "Tagging",
"resourceTypes": [
{
"name": "stream",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"untagresource": {
"name": "UntagResource",
"description": "Grants permission to remove one or more tags from your resource",
"accessLevel": "Tagging",
"resourceTypes": [
{
"name": "channel",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "stream",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:TagKeys"
],
"dependentActions": []
},
"untagstream": {
"name": "UntagStream",
"description": "Grants permission to remove one or more tags from your Kinesis video streams",
"accessLevel": "Tagging",
"resourceTypes": [
{
"name": "stream",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:TagKeys"
],
"dependentActions": []
},
"updatedataretention": {
"name": "UpdateDataRetention",
"description": "Grants permission to update the data retention period of your Kinesis video stream",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "stream",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"updateimagegenerationconfiguration": {
"name": "UpdateImageGenerationConfiguration",
"description": "Grants permission to update the image generation configuration of your Kinesis video stream",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "stream",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"updatemediastorageconfiguration": {
"name": "UpdateMediaStorageConfiguration",
"description": "Grants permission to create or update an mapping between a signaling channel and stream",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "channel",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"updatenotificationconfiguration": {
"name": "UpdateNotificationConfiguration",
"description": "Grants permission to update the notification configuration of your Kinesis video stream",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "stream",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"updatesignalingchannel": {
"name": "UpdateSignalingChannel",
"description": "Grants permission to update an existing signaling channel",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "channel",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"updatestream": {
"name": "UpdateStream",
"description": "Grants permission to update an existing Kinesis video stream",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "stream",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
}
}