blob: 791b5bc62d2c5e1b469a05553be2f1d02263b707 [file] [log] [blame]
{
"id":2,
"name": "hbase",
"displayName": "hbase",
"implClass": "org.apache.ranger.services.hbase.RangerServiceHBase",
"label": "HBase",
"description": "HBase",
"guid": "d6cea1f0-2509-4791-8fc1-7b092399ba3b",
"resources":
[
{
"itemId": 1,
"name": "table",
"type": "string",
"level": 10,
"parent": "",
"mandatory": true,
"lookupSupported": true,
"recursiveSupported": false,
"excludesSupported": true,
"matcher": "org.apache.ranger.plugin.resourcematcher.RangerDefaultResourceMatcher",
"matcherOptions": { "wildCard":true, "ignoreCase":false },
"validationRegEx":"",
"validationMessage": "",
"uiHint":"",
"label": "HBase Table",
"description": "HBase Table"
},
{
"itemId": 2,
"name": "column-family",
"type": "string",
"level": 20,
"parent": "table",
"mandatory": true,
"lookupSupported": true,
"recursiveSupported": false,
"excludesSupported": true,
"matcher": "org.apache.ranger.plugin.resourcematcher.RangerDefaultResourceMatcher",
"matcherOptions": { "wildCard":true, "ignoreCase":false },
"validationRegEx":"",
"validationMessage": "",
"uiHint":"",
"label": "HBase Column-family",
"description": "HBase Column-family"
},
{
"itemId": 3,
"name": "column",
"type": "string",
"level": 30,
"parent": "column-family",
"mandatory": true,
"lookupSupported": false,
"recursiveSupported": false,
"excludesSupported": true,
"matcher": "org.apache.ranger.plugin.resourcematcher.RangerDefaultResourceMatcher",
"matcherOptions": { "wildCard":true, "ignoreCase":false },
"validationRegEx":"",
"validationMessage": "",
"uiHint":"",
"label": "HBase Column",
"description": "HBase Column"
}
],
"accessTypes":
[
{
"itemId": 1,
"name": "read",
"label": "Read"
},
{
"itemId": 2,
"name": "write",
"label": "Write"
},
{
"itemId": 3,
"name": "create",
"label": "Create"
},
{
"itemId": 4,
"name": "admin",
"label": "Admin",
"impliedGrants":
[
"read",
"write",
"create"
]
},
{
"itemId": 5,
"name": "execute",
"label": "Execute"
}
],
"configs":
[
{
"itemId": 1,
"name": "username",
"type": "string",
"subType": "",
"mandatory": true,
"validationRegEx":"",
"validationMessage": "",
"uiHint":"",
"label": "Username"
},
{
"itemId": 2,
"name": "password",
"type": "password",
"subType": "",
"mandatory": true,
"validationRegEx":"",
"validationMessage": "",
"uiHint":"",
"label": "Password"
},
{
"itemId": 3,
"name": "hadoop.security.authentication",
"type": "enum",
"subType": "authnType",
"mandatory": true,
"defaultValue": "simple",
"validationRegEx":"",
"validationMessage": "",
"uiHint":""
},
{
"itemId": 4,
"name": "hbase.master.kerberos.principal",
"type": "string",
"subType": "",
"mandatory": false,
"defaultValue": ""
},
{
"itemId": 5,
"name": "hbase.security.authentication",
"type": "enum",
"subType": "authnType",
"mandatory": true,
"defaultValue": "simple",
"validationRegEx":"",
"validationMessage": "",
"uiHint":""
},
{
"itemId": 6,
"name": "hbase.zookeeper.property.clientPort",
"type": "int",
"subType": "",
"mandatory": true,
"defaultValue": "2181",
"validationRegEx":"",
"validationMessage": "",
"uiHint":""
},
{
"itemId": 7,
"name": "hbase.zookeeper.quorum",
"type": "string",
"subType": "",
"mandatory": true,
"defaultValue": "",
"validationRegEx":"",
"validationMessage": ""
},
{
"itemId": 8,
"name": "zookeeper.znode.parent",
"type": "string",
"subType": "",
"mandatory": true,
"defaultValue": "/hbase",
"validationRegEx":"",
"validationMessage": "",
"uiHint":""
},
{
"itemId": 9,
"name": "commonNameForCertificate",
"type": "string",
"subType": "",
"mandatory": false,
"validationRegEx":"",
"validationMessage": "",
"uiHint":"",
"label": "Common Name for Certificate"
},
{
"itemId": 10,
"name": "ranger.plugin.audit.filters",
"type": "string",
"subType": "",
"mandatory": false,
"validationRegEx":"",
"validationMessage": "",
"uiHint":"",
"label": "Ranger Default Audit Filters",
"defaultValue": "[{'accessResult': 'DENIED', 'isAudited': true},{'resources':{'table':{'values':['*-ROOT-*','*.META.*', '*_acl_*', 'hbase:meta', 'hbase:acl']}}, 'users':['hbase'], 'isAudited': false }, {'resources':{'table':{'values':['atlas_janus','ATLAS_ENTITY_AUDIT_EVENTS']},'column-family':{'values':['*']},'column':{'values':['*']}},'users':['atlas'],'isAudited':false},{'users':['hbase'], 'actions':['balance'],'isAudited':false}]"
}
],
"enums":
[
{
"itemId": 1,
"name": "authnType",
"elements":
[
{
"itemId": 1,
"name": "simple",
"label": "Simple"
},
{
"itemId": 2,
"name": "kerberos",
"label": "Kerberos"
}
],
"defaultIndex": 0
}
],
"contextEnrichers":
[
],
"policyConditions":
[
]
}