Notifications Service Auditable Event Methods

Notifications Service auditable events include the actions, or operations, on notification types, integrations, and subscriptions that generate auditable event messages based on using the Notifications API.

The auditable event methods listed below are for the following resource types in the same Confluent Cloud organization:

  • Notification Type (NS_NOTIFICATION_TYPE)
  • Integration (NS_INTEGRATION)
  • Subscription (NS_SUBSCRIPTION)

For details about Confluent Cloud notifications, see Notifications for Confluent Cloud.

Notifications Service auditable event methods by component

The Notifications Service auditable events are listed below by component for notification types, integrations, and subscriptions.

Notification Type

The auditable event methods listed below are for the resource type NS_NOTIFICATION_TYPE in the same Confluent Cloud organization.

Method name Action triggering an auditable event message
GetNotificationType A request to get the details of the specified notification type.
ListNotificationTypes A request to list the notification types.

GetNotificationType

The GetNotificationType event is generated by a request to get the details of the specified notification type.

Examples
SUCCESS
{
  "datacontenttype": "application/json",
  "time": "+999999999-12-31T23:59:59.999999999-18:00",
  "data": {
    "serviceName": "crn://confluent.cloud/",
    "methodName": "GetNotificationType",
    "cloudResources": [
      {
        "scope": {
          "resources": [
            {
              "type": "ORGANIZATION",
              "resourceId": "b8afa8fc-c5b4-41ad-8664"
            },
            {
              "type": "ENVIRONMENT",
              "resourceId": "env-1"
            }
          ]
        },
        "resource": {
          "type": "NS_NOTIFICATION_TYPE",
          "resourceId": "nt-apsRW"
        }
      }
    ],
    "authenticationInfo": {
      "principal": {
        "confluentUser": {
          "resourceId": "u-2"
        }
      },
      "result": "SUCCESS"
    },
    "requestMetadata": {
      "requestId": [
        "01020304050607080102040810204080"
      ],
      "clientAddress": [
        {
          "ip": "1.2.3.4"
        }
      ]
    },
    "request": {
      "accessType": "MODIFICATION"
    },
    "result": {
      "status": "SUCCESS"
    },
    "resourceName": "crn://confluent.cloud/organization=b8afa8fc-c5b4-41ad-8664/environment=env-1/ns-notification-type=nt-apsRW"
  },
  "subject": "crn://confluent.cloud/organization=b8afa8fc-c5b4-41ad-8664/environment=env-1/ns-notification-type=nt-apsRW",
  "specversion": "1.0",
  "id": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
  "source": "crn://confluent.cloud/",
  "type": "io.confluent.cloud/request"
}
FAILURE
{
  "datacontenttype": "application/json",
  "time": "+999999999-12-31T23:59:59.999999999-18:00",
  "data": {
    "serviceName": "crn://confluent.cloud/",
    "methodName": "GetNotificationType",
    "cloudResources": [
      {
        "scope": {
          "resources": [
            {
              "type": "ORGANIZATION",
              "resourceId": "b8afa8fc-c5b4-41ad-8664"
            },
            {
              "type": "ENVIRONMENT",
              "resourceId": "env-1"
            }
          ]
        },
        "resource": {
          "type": "NS_NOTIFICATION_TYPE",
          "resourceId": "nt-apsRW"
        }
      }
    ],
    "authenticationInfo": {
      "principal": {
        "confluentUser": {
          "resourceId": "u-2"
        }
      },
      "result": "SUCCESS"
    },
    "requestMetadata": {
      "requestId": [
        "01020304050607080102040810204080"
      ],
      "clientAddress": [
        {
          "ip": "1.2.3.4"
        }
      ]
    },
    "request": {
      "accessType": "MODIFICATION"
    },
    "result": {
      "status": "FAILURE"
    },
    "resourceName": "crn://confluent.cloud/organization=b8afa8fc-c5b4-41ad-8664/environment=env-1/ns-notification-type=nt-apsRW"
  },
  "subject": "crn://confluent.cloud/organization=b8afa8fc-c5b4-41ad-8664/environment=test/ns-notification-type=nt-apsRW",
  "specversion": "1.0",
  "id": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
  "source": "crn://confluent.cloud/",
  "type": "io.confluent.cloud/request"
}

ListNotificationTypes

The ListNotificationTypes event is generated by a request to list the notification types.

