Role-Based Access Control Auditable Event Methods on Confluent Cloud
An auditable event method is the specific action, such as BindRoleForPrincipal, that generates an auditable event.
The following actions or operations on role-based access control (RBAC) resources for principals, such as users and service accounts, generate auditable event messages for the io.confluent.cloud/request event type. Each triggered auditable event method sends a message to the audit log, where it’s stored as an audit log record.
Method name | Action triggering an auditable event message |
|---|---|
A request to bind a role for a principal. | |
A request to create a role binding for a principal. | |
A request to delete a role binding for a principal by identifier. | |
A request to unbind or remove a role binding for a principal. | |
A request to unbind all role bindings for a principal. | |
A request to incrementally grant access to resources for a principal using the specified role. | |
A request to incrementally revoke or remove access to resources for a principal using the specified role. |
BindRoleForPrincipal
A request to bind a role for a principal generates the BindRoleForPrincipal auditable event.
To view example event messages, expand the following dropdowns:
Success
{
"datacontenttype": "application/json",
"data": {
"serviceName": "crn://confluent.cloud/",
"methodName": "BindRoleForPrincipal",
"cloudResources": [
{
"scope": {
"resources": [
{
"type": "ORGANIZATION",
"resourceId": "7d1d8d97-7a7c-47d0-b62f-352feb13e7aa"
},
{
"type": "ENVIRONMENT",
"resourceId": "env-0jwmy2"
}
]
},
"resource": {
"type": "CLOUD_CLUSTER",
"resourceId": "lkc-pj58rm"
}
}
],
"authenticationInfo": {
"principal": {
"confluentUser": {
"resourceId": "User:u-nxd3q3"
}
},
"result": "SUCCESS"
},
"requestMetadata": {
"requestId": [
"79530e62473965a37904ac08d9512944"
],
"clientAddress": [
{
"ip": "134.238.9.157"
}
]
},
"request": {
"accessType": "MODIFICATION",
"data": {
"api_version": "1.9",
"display_name": "principals",
"role_name": "CloudClusterAdmin",
"target_principal": "User:sa-nrww0v"
}
},
"result": {
"status": "SUCCESS"
},
"resourceName": "crn://confluent.cloud/organization=7d1d8d97-7a7c-47d0-b62f-352feb13e7aa/environment=env-0jwmy2/cloud-cluster=lkc-pj58rm"
},
"subject": "crn://confluent.cloud/organization=7d1d8d97-7a7c-47d0-b62f-352feb13e7aa/environment=env-0jwmy2/cloud-cluster=lkc-pj58rm",
"specversion": "1.0",
"id": "d5f26499-7777-4688-b0be-ae76a4809667",
"source": "crn://confluent.cloud/",
"time": "2022-09-15T12:39:59.505Z",
"type": "io.confluent.cloud/request"
}
Failure
{
"datacontenttype": "application/json",
"data": {
"serviceName": "crn://confluent.cloud/",
"methodName": "BindRoleForPrincipal",
"cloudResources": [
{
"scope": {
"resources": [
{
"type": "ORGANIZATION",
"resourceId": "7d1d8d97-7a7c-47d0-b62f-352feb13e7aa"
},
{
"type": "ENVIRONMENT",
"resourceId": "env-0jwmy2"
}
]
},
"resource": {
"type": "CLOUD_CLUSTER",
"resourceId": "lkc-pj58rm"
}
}
],
"authenticationInfo": {
"principal": {
"confluentUser": {
"resourceId": "User:u-nxd3q3"
}
},
"result": "SUCCESS"
},
"requestMetadata": {
"requestId": [
"79530e62473965a37904ac08d9512944"
],
"clientAddress": [
{
"ip": "1.2.3.4"
}
]
},
"request": {
"accessType": "MODIFICATION",
"data": {
"api_version": "1.9",
"display_name": "principals",
"role_name": "CloudClusterAdmin",
"target_principal": "User:sa-nrww0v"
}
},
"result": {
"status": "FAILURE"
},
"resourceName": "crn://confluent.cloud/organization=7d1d8d97-7a7c-47d0-b62f-352feb13e7aa/environment=env-0jwmy2/cloud-cluster=lkc-pj58rm"
},
"subject": "crn://confluent.cloud/organization=7d1d8d97-7a7c-47d0-b62f-352feb13e7aa/environment=env-0jwmy2/cloud-cluster=lkc-pj58rm",
"specversion": "1.0",
"id": "d5f26499-7777-4688-b0be-ae76a4809667",
"source": "crn://confluent.cloud/",
"time": "2022-09-15T12:39:59.505Z",
"type": "io.confluent.cloud/request"
}
CreateRoleBinding
A request to create a role binding generates the CreateRoleBinding auditable event. If the principal already exists, the existing role binding is returned.
The request body requires:
Principal
Role name
Confluent Resource Name (CRN)
To view example event messages, expand the following dropdowns:
Success: Creating a non-resource level role binding
// CREATING A NON RESOURCE LEVEL ROLE BINDING
{
"datacontenttype":"application/json",
"data":{
"serviceName":"crn://confluent.cloud/",
"methodName":"CreateRoleBinding",
"cloudResources":[
{
"resource":{
"type":"ORGANIZATION",
"resourceId":"26bdbe6b-0c1b-4d25-a6e6-7bcc4d0932e3"
}
}
],
"authenticationInfo":{
"principal":{
"confluentUser":{
"resourceId":"User:u-w7r59j"
}
},
"result":"SUCCESS"
},
"requestMetadata":{
"requestId":[
"529aa2fffcce69634732bcbfd4929361"
],
"clientAddress":[
{
"ip":"208.127.157.66"
}
]
},
"request":{
"data":{
"api_version":"iam/v2",
"display_name":"RoleBinding",
"role_name":"OrganizationAdmin",
"target_principal":"u-7z30zp"
}
},
"result":{
"status":"SUCCESS"
},
"resourceName":"crn://confluent.cloud/organization=26bdbe6b-0c1b-4d25-a6e6-7bcc4d0932e3"
},
"subject":"crn://confluent.cloud/organization=26bdbe6b-0c1b-4d25-a6e6-7bcc4d0932e3",
"specversion":"1.0",
"id":"bf28a547-b683-4680-9f0e-198a1d2eaac7",
"source":"crn://confluent.cloud/",
"time":"2024-01-18T12:38:27.737757918Z",
"type":"io.confluent.cloud/request"
}
Success: Creating a resource level role binding
// CREATING RESOURCE LEVEL ROLE BINDING
{
"datacontenttype":"application/json",
"data":{
"serviceName":"crn://confluent.cloud/",
"methodName":"CreateRoleBinding",
"cloudResources":[
{
"scope":{
"resources":[
{
"type":"ORGANIZATION",
"resourceId":"26bdbe6b-0c1b-4d25-a6e6-7bcc4d0932e3"
},
{
"type":"ENVIRONMENT",
"resourceId":"env-12v9qj"
},
{
"type":"CLOUD_CLUSTER",
"resourceId":"lkc-3nymqo"
}
]
},
"resource":{
"type":"KAFKA_CLUSTER",
"resourceId":"lkc-3nymqo"
}
}
],
"authenticationInfo":{
"principal":{
"confluentUser":{
"resourceId":"User:u-w7r59j"
}
},
"result":"SUCCESS"
},
"requestMetadata":{
"requestId":[
"8b41b7f390bd674d94b75758ae948df7"
],
"clientAddress":[
{
"ip":"208.127.157.66"
}
]
},
"request":{
"data":{
"api_version":"iam/v2",
"display_name":"RoleBinding",
"role_name":"ResourceOwner",
"target_principal":"u-7z30zp",
"resource_patterns":[
{
"resource_type":"Topic",
"name":"keahooiliteral",
"pattern_type":"LITERAL"
}
]
}
},
"result":{
"status":"SUCCESS"
},
"resourceName":"crn://confluent.cloud/organization=26bdbe6b-0c1b-4d25-a6e6-7bcc4d0932e3/environment=env-12v9qj/cloud-cluster=lkc-3nymqo/kafka-cluster=lkc-3nymqo"
},
"subject":"crn://confluent.cloud/organization=26bdbe6b-0c1b-4d25-a6e6-7bcc4d0932e3/environment=env-12v9qj/cloud-cluster=lkc-3nymqo/kafka-cluster=lkc-3nymqo",
"specversion":"1.0",
"id":"d05dea96-d86f-4864-9639-1fb564902d82",
"source":"crn://confluent.cloud/",
"time":"2024-01-18T12:35:56.939332883Z",
"type":"io.confluent.cloud/request"
}
DeleteRoleBindingById
A request to delete a role binding by identifier generates the DeleteRoleBindingById auditable event. If the role binding does not exist or if the principal does not have permission to delete the role binding, this event returns a 403 Forbidden error.
To view example event messages, expand the following dropdowns:
Success: Deleting a non-resource level role binding
{
"datacontenttype":"application/json",
"data":{
"serviceName":"crn://confluent.cloud/",
"methodName":"DeleteRoleBindingById",
"cloudResources":[
{
"resource":{
"type":"ORGANIZATION",
"resourceId":"26bdbe6b-0c1b-4d25-a6e6-7bcc4d0932e3"
}
}
],
"authenticationInfo":{
"principal":{
"confluentUser":{
"resourceId":"User:u-w7r59j"
}
},
"result":"SUCCESS"
},
"requestMetadata":{
"requestId":[
"4cf4c55ca3e2f97824ac83617897e168"
],
"clientAddress":[
{
"ip":"208.127.157.66"
}
]
},
"request":{
"data":{
"api_version":"iam/v2",
"display_name":"RoleBinding",
"role_name":"OrganizationAdmin",
"target_principal":"u-7z30zp"
}
},
"result":{
"status":"SUCCESS"
},
"resourceName":"crn://confluent.cloud/organization=26bdbe6b-0c1b-4d25-a6e6-7bcc4d0932e3"
},
"subject":"crn://confluent.cloud/organization=26bdbe6b-0c1b-4d25-a6e6-7bcc4d0932e3",
"specversion":"1.0",
"id":"d04cd699-4e5f-47eb-a450-3f3bbd489795",
"source":"crn://confluent.cloud/",
"time":"2024-01-18T12:39:42.476584128Z",
"type":"io.confluent.cloud/request"
}
Success: Deleting a resource level role binding
{
"datacontenttype":"application/json",
"data":{
"serviceName":"crn://confluent.cloud/",
"methodName":"DeleteRoleBindingById",
"cloudResources":[
{
"scope":{
"resources":[
{
"type":"ORGANIZATION",
"resourceId":"26bdbe6b-0c1b-4d25-a6e6-7bcc4d0932e3"
},
{
"type":"ENVIRONMENT",
"resourceId":"env-12v9qj"
},
{
"type":"CLOUD_CLUSTER",
"resourceId":"lkc-3nymqo"
}
]
},
"resource":{
"type":"KAFKA_CLUSTER",
"resourceId":"lkc-3nymqo"
}
}
],
"authenticationInfo":{
"principal":{
"confluentUser":{
"resourceId":"User:u-w7r59j"
}
},
"result":"SUCCESS"
},
"requestMetadata":{
"requestId":[
"11c92a51e8e1d981a77027f6f714e389"
],
"clientAddress":[
{
"ip":"208.127.157.66"
}
]
},
"request":{
"data":{
"api_version":"iam/v2",
"display_name":"RoleBinding",
"role_name":"ResourceOwner",
"target_principal":"u-7z30zp",
"resource_patterns":[
{
"resource_type":"Topic",
"name":"keahooiliteral",
"pattern_type":"LITERAL"
}
]
}
},
"result":{
"status":"SUCCESS"
},
"resourceName":"crn://confluent.cloud/organization=26bdbe6b-0c1b-4d25-a6e6-7bcc4d0932e3/environment=env-12v9qj/cloud-cluster=lkc-3nymqo/kafka-cluster=lkc-3nymqo"
},
"subject":"crn://confluent.cloud/organization=26bdbe6b-0c1b-4d25-a6e6-7bcc4d0932e3/environment=env-12v9qj/cloud-cluster=lkc-3nymqo/kafka-cluster=lkc-3nymqo",
"specversion":"1.0",
"id":"40c353ac-5c08-4300-a25f-df505ca5e096",
"source":"crn://confluent.cloud/",
"time":"2024-01-18T12:41:01.302945165Z",
"type":"io.confluent.cloud/request"
}
UnbindRoleForPrincipal
A request to unbind or remove a role from a principal generates the UnbindRoleForPrincipal auditable event. If the principal does not have a role binding for the role, no operation occurs.
To view example event messages, expand the following dropdowns:
Success
{
"datacontenttype": "application/json",
"data": {
"serviceName": "crn://confluent.cloud/",
"methodName": "UnbindRoleForPrincipal",
"cloudResources": [
{
"scope": {
"resources": [
{
"type": "ORGANIZATION",
"resourceId": "7d1d8d97-7a7c-47d0-b62f-352feb13e7aa"
},
{
"type": "ENVIRONMENT",
"resourceId": "env-0jwmy2"
}
]
},
"resource": {
"type": "CLOUD_CLUSTER",
"resourceId": "lkc-pj58rm"
}
}
],
"authenticationInfo": {
"principal": {
"confluentUser": {
"resourceId": "User:u-nxd3q3"
}
},
"result": "SUCCESS"
},
"requestMetadata": {
"requestId": [
"b33d77236b7a99a7cd5e88e55e807390"
],
"clientAddress": [
{
"ip": "1.2.3.4"
}
]
},
"request": {
"accessType": "MODIFICATION",
"data": {
"api_version": "1.9",
"display_name": "principals",
"role_name": "CloudClusterAdmin",
"target_principal": "User:sa-nrww0v"
}
},
"result": {
"status": "SUCCESS"
},
"resourceName": "crn://confluent.cloud/organization=7d1d8d97-7a7c-47d0-b62f-352feb13e7aa/environment=env-0jwmy2/cloud-cluster=lkc-pj58rm"
},
"subject": "crn://confluent.cloud/organization=7d1d8d97-7a7c-47d0-b62f-352feb13e7aa/environment=env-0jwmy2/cloud-cluster=lkc-pj58rm",
"specversion": "1.0",
"id": "83b0ca11-9976-4ee9-8e54-ed513a29f444",
"source": "crn://confluent.cloud/",
"time": "2022-09-15T12:52:13.032Z",
"type": "io.confluent.cloud/request"
}
Failure
{
"datacontenttype": "application/json",
"data": {
"serviceName": "crn://confluent.cloud/",
"methodName": "UnbindRoleForPrincipal",
"cloudResources": [
{
"scope": {
"resources": [
{
"type": "ORGANIZATION",
"resourceId": "7d1d8d97-7a7c-47d0-b62f-352feb13e7aa"
},
{
"type": "ENVIRONMENT",
"resourceId": "env-0jwmy2"
}
]
},
"resource": {
"type": "CLOUD_CLUSTER",
"resourceId": "lkc-pj58rm"
}
}
],
"authenticationInfo": {
"principal": {
"confluentUser": {
"resourceId": "User:u-nxd3q3"
}
},
"result": "SUCCESS"
},
"requestMetadata": {
"requestId": [
"b33d77236b7a99a7cd5e88e55e807390"
],
"clientAddress": [
{
"ip": "1.2.3.4"
}
]
},
"request": {
"accessType": "MODIFICATION",
"data": {
"api_version": "1.9",
"display_name": "principals",
"role_name": "CloudClusterAdmin",
"target_principal": "User:sa-nrww0v"
}
},
"result": {
"status": "FAILURE"
},
"resourceName": "crn://confluent.cloud/organization=7d1d8d97-7a7c-47d0-b62f-352feb13e7aa/environment=env-0jwmy2/cloud-cluster=lkc-pj58rm"
},
"subject": "crn://confluent.cloud/organization=7d1d8d97-7a7c-47d0-b62f-352feb13e7aa/environment=env-0jwmy2/cloud-cluster=lkc-pj58rm",
"specversion": "1.0",
"id": "83b0ca11-9976-4ee9-8e54-ed513a29f444",
"source": "crn://confluent.cloud/",
"time": "2022-09-15T12:52:13.032Z",
"type": "io.confluent.cloud/request"
}
UnbindAllRolesForPrincipal
A request to unbind or remove all role bindings for a principal generates the UnbindAllRolesForPrincipal auditable event.
To view example event messages, expand the following dropdowns:
Success
{
"datacontenttype": "application/json",
"data": {
"serviceName": "crn://confluent.cloud/",
"methodName": "UnbindAllRolesForPrincipal",
"cloudResources": [
{
"resource": {
"type": "ORGANIZATION",
"resourceId": "7d1d8d97-7a7c-47d0-b62f-352feb13e7aa"
}
}
],
"authenticationInfo": {
"principal": {
"confluentUser": {
"resourceId": "User:u-nxd3q3"
}
},
"result": "SUCCESS"
},
"requestMetadata": {
"requestId": [
"98817a254a07520f866c281c0b54ea10"
],
"clientAddress": [
{
"ip": "1.2.3.4"
}
]
},
"request": {
"accessType": "MODIFICATION",
"data": {
"api_version": "1.9",
"display_name": "principals",
"role_name": "all",
"target_principal": "User:sa-nrww0v"
}
},
"result": {
"status": "SUCCESS"
},
"resourceName": "crn://confluent.cloud/organization=7d1d8d97-7a7c-47d0-b62f-352feb13e7aa"
},
"subject": "crn://confluent.cloud/organization=7d1d8d97-7a7c-47d0-b62f-352feb13e7aa",
"specversion": "1.0",
"id": "6368ed47-462b-4af4-be99-a57d94d03113",
"source": "crn://confluent.cloud/",
"time": "2022-09-14T07:53:05.332Z",
"type": "io.confluent.cloud/request"
}
Failure
{
"datacontenttype": "application/json",
"data": {
"serviceName": "crn://confluent.cloud/",
"methodName": "UnbindAllRolesForPrincipal",
"cloudResources": [
{
"resource": {
"type": "ORGANIZATION",
"resourceId": "7d1d8d97-7a7c-47d0-b62f-352feb13e7aa"
}
}
],
"authenticationInfo": {
"principal": {
"confluentUser": {
"resourceId": "User:u-nxd3q3"
}
},
"result": "SUCCESS"
},
"requestMetadata": {
"requestId": [
"98817a254a07520f866c281c0b54ea10"
],
"clientAddress": [
{
"ip": "1.2.3.4"
}
]
},
"request": {
"accessType": "MODIFICATION",
"data": {
"api_version": "1.9",
"display_name": "principals",
"role_name": "all",
"target_principal": "User:sa-nrww0v"
}
},
"result": {
"status": "FAILURE"
},
"resourceName": "crn://confluent.cloud/organization=7d1d8d97-7a7c-47d0-b62f-352feb13e7aa"
},
"subject": "crn://confluent.cloud/organization=7d1d8d97-7a7c-47d0-b62f-352feb13e7aa",
"specversion": "1.0",
"id": "6368ed47-462b-4af4-be99-a57d94d03113",
"source": "crn://confluent.cloud/",
"time": "2022-09-14T07:53:05.332Z",
"type": "io.confluent.cloud/request"
}
GrantRoleResourcesForPrincipal
A request to incrementally grant access to resources for a principal using the specified role generates the GrantRoleResourcesForPrincipal auditable event.
To view example event messages, expand the following dropdowns:
Success
{
"datacontenttype": "application/json",
"data": {
"serviceName": "crn://confluent.cloud/",
"methodName": "GrantRoleResourcesForPrincipal",
"cloudResources": [
{
"scope": {
"resources": [
{
"type": "ORGANIZATION",
"resourceId": "7d1d8d97-7a7c-47d0-b62f-352feb13e7aa"
},
{
"type": "ENVIRONMENT",
"resourceId": "env-0jwmy2"
},
{
"type": "CLOUD_CLUSTER",
"resourceId": "lkc-pj58rm"
}
]
},
"resource": {
"type": "KAFKA_CLUSTER",
"resourceId": "lkc-pj58rm"
}
}
],
"authenticationInfo": {
"principal": {
"confluentUser": {
"resourceId": "User:u-nxd3q3"
}
},
"result": "SUCCESS"
},
"requestMetadata": {
"requestId": [
"d8e79cba798d5bfc24019c9401047a31"
],
"clientAddress": [
{
"ip": "1.2.3.4"
}
]
},
"request": {
"accessType": "MODIFICATION",
"data": {
"api_version": "1.9",
"display_name": "principals",
"role_name": "ResourceOwner",
"target_principal": "User:u-nxd3q3",
"resource_patterns": [
{
"resource_type": "Topic",
"name": "*",
"pattern_type": "LITERAL"
}
]
}
},
"result": {
"status": "SUCCESS"
},
"resourceName": "crn://confluent.cloud/organization=7d1d8d97-7a7c-47d0-b62f-352feb13e7aa/environment=env-0jwmy2/cloud-cluster=lkc-pj58rm/kafka-cluster=lkc-pj58rm"
},
"subject": "crn://confluent.cloud/organization=7d1d8d97-7a7c-47d0-b62f-352feb13e7aa/environment=env-0jwmy2/cloud-cluster=lkc-pj58rm/kafka-cluster=lkc-pj58rm",
"specversion": "1.0",
"id": "f7c652ef-6fd3-435e-8882-18cfd7be9983",
"source": "crn://confluent.cloud/",
"time": "2022-09-15T13:58:19.648Z",
"type": "io.confluent.cloud/request"
}
Failure
{
"datacontenttype": "application/json",
"data": {
"serviceName": "crn://confluent.cloud/",
"methodName": "GrantRoleResourcesForPrincipal",
"cloudResources": [
{
"scope": {
"resources": [
{
"type": "ORGANIZATION",
"resourceId": "7d1d8d97-7a7c-47d0-b62f-352feb13e7aa"
},
{
"type": "ENVIRONMENT",
"resourceId": "env-0jwmy2"
}
]
},
"resource": {
"type": "CLOUD_CLUSTER",
"resourceId": "lkc-pj58rm"
}
}
],
"authenticationInfo": {
"principal": {
"confluentUser": {
"resourceId": "User:u-nxd3q3"
}
},
"result": "SUCCESS"
},
"requestMetadata": {
"requestId": [
"9697546d7e7e51b882cfc162c0a4bbff"
],
"clientAddress": [
{
"ip": "1.2.3.4"
}
]
},
"request": {
"accessType": "MODIFICATION",
"data": {
"api_version": "1.9",
"display_name": "principals",
"role_name": "ResourceOwner",
"target_principal": "User:sa-nrww0v",
"resource_patterns": [
{
"resource_type": "Topic",
"name": "myTopic1",
"pattern_type": "LITERAL"
}
]
}
},
"result": {
"status": "FAILURE"
},
"resourceName": "crn://confluent.cloud/organization=7d1d8d97-7a7c-47d0-b62f-352feb13e7aa/environment=env-0jwmy2/cloud-cluster=lkc-pj58rm"
},
"subject": "crn://confluent.cloud/organization=7d1d8d97-7a7c-47d0-b62f-352feb13e7aa/environment=env-0jwmy2/cloud-cluster=lkc-pj58rm",
"specversion": "1.0",
"id": "ea9be2fc-46e7-4865-b389-b6841a04b5ad",
"source": "crn://confluent.cloud/",
"time": "2022-09-15T13:59:12.787Z",
"type": "io.confluent.cloud/request"
}
RevokeRoleResourcesForPrincipal
A request to incrementally revoke or remove access to resources for a principal using the specified role generates the RevokeRoleResourcesForPrincipal auditable event.
To view example event messages, expand the following dropdowns:
Success
{
"datacontenttype": "application/json",
"data": {
"serviceName": "crn://confluent.cloud/",
"methodName": "RevokeRoleResourcesForPrincipal",
"cloudResources": [
{
"scope": {
"resources": [
{
"type": "ORGANIZATION",
"resourceId": "7d1d8d97-7a7c-47d0-b62f-352feb13e7aa"
},
{
"type": "ENVIRONMENT",
"resourceId": "env-0jwmy2"
},
{
"type": "CLOUD_CLUSTER",
"resourceId": "lkc-pj58rm"
}
]
},
"resource": {
"type": "KAFKA_CLUSTER",
"resourceId": "lkc-pj58rm"
}
}
],
"authenticationInfo": {
"principal": {
"confluentUser": {
"resourceId": "User:u-nxd3q3"
}
},
"result": "SUCCESS"
},
"requestMetadata": {
"requestId": [
"8632a6b0c78d5181fdff932861cd7bf9"
],
"clientAddress": [
{
"ip": "1.2.3.4"
}
]
},
"request": {
"accessType": "MODIFICATION",
"data": {
"api_version": "1.9",
"display_name": "principals",
"role_name": "ResourceOwner",
"target_principal": "User:u-nxd3q3",
"resource_patterns": [
{
"resource_type": "Topic",
"name": "*",
"pattern_type": "LITERAL"
}
]
}
},
"result": {
"status": "SUCCESS"
},
"resourceName": "crn://confluent.cloud/organization=7d1d8d97-7a7c-47d0-b62f-352feb13e7aa/environment=env-0jwmy2/cloud-cluster=lkc-pj58rm/kafka-cluster=lkc-pj58rm"
},
"subject": "crn://confluent.cloud/organization=7d1d8d97-7a7c-47d0-b62f-352feb13e7aa/environment=env-0jwmy2/cloud-cluster=lkc-pj58rm/kafka-cluster=lkc-pj58rm",
"specversion": "1.0",
"id": "5d41ac2c-208c-43b2-a8af-ec397b95ed12",
"source": "crn://confluent.cloud/",
"time": "2022-09-15T13:53:04.941Z",
"type": "io.confluent.cloud/request"
}
Failure
{
"datacontenttype": "application/json",
"data": {
"serviceName": "crn://confluent.cloud/",
"methodName": "RevokeRoleResourcesForPrincipal",
"cloudResources": [
{
"scope": {
"resources": [
{
"type": "ORGANIZATION",
"resourceId": "7d1d8d97-7a7c-47d0-b62f-352feb13e7aa"
},
{
"type": "ENVIRONMENT",
"resourceId": "env-0jwmy2"
}
]
},
"resource": {
"type": "CLOUD_CLUSTER",
"resourceId": "lkc-pj58rm"
}
}
],
"authenticationInfo": {
"principal": {
"confluentUser": {
"resourceId": "User:u-nxd3q3"
}
},
"result": "SUCCESS"
},
"requestMetadata": {
"requestId": [
"7f0baf2fdc63055143b320aa543ca987"
],
"clientAddress": [
{
"ip": "1.2.3.4"
}
]
},
"request": {
"accessType": "MODIFICATION",
"data": {
"api_version": "1.9",
"display_name": "principals",
"role_name": "ResourceOwner",
"target_principal": "User:sa-nrww0v",
"resource_patterns": [
{
"resource_type": "Topic",
"name": "myTopic1",
"pattern_type": "LITERAL"
}
]
}
},
"result": {
"status": "FAILURE"
},
"resourceName": "crn://confluent.cloud/organization=7d1d8d97-7a7c-47d0-b62f-352feb13e7aa/environment=env-0jwmy2/cloud-cluster=lkc-pj58rm"
},
"subject": "crn://confluent.cloud/organization=7d1d8d97-7a7c-47d0-b62f-352feb13e7aa/environment=env-0jwmy2/cloud-cluster=lkc-pj58rm",
"specversion": "1.0",
"id": "521030da-9430-4196-9592-6100cff35119",
"source": "crn://confluent.cloud/",
"time": "2022-09-15T13:55:58.627Z",
"type": "io.confluent.cloud/request"
}
