UNPKG

@itentialopensource/adapter-openstack_keystone

Version:

This adapter integrates with system described as: Openstack Keystone.

208 lines 5.59 kB
{ "actions": [ { "name": "listSystemRoleAssignmentsForAUser", "protocol": "REST", "method": "GET", "entitypath": "{base_path}/{version}/v3/system/users/{pathv1}/roles?{query}", "requestSchema": "schema.json", "responseSchema": "schema.json", "timeout": 0, "sendEmpty": false, "sendGetBody": false, "requestDatatype": "JSON", "responseDatatype": "JSON", "headers": {}, "responseObjects": [ { "type": "default", "key": "", "mockFile": "" } ] }, { "name": "assignASystemRoleToAUser", "protocol": "REST", "method": "PUT", "entitypath": "{base_path}/{version}/v3/system/users/{pathv1}/roles/{pathv2}?{query}", "requestSchema": "schema.json", "responseSchema": "schema.json", "timeout": 0, "sendEmpty": false, "requestDatatype": "JSON", "responseDatatype": "JSON", "headers": {}, "responseObjects": [ { "type": "default", "key": "", "mockFile": "" } ] }, { "name": "checkUserForASystemRoleAssignment", "protocol": "REST", "method": "HEAD", "entitypath": "{base_path}/{version}/v3/system/users/{pathv1}/roles/{pathv2}?{query}", "requestSchema": "schema.json", "responseSchema": "schema.json", "timeout": 0, "sendEmpty": false, "requestDatatype": "JSON", "responseDatatype": "JSON", "headers": {}, "responseObjects": [ { "type": "default", "key": "", "mockFile": "" } ] }, { "name": "getSystemRoleAssignmentForAUser", "protocol": "REST", "method": "GET", "entitypath": "{base_path}/{version}/v3/system/users/{pathv1}/roles/{pathv2}?{query}", "requestSchema": "schema.json", "responseSchema": "schema.json", "timeout": 0, "sendEmpty": false, "sendGetBody": false, "requestDatatype": "JSON", "responseDatatype": "JSON", "headers": {}, "responseObjects": [ { "type": "default", "key": "", "mockFile": "" } ] }, { "name": "deleteASystemRoleAssignmentFromAUser", "protocol": "REST", "method": "DELETE", "entitypath": "{base_path}/{version}/v3/system/users/{pathv1}/roles/{pathv2}?{query}", "requestSchema": "schema.json", "responseSchema": "schema.json", "timeout": 0, "sendEmpty": false, "requestDatatype": "JSON", "responseDatatype": "JSON", "headers": {}, "responseObjects": [ { "type": "default", "key": "", "mockFile": "" } ] }, { "name": "listSystemRoleAssignmentsForAGroup", "protocol": "REST", "method": "GET", "entitypath": "{base_path}/{version}/v3/system/groups/{pathv1}/roles?{query}", "requestSchema": "schema.json", "responseSchema": "schema.json", "timeout": 0, "sendEmpty": false, "sendGetBody": false, "requestDatatype": "JSON", "responseDatatype": "JSON", "headers": {}, "responseObjects": [ { "type": "default", "key": "", "mockFile": "" } ] }, { "name": "assignASystemRoleToAGroup", "protocol": "REST", "method": "PUT", "entitypath": "{base_path}/{version}/v3/system/groups/{pathv1}/roles/{pathv2}?{query}", "requestSchema": "schema.json", "responseSchema": "schema.json", "timeout": 0, "sendEmpty": false, "requestDatatype": "JSON", "responseDatatype": "JSON", "headers": {}, "responseObjects": [ { "type": "default", "key": "", "mockFile": "" } ] }, { "name": "checkGroupForASystemRoleAssignment", "protocol": "REST", "method": "HEAD", "entitypath": "{base_path}/{version}/v3/system/groups/{pathv1}/roles/{pathv2}?{query}", "requestSchema": "schema.json", "responseSchema": "schema.json", "timeout": 0, "sendEmpty": false, "requestDatatype": "JSON", "responseDatatype": "JSON", "headers": {}, "responseObjects": [ { "type": "default", "key": "", "mockFile": "" } ] }, { "name": "getSystemRoleAssignmentForAGroup", "protocol": "REST", "method": "GET", "entitypath": "{base_path}/{version}/v3/system/groups/{pathv1}/roles/{pathv2}?{query}", "requestSchema": "schema.json", "responseSchema": "schema.json", "timeout": 0, "sendEmpty": false, "sendGetBody": false, "requestDatatype": "JSON", "responseDatatype": "JSON", "headers": {}, "responseObjects": [ { "type": "default", "key": "", "mockFile": "" } ] }, { "name": "deleteASystemRoleAssignmentFromAGroup", "protocol": "REST", "method": "DELETE", "entitypath": "{base_path}/{version}/v3/system/groups/{pathv1}/roles/{pathv2}?{query}", "requestSchema": "schema.json", "responseSchema": "schema.json", "timeout": 0, "sendEmpty": false, "requestDatatype": "JSON", "responseDatatype": "JSON", "headers": {}, "responseObjects": [ { "type": "default", "key": "", "mockFile": "" } ] } ] }