Examples
SUCCESS
{
  "datacontenttype": "application/json",
  "time": "+999999999-12-31T23:59:59.999999999-18:00",
  "data": {
    "serviceName": "crn://confluent.cloud/",
    "methodName": "ListNotificationTypes",
    "cloudResources": [
      {
        "scope": {
          "resources": [
            {
              "type": "ORGANIZATION",
              "resourceId": "b8afa8fc-c5b4-41ad-8664"
            },
            {
              "type": "ENVIRONMENT",
              "resourceId": "test"
            }
          ]
        },
        "resource": {
          "type": "NS_NOTIFICATION_TYPE",
          "resourceId": "nt-rtfyf"
        }
      },
      {
        "scope": {
          "resources": [
            {
              "type": "ORGANIZATION",
              "resourceId": "b8afa8fc-c5b4-41ad-8664"
            },
            {
              "type": "ENVIRONMENT",
              "resourceId": "test"
            }
          ]
        },
        "resource": {
          "type": "NS_NOTIFICATION_TYPE",
          "resourceId": "nt-etdgt"
        }
      },
      {
        "scope": {
          "resources": [
            {
              "type": "ORGANIZATION",
              "resourceId": "b8afa8fc-c5b4-41ad-8664"
            },
            {
              "type": "ENVIRONMENT",
              "resourceId": "test"
            }
          ]
        },
        "resource": {
          "type": "NS_NOTIFICATION_TYPE",
          "resourceId": "nt-ryhfg"
        }
      },
      {
        "scope": {
          "resources": [
            {
              "type": "ORGANIZATION",
              "resourceId": "b8afa8fc-c5b4-41ad-8664"
            },
            {
              "type": "ENVIRONMENT",
              "resourceId": "test"
            }
          ]
        },
        "resource": {
          "type": "NS_NOTIFICATION_TYPE",
          "resourceId": "nt-trfgs"
        }
      },
      {
        "scope": {
          "resources": [
            {
              "type": "ORGANIZATION",
              "resourceId": "b8afa8fc-c5b4-41ad-8664"
            },
            {
              "type": "ENVIRONMENT",
              "resourceId": "test"
            }
          ]
        },
        "resource": {
          "type": "NS_NOTIFICATION_TYPE",
          "resourceId": "nt-mq9p1"
        }
      }
    ],
    "authenticationInfo": {
      "principal": {
        "confluentUser": {
          "resourceId": "u-2"
        }
      },
      "result": "SUCCESS"
    },
    "requestMetadata": {
      "requestId": [
        "01020304050607080102040810204080"
      ],
      "clientAddress": [
        {
          "ip": "1.2.3.4"
        }
      ]
    },
    "request": {
      "accessType": "READ_ONLY"
    },
    "result": {
      "status": "SUCCESS"
    },
    "resourceName": "crn://confluent.cloud/organization=b8afa8fc-c5b4-41ad-8664/environment=test"
  },
  "subject": "crn://confluent.cloud/organization=b8afa8fc-c5b4-41ad-8664/environment=test",
  "specversion": "1.0",
  "id": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
  "source": "crn://confluent.cloud/",
  "type": "io.confluent.cloud/request"
}
FAILURE
{
  "datacontenttype": "application/json",
  "time": "+999999999-12-31T23:59:59.999999999-18:00",
  "data": {
    "serviceName": "crn://confluent.cloud/",
    "methodName": "ListNotificationTypes",
    "cloudResources": [
      {
        "scope": {
          "resources": [
            {
              "type": "ORGANIZATION",
              "resourceId": "b8afa8fc-c5b4-41ad-8664"
            },
            {
              "type": "ENVIRONMENT",
              "resourceId": "env-1"
            }
          ]
        },
        "resource": {
          "type": "NS_NOTIFICATION_TYPE",
          "resourceId": "NA"
        }
      }
    ],
    "authenticationInfo": {
      "principal": {
        "confluentUser": {
          "resourceId": "u-2"
        }
      },
      "result": "SUCCESS"
    },
    "requestMetadata": {
      "requestId": [
        "01020304050607080102040810204080"
      ],
      "clientAddress": [
        {
          "ip": "1.2.3.4"
        }
      ]
    },
    "request": {
      "accessType": "READ_ONLY"
    },
    "result": {
      "status": "FAILURE"
    },
    "resourceName": "crn://confluent.cloud/organization=b8afa8fc-c5b4-41ad-8664/environment=test/ns-notification-type=NA"
  },
  "subject": "crn://confluent.cloud/organization=b8afa8fc-c5b4-41ad-8664/environment=test/ns-notification-type=NA",
  "specversion": "1.0",
  "id": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
  "source": "crn://confluent.cloud/",
  "type": "io.confluent.cloud/request"
}

Integration

The auditable event methods listed below are for the resource type NS_INTEGRATION in the same Confluent Cloud organization.

Method name Action triggering an auditable event message
CreateIntegration A request to create an integration.
DeleteIntegration A request to delete an integration.
GetIntegration A request to get an integration.
ListIntegrations A request to list integrations.
TestIntegration A request to test an integration.
UpdateIntegration A request to update an integration.

CreateIntegration

The CreateIntegration event is generated by a request to create an integration.

Examples
SUCCESS
{
  "datacontenttype": "application/json",
  "time": "+999999999-12-31T23:59:59.999999999-18:00",
  "data": {
    "serviceName": "crn://confluent.cloud/",
    "methodName": "CreateIntegration",
    "cloudResources": [
      {
        "scope": {
          "resources": [
            {
              "type": "ORGANIZATION",
              "resourceId": "b8afa8fc-c5b4-41ad-8664"
            },
            {
              "type": "ENVIRONMENT",
              "resourceId": "env-1"
            }
          ]
        },
        "resource": {
          "type": "NS_INTEGRATION",
          "resourceId": "i-x7y1m"
        }
      }
    ],
    "authenticationInfo": {
      "principal": {
        "confluentUser": {
          "resourceId": "u-2"
        }
      },
      "result": "SUCCESS"
    },
    "requestMetadata": {
      "requestId": [
        "01020304050607080102040810204080"
      ],
      "clientAddress": [
        {
          "ip": "1.2.3.4"
        }
      ]
    },
    "request": {
      "accessType": "READ_ONLY"
    },
    "result": {
      "status": "SUCCESS"
    },
    "resourceName": "crn://confluent.cloud/organization=b8afa8fc-c5b4-41ad-8664/environment=env-1/ns-integration=i-x7y1m"
  },
  "subject": "crn://confluent.cloud/organization=b8afa8fc-c5b4-41ad-8664/environment=test/ns-integration=i-x7y1m",
  "specversion": "1.0",
  "id": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
  "source": "crn://confluent.cloud/",
  "type": "io.confluent.cloud/request"
}
FAILURE
{
  "datacontenttype": "application/json",
  "time": "+999999999-12-31T23:59:59.999999999-18:00",
  "data": {
    "serviceName": "crn://confluent.cloud/",
    "methodName": "CreateIntegration",
    "cloudResources": [
      {
        "scope": {
          "resources": [
            {
              "type": "ORGANIZATION",
              "resourceId": "b8afa8fc-c5b4-41ad-8664"
            },
            {
              "type": "ENVIRONMENT",
              "resourceId": "env-1"
            }
          ]
        },
        "resource": {
          "type": "NS_INTEGRATION",
          "resourceId": "NA"
        }
      }
    ],
    "authenticationInfo": {
      "principal": {
        "confluentUser": {
          "resourceId": "u-2"
        }
      },
      "result": "SUCCESS"
    },
    "requestMetadata": {
      "requestId": [
        "01020304050607080102040810204080"
      ],
      "clientAddress": [
        {
          "ip": "1.2.3.4"
        }
      ]
    },
    "request": {
      "accessType": "READ_ONLY"
    },
    "result": {
      "status": "FAILURE"
    },
    "resourceName": "crn://confluent.cloud/organization=b8afa8fc-c5b4-41ad-8664/environment=env-1/ns-integration=NA"
  },
  "subject": "crn://confluent.cloud/organization=b8afa8fc-c5b4-41ad-8664/environment=env-1/ns-integration=NA",
  "specversion": "1.0",
  "id": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
  "source": "crn://confluent.cloud/",
  "type": "io.confluent.cloud/request"
}

