<a id="event-methods-networking"></a>

# Networking Auditable Event Methods on Confluent Cloud

Auditable event methods for networking include the actions, or operations, on
Confluent Cloud networking solutions that generate auditable event messages.

Go directly to the following sections:

* [Network](#organization-network)
* [Peering connection](#organization-peering-connection)
* [Private link access](#organization-private-link-access)
* [Private link attachment](#organization-private-link-attachment)
* [Private link attachment connection](#organization-private-link-attachment-connection)
* [Transit gateway attachment](#organization-transit-gateway-attachment)
* [DNS forwarder](#organization-dns-forwarder)

<a id="organization-network"></a>

## Network

The following actions, or operations, on a Confluent Cloud network generate auditable
event messages. For more information about Confluent Cloud networks, see
[Manage Networking on Confluent Cloud](../../../networking/overview.md#cloud-networking).

| Method name                              | Action triggering an auditable event message                  |
|------------------------------------------|---------------------------------------------------------------|
| [CreateNetwork](#createnetwork-examples) | A request to create a Confluent Cloud network.                |
| [DeleteNetwork](#deletenetwork-examples) | A request to remove a Confluent Cloud network.                |
| [GetNetwork](#getnetwork-examples)       | A request to get the details of a Confluent Cloud network.    |
| [GetNetworks](#getnetworks-examples)     | A request to get a list of the Confluent Cloud networks.      |
| [UpdateNetwork](#updatenetwork-examples) | A request to update the details of a Confluent Cloud network. |

<a id="createnetwork-examples"></a>

### CreateNetwork

The `CreateNetwork` event is generated by a request to create a Confluent Cloud
network.

To view example event messages, expand the following dropdowns:

### Success

```json
{
   "datacontenttype":"application/json",
   "data":{
      "serviceName":"crn://confluent.cloud/",
      "methodName":"CreateNetwork",
      "cloudResources":[
         {
            "scope":{
               "resources":[
                  {
                     "type":"ORGANIZATION",
                     "resourceId":"424c3c58-93de-414f-bb87-a6131f477f66"
                  },
                  {
                     "type":"ENVIRONMENT",
                     "resourceId":"env-223r92"
                  }
               ]
            },
            "resource":{
               "type":"NETWORK",
               "resourceId":"n-gok0y6"
            }
         }
      ],
      "authenticationInfo":{
         "exposure":"CUSTOMER",
         "principal":{
            "email":"someone@example.com",
            "confluentUser":{
               "resourceId":"u-doopwd"
            }
         },
         "result":"SUCCESS"
      },
      "requestMetadata":{
         "requestId":[
            "83797a6d2b0a8d3af0006c6f2b7f878b"
         ],
         "clientAddress":[
            {
               "ip":"1.2.3.4"
            }
         ]
      },
      "request":{
         "accessType":"MODIFICATION",
         "data":{
            "spec":{
               "connection_types":[
                  "PRIVATELINK"
               ],
               "display_name":"display-name",
               "environment":{
                  "id":"env-223r92"
               },
               "region":"centralus",
               "zones":[

               ],
               "cloud":"AZURE"
            }
         }
      },
      "result":{
         "status":"SUCCESS",
         "data":{
            "status":{
               "phase":"PROVISIONING",
               "supported_connection_types":[
                  "PRIVATE_LINK"
               ],
               "zonal_subdomains":{

               },
               "cloud":{
                  "vnet":"",
                  "kind":"networking.v1.AzureNetwork",
                  "private_link_service_aliases":{

                  },
                  "subscription":"731fd59e-3b05-4357-919a-5b3410abc153"
               },
               "dns_domain":""
            },
            "api_version":"networking/v1",
            "id":"n-gok0y6",
            "kind":"Network",
            "metadata":{
               "created_at":"2022-04-21T17:23:46.898902Z",
               "resource_name":"crn://confluent.cloud/organization=424c3c58-93de-414f-bb87-a6131f477f66/environment=env-223r92/network=n-gok0y6",
               "self":"https://api.confluent.cloud/networking/v1/networks/n-gok0y6?environment=env-223r92",
               "updated_at":"2022-04-21T17:23:46.898902Z"
            },
            "spec":{
               "region":"centralus",
               "zones":[
                  "1",
                  "2",
                  "3"
               ],
               "cidr":"10.1.0.0/16",
               "cloud":"AZURE",
               "connection_types":[
                  "PRIVATELINK"
               ],
               "display_name":"display-name",
               "environment":{
                  "resource_name":"crn://confluent.cloud/organization=424c3c58-93de-414f-bb87-a6131f477f66/environment=env-223r92",
                  "api_version":"org/v2",
                  "id":"env-223r92",
                  "kind":"Environment",
                  "related":"https://api.confluent.cloud/v2/environments/env-223r92"
               }
            }
         }
      }
   },
   "subject":"crn://confluent.cloud/organization=424c3c58-93de-414f-bb87-a6131f477f66/environment=env-223r92/network=n-gok0y6",
   "specversion":"1.0",
   "id":"23ae10b0-bc8c-4c85-8703-6a7b309cd8f8",
   "source":"crn://confluent.cloud/",
   "time":"2022-04-21T17:23:46.903Z",
   "type":"io.confluent.cloud/request"
}
```

### Failure: An internal error occurred during network creation.

```json
{
   "specversion":"1.0",
   "id":"aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
   "source":"crn://confluent.cloud/",
   "type":"io.confluent.cloud/request",
   "subject":"crn://confluent.cloud/organization=customer2/environment=env-1",
   "datacontenttype":"application/json",
   "data":{
      "service_name":"crn://confluent.cloud/",
      "method_name":"CreateNetwork",
      "cloud_resources":[
         {
            "scope":{
               "resources":[
                  {
                     "type":"ORGANIZATION",
                     "resource_id":"customer2"
                  }
               ]
            },
            "resource":{
               "type":"ENVIRONMENT",
               "resource_id":"env-1"
            }
         }
      ],
      "authentication_info":{
         "exposure":"CUSTOMER",
         "principal":{
            "confluentUser":{
               "resource_id":"u-2"
            }
         },
         "result":"SUCCESS"
      },
      "request_metadata":{
         "request_id":[
            "01020304050607080102040810204080"
         ],
         "client_address":[
            {
               "ip":"1.2.3.4"
            }
         ]
      },
      "request":{
         "access_type":"MODIFICATION",
         "data":{
            "spec":{
               "cidr":"10.1.0.0/16",
               "cloud":"AWS",
               "connection_types":[
                  "TRANSITGATEWAY"
               ],
               "display_name":"display-name",
               "environment":{
                  "id":"env-1"
               },
               "region":"us-west-2",
               "zones":[
                  "usw2-az1",
                  "usw2-az2",
                  "usw2-az3"
               ]
            }
         }
      },
      "result":{
         "status":"FAILURE",
         "data":{
            "errors":[
               {
                  "id":"01020304050607080102040810204080",
                  "status":"500"
               }
            ]
         }
      }
   }
}
```

<a id="deletenetwork-examples"></a>

### DeleteNetwork

The `DeleteNetwork` event is generated by a request to remove a Confluent Cloud
network.

To view example event messages, expand the following dropdowns:

### Success

```json
{
    "datacontenttype": "application/json",
    "data": {
      "serviceName": "crn://confluent.cloud/",
      "methodName": "DeleteNetwork",
      "cloudResources": [
        {
          "scope": {
            "resources": [
              {
                "type": "ORGANIZATION",
                "resourceId": "424c3c58-93de-414f-bb87-a6131f477f66"
              },
              {
                "type": "ENVIRONMENT",
                "resourceId": "env-223r92"
              }
            ]
          },
          "resource": {
            "type": "NETWORK",
            "resourceId": "n-gjeznp"
          }
        }
      ],
      "authenticationInfo": {
        "exposure": "CUSTOMER",
        "principal": {
          "email": "someone@example.com",
          "confluentUser": {
            "resourceId": "u-doopwd"
          }
        },
        "result": "SUCCESS"
      },
      "requestMetadata": {
        "requestId": [
          "7c46d1ecabe44da0d92c980687466156"
        ],
        "clientAddress": [
          {
            "ip": "1.2.3.4"
          }
        ]
      },
      "request": {
        "accessType": "MODIFICATION",
        "data": {
          "id": "n-gjeznp",
          "environment": "env-223r92"
        }
      },
      "result": {
        "status": "SUCCESS"
      }
    },
    "subject": "crn://confluent.cloud/organization=424c3c58-93de-414f-bb87-a6131f477f66/environment=env-223r92/network=n-gjeznp",
    "specversion": "1.0",
    "id": "78dc845a-a6f9-4df5-8615-4be54b77faf9",
    "source": "crn://confluent.cloud/",
    "time": "2022-04-21T17:27:15.556Z",
    "type": "io.confluent.cloud/request"
  }
```

### Failure: Network deletion not allowed due to existing dependencies.

```json
{
 "datacontenttype": "application/json",
 "id": "fc0f727d-899a-4a22-ad8b-a866871a9d37",
 "time": "2021-01-01T12:34:56.789Z",
 "type":"io.confluent.cloud/request",
 "source": "crn://confluent.cloud/kafka=lkc-a1b2c",
 "subject": "crn://confluent.cloud/kafka=lkc-a2b2c",
 "specversion": "1.0",
 "data": {
    "serviceName": "crn://confluent.cloud/",
    "methodName": "DeleteNetwork",
    "cloudResources": [
      {
        "scope": {
          "resources": [
            {
              "type": "ORGANIZATION",
              "resourceId": "c54edd1d-30f2-4914-a93d-bdb4798ae750"
            },
            {
              "type": "ENVIRONMENT",
              "resourceId": "a-20142"
            }
          ]
        },
        "resource": {
          "type": "NETWORK",
          "resourceId": "n-ogz57g"
        }
      }
    ],
    "authenticationInfo": {
      "exposure": "CUSTOMER",
      "principal": {
        "email": "someone@example.com",
        "confluentUser": {
          "resourceId": "u-e80104"
        }
      },
      "result": "SUCCESS"
    },
    "requestMetadata": {
      "requestId": [
        "ea6ec637be9facc78ad0d1639441d3ce"
      ],
      "clientAddress": [
        {
          "ip": "1.2.3.4"
        }
      ]
    },
    "request": {
      "accessType": "MODIFICATION",
      "data": {
        "id": "n-ogz57g",
        "environment": "a-20142"
      }
    },
    "result": {
      "status": "FAILURE",
      "data": {
        "errors": [
          {
            "id": "ea6ec637be9facc78ad0d1639441d3ce",
            "status": "409",
            "detail": "Network deletion not allowed due to existing dependencies.",
            "source": {}
          }
        ]
      }
    }
  }
 }
```

<a id="getnetwork-examples"></a>

### GetNetwork

The `GetNetwork` event is generated by a request to get the details of a
Confluent Cloud network.

To view an example event message, expand the following dropdown:

### Success

```json
{
    "datacontenttype": "application/json",
    "data": {
      "serviceName": "crn://confluent.cloud/",
      "methodName": "GetNetwork",
      "cloudResources": [
        {
          "scope": {
            "resources": [
              {
                "type": "ORGANIZATION",
                "resourceId": "424c3c58-93de-414f-bb87-a6131f477f66"
              },
              {
                "type": "ENVIRONMENT",
                "resourceId": "env-223r92"
              }
            ]
          },
          "resource": {
            "type": "NETWORK",
            "resourceId": "n-gz8wyg"
          }
        }
      ],
      "authenticationInfo": {
        "exposure": "CUSTOMER",
        "principal": {
          "email": "someone@example.com",
          "confluentUser": {
            "resourceId": "u-doopwd"
          }
        },
        "result": "SUCCESS"
      },
      "requestMetadata": {
        "requestId": [
          "3e736d0a3e5e085e7ef99ddad5c13a10"
        ],
        "clientAddress": [
          {
            "ip": "1.2.3.4"
          }
        ]
      },
      "request": {
        "accessType": "READ_ONLY",
        "data": {
          "id": "n-gz8wyg",
          "environment": "env-223r92"
        }
      },
      "result": {
        "status": "SUCCESS",
        "data": {
          "api_version": "networking/v1",
          "id": "n-gz8wyg",
          "kind": "Network",
          "metadata": {
            "created_at": "2022-04-21T05:32:02.223204Z",
            "resource_name": "crn://confluent.cloud/organization=424c3c58-93de-414f-bb87-a6131f477f66/environment=env-223r92/network=n-gz8wyg",
            "self": "https://api.confluent.cloud/networking/v1/networks/n-gz8wyg?environment=env-223r92",
            "updated_at": "2022-04-21T05:32:02.766852Z"
          },
          "spec": {
            "zones": [
              "1",
              "2",
              "3"
            ],
            "cidr": "10.1.0.0/16",
            "cloud": "AZURE",
            "connection_types": [
              "PRIVATELINK"
            ],
            "display_name": "network_azure_PRIVATELINK",
            "environment": {
              "api_version": "org/v2",
              "id": "env-223r92",
              "kind": "Environment",
              "related": "https://api.confluent.cloud/v2/environments/env-223r92",
              "resource_name": "crn://confluent.cloud/organization=424c3c58-93de-414f-bb87-a6131f477f66/environment=env-223r92"
            },
            "region": "centralus"
          },
          "status": {
            "cloud": {
              "kind": "networking.v1.AzureNetwork",
              "private_link_service_aliases": {},
              "subscription": "731fd59e-3b05-4357-919a-5b3410abc153",
              "vnet": ""
            },
            "dns_domain": "",
            "phase": "PROVISIONING",
            "supported_connection_types": [
              "PRIVATE_LINK"
            ],
            "zonal_subdomains": {}
          }
        }
      }
    },
    "subject": "crn://confluent.cloud/organization=424c3c58-93de-414f-bb87-a6131f477f66/environment=env-223r92/network=n-gz8wyg",
    "specversion": "1.0",
    "id": "fcb10b4c-765f-4f2a-a336-31fd54ece03b",
    "source": "crn://confluent.cloud/",
    "time": "2022-04-21T05:39:07.840Z",
    "type": "io.confluent.cloud/request"
  }
```

<a id="getnetworks-examples"></a>

### GetNetworks

The `GetNetworks` event is generated by a request to get a list of the
Confluent Cloud networks in the organization.

To view an example event message, expand the following dropdown:

### Success

```json
{
   "datacontenttype":"application/json",
   "data":{
      "serviceName":"crn://confluent.cloud/",
      "methodName":"GetNetworks",
      "cloudResources":[
         {
            "scope":{
               "resources":[
                  {
                     "type":"ORGANIZATION",
                     "resourceId":"424c3c58-93de-414f-bb87-a6131f477f66"
                  }
               ]
            },
            "resource":{
               "type":"ENVIRONMENT",
               "resourceId":"env-223r92"
            }
         }
      ],
      "authenticationInfo":{
         "exposure":"CUSTOMER",
         "principal":{
            "email":"someone@example.com",
            "confluentUser":{
               "resourceId":"u-doopwd"
            }
         },
         "result":"SUCCESS"
      },
      "requestMetadata":{
         "requestId":[
            "66b5882906e46079070e77160006a2db"
         ],
         "clientAddress":[
            {
               "ip":"1.2.3.4"
            }
         ]
      },
      "request":{
         "accessType":"READ_ONLY",
         "data":{
            "environment":"env-223r92",
            "deactivated":{

            },
            "page":{
               "size":1000
            }
         }
      },
      "result":{
         "status":"SUCCESS"
      }
   },
   "subject":"crn://confluent.cloud/organization=424c3c58-93de-414f-bb87-a6131f477f66/environment=env-223r92",
   "specversion":"1.0",
   "id":"4eb99b3d-d91d-41f8-902f-3848b30fe2c7",
   "source":"crn://confluent.cloud/",
   "time":"2022-04-21T17:47:25.014Z",
   "type":"io.confluent.cloud/request"
}
```

<a id="updatenetwork-examples"></a>

### UpdateNetwork

The `UpdateNetwork` event is generated by a request to update the details of a
Confluent Cloud network.

To view an example event message, expand the following dropdown:

### Success

```json
{
    "datacontenttype": "application/json",
    "data": {
      "serviceName": "crn://confluent.cloud/",
      "methodName": "UpdateNetwork",
      "cloudResources": [
        {
          "scope": {
            "resources": [
              {
                "type": "ORGANIZATION",
                "resourceId": "3de5f6ab-96b9-431d-a3a1-5719db30f247"
              },
              {
                "type": "ENVIRONMENT",
                "resourceId": "env-gkpqyr"
              }
            ]
          },
          "resource": {
            "type": "NETWORK",
            "resourceId": "n-69mxmg"
          }
        }
      ],
      "authenticationInfo": {
        "exposure": "CUSTOMER",
        "principal": {
          "email": "someone@example.com",
          "confluentUser": {
            "resourceId": "u-yggjp7"
          }
        },
        "result": "SUCCESS"
      },
      "requestMetadata": {
        "requestId": [
          "a14e20a571ae898d8a3129886389d93f"
        ],
        "clientAddress": [
          {
            "ip": "1.2.3.4"
          }
        ]
      },
      "request": {
        "accessType": "MODIFICATION",
        "data": {
          "spec": {
            "display_name": "seattle-network"
          }
        }
      },
      "result": {
        "status": "SUCCESS",
        "data": {
          "spec": {
            "cidr": "10.1.0.0/16",
            "cloud": "AWS",
            "connection_types": [
              "PRIVATELINK"
            ],
            "display_name": "seattle-network",
            "environment": {
              "api_version": "org/v2",
              "id": "env-gkpqyr",
              "kind": "Environment",
              "related": "https://api.confluent.cloud/v2/environments/env-gkpqyr",
              "resource_name": "crn://confluent.cloud/organization=3de5f6ab-96b9-431d-a3a1-5719db30f247/environment=env-gkpqyr"
            },
            "region": "us-east-2",
            "zones": [
              "use2-az1",
              "use2-az2",
              "use2-az3"
            ]
          },
          "status": {
            "dns_domain": "69mxmg.us-east-2.aws.confluent.cloud",
            "phase": "READY",
            "supported_connection_types": [
              "PRIVATE_LINK"
            ],
            "zonal_subdomains": {
              "use2-az1": "use2-az1.69mxmg.us-east-2.aws.confluent.cloud",
              "use2-az2": "use2-az2.69mxmg.us-east-2.aws.confluent.cloud",
              "use2-az3": "use2-az3.69mxmg.us-east-2.aws.confluent.cloud"
            },
            "cloud": {
              "account": "123456789",
              "kind": "networking.v1.AwsNetwork",
              "private_link_endpoint_service": "com.amazonaws.vpce.us-east-2.vpce-svc-0c9fb7e9893e3badc",
              "vpc": "vpc-0867b103058e24193"
            }
          },
          "api_version": "networking/v1",
          "id": "n-69mxmg",
          "kind": "Network",
          "metadata": {
            "created_at": "2022-04-18T19:31:30.13997Z",
            "resource_name": "crn://confluent.cloud/organization=3de5f6ab-96b9-431d-a3a1-5719db30f247/environment=env-gkpqyr/network=n-69mxmg",
            "self": "https://api.confluent.cloud/networking/v1/networks/n-69mxmg?environment=env-gkpqyr",
            "updated_at": "2022-04-21T00:36:55.996833Z"
          }
        }
      }
    },
    "subject": "crn://confluent.cloud/organization=3de5f6ab-96b9-431d-a3a1-5719db30f247/environment=env-gkpqyr/network=n-69mxmg",
    "specversion": "1.0",
    "id": "a06d04a1-6f18-45cc-b0ab-9d7fd54a5182",
    "source": "crn://confluent.cloud/",
    "time": "2022-04-21T00:36:56.004Z",
    "type": "io.confluent.cloud/request"
  }
```

<a id="organization-peering-connection"></a>

## Peering connection

The following actions or operations on a virtual private cloud (VPC) or
virtual network (VNet) peering connection generate auditable event messages.
For details about peering connections in Confluent Cloud, see
[Use AWS VPC Peering with Confluent Cloud](../../../networking/peering/aws-peering.md#peering-overview).

| Method name                              | Action triggering an auditable event message             |
|------------------------------------------|----------------------------------------------------------|
| [CreatePeering](#createpeering-examples) | A request to create a peering connection.                |
| [DeletePeering](#deletepeering-examples) | A request to remove a peering connection.                |
| [GetPeering](#getpeering-examples)       | A request to get the details of a peering connection.    |
| [GetPeerings](#getpeerings-examples)     | A request to get a list of the peering connections.      |
| [UpdatePeering](#updatepeering-examples) | A request to update the details of a peering connection. |

<a id="createpeering-examples"></a>

### CreatePeering

The `CreatePeering` event is generated by a request to create a VPC or VNet
peering connection.

To view an example event message, expand the following dropdown:

### Success

```json
{
    "specversion": "1.0",
    "id": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
    "source": "crn://confluent.cloud/",
    "type": "io.confluent.cloud/request",
    "subject": "crn://confluent.cloud/organization=customer2/environment=env-1/network=n-1/peering=peer-1",
    "datacontenttype": "application/json",
    "data": {
      "service_name": "crn://confluent.cloud/",
      "method_name": "CreatePeering",
      "cloud_resources": [
        {
          "scope": {
            "resources": [
              {
                "type": "ORGANIZATION",
                "resource_id": "customer2"
              },
              {
                "type": "ENVIRONMENT",
                "resource_id": "env-1"
              },
              {
                "type": "NETWORK",
                "resource_id": "n-1"
              }
            ]
          },
          "resource": {
            "type": "PEERING",
            "resource_id": "peer-1"
          }
        }
      ],
      "authentication_info": {
        "exposure": "CUSTOMER",
        "principal": {
          "confluentUser": {
            "resource_id": "u-2"
          }
        },
        "result": "SUCCESS"
      },
      "request_metadata": {
        "request_id": [
          "01020304050607080102040810204080"
        ],
        "client_address": [
          {
            "ip": "1.2.3.4"
          }
        ]
      },
      "request": {
        "access_type": "MODIFICATION",
        "data": {
          "spec": {
            "cloud": {
              "account": "123456789",
              "customer_region": "us-east-1",
              "routes": [
                "10.1.1.0/27",
                "10.1.2.0/27"
              ],
              "vpc": "vpc-12345"
            },
            "display_name": "seattle-network",
            "environment": {
              "id": "env-1"
            },
            "network": {
              "id": "n-1"
            }
          }
        }
      },
      "result": {
        "status": "SUCCESS",
        "data": {
          "api_version": "networking/v1",
          "id": "peer-1",
          "kind": "Peering",
          "metadata": {
            "resource_name": "crn://foo.bar.com/organization=customer2/environment=env-1/network=n-1/peering=peer-1",
            "self": "https://api.foo.bar.com/networking/v1/peerings/peer-1?environment=env-1"
          },
          "spec": {
            "cloud": {
              "account": "123456789",
              "customer_region": "us-east-1",
              "kind": "networking.v1.AwsPeering",
              "routes": [
                "10.1.1.0/27",
                "10.1.2.0/27"
              ],
              "vpc": "vpc-12345"
            },
            "display_name": "seatte-network",
            "environment": {
              "api_version": "org/v2",
              "id": "env-1",
              "kind": "Environment",
              "related": "https://api.foo.bar.com/v2/environments/env-1",
              "resource_name": "crn://foo.bar.com/organization=customer2/environment=env-1"
            },
            "network": {
              "api_version": "networking/v1",
              "id": "n-1",
              "kind": "Network",
              "related": "https://api.foo.bar.com/networking/v1/networks/n-1?environment=env-1",
              "resource_name": "crn://foo.bar.com/organization=customer2/environment=env-1/network=n-1"
            }
          },
          "status": {
            "phase": "UNKNOWN"
          }
        }
      }
    }
  }
```

<a id="deletepeering-examples"></a>

### DeletePeering

The `DeletePeering` event is generated by a request to remove a VPC or VNet
peering connection.

To view an example event message, expand the following dropdown:

### Success

```json
{
    "specversion": "1.0",
    "id": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
    "source": "crn://confluent.cloud/",
    "type": "io.confluent.cloud/request",
    "subject": "crn://confluent.cloud/organization=customer2/environment=env-1/peering=peer-1",
    "datacontenttype": "application/json",
    "data": {
      "service_name": "crn://confluent.cloud/",
      "method_name": "DeletePeering",
      "cloud_resources": [
        {
          "scope": {
            "resources": [
              {
                "type": "ORGANIZATION",
                "resource_id": "customer2"
              },
              {
                "type": "ENVIRONMENT",
                "resource_id": "env-1"
              }
            ]
          },
          "resource": {
            "type": "PEERING",
            "resource_id": "peer-1"
          }
        }
      ],
      "authentication_info": {
        "exposure": "CUSTOMER",
        "principal": {
          "confluentUser": {
            "resource_id": "u-2"
          }
        },
        "result": "SUCCESS"
      },
      "request_metadata": {
        "request_id": [
          "01020304050607080102040810204080"
        ],
        "client_address": [
          {
            "ip": "1.2.3.4"
          }
        ]
      },
      "request": {
        "access_type": "MODIFICATION",
        "data": {
          "environment": "env-1",
          "id": "peer-1"
        }
      },
      "result": {
        "status": "SUCCESS"
      }
    }
  }
```

<a id="getpeering-examples"></a>

### GetPeering

The `GetPeering` event is generated by a request to get the details of a VPC
or VNet peering connection.

To view an example event message, expand the following dropdown:

### Success

```json
{
    "specversion": "1.0",
    "id": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
    "source": "crn://confluent.cloud/",
    "type": "io.confluent.cloud/request",
    "subject": "crn://confluent.cloud/organization=customer2/environment=env-1/network=n-1/peering=peer-1",
    "datacontenttype": "application/json",
    "data": {
      "service_name": "crn://confluent.cloud/",
      "method_name": "GetPeering",
      "cloud_resources": [
        {
          "scope": {
            "resources": [
              {
                "type": "ORGANIZATION",
                "resource_id": "customer2"
              },
              {
                "type": "ENVIRONMENT",
                "resource_id": "env-1"
              },
              {
                "type": "NETWORK",
                "resource_id": "n-1"
              }
            ]
          },
          "resource": {
            "type": "PEERING",
            "resource_id": "peer-1"
          }
        }
      ],
      "authentication_info": {
        "exposure": "CUSTOMER",
        "principal": {
          "confluentUser": {
            "resource_id": "u-2"
          }
        },
        "result": "SUCCESS"
      },
      "request_metadata": {
        "request_id": [
          "01020304050607080102040810204080"
        ],
        "client_address": [
          {
            "ip": "1.2.3.4"
          }
        ]
      },
      "request": {
        "access_type": "READ_ONLY",
        "data": {
          "environment": "env-1",
          "id": "peer-1"
        }
      },
      "result": {
        "status": "SUCCESS",
        "data": {
          "api_version": "networking/v1",
          "id": "peer-1",
          "kind": "Peering",
          "metadata": {
            "resource_name": "crn://foo.bar.com/organization=customer2/environment=env-1/network=n-1/peering=peer-1",
            "self": "https://api.foo.bar.com/networking/v1/peerings/peer-1?environment=env-1"
          },
          "spec": {
            "cloud": {
              "account": "123456789",
              "customer_region": "us-east-1",
              "kind": "networking.v1.AwsPeering",
              "routes": [
                "10.1.1.0/27",
                "10.1.2.0/27"
              ],
              "vpc": "vpc-12345"
            },
            "display_name": "display-name",
            "environment": {
              "api_version": "org/v2",
              "id": "env-1",
              "kind": "Environment",
              "related": "https://api.foo.bar.com/v2/environments/env-1",
              "resource_name": "crn://foo.bar.com/organization=customer2/environment=env-1"
            },
            "network": {
              "api_version": "networking/v1",
              "id": "n-1",
              "kind": "Network",
              "related": "https://api.foo.bar.com/networking/v1/networks/n-1?environment=env-1",
              "resource_name": "crn://foo.bar.com/organization=customer2/environment=env-1/network=n-1"
            }
          },
          "status": {
            "phase": "UNKNOWN"
          }
        }
      }
    }
  }
```

<a id="getpeerings-examples"></a>

### GetPeerings

The `GetPeerings` event is generated by a request to get a list of the peering
connections in the organization.

To view an example event message, expand the following dropdown:

### Success

```json
{
    "datacontenttype": "application/json",
    "data": {
      "serviceName": "crn://confluent.cloud/",
      "methodName": "GetPeerings",
      "cloudResources": [
        {
          "scope": {
            "resources": [
              {
                "type": "ORGANIZATION",
                "resourceId": "424c3c58-93de-414f-bb87-a6131f477f66"
              }
            ]
          },
          "resource": {
            "type": "ENVIRONMENT",
            "resourceId": "env-223r92"
          }
        }
      ],
      "authenticationInfo": {
        "exposure": "CUSTOMER",
        "principal": {
          "email": "someone@example.com",
          "confluentUser": {
            "resourceId": "u-doopwd"
          }
        },
        "result": "SUCCESS"
      },
      "requestMetadata": {
        "requestId": [
          "cd538a073b8a3aec372d08a3b274fe54"
        ],
        "clientAddress": [
          {
            "ip": "1.2.3.4"
          }
        ]
      },
      "request": {
        "accessType": "READ_ONLY",
        "data": {
          "environment": "env-223r92",
          "page": {
            "size": 1000
          }
        }
      },
      "result": {
        "status": "SUCCESS"
      }
    },
    "subject": "crn://confluent.cloud/organization=424c3c58-93de-414f-bb87-a6131f477f66/environment=env-223r92",
    "specversion": "1.0",
    "id": "51e75ace-ecae-47fe-9b20-cc659c4a0815",
    "source": "crn://confluent.cloud/",
    "time": "2022-04-21T16:27:29.412Z",
    "type": "io.confluent.cloud/request"
  }
```

<a id="updatepeering-examples"></a>

### UpdatePeering

The `UpdatePeering` event is generated by a request to update the details of a
VPC or VNet peering connection.

To view example event messages, expand the following dropdowns:

### Success

```json
{
    "datacontenttype": "application/json",
    "data": {
      "serviceName": "crn://confluent.cloud/",
      "methodName": "UpdatePeering",
      "cloudResources": [
        {
          "scope": {
            "resources": [
              {
                "type": "ORGANIZATION",
                "resourceId": "3de5f6ab-96b9-431d-a3a1-5719db30f247"
              },
              {
                "type": "ENVIRONMENT",
                "resourceId": "env-xm636q"
              },
              {
                "type": "NETWORK",
                "resourceId": "n-gezz7g"
              }
            ]
          },
          "resource": {
            "type": "PEERING",
            "resourceId": "peer-gjelop"
          }
        }
      ],
      "authenticationInfo": {
        "exposure": "CUSTOMER",
        "principal": {
          "email": "someone@example.com",
          "confluentUser": {
            "resourceId": "u-yggjp7"
          }
        },
        "result": "SUCCESS"
      },
      "requestMetadata": {
        "requestId": [
          "8d72c5a30e289b959c2ed291931d5b81"
        ],
        "clientAddress": [
          {
            "ip": "1.2.3.4"
          }
        ]
      },
      "request": {
        "accessType": "MODIFICATION",
        "data": {
          "spec": {
            "display_name": "display-name"
          }
        }
      },
      "result": {
        "status": "SUCCESS",
        "data": {
          "status": {
            "phase": "READY"
          },
          "api_version": "networking/v1",
          "id": "peer-gjelop",
          "kind": "Peering",
          "metadata": {
            "created_at": "2022-04-06T15:49:42.290053Z",
            "resource_name": "crn://confluent.cloud/organization=3de5f6ab-96b9-431d-a3a1-5719db30f247/environment=env-xm636q/network=n-gezz7g/peering=peer-gjelop",
            "self": "https://api.confluent.cloud/networking/v1/peerings/peer-gjelop?environment=env-xm636q",
            "updated_at": "2022-04-21T22:21:06.955371Z"
          },
          "spec": {
            "cloud": {
              "account": "123456789",
              "customer_region": "us-west-2",
              "kind": "networking.v1.AwsPeering",
              "routes": [
                "10.2.0.0/16"
              ],
              "vpc": "vpc-038b46121a8cff887"
            },
            "display_name": "display-name",
            "environment": {
              "api_version": "org/v2",
              "id": "env-xm636q",
              "kind": "Environment",
              "related": "https://api.confluent.cloud/v2/environments/env-xm636q",
              "resource_name": "crn://confluent.cloud/organization=3de5f6ab-96b9-431d-a3a1-5719db30f247/environment=env-xm636q"
            },
            "network": {
              "api_version": "networking/v1",
              "id": "n-gezz7g",
              "kind": "Network",
              "related": "https://api.confluent.cloud/networking/v1/networks/n-gezz7g?environment=env-xm636q",
              "resource_name": "crn://confluent.cloud/organization=3de5f6ab-96b9-431d-a3a1-5719db30f247/environment=env-xm636q/network=n-gezz7g"
            }
          }
        }
      }
    },
    "subject": "crn://confluent.cloud/organization=3de5f6ab-96b9-431d-a3a1-5719db30f247/environment=env-xm636q/network=n-gezz7g/peering=peer-gjelop",
    "specversion": "1.0",
    "id": "11782d45-91ce-49fa-953a-451b38c7d8e4",
    "source": "crn://confluent.cloud/",
    "time": "2022-04-21T22:21:06.963Z",
    "type": "io.confluent.cloud/request"
  }
```

### Failure: The peering peer-gjelopnope was not found.

```json
{
   "datacontenttype":"application/json",
   "data":{
      "serviceName":"crn://confluent.cloud/",
      "methodName":"UpdatePeering",
      "cloudResources":[
         {
            "scope":{
               "resources":[
                  {
                     "type":"ORGANIZATION",
                     "resourceId":"3de5f6ab-96b9-431d-a3a1-5719db30f247"
                  },
                  {
                     "type":"ENVIRONMENT",
                     "resourceId":"env-xm636q"
                  }
               ]
            },
            "resource":{
               "type":"PEERING",
               "resourceId":"peer-gjelopnope"
            }
         }
      ],
      "authenticationInfo":{
         "exposure":"CUSTOMER",
         "principal":{
            "email":"someone@example.com",
            "confluentUser":{
               "resourceId":"u-yggjp7"
            }
         },
         "result":"SUCCESS"
      },
      "requestMetadata":{
         "requestId":[
            "6940b5a7bcdecbd9a511c2f7c2312ffa"
         ],
         "clientAddress":[
            {
               "ip":"1.2.3.4"
            }
         ]
      },
      "request":{
         "accessType":"MODIFICATION",
         "data":{
            "spec":{
               "display_name":"display-name"
            }
         }
      },
      "result":{
         "status":"FAILURE",
         "data":{
            "errors":[
               {
                  "status":"404",
                  "detail":"The peering peer-gjelopnope was not found.",
                  "source":{

                  },
                  "id":"6940b5a7bcdecbd9a511c2f7c2312ffa"
               }
            ]
         }
      }
   },
   "subject":"crn://confluent.cloud/organization=3de5f6ab-96b9-431d-a3a1-5719db30f247/environment=env-xm636q/peering=peer-gjelopnope",
   "specversion":"1.0",
   "id":"98f65828-0c0e-42cc-a05f-ef66c9d35161",
   "source":"crn://confluent.cloud/",
   "time":"2022-04-21T22:22:42.625Z",
   "type":"io.confluent.cloud/request"
}
```

<a id="organization-private-link-access"></a>

## Private link access

The following actions, or operations, on a private link (AWS PrivateLink or
Azure Private Link) access generate auditable event messages. For details about
private links in Confluent Cloud, see [Use AWS PrivateLink for Dedicated Clusters on Confluent Cloud](../../../networking/private-links/aws-privatelink.md#cloud-networking-privatelink-aws) and
[Use Azure Private Link for Dedicated Clusters on Confluent Cloud](../../../networking/private-links/azure-privatelink.md#cloud-networking-privatelink-azure).

| Method name                                                  | Action triggering an auditable event message              |
|--------------------------------------------------------------|-----------------------------------------------------------|
| [CreatePrivateLinkAccess](#createprivatelinkaccess-examples) | A request to create a private link access.                |
| [DeletePrivateLinkAccess](#deleteprivatelinkaccess-examples) | A request to remove a private link access.                |
| [GetPrivateLinkAccess](#getprivatelinkaccess-examples)       | A request to get the details of a private link access.    |
| [GetPrivateLinkAccesses](#getprivatelinkaccesses-examples)   | A request to get a list of the private link accesses.     |
| [UpdatePrivateLinkAccess](#updateprivatelinkaccess-examples) | A request to update the details of a private link access. |

<a id="createprivatelinkaccess-examples"></a>

### CreatePrivateLinkAccess

The `CreatePrivateLinkAccess` event is generated by a request to create a
private link access.

To view an example event message, expand the following dropdown:

### Success

```json
{
    "datacontenttype": "application/json",
    "data": {
      "serviceName": "crn://confluent.cloud/",
      "methodName": "CreatePrivateLinkAccess",
      "cloudResources": [
        {
          "scope": {
            "resources": [
              {
                "type": "ORGANIZATION",
                "resourceId": "424c3c58-93de-414f-bb87-a6131f477f66"
              },
              {
                "type": "ENVIRONMENT",
                "resourceId": "env-223r92"
              },
              {
                "type": "NETWORK",
                "resourceId": "n-6mexyg"
              }
            ]
          },
          "resource": {
            "type": "PRIVATE_LINK_ACCESS",
            "resourceId": "pla-py2kk6"
          }
        }
      ],
      "authenticationInfo": {
        "exposure": "CUSTOMER",
        "principal": {
          "email": "someone@example.com",
          "confluentUser": {
            "resourceId": "u-doopwd"
          }
        },
        "result": "SUCCESS"
      },
      "requestMetadata": {
        "requestId": [
          "13579f98c1337bb3d9779a97e66a5466"
        ],
        "clientAddress": [
          {
            "ip": "1.2.3.4"
          }
        ]
      },
      "request": {
        "accessType": "MODIFICATION",
        "data": {
          "spec": {
            "cloud": {
              "kind": "AzurePrivateLinkAccess",
              "subscription": "731fd59e-3b05-4357-919a-5b3410abc153"
            },
            "display_name": "network_azure_PRIVATELINK",
            "environment": {
              "id": "env-223r92",
              "related": "https://api.confluent.cloud/v2/environments/env-223r92",
              "resource_name": "crn://confluent.cloud/organization=424c3c58-93de-414f-bb87-a6131f477f66/environment=env-223r92"
            },
            "network": {
              "id": "n-6mexyg",
              "related": "https://api.confluent.cloud/networking/v1/networks/n-6mexyg?environment=env-223r92",
              "resource_name": "crn://confluent.cloud/organization=424c3c58-93de-414f-bb87-a6131f477f66/environment=env-223r92/network=n-6mexyg"
            }
          }
        }
      },
      "result": {
        "status": "SUCCESS",
        "data": {
          "metadata": {
            "updated_at": "2022-04-21T21:00:41.302097Z",
            "created_at": "2022-04-21T21:00:41.302097Z",
            "resource_name": "crn://confluent.cloud/organization=424c3c58-93de-414f-bb87-a6131f477f66/environment=env-223r92/network=n-6mexyg/private-link-access=pla-py2kk6",
            "self": "https://api.confluent.cloud/networking/v1/private-link-accesses/pla-py2kk6?environment=env-223r92"
          },
          "spec": {
            "display_name": "network_azure_PRIVATELINK",
            "environment": {
              "api_version": "org/v2",
              "id": "env-223r92",
              "kind": "Environment",
              "related": "https://api.confluent.cloud/v2/environments/env-223r92",
              "resource_name": "crn://confluent.cloud/organization=424c3c58-93de-414f-bb87-a6131f477f66/environment=env-223r92"
            },
            "network": {
              "id": "n-6mexyg",
              "kind": "Network",
              "related": "https://api.confluent.cloud/networking/v1/networks/n-6mexyg?environment=env-223r92",
              "resource_name": "crn://confluent.cloud/organization=424c3c58-93de-414f-bb87-a6131f477f66/environment=env-223r92/network=n-6mexyg",
              "api_version": "networking/v1"
            },
            "cloud": {
              "kind": "networking.v1.AzurePrivateLinkAccess",
              "subscription": "731fd59e-3b05-4357-919a-5b3410abc153"
            }
          },
          "status": {
            "phase": "PROVISIONING"
          },
          "api_version": "networking/v1",
          "id": "pla-py2kk6",
          "kind": "PrivateLinkAccess"
        }
      }
    },
    "subject": "crn://confluent.cloud/organization=424c3c58-93de-414f-bb87-a6131f477f66/environment=env-223r92/network=n-6mexyg/private-link-access=pla-py2kk6",
    "specversion": "1.0",
    "id": "3b47877a-beb7-4406-aaad-fe575ddbdbfa",
    "source": "crn://confluent.cloud/",
    "time": "2022-04-21T21:00:41.307Z",
    "type": "io.confluent.cloud/request"
  }
```

<a id="deleteprivatelinkaccess-examples"></a>

### DeletePrivateLinkAccess

The `DeletePrivateLinkAccess` event is generated by a request to remove a
private link access.

To view example event messages, expand the following dropdowns:

### Success

```json
{
    "datacontenttype": "application/json",
    "data": {
      "serviceName": "crn://confluent.cloud/",
      "methodName": "DeletePrivateLinkAccess",
      "cloudResources": [
        {
          "scope": {
            "resources": [
              {
                "type": "ORGANIZATION",
                "resourceId": "424c3c58-93de-414f-bb87-a6131f477f66"
              },
              {
                "type": "ENVIRONMENT",
                "resourceId": "env-223r92"
              }
            ]
          },
          "resource": {
            "type": "PRIVATE_LINK_ACCESS",
            "resourceId": "pla-pd0qlg"
          }
        }
      ],
      "authenticationInfo": {
        "exposure": "CUSTOMER",
        "principal": {
          "email": "someone@example.com",
          "confluentUser": {
            "resourceId": "u-doopwd"
          }
        },
        "result": "SUCCESS"
      },
      "requestMetadata": {
        "requestId": [
          "502f9a3083e5841aeb442e7e683b281a"
        ],
        "clientAddress": [
          {
            "ip": "1.2.3.4"
          }
        ]
      },
      "request": {
        "accessType": "MODIFICATION",
        "data": {
          "id": "pla-pd0qlg",
          "environment": "env-223r92"
        }
      },
      "result": {
        "status": "SUCCESS"
      }
    },
    "subject": "crn://confluent.cloud/organization=424c3c58-93de-414f-bb87-a6131f477f66/environment=env-223r92/private-link-access=pla-pd0qlg",
    "specversion": "1.0",
    "id": "d5ef17a7-758e-472f-8147-4977e3c76b59",
    "source": "crn://confluent.cloud/",
    "time": "2022-04-21T17:26:40.802Z",
    "type": "io.confluent.cloud/request"
  }
```

### Failure: The private-link-access pla-py2kk6 was not found.

```json
{
   "datacontenttype": "application/json",
   "data": {
     "serviceName": "crn://confluent.cloud/",
     "methodName": "DeletePrivateLinkAccess",
     "cloudResources": [
       {
         "scope": {
           "resources": [
             {
               "type": "ORGANIZATION",
               "resourceId": "424c3c58-93de-414f-bb87-a6131f477f66"
             },
             {
               "type": "ENVIRONMENT",
               "resourceId": "env-223r92"
             }
           ]
         },
         "resource": {
           "type": "PRIVATE_LINK_ACCESS",
           "resourceId": "pla-py2kk6"
         }
       }
     ],
     "authenticationInfo": {
       "exposure": "CUSTOMER",
       "principal": {
         "email": "someone@example.com",
         "confluentUser": {
           "resourceId": "u-doopwd"
         }
       },
       "result": "SUCCESS"
     },
     "requestMetadata": {
       "requestId": [
         "cd5f8efff250b8ddfb41072dabf0e612"
       ],
       "clientAddress": [
         {
           "ip": "1.2.3.4"
         }
       ]
     },
     "request": {
       "accessType": "MODIFICATION",
       "data": {
         "id": "pla-py2kk6",
         "environment": "env-223r92"
       }
     },
     "result": {
       "status": "FAILURE",
       "data": {
         "errors": [
           {
             "id": "cd5f8efff250b8ddfb41072dabf0e612",
             "status": "404",
             "detail": "The private-link-access pla-py2kk6 was not found.",
             "source": {}
           }
         ]
       }
     }
   },
   "subject": "crn://confluent.cloud/organization=424c3c58-93de-414f-bb87-a6131f477f66/environment=env-223r92/private-link-access=pla-py2kk6",
   "specversion": "1.0",
   "id": "ecccdda1-0970-4700-81a4-8cb0224b79ea",
   "source": "crn://confluent.cloud/",
   "time": "2022-04-21T21:16:57.509Z",
   "type": "io.confluent.cloud/request"
 }
```

<a id="getprivatelinkaccess-examples"></a>

### GetPrivateLinkAccess

The `GetPrivateLinkAccess` event is generated by a request to get the details
of a private link access.

To view an example event message, expand the following dropdown:

### Failure: The private-link-access pla-py2kk6 was not found.

```json
{
 "datacontenttype": "application/json",
 "data":{
     "serviceName":"crn://confluent.cloud/",
     "methodName":"GetPrivateLinkAccess",
     "cloudResources":[{
         "scope":{
            "resources":[
               {
                  "type":"ORGANIZATION",
                  "resourceId":"424c3c58-93de-414f-bb87-a6131f477f66"
               },
               {
                  "type":"ENVIRONMENT",
                  "resourceId":"env-223r92"
               }
            ]
         },
         "resource":{
            "type":"PRIVATE_LINK_ACCESS",
            "resourceId":"pla-py2kk6"
         }
      }
   ],
   "authenticationInfo":{
      "exposure":"CUSTOMER",
      "principal":{
         "email":"someone@example.com",
         "confluentUser":{
            "resourceId":"u-doopwd"
         }
      },
      "result":"SUCCESS"
   },
   "requestMetadata":{
      "requestId":[
         "4406268a55d762b1154fd4a38c20d854"
      ],
      "clientAddress":[
         {
            "ip":"1.2.3.4"
         }
      ]
   },
   "request":{
      "accessType":"READ_ONLY",
      "data":{
         "id":"pla-py2kk6",
         "environment":"env-223r92"
      }
   },
   "result":{
      "status":"FAILURE",
      "data":{
         "errors":[
            {
               "id":"4406268a55d762b1154fd4a38c20d854",
               "status":"404",
               "detail":"The private-link-access pla-py2kk6 was not found.",
               "source":{

               }
            }
         ]
      }
   }
 },
 "type":"io.confluent.cloud/request",
 "id": "fc0f727d-899a-4a22-ad8b-a866871a9d37",
 "time": "2021-01-01T12:34:56.789Z",
 "source": "crn://confluent.cloud/kafka=lkc-a1b2c",
 "subject": "crn://confluent.cloud/kafka=lkc-a2b2c",
 "specversion": "1.0"
 }
```

<a id="getprivatelinkaccesses-examples"></a>

### GetPrivateLinkAccesses

The `GetPrivateLinkAccesses` event is generated by a request to get a list of
the private link accesses in the organization.

To view an example event message, expand the following dropdown:

### Success

```json
{
   "datacontenttype":"application/json",
   "data":{
      "serviceName":"crn://confluent.cloud/",
      "methodName":"GetPrivateLinkAccesses",
      "cloudResources":[
         {
            "scope":{
               "resources":[
                  {
                     "type":"ORGANIZATION",
                     "resourceId":"b1385ebd-73c2-418d-a821-5e5cd4409ade"
                  }
               ]
            },
            "resource":{
               "type":"ENVIRONMENT",
               "resourceId":"env-gnygwm"
            }
         }
      ],
      "authenticationInfo":{
         "exposure":"CUSTOMER",
         "principal":{
            "email":"someone@example.com",
            "confluentUser":{
               "resourceId":"u-m890kq"
            }
         },
         "result":"SUCCESS"
      },
      "requestMetadata":{
         "requestId":[
            "72b32c2574fdc389ccbb2f8975770601"
         ],
         "clientAddress":[
            {
               "ip":"1.2.3.4"
            }
         ]
      },
      "request":{
         "accessType":"READ_ONLY",
         "data":{
            "environment":"env-gnygwm",
            "page":{
               "size":1000
            }
         }
      },
      "result":{
         "status":"SUCCESS"
      }
   },
   "subject":"crn://confluent.cloud/organization=b1385ebd-73c2-418d-a821-5e5cd4409ade/environment=env-gnygwm",
   "specversion":"1.0",
   "id":"a5149cbf-a4f2-4a89-be44-930e1211ecef",
   "source":"crn://confluent.cloud/",
   "time":"2022-04-21T17:47:26.202Z",
   "type":"io.confluent.cloud/request"
}
```

<a id="updateprivatelinkaccess-examples"></a>

### UpdatePrivateLinkAccess

The `UpdatePrivateLinkAccess` event is generated by a request to update the
details of a private link access.

To view an example event message, expand the following dropdown:

### Success

```json
{
   "specversion":"1.0",
   "id":"aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
   "source":"crn://confluent.cloud/",
   "type":"io.confluent.cloud/request",
   "subject":"crn://confluent.cloud/organization=customer2/environment=env-1/network=n-1/private-link-access=pla-1",
   "datacontenttype":"application/json",
   "data":{
      "service_name":"crn://confluent.cloud/",
      "method_name":"UpdatePrivateLinkAccess",
      "cloud_resources":[
         {
            "scope":{
               "resources":[
                  {
                     "type":"ORGANIZATION",
                     "resource_id":"customer2"
                  },
                  {
                     "type":"ENVIRONMENT",
                     "resource_id":"env-1"
                  },
                  {
                     "type":"NETWORK",
                     "resource_id":"n-1"
                  }
               ]
            },
            "resource":{
               "type":"PRIVATE_LINK_ACCESS",
               "resource_id":"pla-1"
            }
         }
      ],
      "authentication_info":{
         "exposure":"CUSTOMER",
         "principal":{
            "confluentUser":{
               "resource_id":"u-2"
            }
         },
         "result":"SUCCESS"
      },
      "request_metadata":{
         "request_id":[
            "01020304050607080102040810204080"
         ],
         "client_address":[
            {
               "ip":"1.2.3.4"
            }
         ]
      },
      "request":{
         "access_type":"MODIFICATION",
         "data":{
            "spec":{
               "display_name":"display-name"
            }
         }
      },
      "result":{
         "status":"SUCCESS",
         "data":{
            "api_version":"networking/v1",
            "id":"pla-1",
            "kind":"PrivateLinkAccess",
            "metadata":{
               "resource_name":"crn://foo.bar.com/organization=customer2/environment=env-1/network=n-1/private-link-access=pla-1",
               "self":"https://api.foo.bar.com/networking/v1/private-link-accesses/pla-1?environment=env-1"
            },
            "spec":{
               "cloud":{
                  "account":"123456789",
                  "kind":"networking.v1.AwsPrivateLinkAccess"
               },
               "display_name":"display-name",
               "environment":{
                  "api_version":"org/v2",
                  "id":"env-1",
                  "kind":"Environment",
                  "related":"https://api.foo.bar.com/v2/environments/env-1",
                  "resource_name":"crn://foo.bar.com/organization=customer2/environment=env-1"
               },
               "network":{
                  "api_version":"networking/v1",
                  "id":"n-1",
                  "kind":"Network",
                  "related":"https://api.foo.bar.com/networking/v1/networks/n-1?environment=env-1",
                  "resource_name":"crn://foo.bar.com/organization=customer2/environment=env-1/network=n-1"
               }
            },
            "status":{
               "phase":"UNKNOWN"
            }
         }
      }
   }
}
```

<a id="organization-private-link-attachment"></a>

## Private link attachment

The following actions, or operations, on a private link attachment (AWS
PrivateLink) for Enterprise Apache Kafka® clusters generate auditable event
messages. For details about private links in Confluent Cloud, see
[Use AWS PrivateLink for Dedicated Clusters on Confluent Cloud](../../../networking/private-links/aws-privatelink.md#cloud-networking-privatelink-aws).

| Method name                                                          | Action triggering an auditable event message                  |
|----------------------------------------------------------------------|---------------------------------------------------------------|
| [CreatePrivateLinkAttachment](#createprivatelinkattachment-examples) | A request to create a private link attachment.                |
| [DeletePrivateLinkAttachment](#deleteprivatelinkattachment-examples) | A request to remove a private link attachment.                |
| [GetPrivateLinkAttachment](#getprivatelinkattachment-examples)       | A request to get the details of a private link attachment.    |
| [GetPrivateLinkAttachments](#getprivatelinkattachments-examples)     | A request to get a list of the private link attachments.      |
| [UpdatePrivateLinkAttachment](#updateprivatelinkattachment-examples) | A request to update the details of a private link attachment. |

<a id="createprivatelinkattachment-examples"></a>

### CreatePrivateLinkAttachment

The `CreatePrivateLinkAttachment` event is generated by a request to create a
private link attachment.

To view an example event message, expand the following dropdown:

### Success

```json
{
  "specversion": "1.0",
  "id": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
  "source": "crn://confluent.cloud/",
  "type": "io.confluent.cloud/request",
  "subject": "crn://confluent.cloud/organization={{.Organization}}/environment={{.Environment}}/private-link-attachment={{.PrivateLinkAttachment}}",
  "datacontenttype": "application/json",
  "dataschema": "https://confluent.io/internal/events/AuditLog.v2",
  "data": {
    "service_name": "crn://confluent.cloud/service=cire-traffic",
    "internal_service_name": "crn://confluent.cloud/service=cire-traffic",
    "method_name": "CreatePrivateLinkAttachment",
    "cloud_resources": [
      {
        "scope": {
          "resources": [
            {
              "type": "ORGANIZATION",
              "resource_id": "{{.Organization}}"
            },
            {
              "type": "ENVIRONMENT",
              "resource_id": "{{.Environment}}"
            }
          ]
        },
        "resource": {
          "type": "PRIVATE_LINK_ATTACHMENT",
          "resource_id": "{{.PrivateLinkAttachment}}"
        }
      }
    ],
    "authentication_info": {
      "exposure": "CUSTOMER",
      "principal": {
        "email": "{{.ServiceAccountEmail}}",
        "confluent_service_account": {
          "resource_id": "{{.ServiceAccount}}",
          "internal_id": "1"
        }
      },
      "result": "SUCCESS",
      "identity": "crn://confluent.cloud/organization={{.Organization}}/identity-provider=Confluent/identity={{.ServiceAccount}}"
    },
    "request_metadata": {
      "request_id": [
        "01020304050607080102040810204080"
      ],
      "client_address": [
        {
          "ip": "{{.ClientIP}}"
        }
      ]
    },
    "request": {
      "access_type": "MODIFICATION",
      "data": {
        "spec": {
          "cloud": "AWS",
          "display_name": "{{.DisplayName}}",
          "environment": {
            "id": "{{.Environment}}",
            "related": "",
            "resource_name": ""
          },
          "region": "{{.Region}}"
        }
      }
    },
    "result": {
      "status": "SUCCESS",
      "data": {
        "api_version": "networking/v1",
        "id": "{{.PrivateLinkAttachment}}",
        "kind": "PrivateLinkAttachment",
        "metadata": {
          "created_at": "{{.CreatedAt}}",
          "resource_name": "crn://api.example.com/organization={{.Organization}}/environment={{.Environment}}/private-link-attachment={{.PrivateLinkAttachment}}",
          "self": "https://api.api.example.com/networking/v1/private-link-attachments/{{.PrivateLinkAttachment}}?environment={{.Environment}}",
          "updated_at": "{{.UpdatedAt}}"
        },
        "spec": {
          "cloud": "AWS",
          "display_name": "{{.DisplayName}}",
          "environment": {
            "api_version": "org/v2",
            "environment": "{{.Environment}}",
            "id": "{{.Environment}}",
            "kind": "Environment",
            "related": "https://api.api.example.com/v2/environments/{{.Environment}}",
            "resource_name": "crn://api.example.com/organization={{.Organization}}/environment={{.Environment}}"
          },
          "region": "{{.Region}}"
        },
        "status": {
          "phase": "PROVISIONING"
        }
      }
    }
  }
}
```

<a id="deleteprivatelinkattachment-examples"></a>

### DeletePrivateLinkAttachment

The `DeletePrivateLinkAttachment` event is generated by a request to remove a
private link attachment.

To view an example event message, expand the following dropdown:

### Success

```json
{
  "specversion": "1.0",
  "id": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
  "source": "crn://confluent.cloud/",
  "type": "io.confluent.cloud/request",
  "subject": "crn://confluent.cloud/organization={{.Organization}}/environment={{.Environment}}/private-link-attachment={{.PrivateLinkAttachment}}",
  "datacontenttype": "application/json",
  "dataschema": "https://confluent.io/internal/events/AuditLog.v2",
  "data": {
    "service_name": "crn://confluent.cloud/service=cire-traffic",
    "internal_service_name": "crn://confluent.cloud/service=cire-traffic",
    "method_name": "DeletePrivateLinkAttachment",
    "cloud_resources": [
      {
        "scope": {
          "resources": [
            {
              "type": "ORGANIZATION",
              "resource_id": "{{.Organization}}"
            },
            {
              "type": "ENVIRONMENT",
              "resource_id": "{{.Environment}}"
            }
          ]
        },
        "resource": {
          "type": "PRIVATE_LINK_ATTACHMENT",
          "resource_id": "{{.PrivateLinkAttachment}}"
        }
      }
    ],
    "authentication_info": {
      "exposure": "CUSTOMER",
      "principal": {
        "email": "{{.ServiceAccountEmail}}",
        "confluent_service_account": {
          "resource_id": "{{.ServiceAccount}}",
          "internal_id": "1"
        }
      },
      "result": "SUCCESS",
      "identity": "crn://confluent.cloud/organization={{.Organization}}/identity-provider=Confluent/identity={{.ServiceAccount}}"
    },
    "request_metadata": {
      "request_id": [
        "01020304050607080102040810204080"
      ],
      "client_address": [
        {
          "ip": "{{.ClientIP}}"
        }
      ]
    },
    "request": {
      "access_type": "MODIFICATION",
      "data": {
        "environment": "{{.Environment}}",
        "id": "{{.PrivateLinkAttachment}}"
      }
    },
    "result": {
      "status": "SUCCESS"
    }
  }
}
```

<a id="getprivatelinkattachment-examples"></a>

### GetPrivateLinkAttachment

The `GetPrivateLinkAttachment` event is generated by a request to get the
details of a private link attachment.

To view an example event message, expand the following dropdown:

### Success

```json
{
  "specversion": "1.0",
  "id": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
  "source": "crn://confluent.cloud/",
  "type": "io.confluent.cloud/request",
  "subject": "crn://confluent.cloud/organization={{.Organization}}/environment={{.Environment}}/private-link-attachment={{.PrivateLinkAttachment}}",
  "datacontenttype": "application/json",
  "dataschema": "https://confluent.io/internal/events/AuditLog.v2",
  "data": {
    "service_name": "crn://confluent.cloud/service=cire-traffic",
    "internal_service_name": "crn://confluent.cloud/service=cire-traffic",
    "method_name": "GetPrivateLinkAttachment",
    "cloud_resources": [
      {
        "scope": {
          "resources": [
            {
              "type": "ORGANIZATION",
              "resource_id": "{{.Organization}}"
            },
            {
              "type": "ENVIRONMENT",
              "resource_id": "{{.Environment}}"
            }
          ]
        },
        "resource": {
          "type": "PRIVATE_LINK_ATTACHMENT",
          "resource_id": "{{.PrivateLinkAttachment}}"
        }
      }
    ],
    "authentication_info": {
      "exposure": "CUSTOMER",
      "principal": {
        "email": "{{.ServiceAccountEmail}}",
        "confluent_service_account": {
          "resource_id": "{{.ServiceAccount}}",
          "internal_id": "1"
        }
      },
      "result": "SUCCESS",
      "identity": "crn://confluent.cloud/organization={{.Organization}}/identity-provider=Confluent/identity={{.ServiceAccount}}"
    },
    "request_metadata": {
      "request_id": [
        "01020304050607080102040810204080"
      ],
      "client_address": [
        {
          "ip": "{{.ClientIP}}"
        }
      ]
    },
    "request": {
      "access_type": "READ_ONLY",
      "data": {
        "deactivated": false,
        "environment": "{{.Environment}}",
        "id": "{{.PrivateLinkAttachment}}"
      }
    },
    "result": {
      "status": "SUCCESS",
      "data": {
        "api_version": "networking/v1",
        "id": "{{.PrivateLinkAttachment}}",
        "kind": "PrivateLinkAttachment",
        "metadata": {
          "created_at": "{{.CreatedAt}}",
          "resource_name": "crn://api.example.com/organization={{.Organization}}/environment={{.Environment}}/private-link-attachment={{.PrivateLinkAttachment}}",
          "self": "https://api.api.example.com/networking/v1/private-link-attachments/{{.PrivateLinkAttachment}}?environment={{.Environment}}",
          "updated_at": "{{.UpdatedAt}}"
        },
        "spec": {
          "cloud": "AWS",
          "display_name": "{{.DisplayName}}",
          "environment": {
            "api_version": "org/v2",
            "environment": "{{.Environment}}",
            "id": "{{.Environment}}",
            "kind": "Environment",
            "related": "https://api.api.example.com/v2/environments/{{.Environment}}",
            "resource_name": "crn://api.example.com/organization={{.Organization}}/environment={{.Environment}}"
          },
          "region": "{{.Region}}"
        },
        "status": {
          "phase": "PROVISIONING"
        }
      }
    }
  }
}
```

<a id="getprivatelinkattachments-examples"></a>

### GetPrivateLinkAttachments

The `GetPrivateLinkAttachments` event is generated by a request to get a list
of the private link attachments in the organization.

To view an example event message, expand the following dropdown:

### Success

```json
{
  "specversion": "1.0",
  "id": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
  "source": "crn://confluent.cloud/",
  "type": "io.confluent.cloud/request",
  "subject": "crn://confluent.cloud/organization={{.Organization}}/environment={{.Environment}}",
  "datacontenttype": "application/json",
  "dataschema": "https://confluent.io/internal/events/AuditLog.v2",
  "data": {
    "service_name": "crn://confluent.cloud/service=cire-traffic",
    "internal_service_name": "crn://confluent.cloud/service=cire-traffic",
    "method_name": "GetPrivateLinkAttachments",
    "cloud_resources": [
      {
        "scope": {
          "resources": [
            {
              "type": "ORGANIZATION",
              "resource_id": "{{.Organization}}"
            }
          ]
        },
        "resource": {
          "type": "ENVIRONMENT",
          "resource_id": "{{.Environment}}"
        }
      }
    ],
    "authentication_info": {
      "exposure": "CUSTOMER",
      "principal": {
        "email": "{{.ServiceAccountEmail}}",
        "confluent_service_account": {
          "resource_id": "{{.ServiceAccount}}",
          "internal_id": "1"
        }
      },
      "result": "SUCCESS",
      "identity": "crn://confluent.cloud/organization={{.Organization}}/identity-provider=Confluent/identity={{.ServiceAccount}}"
    },
    "request_metadata": {
      "request_id": [
        "01020304050607080102040810204080"
      ],
      "client_address": [
        {
          "ip": "{{.ClientIP}}"
        }
      ]
    },
    "request": {
      "access_type": "READ_ONLY",
      "data": {
        "deactivated": false,
        "environment": "{{.Environment}}",
        "page": {}
      }
    },
    "result": {
      "status": "SUCCESS"
    }
  }
}
```

<a id="updateprivatelinkattachment-examples"></a>

### UpdatePrivateLinkAttachment

The `UpdatePrivateLinkAttachment` event is generated by a request to update
the details of a private link attachment.

To view an example event message, expand the following dropdown:

### Success

```json
{
  "specversion": "1.0",
  "id": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
  "source": "crn://confluent.cloud/",
  "type": "io.confluent.cloud/request",
  "subject": "crn://confluent.cloud/organization={{.Organization}}/environment={{.Environment}}/private-link-attachment={{.PrivateLinkAttachment}}",
  "datacontenttype": "application/json",
  "dataschema": "https://confluent.io/internal/events/AuditLog.v2",
  "data": {
    "service_name": "crn://confluent.cloud/service=cire-traffic",
    "internal_service_name": "crn://confluent.cloud/service=cire-traffic",
    "method_name": "UpdatePrivateLinkAttachment",
    "cloud_resources": [
      {
        "scope": {
          "resources": [
            {
              "type": "ORGANIZATION",
              "resource_id": "{{.Organization}}"
            },
            {
              "type": "ENVIRONMENT",
              "resource_id": "{{.Environment}}"
            }
          ]
        },
        "resource": {
          "type": "PRIVATE_LINK_ATTACHMENT",
          "resource_id": "{{.PrivateLinkAttachment}}"
        }
      }
    ],
    "authentication_info": {
      "exposure": "CUSTOMER",
      "principal": {
        "email": "{{.ServiceAccountEmail}}",
        "confluent_service_account": {
          "resource_id": "{{.ServiceAccount}}",
          "internal_id": "1"
        }
      },
      "result": "SUCCESS",
      "identity": "crn://confluent.cloud/organization={{.Organization}}/identity-provider=Confluent/identity={{.ServiceAccount}}"
    },
    "request_metadata": {
      "request_id": [
        "01020304050607080102040810204080"
      ],
      "client_address": [
        {
          "ip": "{{.ClientIP}}"
        }
      ]
    },
    "request": {
      "access_type": "MODIFICATION",
      "data": {
        "id": "{{.PrivateLinkAttachment}}",
        "spec": {
          "display_name": "new-name",
          "environment": {
            "id": "{{.Environment}}",
            "related": "",
            "resource_name": ""
          }
        }
      }
    },
    "result": {
      "status": "SUCCESS",
      "data": {
        "api_version": "networking/v1",
        "id": "{{.PrivateLinkAttachment}}",
        "kind": "PrivateLinkAttachment",
        "metadata": {
          "created_at": "{{.CreatedAt}}",
          "resource_name": "crn://api.example.com/organization={{.Organization}}/environment={{.Environment}}/private-link-attachment={{.PrivateLinkAttachment}}",
          "self": "https://api.api.example.com/networking/v1/private-link-attachments/{{.PrivateLinkAttachment}}?environment={{.Environment}}",
          "updated_at": "{{.UpdatedAt}}"
        },
        "spec": {
          "cloud": "AWS",
          "display_name": "new-name",
          "environment": {
            "api_version": "org/v2",
            "environment": "{{.Environment}}",
            "id": "{{.Environment}}",
            "kind": "Environment",
            "related": "https://api.api.example.com/v2/environments/{{.Environment}}",
            "resource_name": "crn://api.example.com/organization={{.Organization}}/environment={{.Environment}}"
          },
          "region": "{{.Region}}"
        },
        "status": {
          "phase": "PROVISIONING"
        }
      }
    }
  }
}
```

<a id="organization-private-link-attachment-connection"></a>

## Private link attachment connection

The following actions, or operations, on a private link attachment (AWS
PrivateLink) for Enterprise Kafka clusters generate auditable event
messages. A private link connection can only be made after a private link
attachment is created. For details about private links in Confluent Cloud, see
[Use AWS PrivateLink for Dedicated Clusters on Confluent Cloud](../../../networking/private-links/aws-privatelink.md#cloud-networking-privatelink-aws).

| Method name                                                                              | Action triggering an auditable event message                             |
|------------------------------------------------------------------------------------------|--------------------------------------------------------------------------|
| [CreatePrivateLinkAttachmentConnection](#createprivatelinkattachmentconnection-examples) | A request to create a private link attachment connection.                |
| [DeletePrivateLinkAttachmentConnection](#deleteprivatelinkattachmentconnection-examples) | A request to remove a private link attachment connection.                |
| [GetPrivateLinkAttachmentConnection](#getprivatelinkattachmentconnection-examples)       | A request to get the details of a private link attachment connection.    |
| [GetPrivateLinkAttachmentConnections](#getprivatelinkattachmentconnections-examples)     | A request to get a list of the private link attachment connections.      |
| [UpdatePrivateLinkAttachmentConnection](#updateprivatelinkattachmentconnection-examples) | A request to update the details of a private link attachment connection. |

<a id="createprivatelinkattachmentconnection-examples"></a>

### CreatePrivateLinkAttachmentConnection

The `CreatePrivateLinkAttachmentConnection` event is generated by a request to
create a private link attachment connection.

To view an example event message, expand the following dropdown:

### Success

```json
{
  "specversion": "1.0",
  "id": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
  "source": "crn://confluent.cloud/",
  "type": "io.confluent.cloud/request",
  "subject": "crn://confluent.cloud/organization={{.Organization}}/environment={{.Environment}}/private-link-attachment={{.PrivateLinkAttachment}}/private-link-attachment-connection={{.PrivateLinkAttachmentConnection}}",
  "datacontenttype": "application/json",
  "dataschema": "https://confluent.io/internal/events/AuditLog.v2",
  "data": {
    "service_name": "crn://confluent.cloud/service=cire-traffic",
    "internal_service_name": "crn://confluent.cloud/service=cire-traffic",
    "method_name": "CreatePrivateLinkAttachmentConnection",
    "cloud_resources": [
      {
        "scope": {
          "resources": [
            {
              "type": "ORGANIZATION",
              "resource_id": "{{.Organization}}"
            },
            {
              "type": "ENVIRONMENT",
              "resource_id": "{{.Environment}}"
            },
            {
              "type": "PRIVATE_LINK_ATTACHMENT",
              "resource_id": "{{.PrivateLinkAttachment}}"
            }
          ]
        },
        "resource": {
          "type": "PRIVATE_LINK_ATTACHMENT_CONNECTION",
          "resource_id": "{{.PrivateLinkAttachmentConnection}}"
        }
      }
    ],
    "authentication_info": {
      "exposure": "CUSTOMER",
      "principal": {
        "email": "{{.ServiceAccountEmail}}",
        "confluent_service_account": {
          "resource_id": "{{.ServiceAccount}}",
          "internal_id": "1"
        }
      },
      "result": "SUCCESS",
      "identity": "crn://confluent.cloud/organization={{.Organization}}/identity-provider=Confluent/identity={{.ServiceAccount}}"
    },
    "request_metadata": {
      "request_id": [
        "01020304050607080102040810204080"
      ],
      "client_address": [
        {
          "ip": "{{.ClientIP}}"
        }
      ]
    },
    "request": {
      "access_type": "MODIFICATION",
      "data": {
        "spec": {
          "cloud": {
            "kind": "AwsPrivateLinkAttachmentConnection",
            "vpc_endpoint_id": "vpc-endpoint"
          },
          "display_name": "test-register-private-link-attachment-connection",
          "environment": {
            "id": "{{.Environment}}",
            "related": "",
            "resource_name": ""
          },
          "private_link_attachment": {
            "id": "{{.PrivateLinkAttachment}}",
            "related": "",
            "resource_name": ""
          }
        }
      }
    },
    "result": {
      "status": "SUCCESS",
      "data": {
        "api_version": "networking/v1",
        "id": "{{.PrivateLinkAttachmentConnection}}",
        "kind": "PrivateLinkAttachmentConnection",
        "metadata": {
          "created_at": "{{.CreatedAt}}",
          "resource_name": "crn://api.example.com/organization={{.Organization}}/environment={{.Environment}}/private-link-attachment={{.PrivateLinkAttachment}}/private-link-attachment-connection={{.PrivateLinkAttachmentConnection}}",
          "self": "https://api.api.example.com/networking/v1/private-link-attachment-connections/{{.PrivateLinkAttachmentConnection}}?environment={{.Environment}}",
          "updated_at": "{{.UpdatedAt}}"
        },
        "spec": {
          "cloud": {
            "kind": "networking.v1.AwsPrivateLinkAttachmentConnection",
            "vpc_endpoint_id": "vpc-endpoint"
          },
          "display_name": "test-register-private-link-attachment-connection",
          "environment": {
            "api_version": "org/v2",
            "environment": "{{.Environment}}",
            "id": "{{.Environment}}",
            "kind": "Environment",
            "related": "https://api.api.example.com/v2/environments/{{.Environment}}",
            "resource_name": "crn://api.example.com/organization={{.Organization}}/environment={{.Environment}}"
          },
          "private_link_attachment": {
            "api_version": "networking/v1",
            "environment": "{{.Environment}}",
            "id": "{{.PrivateLinkAttachment}}",
            "kind": "PrivateLinkAttachment",
            "related": "https://api.api.example.com/networking/v1/private-link-attachments/{{.PrivateLinkAttachment}}?environment={{.Environment}}",
            "resource_name": "crn://api.example.com/organization={{.Organization}}/environment={{.Environment}}/private-link-attachment={{.PrivateLinkAttachment}}"
          }
        },
        "status": {
          "cloud": {
            "kind": "networking.v1.AwsPrivateLinkAttachmentConnectionStatus",
            "vpc_endpoint_id": "vpc-endpoint",
            "vpc_endpoint_service_name": ""
          },
          "phase": "PROVISIONING"
        }
      }
    }
  }
}
```

<a id="deleteprivatelinkattachmentconnection-examples"></a>

### DeletePrivateLinkAttachmentConnection

The `DeletePrivateLinkAttachmentConnection` event is generated by a request to
remove a private link attachment connection.

To view an example event message, expand the following dropdown:

### Success

```json
{
  "specversion": "1.0",
  "id": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
  "source": "crn://confluent.cloud/",
  "type": "io.confluent.cloud/request",
  "subject": "crn://confluent.cloud/organization={{.Organization}}/environment={{.Environment}}/private-link-attachment-connection={{.PrivateLinkAttachmentConnection}}",
  "datacontenttype": "application/json",
  "dataschema": "https://confluent.io/internal/events/AuditLog.v2",
  "data": {
    "service_name": "crn://confluent.cloud/service=cire-traffic",
    "internal_service_name": "crn://confluent.cloud/service=cire-traffic",
    "method_name": "DeletePrivateLinkAttachmentConnection",
    "cloud_resources": [
      {
        "scope": {
          "resources": [
            {
              "type": "ORGANIZATION",
              "resource_id": "{{.Organization}}"
            },
            {
              "type": "ENVIRONMENT",
              "resource_id": "{{.Environment}}"
            }
          ]
        },
        "resource": {
          "type": "PRIVATE_LINK_ATTACHMENT_CONNECTION",
          "resource_id": "{{.PrivateLinkAttachmentConnection}}"
        }
      }
    ],
    "authentication_info": {
      "exposure": "CUSTOMER",
      "principal": {
        "email": "{{.ServiceAccountEmail}}",
        "confluent_service_account": {
          "resource_id": "{{.ServiceAccount}}",
          "internal_id": "1"
        }
      },
      "result": "SUCCESS",
      "identity": "crn://confluent.cloud/organization={{.Organization}}/identity-provider=Confluent/identity={{.ServiceAccount}}"
    },
    "request_metadata": {
      "request_id": [
        "01020304050607080102040810204080"
      ],
      "client_address": [
        {
          "ip": "{{.ClientIP}}"
        }
      ]
    },
    "request": {
      "access_type": "MODIFICATION",
      "data": {
        "environment": "{{.Environment}}",
        "id": "{{.PrivateLinkAttachmentConnection}}"
      }
    },
    "result": {
      "status": "SUCCESS"
    }
  }
}
```

<a id="getprivatelinkattachmentconnection-examples"></a>

### GetPrivateLinkAttachmentConnection

The `GetPrivateLinkAttachmentConnection` event is generated by a request to
get the details of a private link attachment connection.

To view an example event message, expand the following dropdown:

### Success

```json
{
  "specversion": "1.0",
  "id": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
  "source": "crn://confluent.cloud/",
  "type": "io.confluent.cloud/request",
  "subject": "crn://confluent.cloud/organization={{.Organization}}/environment={{.Environment}}/private-link-attachment={{.PrivateLinkAttachment}}/private-link-attachment-connection={{.PrivateLinkAttachmentConnection}}",
  "datacontenttype": "application/json",
  "dataschema": "https://confluent.io/internal/events/AuditLog.v2",
  "data": {
    "service_name": "crn://confluent.cloud/service=cire-traffic",
    "internal_service_name": "crn://confluent.cloud/service=cire-traffic",
    "method_name": "GetPrivateLinkAttachmentConnection",
    "cloud_resources": [
      {
        "scope": {
          "resources": [
            {
              "type": "ORGANIZATION",
              "resource_id": "{{.Organization}}"
            },
            {
              "type": "ENVIRONMENT",
              "resource_id": "{{.Environment}}"
            },
            {
              "type": "PRIVATE_LINK_ATTACHMENT",
              "resource_id": "{{.PrivateLinkAttachment}}"
            }
          ]
        },
        "resource": {
          "type": "PRIVATE_LINK_ATTACHMENT_CONNECTION",
          "resource_id": "{{.PrivateLinkAttachmentConnection}}"
        }
      }
    ],
    "authentication_info": {
      "exposure": "CUSTOMER",
      "principal": {
        "email": "{{.ServiceAccountEmail}}",
        "confluent_service_account": {
          "resource_id": "{{.ServiceAccount}}",
          "internal_id": "1"
        }
      },
      "result": "SUCCESS",
      "identity": "crn://confluent.cloud/organization={{.Organization}}/identity-provider=Confluent/identity={{.ServiceAccount}}"
    },
    "request_metadata": {
      "request_id": [
        "01020304050607080102040810204080"
      ],
      "client_address": [
        {
          "ip": "{{.ClientIP}}"
        }
      ]
    },
    "request": {
      "access_type": "READ_ONLY",
      "data": {
        "deactivated": false,
        "environment": "{{.Environment}}",
        "id": "{{.PrivateLinkAttachmentConnection}}"
      }
    },
    "result": {
      "status": "SUCCESS",
      "data": {
        "api_version": "networking/v1",
        "id": "{{.PrivateLinkAttachmentConnection}}",
        "kind": "PrivateLinkAttachmentConnection",
        "metadata": {
          "created_at": "{{.CreatedAt}}",
          "resource_name": "crn://api.example.com/organization={{.Organization}}/environment={{.Environment}}/private-link-attachment={{.PrivateLinkAttachment}}/private-link-attachment-connection={{.PrivateLinkAttachmentConnection}}",
          "self": "https://api.api.example.com/networking/v1/private-link-attachment-connections/{{.PrivateLinkAttachmentConnection}}?environment={{.Environment}}",
          "updated_at": "{{.CreatedAt}}"
        },
        "spec": {
          "cloud": {
            "kind": "networking.v1.AwsPrivateLinkAttachmentConnection",
            "vpc_endpoint_id": "vpc-endpoint"
          },
          "display_name": "test-register-private-link-attachment-connection",
          "environment": {
            "api_version": "org/v2",
            "environment": "{{.Environment}}",
            "id": "{{.Environment}}",
            "kind": "Environment",
            "related": "https://api.api.example.com/v2/environments/{{.Environment}}",
            "resource_name": "crn://api.example.com/organization={{.Organization}}/environment={{.Environment}}"
          },
          "private_link_attachment": {
            "api_version": "networking/v1",
            "environment": "{{.Environment}}",
            "id": "{{.PrivateLinkAttachment}}",
            "kind": "PrivateLinkAttachment",
            "related": "https://api.api.example.com/networking/v1/private-link-attachments/{{.PrivateLinkAttachment}}?environment={{.Environment}}",
            "resource_name": "crn://api.example.com/organization={{.Organization}}/environment={{.Environment}}/private-link-attachment={{.PrivateLinkAttachment}}"
          }
        },
        "status": {
          "cloud": {
            "kind": "networking.v1.AwsPrivateLinkAttachmentConnectionStatus",
            "vpc_endpoint_id": "vpc-endpoint",
            "vpc_endpoint_service_name": ""
          },
          "phase": "PROVISIONING"
        }
      }
    }
  }
}
```

<a id="getprivatelinkattachmentconnections-examples"></a>

### GetPrivateLinkAttachmentConnections

The `GetPrivateLinkAttachmentConnections` event is generated by a request to
get a list of the private link attachment connections in the organization.

To view an example event message, expand the following dropdown:

### Success

```json
{
  "specversion": "1.0",
  "id": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
  "source": "crn://confluent.cloud/",
  "type": "io.confluent.cloud/request",
  "subject": "crn://confluent.cloud/organization={{.Organization}}/environment={{.Environment}}",
  "datacontenttype": "application/json",
  "dataschema": "https://confluent.io/internal/events/AuditLog.v2",
  "data": {
    "service_name": "crn://confluent.cloud/service=cire-traffic",
    "internal_service_name": "crn://confluent.cloud/service=cire-traffic",
    "method_name": "GetPrivateLinkAttachmentConnections",
    "cloud_resources": [
      {
        "scope": {
          "resources": [
            {
              "type": "ORGANIZATION",
              "resource_id": "{{.Organization}}"
            }
          ]
        },
        "resource": {
          "type": "ENVIRONMENT",
          "resource_id": "{{.Environment}}"
        }
      }
    ],
    "authentication_info": {
      "exposure": "CUSTOMER",
      "principal": {
        "email": "{{.ServiceAccountEmail}}",
        "confluent_service_account": {
          "resource_id": "{{.ServiceAccount}}",
          "internal_id": "1"
        }
      },
      "result": "SUCCESS",
      "identity": "crn://confluent.cloud/organization={{.Organization}}/identity-provider=Confluent/identity={{.ServiceAccount}}"
    },
    "request_metadata": {
      "request_id": [
        "01020304050607080102040810204080"
      ],
      "client_address": [
        {
          "ip": "{{.ClientIP}}"
        }
      ]
    },
    "request": {
      "access_type": "READ_ONLY",
      "data": {
        "deactivated": false,
        "environment": "{{.Environment}}",
        "page": {},
        "private_link_attachments": [
          "{{.PrivateLinkAttachmentConnection}}"
        ]
      }
    },
    "result": {
      "status": "SUCCESS"
    }
  }
}
```

<a id="updateprivatelinkattachmentconnection-examples"></a>

### UpdatePrivateLinkAttachmentConnection

The `UpdatePrivateLinkAttachmentConnection` event is generated by a request to
update the details of a private link attachment connection.

To view an example event message, expand the following dropdown:

### Success

```json
{
  "specversion": "1.0",
  "id": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
  "source": "crn://confluent.cloud/",
  "type": "io.confluent.cloud/request",
  "subject": "crn://confluent.cloud/organization={{.Organization}}/environment={{.Environment}}/private-link-attachment={{.PrivateLinkAttachment}}/private-link-attachment-connection={{.PrivateLinkAttachmentConnection}}",
  "datacontenttype": "application/json",
  "dataschema": "https://confluent.io/internal/events/AuditLog.v2",
  "data": {
    "service_name": "crn://confluent.cloud/service=cire-traffic",
    "internal_service_name": "crn://confluent.cloud/service=cire-traffic",
    "method_name": "UpdatePrivateLinkAttachmentConnection",
    "cloud_resources": [
      {
        "scope": {
          "resources": [
            {
              "type": "ORGANIZATION",
              "resource_id": "{{.Organization}}"
            },
            {
              "type": "ENVIRONMENT",
              "resource_id": "{{.Environment}}"
            },
            {
              "type": "PRIVATE_LINK_ATTACHMENT",
              "resource_id": "{{.PrivateLinkAttachment}}"
            }
          ]
        },
        "resource": {
          "type": "PRIVATE_LINK_ATTACHMENT_CONNECTION",
          "resource_id": "{{.PrivateLinkAttachmentConnection}}"
        }
      }
    ],
    "authentication_info": {
      "exposure": "CUSTOMER",
      "principal": {
        "email": "{{.ServiceAccountEmail}}",
        "confluent_service_account": {
          "resource_id": "{{.ServiceAccount}}",
          "internal_id": "1"
        }
      },
      "result": "SUCCESS",
      "identity": "crn://confluent.cloud/organization={{.Organization}}/identity-provider=Confluent/identity={{.ServiceAccount}}"
    },
    "request_metadata": {
      "request_id": [
        "01020304050607080102040810204080"
      ],
      "client_address": [
        {
          "ip": "{{.ClientIP}}"
        }
      ]
    },
    "request": {
      "access_type": "MODIFICATION",
      "data": {
        "id": "{{.PrivateLinkAttachmentConnection}}",
        "spec": {
          "display_name": "new-name",
          "environment": {
            "id": "{{.Environment}}",
            "related": "",
            "resource_name": ""
          }
        }
      }
    },
    "result": {
      "status": "SUCCESS",
      "data": {
        "api_version": "networking/v1",
        "id": "{{.PrivateLinkAttachmentConnection}}",
        "kind": "PrivateLinkAttachmentConnection",
        "metadata": {
          "created_at": "{{.CreatedAt}}",
          "resource_name": "crn://api.example.com/organization={{.Organization}}/environment={{.Environment}}/private-link-attachment={{.PrivateLinkAttachment}}/private-link-attachment-connection={{.PrivateLinkAttachmentConnection}}",
          "self": "https://api.api.example.com/networking/v1/private-link-attachment-connections/{{.PrivateLinkAttachmentConnection}}?environment={{.Environment}}",
          "updated_at": "{{.UpdatedAt}}"
        },
        "spec": {
          "cloud": {
            "kind": "networking.v1.AwsPrivateLinkAttachmentConnection",
            "vpc_endpoint_id": "vpc-endpoint"
          },
          "display_name": "new-name",
          "environment": {
            "api_version": "org/v2",
            "environment": "{{.Environment}}",
            "id": "{{.Environment}}",
            "kind": "Environment",
            "related": "https://api.api.example.com/v2/environments/{{.Environment}}",
            "resource_name": "crn://api.example.com/organization={{.Organization}}/environment={{.Environment}}"
          },
          "private_link_attachment": {
            "api_version": "networking/v1",
            "environment": "{{.Environment}}",
            "id": "{{.PrivateLinkAttachment}}",
            "kind": "PrivateLinkAttachment",
            "related": "https://api.api.example.com/networking/v1/private-link-attachments/{{.PrivateLinkAttachment}}?environment={{.Environment}}",
            "resource_name": "crn://api.example.com/organization={{.Organization}}/environment={{.Environment}}/private-link-attachment={{.PrivateLinkAttachment}}"
          }
        },
        "status": {
          "cloud": {
            "kind": "networking.v1.AwsPrivateLinkAttachmentConnectionStatus",
            "vpc_endpoint_id": "vpc-endpoint",
            "vpc_endpoint_service_name": ""
          },
          "phase": "PROVISIONING"
        }
      }
    }
  }
}
```

<a id="organization-transit-gateway-attachment"></a>

## Transit gateway attachment

The following actions, or operations, on a transit gateway attachment (AWS
Transit Gateway) generate auditable event messages. For details about transit
gateways in Confluent Cloud, see [Use AWS Transit Gateway on Confluent Cloud](../../../networking/aws-transit-gateway.md#aws-transit-gateway).

| Method name                                                            | Action triggering an auditable event message                  |
|------------------------------------------------------------------------|---------------------------------------------------------------|
| [GetTransitGatewayAttachment](#gettransitgatewayattachment-examples)   | A request to get the details of a transit gateway attachment. |
| [GetTransitGatewayAttachments](#gettransitgatewayattachments-examples) | A request to get a list of the transit gateway attachments.   |

<a id="gettransitgatewayattachment-examples"></a>

### GetTransitGatewayAttachment

The `GetTransitGatewayAttachment` event is generated by a request to get the
details of a transit gateway attachment.

<a id="gettransitgatewayattachments-examples"></a>

### GetTransitGatewayAttachments

The `GetTransitGatewayAttachments` event is generated by a request to get a
list of the transit gateway attachments in the organization.

To view an example event message, expand the following dropdown:

### Success

```json
{
    "datacontenttype": "application/json",
    "data": {
      "serviceName": "crn://confluent.cloud/",
      "methodName": "GetTransitGatewayAttachments",
      "cloudResources": [
        {
          "scope": {
            "resources": [
              {
                "type": "ORGANIZATION",
                "resourceId": "b1385ebd-73c2-418d-a821-5e5cd4409ade"
              }
            ]
          },
          "resource": {
            "type": "ENVIRONMENT",
            "resourceId": "env-gnygwm"
          }
        }
      ],
      "authenticationInfo": {
        "exposure": "CUSTOMER",
        "principal": {
          "email": "someone@example.com",
          "confluentUser": {
            "resourceId": "u-m890kq"
          }
        },
        "result": "SUCCESS"
      },
      "requestMetadata": {
        "requestId": [
          "5df94be7ff14a920226b8a34c9f178f9"
        ],
        "clientAddress": [
          {
            "ip": "1.2.3.4"
          }
        ]
      },
      "request": {
        "accessType": "READ_ONLY",
        "data": {
          "environment": "env-gnygwm",
          "page": {
            "size": 1000
          }
        }
      },
      "result": {
        "status": "SUCCESS"
      }
    },
    "subject": "crn://confluent.cloud/organization=b1385ebd-73c2-418d-a821-5e5cd4409ade/environment=env-gnygwm",
    "specversion": "1.0",
    "id": "c8f2601d-a935-40ec-9b33-d11070d820fa",
    "source": "crn://confluent.cloud/",
    "time": "2022-04-21T17:47:26.533Z",
    "type": "io.confluent.cloud/request"
  }
```

<a id="organization-dns-forwarder"></a>

## DNS forwarder

The following actions or operations on a Domain Name System (DNS) forwarder
generate auditable event messages. For more information about DNS
forwarders, see [Manage Networking on Confluent Cloud](../../../networking/overview.md#cloud-networking).

| Method name                                        | Action triggering an auditable event message        |
|----------------------------------------------------|-----------------------------------------------------|
| [CreateDnsForwarder](#creatednsforwarder-examples) | A request to create a DNS forwarder.                |
| [DeleteDnsForwarder](#deletednsforwarder-examples) | A request to remove a DNS forwarder.                |
| [GetDnsForwarder](#getdnsforwarder-examples)       | A request to get the details of a DNS forwarder.    |
| [ListDnsForwarders](#listdnsforwarders-examples)   | A request to get a list of the DNS forwarders.      |
| [UpdateDnsForwarder](#updatednsforwarder-examples) | A request to update the details of a DNS forwarder. |

<a id="creatednsforwarder-examples"></a>

### CreateDnsForwarder

The `CreateDnsForwarder` event is generated by a request to create a DNS
forwarder.

To view an example event message, expand the following dropdown:

### Success

```json
{
    "datacontenttype": "application/json",
    "data": {
        "serviceName": "crn://confluent.cloud/",
        "methodName": "CreateDnsForwarder",
        "cloudResources": [
            {
                "scope": {
                    "resources": [
                        {
                            "type": "ORGANIZATION",
                            "resourceId": "94b47aa0-ed3a-44da-9460-6cec0c710e84"
                        }
                    ]
                },
                "resource": {
                    "type": "ENVIRONMENT",
                    "resourceId": "env-cy9oovo"
                }
            }
        ],
        "authenticationInfo": {
            "principal": {
                "email": "someone@example.com",
                "confluentUser": {
                    "resourceId": "u-c2gjoz2"
                }
            },
            "result": "SUCCESS",
            "identity": "crn://confluent.cloud/organization=94b47aa0-ed3a-44da-9460-6cec0c710e84/identity-provider=Confluent/identity=u-c2gjoz2"
        },
        "requestMetadata": {
            "requestId": [
                "a25989c5a28a9154f4a59ec1ab8e7415"
            ],
            "clientAddress": [
                {
                    "ip": "1.2.3.4"
                }
            ]
        },
        "request": {
            "accessType": "MODIFICATION",
            "data": {
                "spec": {
                    "config": {
                        "dns_server_ips": [
                            "10.30.1.1"
                        ],
                        "kind": "ForwardViaIp"
                    },
                    "display_name": "test-dnsf",
                    "domains": [
                        "example.com"
                    ],
                    "environment": {
                        "environment": "string",
                        "id": "env-cy9oovo"
                    },
                    "gateway": {
                        "environment": "string",
                        "id": "gw-c1wpzq6"
                    }
                }
            }
        },
        "result": {
            "status": "SUCCESS"
        },
        "resourceName": "crn://confluent.cloud/organization=94b47aa0-ed3a-44da-9460-6cec0c710e84/environment=env-cy9oovo"
    },
    "subject": "crn://confluent.cloud/organization=94b47aa0-ed3a-44da-9460-6cec0c710e84/environment=env-cy9oovo",
    "specversion": "1.0",
    "id": "f78fb1ef-c60b-4df1-9c56-e204121d81e0",
    "source": "crn://confluent.cloud/",
    "time": "2024-02-02T09:10:19.900310327Z",
    "type": "io.confluent.cloud/request"
}
```

<a id="deletednsforwarder-examples"></a>

### DeleteDnsForwarder

The `DeleteDnsForwarder` event is generated by a request to remove a DNS
forwarder.

To view an example event message, expand the following dropdown:

### Success

```json
{
    "datacontenttype": "application/json",
    "data": {
        "serviceName": "crn://confluent.cloud/",
        "methodName": "DeleteDnsForwarder",
        "cloudResources": [
            {
                "scope": {
                    "resources": [
                        {
                            "type": "ORGANIZATION",
                            "resourceId": "94b47aa0-ed3a-44da-9460-6cec0c710e84"
                        },
                        {
                            "type": "ENVIRONMENT",
                            "resourceId": "env-cm5kkwq"
                        }
                    ]
                },
                "resource": {
                    "type": "DNS_FORWARDER",
                    "resourceId": "dnsf-cyrv4lr"
                }
            }
        ],
        "authenticationInfo": {
            "principal": {
                "email": "someone@example.com",
                "confluentUser": {
                    "resourceId": "u-qzdo92"
                }
            },
            "result": "SUCCESS",
            "identity": "crn://confluent.cloud/organization=94b47aa0-ed3a-44da-9460-6cec0c710e84/identity-provider=Confluent/identity=u-qzdo92"
        },
        "requestMetadata": {
            "requestId": [
                "b6ab7a61867048db1c791449b38dd3d2"
            ],
            "clientAddress": [
                {
                    "ip": "1.2.3.4"
                }
            ]
        },
        "request": {
            "accessType": "MODIFICATION",
            "data": {
                "environment": "env-cm5kkwq",
                "id": "dnsf-cyrv4lr"
            }
        },
        "result": {
            "status": "SUCCESS"
        },
        "resourceName": "crn://confluent.cloud/organization=94b47aa0-ed3a-44da-9460-6cec0c710e84/environment=env-cm5kkwq/dns-forwarder=dnsf-cyrv4lr"
    },
    "subject": "crn://confluent.cloud/organization=94b47aa0-ed3a-44da-9460-6cec0c710e84/environment=env-cm5kkwq/dns-forwarder=dnsf-cyrv4lr",
    "specversion": "1.0",
    "id": "755a0446-d7d9-44fd-9a36-ec458971abcd",
    "source": "crn://confluent.cloud/",
    "time": "2024-02-06T17:21:56.769460171Z",
    "type": "io.confluent.cloud/request"
}
```

<a id="getdnsforwarder-examples"></a>

### GetDnsForwarder

The `GetDnsForwarder` event is generated by a request to get the details of a
DNS forwarder.

To view an example event message, expand the following dropdown:

### Success

```json
{
    "datacontenttype": "application/json",
    "data": {
        "serviceName": "crn://confluent.cloud/",
        "methodName": "GetDnsForwarder",
        "cloudResources": [
            {
                "scope": {
                    "resources": [
                        {
                            "type": "ORGANIZATION",
                            "resourceId": "94b47aa0-ed3a-44da-9460-6cec0c710e84"
                        },
                        {
                            "type": "ENVIRONMENT",
                            "resourceId": "env-cn5yx86"
                        }
                    ]
                },
                "resource": {
                    "type": "DNS_FORWARDER",
                    "resourceId": "dnsf-clrwejr"
                }
            }
        ],
        "authenticationInfo": {
            "principal": {
                "email": "someone@example.com",
                "confluentUser": {
                    "resourceId": "u-zw0dm7"
                }
            },
            "result": "SUCCESS",
            "identity": "crn://confluent.cloud/organization=94b47aa0-ed3a-44da-9460-6cec0c710e84/identity-provider=Confluent/identity=u-zw0dm7"
        },
        "requestMetadata": {
            "requestId": [
                "d0866e090752ebdbb891b3d2025249cc"
            ],
            "clientAddress": [
                {
                    "ip": "1.2.3.4"
                }
            ]
        },
        "request": {
            "accessType": "READ_ONLY",
            "data": {
                "id": "dnsf-clrwejr",
                "environment": "env-cn5yx86"
            }
        },
        "result": {
            "status": "SUCCESS"
        },
        "resourceName": "crn://confluent.cloud/organization=94b47aa0-ed3a-44da-9460-6cec0c710e84/environment=env-cn5yx86/dns-forwarder=dnsf-clrwejr"
    },
    "subject": "crn://confluent.cloud/organization=94b47aa0-ed3a-44da-9460-6cec0c710e84/environment=env-cn5yx86/dns-forwarder=dnsf-clrwejr",
    "specversion": "1.0",
    "id": "ca960f56-7acc-4909-959b-68e4eab99548",
    "source": "crn://confluent.cloud/",
    "time": "2024-02-06T17:35:11.637703135Z",
    "type": "io.confluent.cloud/request"
}
```

<a id="listdnsforwarders-examples"></a>

### ListDnsForwarders

The `ListDnsForwarders` event is generated by a request to get a list of the
DNS forwarders.

To view an example event message, expand the following dropdown:

### Success

```json
{
    "datacontenttype": "application/json",
    "data": {
        "serviceName": "crn://confluent.cloud/",
        "methodName": "ListDnsForwarders",
        "cloudResources": [
            {
                "scope": {
                    "resources": [
                        {
                            "type": "ORGANIZATION",
                            "resourceId": "94b47aa0-ed3a-44da-9460-6cec0c710e84"
                        }
                    ]
                },
                "resource": {
                    "type": "ENVIRONMENT",
                    "resourceId": "env-cy9oovo"
                }
            }
        ],
        "authenticationInfo": {
            "principal": {
                "email": "someone@example.com",
                "confluentUser": {
                    "resourceId": "u-8kdgp5"
                }
            },
            "result": "SUCCESS",
            "identity": "crn://confluent.cloud/organization=94b47aa0-ed3a-44da-9460-6cec0c710e84/identity-provider=Confluent/identity=u-8kdgp5"
        },
        "requestMetadata": {
            "requestId": [
                "1d71c97b54547d853b286846a02ff5fd"
            ],
            "clientAddress": [
                {
                    "ip": "1.2.3.4"
                }
            ]
        },
        "request": {
            "accessType": "READ_ONLY",
            "data": {
                "deactivated": false,
                "page": {},
                "environment": "env-cy9oovo"
            }
        },
        "result": {
            "status": "SUCCESS"
        },
        "resourceName": "crn://confluent.cloud/organization=94b47aa0-ed3a-44da-9460-6cec0c710e84/environment=env-cy9oovo"
    },
    "subject": "crn://confluent.cloud/organization=94b47aa0-ed3a-44da-9460-6cec0c710e84/environment=env-cy9oovo",
    "specversion": "1.0",
    "id": "0e457e9e-3549-4b68-b878-c503df0f24d7",
    "source": "crn://confluent.cloud/",
    "time": "2024-02-06T07:11:44.177027361Z",
    "type": "io.confluent.cloud/request"
}
```

<a id="updatednsforwarder-examples"></a>

### UpdateDnsForwarder

The `UpdateDnsForwarder` event is generated by a request to update the details
of a DNS forwarder.

To view an example event message, expand the following dropdown:

### Success

```json
{
    "datacontenttype": "application/json",
    "data": {
        "serviceName": "crn://confluent.cloud/",
        "methodName": "UpdateDnsForwarder",
        "cloudResources": [
            {
                "scope": {
                    "resources": [
                        {
                            "type": "ORGANIZATION",
                            "resourceId": "94b47aa0-ed3a-44da-9460-6cec0c710e84"
                        },
                        {
                            "type": "ENVIRONMENT",
                            "resourceId": "env-cn5yx86"
                        }
                    ]
                },
                "resource": {
                    "type": "DNS_FORWARDER",
                    "resourceId": "dnsf-cyrzqdr"
                }
            }
        ],
        "authenticationInfo": {
            "principal": {
                "email": "someone@example.com",
                "confluentUser": {
                    "resourceId": "u-8kdgp5"
                }
            },
            "result": "SUCCESS",
            "identity": "crn://confluent.cloud/organization=94b47aa0-ed3a-44da-9460-6cec0c710e84/identity-provider=Confluent/identity=u-8kdgp5"
        },
        "requestMetadata": {
            "requestId": [
                "71efa3035a7da8db57f839a55859d25e"
            ],
            "clientAddress": [
                {
                    "ip": "1.2.3.4"
                }
            ]
        },
        "request": {
            "accessType": "MODIFICATION",
            "data": {
                "spec": {
                    "display_name": "test-dnsf"
                }
            }
        },
        "result": {
            "status": "SUCCESS"
        },
        "resourceName": "crn://confluent.cloud/organization=94b47aa0-ed3a-44da-9460-6cec0c710e84/environment=env-cn5yx86/dns-forwarder=dnsf-cyrzqdr"
    },
    "subject": "crn://confluent.cloud/organization=94b47aa0-ed3a-44da-9460-6cec0c710e84/environment=env-cn5yx86/dns-forwarder=dnsf-cyrzqdr",
    "specversion": "1.0",
    "id": "40960684-28c5-4818-a83b-28a782f2ae8e",
    "source": "crn://confluent.cloud/",
    "time": "2024-02-06T23:15:30.077530186Z",
    "type": "io.confluent.cloud/request"
}
```
