@cloud-copilot/iam-data
Version:
336 lines • 9.33 kB
JSON
{
"altercluster": {
"name": "AlterCluster",
"description": "Grants permission to alter various aspects of the cluster, equivalent to Apache Kafka's ALTER CLUSTER ACL",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "cluster",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": [
"kafka-cluster:Connect",
"kafka-cluster:DescribeCluster"
]
},
"alterclusterdynamicconfiguration": {
"name": "AlterClusterDynamicConfiguration",
"description": "Grants permission to alter the dynamic configuration of a cluster, equivalent to Apache Kafka's ALTER_CONFIGS CLUSTER ACL",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "cluster",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": [
"kafka-cluster:Connect",
"kafka-cluster:DescribeClusterDynamicConfiguration"
]
},
"altergroup": {
"name": "AlterGroup",
"description": "Grants permission to join groups on a cluster, equivalent to Apache Kafka's READ GROUP ACL",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "group",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": [
"kafka-cluster:Connect",
"kafka-cluster:DescribeGroup"
]
},
"altertopic": {
"name": "AlterTopic",
"description": "Grants permission to alter topics on a cluster, equivalent to Apache Kafka's ALTER TOPIC ACL",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "topic",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": [
"kafka-cluster:Connect",
"kafka-cluster:DescribeTopic"
]
},
"altertopicdynamicconfiguration": {
"name": "AlterTopicDynamicConfiguration",
"description": "Grants permission to alter the dynamic configuration of topics on a cluster, equivalent to Apache Kafka's ALTER_CONFIGS TOPIC ACL",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "topic",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": [
"kafka-cluster:Connect",
"kafka-cluster:DescribeTopicDynamicConfiguration"
]
},
"altertransactionalid": {
"name": "AlterTransactionalId",
"description": "Grants permission to alter transactional IDs on a cluster, equivalent to Apache Kafka's WRITE TRANSACTIONAL_ID ACL",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "transactional-id",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": [
"kafka-cluster:Connect",
"kafka-cluster:DescribeTransactionalId",
"kafka-cluster:WriteData"
]
},
"connect": {
"name": "Connect",
"description": "Grants permission to connect and authenticate to the cluster",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "cluster",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"createtopic": {
"name": "CreateTopic",
"description": "Grants permission to create topics on a cluster, equivalent to Apache Kafka's CREATE CLUSTER/TOPIC ACL",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "topic",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": [
"kafka-cluster:Connect"
]
},
"deletegroup": {
"name": "DeleteGroup",
"description": "Grants permission to delete groups on a cluster, equivalent to Apache Kafka's DELETE GROUP ACL",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "group",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": [
"kafka-cluster:Connect",
"kafka-cluster:DescribeGroup"
]
},
"deletetopic": {
"name": "DeleteTopic",
"description": "Grants permission to delete topics on a cluster, equivalent to Apache Kafka's DELETE TOPIC ACL",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "topic",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": [
"kafka-cluster:Connect",
"kafka-cluster:DescribeTopic"
]
},
"describecluster": {
"name": "DescribeCluster",
"description": "Grants permission to describe various aspects of the cluster, equivalent to Apache Kafka's DESCRIBE CLUSTER ACL",
"accessLevel": "List",
"resourceTypes": [
{
"name": "cluster",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": [
"kafka-cluster:Connect"
]
},
"describeclusterdynamicconfiguration": {
"name": "DescribeClusterDynamicConfiguration",
"description": "Grants permission to describe the dynamic configuration of a cluster, equivalent to Apache Kafka's DESCRIBE_CONFIGS CLUSTER ACL",
"accessLevel": "List",
"resourceTypes": [
{
"name": "cluster",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": [
"kafka-cluster:Connect"
]
},
"describegroup": {
"name": "DescribeGroup",
"description": "Grants permission to describe groups on a cluster, equivalent to Apache Kafka's DESCRIBE GROUP ACL",
"accessLevel": "List",
"resourceTypes": [
{
"name": "group",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": [
"kafka-cluster:Connect"
]
},
"describetopic": {
"name": "DescribeTopic",
"description": "Grants permission to describe topics on a cluster, equivalent to Apache Kafka's DESCRIBE TOPIC ACL",
"accessLevel": "List",
"resourceTypes": [
{
"name": "topic",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": [
"kafka-cluster:Connect"
]
},
"describetopicdynamicconfiguration": {
"name": "DescribeTopicDynamicConfiguration",
"description": "Grants permission to describe the dynamic configuration of topics on a cluster, equivalent to Apache Kafka's DESCRIBE_CONFIGS TOPIC ACL",
"accessLevel": "List",
"resourceTypes": [
{
"name": "topic",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": [
"kafka-cluster:Connect"
]
},
"describetransactionalid": {
"name": "DescribeTransactionalId",
"description": "Grants permission to describe transactional IDs on a cluster, equivalent to Apache Kafka's DESCRIBE TRANSACTIONAL_ID ACL",
"accessLevel": "List",
"resourceTypes": [
{
"name": "transactional-id",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": [
"kafka-cluster:Connect"
]
},
"readdata": {
"name": "ReadData",
"description": "Grants permission to read data from topics on a cluster, equivalent to Apache Kafka's READ TOPIC ACL",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "topic",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": [
"kafka-cluster:AlterGroup",
"kafka-cluster:Connect",
"kafka-cluster:DescribeTopic"
]
},
"writedata": {
"name": "WriteData",
"description": "Grants permission to write data to topics on a cluster, equivalent to Apache Kafka's WRITE TOPIC ACL",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "topic",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": [
"kafka-cluster:Connect",
"kafka-cluster:DescribeTopic"
]
},
"writedataidempotently": {
"name": "WriteDataIdempotently",
"description": "Grants permission to write data idempotently on a cluster, equivalent to Apache Kafka's IDEMPOTENT_WRITE CLUSTER ACL",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "cluster",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": [
"kafka-cluster:Connect",
"kafka-cluster:WriteData"
]
}
}