DeleteIntegration

The DeleteIntegration event is generated by a request to delete an integration.

Examples
SUCCESS
{
  "datacontenttype": "application/json",
  "time": "+999999999-12-31T23:59:59.999999999-18:00",
  "data": {
    "serviceName": "crn://confluent.cloud/",
    "methodName": "DeleteIntegration",
    "cloudResources": [
      {
        "scope": {
          "resources": [
            {
              "type": "ORGANIZATION",
              "resourceId": "b8afa8fc-c5b4-41ad-8664"
            },
            {
              "type": "ENVIRONMENT",
              "resourceId": "env-1"
            }
          ]
        },
        "resource": {
          "type": "NS_INTEGRATION",
          "resourceId": "i-x7y1m"
        }
      }
    ],
    "authenticationInfo": {
      "principal": {
        "confluentUser": {
          "resourceId": "u-2"
        }
      },
      "result": "SUCCESS"
    },
    "requestMetadata": {
      "requestId": [
        "01020304050607080102040810204080"
      ],
      "clientAddress": [
        {
          "ip": "1.2.3.4"
        }
      ]
    },
    "request": {
      "accessType": "READ_ONLY"
    },
    "result": {
      "status": "SUCCESS"
    },
    "resourceName": "crn://confluent.cloud/organization=b8afa8fc-c5b4-41ad-8664/environment=env-1/ns-integration=i-x7y1m"
  },
  "subject": "crn://confluent.cloud/organization=b8afa8fc-c5b4-41ad-8664/environment=env-1/ns-integration=i-x7y1m",
  "specversion": "1.0",
  "id": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
  "source": "crn://confluent.cloud/",
  "type": "io.confluent.cloud/request"
}
FAILURE
{
  "datacontenttype": "application/json",
  "time": "+999999999-12-31T23:59:59.999999999-18:00",
  "data": {
    "serviceName": "crn://confluent.cloud/",
    "methodName": "DeleteIntegration",
    "cloudResources": [
      {
        "scope": {
          "resources": [
            {
              "type": "ORGANIZATION",
              "resourceId": "b8afa8fc-c5b4-41ad-8664"
            },
            {
              "type": "ENVIRONMENT",
              "resourceId": "test"
            }
          ]
        },
        "resource": {
          "type": "NS_INTEGRATION",
          "resourceId": "i-x7y1m"
        }
      }
    ],
    "authenticationInfo": {
      "principal": {
        "confluentUser": {
          "resourceId": "u-2"
        }
      },
      "result": "SUCCESS"
    },
    "requestMetadata": {
      "requestId": [
        "01020304050607080102040810204080"
      ],
      "clientAddress": [
        {
          "ip": "1.2.3.4"
        }
      ]
    },
    "request": {
      "accessType": "READ_ONLY"
    },
    "result": {
      "status": "FAILURE"
    },
    "resourceName": "crn://confluent.cloud/organization=b8afa8fc-c5b4-41ad-8664/environment=test/ns-integration=i-x7y1m"
  },
  "subject": "crn://confluent.cloud/organization=b8afa8fc-c5b4-41ad-8664/environment=test/ns-integration=i-x7y1m",
  "specversion": "1.0",
  "id": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
  "source": "crn://confluent.cloud/",
  "type": "io.confluent.cloud/request"
}

GetIntegration

The GetIntegration event is generated by a request to get an integration.

Examples
SUCCESS
{
  "datacontenttype": "application/json",
  "time": "+999999999-12-31T23:59:59.999999999-18:00",
  "data": {
    "serviceName": "crn://confluent.cloud/",
    "methodName": "GetIntegration",
    "cloudResources": [
      {
        "scope": {
          "resources": [
            {
              "type": "ORGANIZATION",
              "resourceId": "b8afa8fc-c5b4-41ad-8664"
            },
            {
              "type": "ENVIRONMENT",
              "resourceId": "test"
            }
          ]
        },
        "resource": {
          "type": "NS_INTEGRATION",
          "resourceId": "i-x7y1m"
        }
      }
    ],
    "authenticationInfo": {
      "principal": {
        "confluentUser": {
          "resourceId": "u-2"
        }
      },
      "result": "SUCCESS"
    },
    "requestMetadata": {
      "requestId": [
        "01020304050607080102040810204080"
      ],
      "clientAddress": [
        {
          "ip": "1.2.3.4"
        }
      ]
    },
    "request": {
      "accessType": "READ_ONLY"
    },
    "result": {
      "status": "SUCCESS"
    },
    "resourceName": "crn://confluent.cloud/organization=b8afa8fc-c5b4-41ad-8664/environment=test/ns-integration=i-x7y1m"
  },
  "subject": "crn://confluent.cloud/organization=b8afa8fc-c5b4-41ad-8664/environment=test/ns-integration=i-x7y1m",
  "specversion": "1.0",
  "id": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
  "source": "crn://confluent.cloud/",
  "type": "io.confluent.cloud/request"
}
FAILURE
{
  "datacontenttype": "application/json",
  "time": "+999999999-12-31T23:59:59.999999999-18:00",
  "data": {
    "serviceName": "crn://confluent.cloud/",
    "methodName": "GetIntegration",
    "cloudResources": [
      {
        "scope": {
          "resources": [
            {
              "type": "ORGANIZATION",
              "resourceId": "b8afa8fc-c5b4-41ad-8664"
            },
            {
              "type": "ENVIRONMENT",
              "resourceId": "test"
            }
          ]
        },
        "resource": {
          "type": "NS_INTEGRATION",
          "resourceId": "i-x7y1m"
        }
      }
    ],
    "authenticationInfo": {
      "principal": {
        "confluentUser": {
          "resourceId": "u-2"
        }
      },
      "result": "SUCCESS"
    },
    "requestMetadata": {
      "requestId": [
        "01020304050607080102040810204080"
      ],
      "clientAddress": [
        {
          "ip": "1.2.3.4"
        }
      ]
    },
    "request": {
      "accessType": "READ_ONLY"
    },
    "result": {
      "status": "FAILURE"
    },
    "resourceName": "crn://confluent.cloud/organization=b8afa8fc-c5b4-41ad-8664/environment=test/ns-integration=i-x7y1m"
  },
  "subject": "crn://confluent.cloud/organization=b8afa8fc-c5b4-41ad-8664/environment=test/ns-integration=i-x7y1m",
  "specversion": "1.0",
  "id": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
  "source": "crn://confluent.cloud/",
  "type": "io.confluent.cloud/request"
}

