@cloud-copilot/iam-data
Version:
224 lines • 6.12 kB
JSON
{
"createpipeline": {
"name": "CreatePipeline",
"description": "Grants permission to create an OpenSearch Ingestion pipeline",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [
"aws:TagKeys",
"aws:RequestTag/${TagKey}"
],
"dependentActions": [
"iam:CreateServiceLinkedRole",
"iam:PassRole",
"kms:DescribeKey",
"kms:GenerateDataKeyWithoutPlaintext",
"logs:CreateLogDelivery"
]
},
"deletepipeline": {
"name": "DeletePipeline",
"description": "Grants permission to delete an OpenSearch Ingestion pipeline",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "pipeline",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": [
"logs:DeleteLogDelivery",
"logs:GetLogDelivery",
"logs:ListLogDeliveries"
]
},
"getpipeline": {
"name": "GetPipeline",
"description": "Grants permission to retrieve configuration information for an OpenSearch Ingestion pipeline",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "pipeline",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"getpipelineblueprint": {
"name": "GetPipelineBlueprint",
"description": "Grants permission to get the contents of an OpenSearch Ingestion pipeline blueprint",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "pipeline-blueprint",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"getpipelinechangeprogress": {
"name": "GetPipelineChangeProgress",
"description": "Grants permission to get granular information about the status of an OpenSearch Ingestion pipeline",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "pipeline",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"ingest": {
"name": "Ingest",
"description": "Grants permission to ingest data through an OpenSearch Ingestion pipeline",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "pipeline",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listpipelineblueprints": {
"name": "ListPipelineBlueprints",
"description": "Grants permission to list the names of available blueprints for an OpenSearch Ingestion pipeline configuration",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listpipelines": {
"name": "ListPipelines",
"description": "Grants permission to list basic configuration for each OpenSearch Ingestion pipeline in the current account and Region",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listtagsforresource": {
"name": "ListTagsForResource",
"description": "Grants permission to list all resource tags associated with an OpenSearch Ingestion pipeline",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "pipeline",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"startpipeline": {
"name": "StartPipeline",
"description": "Grants permission to start an OpenSearch Ingestion pipeline",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "pipeline",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"stoppipeline": {
"name": "StopPipeline",
"description": "Grants permission to stop an OpenSearch Ingestion pipeline",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "pipeline",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"tagresource": {
"name": "TagResource",
"description": "Grants permission to attach resource tags to an OpenSearch Ingestion pipeline",
"accessLevel": "Tagging",
"resourceTypes": [
{
"name": "pipeline",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"untagresource": {
"name": "UntagResource",
"description": "Grants permission to remove resource tags from an OpenSearch Ingestion Service pipeline",
"accessLevel": "Tagging",
"resourceTypes": [
{
"name": "pipeline",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:TagKeys"
],
"dependentActions": []
},
"updatepipeline": {
"name": "UpdatePipeline",
"description": "Grants permission to modify the configuration of an OpenSearch Ingestion pipeline",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "pipeline",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": [
"iam:PassRole",
"kms:DescribeKey",
"kms:GenerateDataKeyWithoutPlaintext",
"logs:GetLogDelivery",
"logs:ListLogDeliveries",
"logs:UpdateLogDelivery"
]
},
"validatepipeline": {
"name": "ValidatePipeline",
"description": "Grants permission to validate the configuration of an OpenSearch Ingestion pipeline",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
}
}