304 lines
6.0 KiB
JSON
304 lines
6.0 KiB
JSON
{
|
|
"add_database_data": [
|
|
{
|
|
"privileges_acl": [
|
|
{
|
|
"grantee": "postgres",
|
|
"grantor": "postgres",
|
|
"privileges": [
|
|
{
|
|
"privilege_type": "C",
|
|
"privilege": true,
|
|
"with_grant": true
|
|
},
|
|
{
|
|
"privilege_type": "T",
|
|
"privilege": true,
|
|
"with_grant": false
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"conn_limit": -1,
|
|
"owner": "postgres",
|
|
"fun_acl": [
|
|
{
|
|
"grantee": "postgres",
|
|
"grantor": "postgres",
|
|
"privileges": [
|
|
{
|
|
"privilege_type": "X",
|
|
"privilege": true,
|
|
"with_grant": false
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"seq_acl": [
|
|
{
|
|
"grantee": "postgres",
|
|
"grantor": "postgres",
|
|
"privileges": [
|
|
{
|
|
"privilege_type": "r",
|
|
"privilege": true,
|
|
"with_grant": false
|
|
},
|
|
{
|
|
"privilege_type": "w",
|
|
"privilege": true,
|
|
"with_grant": false
|
|
},
|
|
{
|
|
"privilege_type": "U",
|
|
"privilege": true,
|
|
"with_grant": false
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"tbl_acl": [
|
|
{
|
|
"grantee": "postgres",
|
|
"grantor": "postgres",
|
|
"privileges": [
|
|
{
|
|
"privilege_type": "a",
|
|
"privilege": true,
|
|
"with_grant": true
|
|
},
|
|
{
|
|
"privilege_type": "r",
|
|
"privilege": true,
|
|
"with_grant": false
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"type_acl": [
|
|
{
|
|
"grantee": "postgres",
|
|
"grantor": "postgres",
|
|
"privileges": [
|
|
{
|
|
"privilege_type": "U",
|
|
"privilege": true,
|
|
"with_grant": false
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"encoding": "UTF8",
|
|
"name": "test_db_automation",
|
|
"privileges": [],
|
|
"securities": [],
|
|
"variables": []
|
|
}
|
|
],
|
|
"db_update_data": [
|
|
{
|
|
"comment": "This is db update comment"
|
|
}
|
|
],
|
|
|
|
"lr_credentials": {
|
|
"can_login": "true",
|
|
"conn_limit": -1,
|
|
"create_role": "true",
|
|
"role_inherit": "true",
|
|
"role_membership": [],
|
|
"lr_name": "testlrg1",
|
|
"lr_password": "edb",
|
|
"lr_validity": "12/27/2016",
|
|
"sec_lable": [],
|
|
"variable":[
|
|
{"name":"work_mem",
|
|
"database":"postgres",
|
|
"value":65
|
|
}]
|
|
},
|
|
"lr_update_data": {
|
|
"comment": "This is db update comment"
|
|
},
|
|
|
|
"tablespc_credentials":[{
|
|
"tblspace_name": "test_tablespace",
|
|
"spc_seclable": [],
|
|
"spc_acl": [
|
|
{
|
|
"grantee":"postgres",
|
|
"grantor":"postgres",
|
|
"privileges":[
|
|
{
|
|
"privilege_type":"C",
|
|
"privilege":true,
|
|
"with_grant":false
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"spc_opts": [],
|
|
"spc_user": "postgres"
|
|
}],
|
|
|
|
"tbspc_update_data": {
|
|
"comment": "This is tablespace update comment"
|
|
},
|
|
"schema_credentials":[
|
|
{
|
|
"func_acl": [],
|
|
"seq_acl": [],
|
|
"tbl_acl": [],
|
|
"type_acl": [],
|
|
"name": "test_schema",
|
|
"owner": "postgres",
|
|
"privilege":
|
|
[
|
|
{
|
|
"grantee":"postgres",
|
|
"grantor":"postgres",
|
|
"privileges":
|
|
[
|
|
{
|
|
"privilege_type":"C",
|
|
"privilege":true,
|
|
"with_grant":false
|
|
},
|
|
{
|
|
"privilege_type":"U",
|
|
"privilege":true,
|
|
"with_grant":false
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"sec_label": []
|
|
}],
|
|
"schema_update_data":[
|
|
{
|
|
"owner": "postgres",
|
|
"tbl_acl":
|
|
{
|
|
"added":
|
|
[
|
|
{
|
|
"grantee": "public",
|
|
"grantor": "postgres",
|
|
"privileges":
|
|
[
|
|
{
|
|
"privilege_type": "D",
|
|
"privilege": true,
|
|
"with_grant": false
|
|
},
|
|
{
|
|
"privilege_type": "x",
|
|
"privilege": true,
|
|
"with_grant": false
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"func_acl":
|
|
{
|
|
"added":
|
|
[
|
|
{
|
|
"grantee":"postgres",
|
|
"grantor":"postgres",
|
|
"privileges":
|
|
[
|
|
{
|
|
"privilege_type":"X",
|
|
"privilege":true,
|
|
"with_grant":true
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"seq_acl":
|
|
{
|
|
"added":
|
|
[
|
|
{
|
|
"grantee":"postgres",
|
|
"grantor":"postgres",
|
|
"privileges":
|
|
[
|
|
{
|
|
"privilege_type":"r",
|
|
"privilege":true,
|
|
"with_grant":false
|
|
},
|
|
{
|
|
"privilege_type":"w",
|
|
"privilege":true,
|
|
"with_grant":false
|
|
},
|
|
{
|
|
"privilege_type":"U",
|
|
"privilege":true,
|
|
"with_grant":false
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}],
|
|
|
|
"trigger_function_credentials":[
|
|
{
|
|
"acl":
|
|
[
|
|
{
|
|
"grantee":"postgres",
|
|
"grantor":"postgres",
|
|
"privileges":
|
|
[
|
|
{
|
|
"privilege_type":"X",
|
|
"privilege":true,
|
|
"with_grant":true
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"args": [],
|
|
"fun_owner": "postgres",
|
|
"language": "plpgsql",
|
|
"name": "test_abort_any_command",
|
|
"options": [],
|
|
"leak_proof": true,
|
|
"namespace": 2200,
|
|
"type": "event_trigger/trigger",
|
|
"sec_def": true,
|
|
"code": "BEGIN RAISE EXCEPTION 'command % is disabled', tg_tag; END;",
|
|
"volitile": "s",
|
|
"sec_label": [],
|
|
"Variable":
|
|
[
|
|
{
|
|
"name":"enable_sort",
|
|
"value":true
|
|
}
|
|
]
|
|
}],
|
|
"trigger_func_update_data": {
|
|
"comment": "This is trigger function update comment"
|
|
},
|
|
|
|
"collation_credentials":[
|
|
{
|
|
"copy_collation": "pg_catalog.\"POSIX\"",
|
|
"name": "test_collation",
|
|
"owner": "postgres",
|
|
"schema": ""
|
|
}],
|
|
|
|
"collation_update_data": {
|
|
"comment": "This is collation update comment"
|
|
}
|
|
|
|
} |