ListIntegrations

The ListIntegrations event is generated by a request to list integrations.

Examples
SUCCESS
{
  "datacontenttype": "application/json",
  "time": "+999999999-12-31T23:59:59.999999999-18:00",
  "data": {
    "serviceName": "crn://confluent.cloud/",
    "methodName": "ListIntegrations",
    "cloudResources": [
      {
        "scope": {
          "resources": [
            {
              "type": "ORGANIZATION",
              "resourceId": "b8afa8fc-c5b4-41ad-8664"
            },
            {
              "type": "ENVIRONMENT",
              "resourceId": "test"
            }
          ]
        },
        "resource": {
          "type": "NS_INTEGRATION",
          "resourceId": "i-x7y1m"
        }
      },
      {
        "scope": {
          "resources": [
            {
              "type": "ORGANIZATION",
              "resourceId": "b8afa8fc-c5b4-41ad-8664"
            },
            {
              "type": "ENVIRONMENT",
              "resourceId": "test"
            }
          ]
        },
        "resource": {
          "type": "NS_INTEGRATION",
          "resourceId": "i-0o1mg"
        }
      },
      {
        "scope": {
          "resources": [
            {
              "type": "ORGANIZATION",
              "resourceId": "b8afa8fc-c5b4-41ad-8664"
            },
            {
              "type": "ENVIRONMENT",
              "resourceId": "test"
            }
          ]
        },
        "resource": {
          "type": "NS_INTEGRATION",
          "resourceId": "i-12345"
        }
      },
      {
        "scope": {
          "resources": [
            {
              "type": "ORGANIZATION",
              "resourceId": "b8afa8fc-c5b4-41ad-8664"
            },
            {
              "type": "ENVIRONMENT",
              "resourceId": "test"
            }
          ]
        },
        "resource": {
          "type": "NS_INTEGRATION",
          "resourceId": "i-12346"
        }
      },
      {
        "scope": {
          "resources": [
            {
              "type": "ORGANIZATION",
              "resourceId": "b8afa8fc-c5b4-41ad-8664"
            },
            {
              "type": "ENVIRONMENT",
              "resourceId": "test"
            }
          ]
        },
        "resource": {
          "type": "NS_INTEGRATION",
          "resourceId": "i-28756"
        }
      },
      {
        "scope": {
          "resources": [
            {
              "type": "ORGANIZATION",
              "resourceId": "b8afa8fc-c5b4-41ad-8664"
            },
            {
              "type": "ENVIRONMENT",
              "resourceId": "test"
            }
          ]
        },
        "resource": {
          "type": "NS_INTEGRATION",
          "resourceId": "i-dh7jk"
        }
      },
      {
        "scope": {
          "resources": [
            {
              "type": "ORGANIZATION",
              "resourceId": "b8afa8fc-c5b4-41ad-8664"
            },
            {
              "type": "ENVIRONMENT",
              "resourceId": "test"
            }
          ]
        },
        "resource": {
          "type": "NS_INTEGRATION",
          "resourceId": "i-26719"
        }
      },
      {
        "scope": {
          "resources": [
            {
              "type": "ORGANIZATION",
              "resourceId": "b8afa8fc-c5b4-41ad-8664"
            },
            {
              "type": "ENVIRONMENT",
              "resourceId": "test"
            }
          ]
        },
        "resource": {
          "type": "NS_INTEGRATION",
          "resourceId": "i-kh545"
        }
      }
    ],
    "authenticationInfo": {
      "principal": {
        "confluentUser": {
          "resourceId": "u-2"
        }
      },
      "result": "SUCCESS"
    },
    "requestMetadata": {
      "requestId": [
        "01020304050607080102040810204080"
      ],
      "clientAddress": [
        {
          "ip": "1.2.3.4"
        }
      ]
    },
    "request": {
      "accessType": "READ_ONLY"
    },
    "result": {
      "status": "SUCCESS"
    },
    "resourceName": "crn://confluent.cloud/organization=b8afa8fc-c5b4-41ad-8664/environment=test"
  },
  "subject": "crn://confluent.cloud/organization=b8afa8fc-c5b4-41ad-8664/environment=test",
  "specversion": "1.0",
  "id": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
  "source": "crn://confluent.cloud/",
  "type": "io.confluent.cloud/request"
}
FAILURE
{
  "datacontenttype": "application/json",
  "time": "+999999999-12-31T23:59:59.999999999-18:00",
  "data": {
    "serviceName": "crn://confluent.cloud/",
    "methodName": "ListIntegrations",
    "cloudResources": [
      {
        "scope": {
          "resources": [
            {
              "type": "ORGANIZATION",
              "resourceId": "b8afa8fc-c5b4-41ad-8664"
            },
            {
              "type": "ENVIRONMENT",
              "resourceId": "env-1"
            }
          ]
        },
        "resource": {
          "type": "NS_INTEGRATION",
          "resourceId": "NA"
        }
      }
    ],
    "authenticationInfo": {
      "principal": {
        "confluentUser": {
          "resourceId": "u-2"
        }
      },
      "result": "SUCCESS"
    },
    "requestMetadata": {
      "requestId": [
        "01020304050607080102040810204080"
      ],
      "clientAddress": [
        {
          "ip": "1.2.3.4"
        }
      ]
    },
    "request": {
      "accessType": "READ_ONLY"
    },
    "result": {
      "status": "FAILURE"
    },
    "resourceName": "crn://confluent.cloud/organization=b8afa8fc-c5b4-41ad-8664/environment=env-1/ns-integration=NA"
  },
  "subject": "crn://confluent.cloud/organization=b8afa8fc-c5b4-41ad-8664/environment=env-1/ns-integration=NA",
  "specversion": "1.0",
  "id": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
  "source": "crn://confluent.cloud/",
  "type": "io.confluent.cloud/request"
}

TestIntegration

The TestIntegration event is generated by a request to test an integration.

