| { |
| "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": |
| [ |
| |
| ] |
| } |