blob: 0fcdbb59e3cae877829ce118e29f39ec9687cd00 [file] [log] [blame]
{
"id":9,
"name":"kafka",
"displayName": "kafka",
"implClass":"org.apache.ranger.services.kafka.RangerServiceKafka",
"label":"Kafka",
"description":"Apache Kafka",
"resources":[
{
"itemId":1,
"name":"topic",
"type":"string",
"level":1,
"mandatory":true,
"lookupSupported":true,
"recursiveSupported":false,
"excludesSupported":true,
"matcher":"org.apache.ranger.plugin.resourcematcher.RangerDefaultResourceMatcher",
"matcherOptions":{
"wildCard":true,
"ignoreCase":true
},
"validationRegEx":"",
"validationMessage":"",
"uiHint":"",
"label":"Topic",
"description":"Topic",
"accessTypeRestrictions": ["create", "delete", "configure", "alter_configs", "describe", "describe_configs", "consume", "publish"]
},
{
"itemId":2,
"name":"transactionalid",
"type":"string",
"level":1,
"mandatory":true,
"excludesSupported":true,
"matcher":"org.apache.ranger.plugin.resourcematcher.RangerDefaultResourceMatcher",
"matcherOptions":{
"wildCard":true,
"ignoreCase":true
},
"label":"Transactional Id",
"description":"Transactional Id",
"accessTypeRestrictions": ["publish", "describe"]
},
{
"itemId":3,
"name":"cluster",
"type":"string",
"level":1,
"mandatory":true,
"excludesSupported":true,
"matcher":"org.apache.ranger.plugin.resourcematcher.RangerDefaultResourceMatcher",
"matcherOptions":{
"wildCard":true,
"ignoreCase":true
},
"label":"Cluster",
"description":"Cluster",
"accessTypeRestrictions": ["create", "configure", "alter_configs", "describe", "describe_configs", "kafka_admin", "idempotent_write", "cluster_action"]
},
{
"itemId":4,
"name":"delegationtoken",
"type":"string",
"level":1,
"mandatory":true,
"excludesSupported":true,
"matcher":"org.apache.ranger.plugin.resourcematcher.RangerDefaultResourceMatcher",
"matcherOptions":{
"wildCard":true,
"ignoreCase":true
},
"label":"Delegation Token",
"description":"Delegation Token",
"accessTypeRestrictions": ["describe"]
},
{
"itemId":5,
"name":"consumergroup",
"type":"string",
"level":1,
"mandatory":true,
"excludesSupported":true,
"matcher":"org.apache.ranger.plugin.resourcematcher.RangerDefaultResourceMatcher",
"matcherOptions":{
"wildCard":true,
"ignoreCase":true
},
"label":"Consumer Group",
"description":"Consumer Group",
"accessTypeRestrictions": ["consume", "describe", "delete"]
}
],
"accessTypes":[
{
"itemId":1,
"name":"publish",
"label":"Publish",
"impliedGrants":[
"describe"
]
},
{
"itemId":2,
"name":"consume",
"label":"Consume",
"impliedGrants":[
"describe"
]
},
{
"itemId":5,
"name":"configure",
"label":"Configure",
"impliedGrants":[
"describe"
]
},
{
"itemId":6,
"name":"describe",
"label":"Describe"
},
{
"itemId":7,
"name":"kafka_admin",
"label":"Kafka Admin",
"impliedGrants":[
"publish",
"consume",
"configure",
"describe",
"create",
"delete",
"describe_configs",
"alter_configs",
"idempotent_write",
"cluster_action"
]
},
{
"itemId":8,
"name":"create",
"label":"Create"
},
{
"itemId":9,
"name":"delete",
"label":"Delete",
"impliedGrants":[
"describe"
]
},
{
"itemId":10,
"name":"idempotent_write",
"label":"Idempotent Write"
},
{
"itemId":11,
"name":"describe_configs",
"label":"Describe Configs"
},
{
"itemId":12,
"name":"alter_configs",
"label":"Alter Configs",
"impliedGrants":[
"describe_configs"
]
},
{
"itemId":13,
"name":"cluster_action",
"label":"Cluster Action"
}
],
"configs":[
{
"itemId":1,
"name":"username",
"type":"string",
"mandatory":true,
"label":"Username"
},
{
"itemId":2,
"name":"password",
"type":"password",
"mandatory":true,
"label":"Password"
},
{
"itemId":3,
"name":"zookeeper.connect",
"type":"string",
"mandatory":true,
"defaultValue":"localhost:2181",
"label":"Zookeeper Connect String"
},
{
"itemId":4,
"name":"commonNameForCertificate",
"type":"string",
"mandatory":false,
"label":"Ranger Plugin SSL CName"
}
],
"enums":[
],
"contextEnrichers":[
],
"policyConditions":[
{
"itemId":1,
"name":"ip-range",
"evaluator":"org.apache.ranger.plugin.conditionevaluator.RangerIpMatcher",
"evaluatorOptions":{
},
"validationRegEx":"",
"validationMessage":"",
"uiHint":"",
"label":"IP Address Range",
"description":"IP Address Range"
}
]
}