Examples
SUCCESS
{
  "datacontenttype": "application/json",
  "time": "+999999999-12-31T23:59:59.999999999-18:00",
  "data": {
    "serviceName": "crn://confluent.cloud/",
    "methodName": "env-1Integration",
    "cloudResources": [
      {
        "scope": {
          "resources": [
            {
              "type": "ORGANIZATION",
              "resourceId": "b8afa8fc-c5b4-41ad-8664"
            },
            {
              "type": "ENVIRONMENT",
              "resourceId": "env-1"
            }
          ]
        },
        "resource": {
          "type": "NS_INTEGRATION",
          "resourceId": "NA"
        }
      }
    ],
    "authenticationInfo": {
      "principal": {
        "confluentUser": {
          "resourceId": "u-2"
        }
      },
      "result": "SUCCESS"
    },
    "requestMetadata": {
      "requestId": [
        "01020304050607080102040810204080"
      ],
      "clientAddress": [
        {
          "ip": "1.2.3.4"
        }
      ]
    },
    "request": {
      "accessType": "READ_ONLY"
    },
    "result": {
      "status": "SUCCESS"
    },
    "resourceName": "crn://confluent.cloud/organization=b8afa8fc-c5b4-41ad-8664/environment=test/ns-integration=NA"
  },
  "subject": "crn://confluent.cloud/organization=b8afa8fc-c5b4-41ad-8664/environment=test/ns-integration=NA",
  "specversion": "1.0",
  "id": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
  "source": "crn://confluent.cloud/",
  "type": "io.confluent.cloud/request"
}
FAILURE
{
  "datacontenttype": "application/json",
  "time": "+999999999-12-31T23:59:59.999999999-18:00",
  "data": {
    "serviceName": "crn://confluent.cloud/",
    "methodName": "TestIntegration",
    "cloudResources": [
      {
        "scope": {
          "resources": [
            {
              "type": "ORGANIZATION",
              "resourceId": "b8afa8fc-c5b4-41ad-8664"
            },
            {
              "type": "ENVIRONMENT",
              "resourceId": "test"
            }
          ]
        },
        "resource": {
          "type": "NS_INTEGRATION",
          "resourceId": "NA"
        }
      }
    ],
    "authenticationInfo": {
      "principal": {
        "confluentUser": {
          "resourceId": "u-2"
        }
      },
      "result": "SUCCESS"
    },
    "requestMetadata": {
      "requestId": [
        "01020304050607080102040810204080"
      ],
      "clientAddress": [
        {
          "ip": "1.2.3.4"
        }
      ]
    },
    "request": {
      "accessType": "READ_ONLY"
    },
    "result": {
      "status": "FAILURE"
    },
    "resourceName": "crn://confluent.cloud/organization=b8afa8fc-c5b4-41ad-8664/environment=test/ns-integration=NA"
  },
  "subject": "crn://confluent.cloud/organization=b8afa8fc-c5b4-41ad-8664/environment=test/ns-integration=NA",
  "specversion": "1.0",
  "id": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
  "source": "crn://confluent.cloud/",
  "type": "io.confluent.cloud/request"
}

UpdateIntegration

The UpdateIntegration event is generated by a request to update an integration.

Examples
SUCCESS
{
  "datacontenttype": "application/json",
  "time": "+999999999-12-31T23:59:59.999999999-18:00",
  "data": {
    "serviceName": "crn://confluent.cloud/",
    "methodName": "UpdateIntegration",
    "cloudResources": [
      {
        "scope": {
          "resources": [
            {
              "type": "ORGANIZATION",
              "resourceId": "b8afa8fc-c5b4-41ad-8664"
            },
            {
              "type": "ENVIRONMENT",
              "resourceId": "test"
            }
          ]
        },
        "resource": {
          "type": "NS_INTEGRATION",
          "resourceId": "i-x7y1m"
        }
      }
    ],
    "authenticationInfo": {
      "principal": {
        "confluentUser": {
          "resourceId": "u-2"
        }
      },
      "result": "SUCCESS"
    },
    "requestMetadata": {
      "requestId": [
        "01020304050607080102040810204080"
      ],
      "clientAddress": [
        {
          "ip": "1.2.3.4"
        }
      ]
    },
    "request": {
      "accessType": "READ_ONLY"
    },
    "result": {
      "status": "SUCCESS"
    },
    "resourceName": "crn://confluent.cloud/organization=b8afa8fc-c5b4-41ad-8664/environment=test/ns-integration=i-x7y1m"
  },
  "subject": "crn://confluent.cloud/organization=b8afa8fc-c5b4-41ad-8664/environment=test/ns-integration=i-x7y1m",
  "specversion": "1.0",
  "id": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
  "source": "crn://confluent.cloud/",
  "type": "io.confluent.cloud/request"
}
FAILURE
{
  "datacontenttype": "application/json",
  "time": "+999999999-12-31T23:59:59.999999999-18:00",
  "data": {
    "serviceName": "crn://confluent.cloud/",
    "methodName": "UpdateIntegration",
    "cloudResources": [
      {
        "scope": {
          "resources": [
            {
              "type": "ORGANIZATION",
              "resourceId": "b8afa8fc-c5b4-41ad-8664"
            },
            {
              "type": "ENVIRONMENT",
              "resourceId": "env-1"
            }
          ]
        },
        "resource": {
          "type": "NS_INTEGRATION",
          "resourceId": "i-x7y1m"
        }
      }
    ],
    "authenticationInfo": {
      "principal": {
        "confluentUser": {
          "resourceId": "u-2"
        }
      },
      "result": "SUCCESS"
    },
    "requestMetadata": {
      "requestId": [
        "01020304050607080102040810204080"
      ],
      "clientAddress": [
        {
          "ip": "1.2.3.4"
        }
      ]
    },
    "request": {
      "accessType": "READ_ONLY"
    },
    "result": {
      "status": "FAILURE"
    },
    "resourceName": "crn://confluent.cloud/organization=b8afa8fc-c5b4-41ad-8664/environment=env-1/ns-integration=i-x7y1m"
  },
  "subject": "crn://confluent.cloud/organization=b8afa8fc-c5b4-41ad-8664/environment=env-1/ns-integration=i-x7y1m",
  "specversion": "1.0",
  "id": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
  "source": "crn://confluent.cloud/",
  "type": "io.confluent.cloud/request"
}

Subscription

The auditable event methods listed below are for the resource type NS_SUBSCRIPTION in the same Confluent Cloud organization.

