@cloud-copilot/iam-data
Version:
335 lines • 9.39 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"
]
},
"createpipelineendpoint": {
"name": "CreatePipelineEndpoint",
"description": "Grants permission to create an OpenSearch Ingestion pipeline endpoint",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "pipeline",
"required": true,
"conditionKeys": [],
"dependentActions": [
"iam:CreateServiceLinkedRole"
]
}
],
"conditionKeys": [
"aws:TagKeys",
"aws:RequestTag/${TagKey}"
],
"dependentActions": []
},
"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"
]
},
"deletepipelineendpoint": {
"name": "DeletePipelineEndpoint",
"description": "Grants permission to delete an OpenSearch Ingestion pipeline endpoint in the current account",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "pipeline-endpoint",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deleteresourcepolicy": {
"name": "DeleteResourcePolicy",
"description": "Grants permission to delete a resource policy for an OpenSearch Ingestion resource",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "pipeline",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"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": []
},
"getresourcepolicy": {
"name": "GetResourcePolicy",
"description": "Grants permission to get a resource policy for an OpenSearch Ingestion resource",
"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": []
},
"listpipelineendpointconnections": {
"name": "ListPipelineEndpointConnections",
"description": "Grants permission to list OpenSearch Ingestion pipeline endpoint connections to pipelines in the current account",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listpipelineendpoints": {
"name": "ListPipelineEndpoints",
"description": "Grants permission to list OpenSearch Ingestion pipeline endpoints in the current account",
"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": []
},
"putresourcepolicy": {
"name": "PutResourcePolicy",
"description": "Grants permission to put a resource policy for an OpenSearch Ingestion resource",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "pipeline",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"revokepipelineendpointconnections": {
"name": "RevokePipelineEndpointConnections",
"description": "Grants permission to revoke an OpenSearch Ingestion pipeline endpoint connection from a pipeline in the current account",
"accessLevel": "Write",
"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": []
}
}