blob: d131df82c2854afe9ef6c5dce74c8977228ad9ce [file]
{
"serviceName": "dev_ozone", "serviceId": 1,
"serviceDef": {
"id": 1, "name":"ozone",
"resources":[
{ "name": "volume", "level": 1, "parent": "", "matcher":"org.apache.ranger.plugin.resourcematcher.RangerDefaultResourceMatcher", "matcherOptions": { "wildCard": true, "ignoreCase": true }, "label": "Volume", "description": "Volume" },
{ "name": "bucket", "level": 2, "parent": "volume", "matcher":"org.apache.ranger.plugin.resourcematcher.RangerURLResourceMatcher", "matcherOptions": { "wildCard": true, "ignoreCase": true }, "label": "Bucket", "description": "Bucket" },
{ "name": "key", "level": 3, "parent": "bucket", "matcher":"org.apache.ranger.plugin.resourcematcher.RangerDefaultResourceMatcher", "matcherOptions": { "wildCard": true, "ignoreCase": true }, "label": "Key", "description": "Key" },
{ "name": "role", "level": 4, "parent": "", "matcher":"org.apache.ranger.plugin.resourcematcher.RangerDefaultResourceMatcher", "matcherOptions": { "wildCard": true, "ignoreCase": false }, "label": "Role", "description": "Role" }
],
"accessTypes":[
{ "name": "read", "label": "Read" },
{ "name": "write", "label": "Write" },
{ "name": "create", "label": "Create" },
{ "name": "list", "label": "List" },
{ "name": "delete", "label": "Delete" },
{ "name": "read_acl", "label": "Read_ACL" },
{ "name": "write_acl", "label": "Write_ACL" },
{ "name": "all", "label": "All", "impliedGrants": [ "read", "write", "create", "list", "delete", "read_acl", "write_acl" ] },
{ "name": "assume_role", "label": "Assume_Role" }
]
},
"policies": [
{ "id": 100, "name": "role: role1", "isEnabled": true, "isAuditEnabled": true,
"resources": { "role": { "values": [ "role1" ] } },
"policyItems":[
{ "accesses": [ { "type": "assume_role" } ], "users": [ "user1" ] }
]
},
{ "id": 101, "name": "volume: vol1, bucket: vol1/buck1", "isEnabled": true, "isAuditEnabled": true,
"resources": { "volume": { "values": [ "vol1", "vol2" ] } },
"additionalResources": [
{ "volume": { "values": [ "vol1" ] }, "bucket": { "values": [ "buck1" ] } }
],
"policyItems":[
{ "accesses": [ { "type": "list" } ], "roles": [ "role1" ] }
]
},
{ "id": 102, "name": "key: vol1/buck1/key1", "isEnabled": true, "isAuditEnabled": true,
"resources": { "volume": { "values": [ "vol1" ] }, "bucket": { "values": [ "buck1" ] }, "key": { "values": [ "key1" ] } },
"policyItems":[
{ "accesses": [ { "type": "read" } ], "roles": [ "role1" ] }
]
},
{ "id": 103, "name": "key: vol1/buck1/key1 - write", "isEnabled": true, "isAuditEnabled": true,
"resources": { "volume": { "values": [ "vol1" ] }, "bucket": { "values": [ "buck1" ] }, "key": { "values": [ "key1" ] } },
"policyItems":[
{ "accesses": [ { "type": "write" } ], "roles": [ "role1" ] }
]
}
]
}