Method name Action triggering an auditable event message
CreateSubscription A request to create a subscription.
DeleteSubscription A request to delete a subscription.
GetSubscription A request to get a subscription.
ListSubscriptions A request to list subscriptions.
UpdateSubscription A request to update a subscription.

CreateSubscription

The CreateSubscription event is generated by a request to create a subscription.

Examples
SUCCESS
{
  "datacontenttype": "application/json",
  "subject": "crn://confluent.cloud/organization=b8afa8fc-c5b4-41ad-8664/environment=test/ns-subscription=s-133455",
  "time": "+999999999-12-31T23:59:59.999999999-18:00",
  "data": {
    "serviceName": "crn://confluent.cloud/",
    "methodName": "CreateSubscription",
    "cloudResources": [
      {
        "scope": {
          "resources": [
            {
              "type": "ORGANIZATION",
              "resourceId": "b8afa8fc-c5b4-41ad-8664"
            },
            {
              "type": "ENVIRONMENT",
              "resourceId": "test"
            }
          ]
        },
        "resource": {
          "type": "NS_SUBSCRIPTION",
          "resourceId": "s-133455"
        }
      }
    ],
    "authenticationInfo": {
      "principal": {
        "confluentUser": {
          "resourceId": "u-2"
        }
      },
      "result": "SUCCESS"
    },
    "requestMetadata": {
      "requestId": [
        "01020304050607080102040810204080"
      ],
      "clientAddress": [
        {
          "ip": "1.2.3.4"
        }
      ]
    },
    "request": {
      "accessType": "MODIFICATION"
    },
    "result": {
      "status": "SUCCESS"
    },
    "resourceName": "crn://confluent.cloud/organization=b8afa8fc-c5b4-41ad-8664/environment=test/ns-subscription=s-133455"
  },
  "subject": "crn://confluent.cloud/organization=b8afa8fc-c5b4-41ad-8664/environment=test/ns-subscription=s-133455",
  "specversion": "1.0",
  "id": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
  "source": "crn://confluent.cloud/",
  "type": "io.confluent.cloud/request"
}
FAILURE
{
  "datacontenttype": "application/json",
  "time": "+999999999-12-31T23:59:59.999999999-18:00",
  "data": {
    "serviceName": "crn://confluent.cloud/",
    "methodName": "CreateSubscription",
    "cloudResources": [
      {
        "scope": {
          "resources": [
            {
              "type": "ORGANIZATION",
              "resourceId": "b8afa8fc-c5b4-41ad-8664"
            },
            {
              "type": "ENVIRONMENT",
              "resourceId": "test"
            }
          ]
        },
        "resource": {
          "type": "NS_SUBSCRIPTION",
          "resourceId": "NA"
        }
      }
    ],
    "authenticationInfo": {
      "principal": {
        "confluentUser": {
          "resourceId": "u-2"
        }
      },
      "result": "SUCCESS"
    },
    "requestMetadata": {
      "requestId": [
        "01020304050607080102040810204080"
      ],
      "clientAddress": [
        {
          "ip": "1.2.3.4"
        }
      ]
    },
    "request": {
      "accessType": "MODIFICATION"
    },
    "result": {
      "status": "FAILURE"
    },
    "resourceName": "crn://confluent.cloud/organization=b8afa8fc-c5b4-41ad-8664/environment=test/ns-subscription=NA"
  },
  "subject": "crn://confluent.cloud/organization=b8afa8fc-c5b4-41ad-8664/environment=test/ns-subscription=NA",
  "specversion": "1.0",
  "id": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
  "source": "crn://confluent.cloud/",
  "type": "io.confluent.cloud/request"
}

DeleteSubscription

The DeleteSubscription event is generated by a request to delete a subscription.

Examples
SUCCESS
{
  "datacontenttype": "application/json",
  "time": "+999999999-12-31T23:59:59.999999999-18:00",
  "data": {
    "serviceName": "crn://confluent.cloud/",
    "methodName": "DeleteSubscription",
    "cloudResources": [
      {
        "scope": {
          "resources": [
            {
              "type": "ORGANIZATION",
              "resourceId": "b8afa8fc-c5b4-41ad-8664"
            },
            {
              "type": "ENVIRONMENT",
              "resourceId": "test"
            }
          ]
        },
        "resource": {
          "type": "NS_SUBSCRIPTION",
          "resourceId": "s-133455"
        }
      }
    ],
    "authenticationInfo": {
      "principal": {
        "confluentUser": {
          "resourceId": "u-2"
        }
      },
      "result": "SUCCESS"
    },
    "requestMetadata": {
      "requestId": [
        "01020304050607080102040810204080"
      ],
      "clientAddress": [
        {
          "ip": "1.2.3.4"
        }
      ]
    },
    "request": {
      "accessType": "MODIFICATION"
    },
    "result": {
      "status": "SUCCESS"
    },
    "resourceName": "crn://confluent.cloud/organization=b8afa8fc-c5b4-41ad-8664/environment=test/ns-subscription=s-133455"
  },
  "subject": "crn://confluent.cloud/organization=b8afa8fc-c5b4-41ad-8664/environment=test/ns-subscription=s-133455",
  "specversion": "1.0",
  "id": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
  "source": "crn://confluent.cloud/",
  "type": "io.confluent.cloud/request"
}
FAILURE
{
  "datacontenttype": "application/json",
  "time": "+999999999-12-31T23:59:59.999999999-18:00",
  "data": {
    "serviceName": "crn://confluent.cloud/",
    "methodName": "DeleteSubscription",
    "cloudResources": [
      {
        "scope": {
          "resources": [
            {
              "type": "ORGANIZATION",
              "resourceId": "b8afa8fc-c5b4-41ad-8664"
            },
            {
              "type": "ENVIRONMENT",
              "resourceId": "test"
            }
          ]
        },
        "resource": {
          "type": "NS_SUBSCRIPTION",
          "resourceId": "s-133455"
        }
      }
    ],
    "authenticationInfo": {
      "principal": {
        "confluentUser": {
          "resourceId": "u-2"
        }
      },
      "result": "SUCCESS"
    },
    "requestMetadata": {
      "requestId": [
        "01020304050607080102040810204080"
      ],
      "clientAddress": [
        {
          "ip": "1.2.3.4"
        }
      ]
    },
    "request": {
      "accessType": "MODIFICATION"
    },
    "result": {
      "status": "FAILURE"
    },
    "resourceName": "crn://confluent.cloud/organization=b8afa8fc-c5b4-41ad-8664/environment=test/ns-subscription=s-133455"
  },
  "subject": "crn://confluent.cloud/organization=b8afa8fc-c5b4-41ad-8664/environment=test/ns-subscription=s-133455",
  "specversion": "1.0",
  "id": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
  "source": "crn://confluent.cloud/",
  "type": "io.confluent.cloud/request"
}

GetSubscription

The GetSubscription event is generated by a request to get a subscription.

Examples
SUCCESS
{
  "datacontenttype": "application/json",
  "time": "+999999999-12-31T23:59:59.999999999-18:00",
  "data": {
    "serviceName": "crn://confluent.cloud/",
    "methodName": "GetSubscription",
    "cloudResources": [
      {
        "scope": {
          "resources": [
            {
              "type": "ORGANIZATION",
              "resourceId": "b8afa8fc-c5b4-41ad-8664"
            },
            {
              "type": "ENVIRONMENT",
              "resourceId": "env-1"
            }
          ]
        },
        "resource": {
          "type": "NS_SUBSCRIPTION",
          "resourceId": "s-133455"
        }
      }
    ],
    "authenticationInfo": {
      "principal": {
        "confluentUser": {
          "resourceId": "u-2"
        }
      },
      "result": "SUCCESS"
    },
    "requestMetadata": {
      "requestId": [
        "01020304050607080102040810204080"
      ],
      "clientAddress": [
        {
          "ip": "1.2.3.4"
        }
      ]
    },
    "request": {
      "accessType": "MODIFICATION"
    },
    "result": {
      "status": "SUCCESS"
    },
    "resourceName": "crn://confluent.cloud/organization=b8afa8fc-c5b4-41ad-8664/environment=env-1/ns-subscription=s-133455"
  },
  "subject": "crn://confluent.cloud/organization=b8afa8fc-c5b4-41ad-8664/environment=env-1/ns-subscription=s-133455",
  "specversion": "1.0",
  "id": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
  "source": "crn://confluent.cloud/",
  "type": "io.confluent.cloud/request"
}
FAILURE
{
  "datacontenttype": "application/json",
  "time": "+999999999-12-31T23:59:59.999999999-18:00",
  "data": {
    "serviceName": "crn://confluent.cloud/",
    "methodName": "GetSubscription",
    "cloudResources": [
      {
        "scope": {
          "resources": [
            {
              "type": "ORGANIZATION",
              "resourceId": "b8afa8fc-c5b4-41ad-8664"
            },
            {
              "type": "ENVIRONMENT",
              "resourceId": "env-1"
            }
          ]
        },
        "resource": {
          "type": "NS_SUBSCRIPTION",
          "resourceId": "s-133455"
        }
      }
    ],
    "authenticationInfo": {
      "principal": {
        "confluentUser": {
          "resourceId": "u-2"
        }
      },
      "result": "SUCCESS"
    },
    "requestMetadata": {
      "requestId": [
        "01020304050607080102040810204080"
      ],
      "clientAddress": [
        {
          "ip": "1.2.3.4"
        }
      ]
    },
    "request": {
      "accessType": "MODIFICATION"
    },
    "result": {
      "status": "FAILURE"
    },
    "resourceName": "crn://confluent.cloud/organization=b8afa8fc-c5b4-41ad-8664/environment=env-1/ns-subscription=s-133455"
  },
  "subject": "crn://confluent.cloud/organization=b8afa8fc-c5b4-41ad-8664/environment=env-1/ns-subscription=s-133455",
  "specversion": "1.0",
  "id": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
  "source": "crn://confluent.cloud/",
  "type": "io.confluent.cloud/request"
}

ListSubscriptions

The ListSubscriptions event is generated by a request to list subscriptions.

Examples
SUCCESS
{
  "datacontenttype": "application/json",
  "time": "+999999999-12-31T23:59:59.999999999-18:00",
  "data": {
    "serviceName": "crn://confluent.cloud/",
    "methodName": "ListSubscriptions",
    "cloudResources": [
      {
        "scope": {
          "resources": [
            {
              "type": "ORGANIZATION",
              "resourceId": "b8afa8fc-c5b4-41ad-8664"
            },
            {
              "type": "ENVIRONMENT",
              "resourceId": "test"
            }
          ]
        },
        "resource": {
          "type": "NS_SUBSCRIPTION",
          "resourceId": "s-133455"
        }
      },
      {
        "scope": {
          "resources": [
            {
              "type": "ORGANIZATION",
              "resourceId": "b8afa8fc-c5b4-41ad-8664"
            },
            {
              "type": "ENVIRONMENT",
              "resourceId": "test"
            }
          ]
        },
        "resource": {
          "type": "NS_SUBSCRIPTION",
          "resourceId": "s-133456"
        }
      },
      {
        "scope": {
          "resources": [
            {
              "type": "ORGANIZATION",
              "resourceId": "b8afa8fc-c5b4-41ad-8664"
            },
            {
              "type": "ENVIRONMENT",
              "resourceId": "test"
            }
          ]
        },
        "resource": {
          "type": "NS_SUBSCRIPTION",
          "resourceId": "s-abc19s1"
        }
      },
      {
        "scope": {
          "resources": [
            {
              "type": "ORGANIZATION",
              "resourceId": "b8afa8fc-c5b4-41ad-8664"
            },
            {
              "type": "ENVIRONMENT",
              "resourceId": "test"
            }
          ]
        },
        "resource": {
          "type": "NS_SUBSCRIPTION",
          "resourceId": "s-abc19s2"
        }
      },
      {
        "scope": {
          "resources": [
            {
              "type": "ORGANIZATION",
              "resourceId": "b8afa8fc-c5b4-41ad-8664"
            },
            {
              "type": "ENVIRONMENT",
              "resourceId": "test"
            }
          ]
        },
        "resource": {
          "type": "NS_SUBSCRIPTION",
          "resourceId": "s-vb61ls"
        }
      },
      {
        "scope": {
          "resources": [
            {
              "type": "ORGANIZATION",
              "resourceId": "b8afa8fc-c5b4-41ad-8664"
            },
            {
              "type": "ENVIRONMENT",
              "resourceId": "test"
            }
          ]
        },
        "resource": {
          "type": "NS_SUBSCRIPTION",
          "resourceId": "s-7n1pqv"
        }
      },
      {
        "scope": {
          "resources": [
            {
              "type": "ORGANIZATION",
              "resourceId": "b8afa8fc-c5b4-41ad-8664"
            },
            {
              "type": "ENVIRONMENT",
              "resourceId": "test"
            }
          ]
        },
        "resource": {
          "type": "NS_SUBSCRIPTION",
          "resourceId": "s-1m2qvu"
        }
      }
    ],
    "authenticationInfo": {
      "principal": {
        "confluentUser": {
          "resourceId": "u-2"
        }
      },
      "result": "SUCCESS"
    },
    "requestMetadata": {
      "requestId": [
        "01020304050607080102040810204080"
      ],
      "clientAddress": [
        {
          "ip": "1.2.3.4"
        }
      ]
    },
    "request": {
      "accessType": "READ_ONLY"
    },
    "result": {
      "status": "SUCCESS"
    },
    "resourceName": "crn://confluent.cloud/organization=b8afa8fc-c5b4-41ad-8664/environment=test"
  },
  "subject": "crn://confluent.cloud/organization=b8afa8fc-c5b4-41ad-8664/environment=test",
  "specversion": "1.0",
  "id": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
  "source": "crn://confluent.cloud/",
  "type": "io.confluent.cloud/request"
}
FAILURE
{
  "datacontenttype": "application/json",
  "time": "+999999999-12-31T23:59:59.999999999-18:00",
  "data": {
    "serviceName": "crn://confluent.cloud/",
    "methodName": "ListSubscriptions",
    "cloudResources": [
      {
        "scope": {
          "resources": [
            {
              "type": "ORGANIZATION",
              "resourceId": "b8afa8fc-c5b4-41ad-8664"
            },
            {
              "type": "ENVIRONMENT",
              "resourceId": "env-1"
            }
          ]
        },
        "resource": {
          "type": "NS_SUBSCRIPTION",
          "resourceId": "NA"
        }
      }
    ],
    "authenticationInfo": {
      "principal": {
        "confluentUser": {
          "resourceId": "u-2"
        }
      },
      "result": "SUCCESS"
    },
    "requestMetadata": {
      "requestId": [
        "01020304050607080102040810204080"
      ],
      "clientAddress": [
        {
          "ip": "1.2.3.4"
        }
      ]
    },
    "request": {
      "accessType": "READ_ONLY"
    },
    "result": {
      "status": "FAILURE"
    },
    "resourceName": "crn://confluent.cloud/organization=b8afa8fc-c5b4-41ad-8664/environment=env-1/ns-subscription=NA"
  },
  "subject": "crn://confluent.cloud/organization=b8afa8fc-c5b4-41ad-8664/environment=test/ns-subscription=NA",
  "specversion": "1.0",
  "id": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
  "source": "crn://confluent.cloud/",
  "type": "io.confluent.cloud/request"
}

UpdateSubscription

The UpdateSubscription event is generated by a request to update a subscription.

Examples
SUCCESS
{
  "datacontenttype": "application/json",
  "time": "+999999999-12-31T23:59:59.999999999-18:00",
  "data": {
    "serviceName": "crn://confluent.cloud/",
    "methodName": "UpdateSubscription",
    "cloudResources": [
      {
        "scope": {
          "resources": [
            {
              "type": "ORGANIZATION",
              "resourceId": "b8afa8fc-c5b4-41ad-8664"
            },
            {
              "type": "ENVIRONMENT",
              "resourceId": "env-1"
            }
          ]
        },
        "resource": {
          "type": "NS_SUBSCRIPTION",
          "resourceId": "s-133455"
        }
      }
    ],
    "authenticationInfo": {
      "principal": {
        "confluentUser": {
          "resourceId": "u-2"
        }
      },
      "result": "SUCCESS"
    },
    "requestMetadata": {
      "requestId": [
        "01020304050607080102040810204080"
      ],
      "clientAddress": [
        {
          "ip": "1.2.3.4"
        }
      ]
    },
    "request": {
      "accessType": "MODIFICATION"
    },
    "result": {
      "status": "SUCCESS"
    },
    "resourceName": "crn://confluent.cloud/organization=b8afa8fc-c5b4-41ad-8664/environment=env-1/ns-subscription=s-133455"
  },
  "subject": "crn://confluent.cloud/organization=b8afa8fc-c5b4-41ad-8664/environment=env-1/ns-subscription=s-133455",
  "specversion": "1.0",
  "id": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
  "source": "crn://confluent.cloud/",
  "type": "io.confluent.cloud/request"
}
FAILURE
{
  "datacontenttype": "application/json",
  "time": "+999999999-12-31T23:59:59.999999999-18:00",
  "data": {
    "serviceName": "crn://confluent.cloud/",
    "methodName": "UpdateSubscription",
    "cloudResources": [
      {
        "scope": {
          "resources": [
            {
              "type": "ORGANIZATION",
              "resourceId": "b8afa8fc-c5b4-41ad-8664"
            },
            {
              "type": "ENVIRONMENT",
              "resourceId": "test"
            }
          ]
        },
        "resource": {
          "type": "NS_SUBSCRIPTION",
          "resourceId": "s-133455"
        }
      }
    ],
    "authenticationInfo": {
      "principal": {
        "confluentUser": {
          "resourceId": "u-2"
        }
      },
      "result": "SUCCESS"
    },
    "requestMetadata": {
      "requestId": [
        "01020304050607080102040810204080"
      ],
      "clientAddress": [
        {
          "ip": "1.2.3.4"
        }
      ]
    },
    "request": {
      "accessType": "MODIFICATION"
    },
    "result": {
      "status": "FAILURE"
    },
    "resourceName": "crn://confluent.cloud/organization=b8afa8fc-c5b4-41ad-8664/environment=test/ns-subscription=s-133455"
  },
  "subject": "crn://confluent.cloud/organization=b8afa8fc-c5b4-41ad-8664/environment=test/ns-subscription=s-133455",
  "specversion": "1.0",
  "id": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
  "source": "crn://confluent.cloud/",
  "type": "io.confluent.cloud/request"
}