public interface AuditLogOrBuilder
extends com.google.protobuf.MessageOrBuilder
Modifier and Type | Method and Description |
---|---|
AuthenticationInfo |
getAuthenticationInfo()
Information about the principal and the credentials used to prove its
identity.
|
AuthenticationInfoOrBuilder |
getAuthenticationInfoOrBuilder()
Information about the principal and the credentials used to prove its
identity.
|
AuthorizationInfo |
getAuthorizationInfo()
Information about the authorization check.
|
AuthorizationInfoOrBuilder |
getAuthorizationInfoOrBuilder()
Information about the authorization check.
|
FullyQualifiedCloudResourceRef |
getCloudResources(int index)
The resource(s) or collection(s) targeted in the operation.
|
int |
getCloudResourcesCount()
The resource(s) or collection(s) targeted in the operation.
|
List<FullyQualifiedCloudResourceRef> |
getCloudResourcesList()
The resource(s) or collection(s) targeted in the operation.
|
FullyQualifiedCloudResourceRefOrBuilder |
getCloudResourcesOrBuilder(int index)
The resource(s) or collection(s) targeted in the operation.
|
List<? extends FullyQualifiedCloudResourceRefOrBuilder> |
getCloudResourcesOrBuilderList()
The resource(s) or collection(s) targeted in the operation.
|
String |
getInternalServiceName()
The internal name of the API service authenticating, authorizing, or
performing the operation.
|
com.google.protobuf.ByteString |
getInternalServiceNameBytes()
The internal name of the API service authenticating, authorizing, or
performing the operation.
|
String |
getMethodName()
The requested API operation.
|
com.google.protobuf.ByteString |
getMethodNameBytes()
The requested API operation.
|
FullyQualifiedPlatformResourceRef |
getPlatformResources(int index)
repeated .auditlog.v2.FullyQualifiedPlatformResourceRef platform_resources = 12 [(.confluent.protobuf.field_meta) = { ... |
int |
getPlatformResourcesCount()
repeated .auditlog.v2.FullyQualifiedPlatformResourceRef platform_resources = 12 [(.confluent.protobuf.field_meta) = { ... |
List<FullyQualifiedPlatformResourceRef> |
getPlatformResourcesList()
repeated .auditlog.v2.FullyQualifiedPlatformResourceRef platform_resources = 12 [(.confluent.protobuf.field_meta) = { ... |
FullyQualifiedPlatformResourceRefOrBuilder |
getPlatformResourcesOrBuilder(int index)
repeated .auditlog.v2.FullyQualifiedPlatformResourceRef platform_resources = 12 [(.confluent.protobuf.field_meta) = { ... |
List<? extends FullyQualifiedPlatformResourceRefOrBuilder> |
getPlatformResourcesOrBuilderList()
repeated .auditlog.v2.FullyQualifiedPlatformResourceRef platform_resources = 12 [(.confluent.protobuf.field_meta) = { ... |
Request |
getRequest()
Audit-worthy details from the operation request.
|
RequestMetadata |
getRequestMetadata()
Connection and call-graph information.
|
RequestMetadataOrBuilder |
getRequestMetadataOrBuilder()
Connection and call-graph information.
|
RequestOrBuilder |
getRequestOrBuilder()
Audit-worthy details from the operation request.
|
String |
getResourceName()
Deprecated.
|
com.google.protobuf.ByteString |
getResourceNameBytes()
Deprecated.
|
Result |
getResult()
Audit-worthy details from the operation result/response.
|
ResultOrBuilder |
getResultOrBuilder()
Audit-worthy details from the operation result/response.
|
SequenceInfo |
getSequenceInfo()
Used for detecting possible gaps.
|
SequenceInfoOrBuilder |
getSequenceInfoOrBuilder()
Used for detecting possible gaps.
|
ServiceLocation |
getServiceLocation()
The location where the requested operation is being authenticated,
authorized, or performed.
|
ServiceLocationOrBuilder |
getServiceLocationOrBuilder()
The location where the requested operation is being authenticated,
authorized, or performed.
|
String |
getServiceName()
The customer-facing name of the API service authenticating, authorizing,
or performing the operation.
|
com.google.protobuf.ByteString |
getServiceNameBytes()
The customer-facing name of the API service authenticating, authorizing,
or performing the operation.
|
boolean |
hasAuthenticationInfo()
Information about the principal and the credentials used to prove its
identity.
|
boolean |
hasAuthorizationInfo()
Information about the authorization check.
|
boolean |
hasRequest()
Audit-worthy details from the operation request.
|
boolean |
hasRequestMetadata()
Connection and call-graph information.
|
boolean |
hasResult()
Audit-worthy details from the operation result/response.
|
boolean |
hasSequenceInfo()
Used for detecting possible gaps.
|
boolean |
hasServiceLocation()
The location where the requested operation is being authenticated,
authorized, or performed.
|
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
String getServiceName()
The customer-facing name of the API service authenticating, authorizing, or performing the operation. When wrapped in a cloudevent, should match the cloudevent's `source` attribute. Examples: "crn://confluent.cloud/", "crn://confluent.cloud/kafka=lkc-a1b2c".
string service_name = 1 [(.confluent.protobuf.field_meta) = { ... }
com.google.protobuf.ByteString getServiceNameBytes()
The customer-facing name of the API service authenticating, authorizing, or performing the operation. When wrapped in a cloudevent, should match the cloudevent's `source` attribute. Examples: "crn://confluent.cloud/", "crn://confluent.cloud/kafka=lkc-a1b2c".
string service_name = 1 [(.confluent.protobuf.field_meta) = { ... }
String getInternalServiceName()
The internal name of the API service authenticating, authorizing, or performing the operation. Examples: "crn://confluent.cloud/service=cc-scheduler-service", "crn://confluent.cloud/kafka=pkc-x7y8z/broker=4".
string internal_service_name = 2 [(.confluent.protobuf.field_meta) = { ... }
com.google.protobuf.ByteString getInternalServiceNameBytes()
The internal name of the API service authenticating, authorizing, or performing the operation. Examples: "crn://confluent.cloud/service=cc-scheduler-service", "crn://confluent.cloud/kafka=pkc-x7y8z/broker=4".
string internal_service_name = 2 [(.confluent.protobuf.field_meta) = { ... }
String getMethodName()
The requested API operation. This should be a stable name. Examples: "kafka.CreateTopics", "UpdatePaymentInfo", "DeactivateUser".
string method_name = 3 [(.confluent.protobuf.field_meta) = { ... }
com.google.protobuf.ByteString getMethodNameBytes()
The requested API operation. This should be a stable name. Examples: "kafka.CreateTopics", "UpdatePaymentInfo", "DeactivateUser".
string method_name = 3 [(.confluent.protobuf.field_meta) = { ... }
List<FullyQualifiedCloudResourceRef> getCloudResourcesList()
The resource(s) or collection(s) targeted in the operation. This field provides a common place across all audited operations and message types for references to resources, to facilitate routing and filtering of audit log entries by resource. A resource listed here need not be duplicated in the request or response fields, unless necessary to provide additional context as to the way in which the resource was involved. When wrapped in a cloudevent, it will be programmatically copied (in CRN form) to the cloudevent's `subject` attribute. If there are multiple resources, the `subject` will be the longest common root. Example: resources: [ { cloud_resource: { scope: { resources: [ { type: ORGANIZATION, resource_id: "abc123def456ghi789" }, { type: ENVIRONMENT, resource_id: "env-foo808" }, { type: CLOUD_CLUSTER, resource_id: "lkc-a1b2c3" }, { type: KAFKA_CLUSTER, resource_id: "lkc-a1b2c3" }, ] }, resource: { type: TOPIC, resource_id: "chargebacks" } } }, { cloud_resource: { scope: { resources: [ { type: ORGANIZATION, resource_id: "abc123def456ghi789" }, { type: ENVIRONMENT, resource_id: "env-foo808" }, { type: CLOUD_CLUSTER, resource_id: "lkc-a1b2c3" }, { type: KAFKA_CLUSTER, resource_id: "lkc-a1b2c3" }, ] }, resource: { type: TOPIC, resource_id: "refunds" } } } ] The above two resources on a single record would combine into one subject, encompassing both: "crn://confluent.cloud/organization=abc123def456ghi789/environment=env-foo808/cloud-cluster=lkc-a1b2c3/kafka=lkc-a1b2c3" But if only one of the resources were in the record, the subject could be more specific: "crn://confluent.cloud/organization=abc123def456ghi789/environment=env-foo808/cloud-cluster=lkc-a1b2c3/kafka=lkc-a1b2c3/topic=chargebacks"
repeated .auditlog.v2.FullyQualifiedCloudResourceRef cloud_resources = 4 [(.confluent.protobuf.field_meta) = { ... }
FullyQualifiedCloudResourceRef getCloudResources(int index)
The resource(s) or collection(s) targeted in the operation. This field provides a common place across all audited operations and message types for references to resources, to facilitate routing and filtering of audit log entries by resource. A resource listed here need not be duplicated in the request or response fields, unless necessary to provide additional context as to the way in which the resource was involved. When wrapped in a cloudevent, it will be programmatically copied (in CRN form) to the cloudevent's `subject` attribute. If there are multiple resources, the `subject` will be the longest common root. Example: resources: [ { cloud_resource: { scope: { resources: [ { type: ORGANIZATION, resource_id: "abc123def456ghi789" }, { type: ENVIRONMENT, resource_id: "env-foo808" }, { type: CLOUD_CLUSTER, resource_id: "lkc-a1b2c3" }, { type: KAFKA_CLUSTER, resource_id: "lkc-a1b2c3" }, ] }, resource: { type: TOPIC, resource_id: "chargebacks" } } }, { cloud_resource: { scope: { resources: [ { type: ORGANIZATION, resource_id: "abc123def456ghi789" }, { type: ENVIRONMENT, resource_id: "env-foo808" }, { type: CLOUD_CLUSTER, resource_id: "lkc-a1b2c3" }, { type: KAFKA_CLUSTER, resource_id: "lkc-a1b2c3" }, ] }, resource: { type: TOPIC, resource_id: "refunds" } } } ] The above two resources on a single record would combine into one subject, encompassing both: "crn://confluent.cloud/organization=abc123def456ghi789/environment=env-foo808/cloud-cluster=lkc-a1b2c3/kafka=lkc-a1b2c3" But if only one of the resources were in the record, the subject could be more specific: "crn://confluent.cloud/organization=abc123def456ghi789/environment=env-foo808/cloud-cluster=lkc-a1b2c3/kafka=lkc-a1b2c3/topic=chargebacks"
repeated .auditlog.v2.FullyQualifiedCloudResourceRef cloud_resources = 4 [(.confluent.protobuf.field_meta) = { ... }
int getCloudResourcesCount()
The resource(s) or collection(s) targeted in the operation. This field provides a common place across all audited operations and message types for references to resources, to facilitate routing and filtering of audit log entries by resource. A resource listed here need not be duplicated in the request or response fields, unless necessary to provide additional context as to the way in which the resource was involved. When wrapped in a cloudevent, it will be programmatically copied (in CRN form) to the cloudevent's `subject` attribute. If there are multiple resources, the `subject` will be the longest common root. Example: resources: [ { cloud_resource: { scope: { resources: [ { type: ORGANIZATION, resource_id: "abc123def456ghi789" }, { type: ENVIRONMENT, resource_id: "env-foo808" }, { type: CLOUD_CLUSTER, resource_id: "lkc-a1b2c3" }, { type: KAFKA_CLUSTER, resource_id: "lkc-a1b2c3" }, ] }, resource: { type: TOPIC, resource_id: "chargebacks" } } }, { cloud_resource: { scope: { resources: [ { type: ORGANIZATION, resource_id: "abc123def456ghi789" }, { type: ENVIRONMENT, resource_id: "env-foo808" }, { type: CLOUD_CLUSTER, resource_id: "lkc-a1b2c3" }, { type: KAFKA_CLUSTER, resource_id: "lkc-a1b2c3" }, ] }, resource: { type: TOPIC, resource_id: "refunds" } } } ] The above two resources on a single record would combine into one subject, encompassing both: "crn://confluent.cloud/organization=abc123def456ghi789/environment=env-foo808/cloud-cluster=lkc-a1b2c3/kafka=lkc-a1b2c3" But if only one of the resources were in the record, the subject could be more specific: "crn://confluent.cloud/organization=abc123def456ghi789/environment=env-foo808/cloud-cluster=lkc-a1b2c3/kafka=lkc-a1b2c3/topic=chargebacks"
repeated .auditlog.v2.FullyQualifiedCloudResourceRef cloud_resources = 4 [(.confluent.protobuf.field_meta) = { ... }
List<? extends FullyQualifiedCloudResourceRefOrBuilder> getCloudResourcesOrBuilderList()
The resource(s) or collection(s) targeted in the operation. This field provides a common place across all audited operations and message types for references to resources, to facilitate routing and filtering of audit log entries by resource. A resource listed here need not be duplicated in the request or response fields, unless necessary to provide additional context as to the way in which the resource was involved. When wrapped in a cloudevent, it will be programmatically copied (in CRN form) to the cloudevent's `subject` attribute. If there are multiple resources, the `subject` will be the longest common root. Example: resources: [ { cloud_resource: { scope: { resources: [ { type: ORGANIZATION, resource_id: "abc123def456ghi789" }, { type: ENVIRONMENT, resource_id: "env-foo808" }, { type: CLOUD_CLUSTER, resource_id: "lkc-a1b2c3" }, { type: KAFKA_CLUSTER, resource_id: "lkc-a1b2c3" }, ] }, resource: { type: TOPIC, resource_id: "chargebacks" } } }, { cloud_resource: { scope: { resources: [ { type: ORGANIZATION, resource_id: "abc123def456ghi789" }, { type: ENVIRONMENT, resource_id: "env-foo808" }, { type: CLOUD_CLUSTER, resource_id: "lkc-a1b2c3" }, { type: KAFKA_CLUSTER, resource_id: "lkc-a1b2c3" }, ] }, resource: { type: TOPIC, resource_id: "refunds" } } } ] The above two resources on a single record would combine into one subject, encompassing both: "crn://confluent.cloud/organization=abc123def456ghi789/environment=env-foo808/cloud-cluster=lkc-a1b2c3/kafka=lkc-a1b2c3" But if only one of the resources were in the record, the subject could be more specific: "crn://confluent.cloud/organization=abc123def456ghi789/environment=env-foo808/cloud-cluster=lkc-a1b2c3/kafka=lkc-a1b2c3/topic=chargebacks"
repeated .auditlog.v2.FullyQualifiedCloudResourceRef cloud_resources = 4 [(.confluent.protobuf.field_meta) = { ... }
FullyQualifiedCloudResourceRefOrBuilder getCloudResourcesOrBuilder(int index)
The resource(s) or collection(s) targeted in the operation. This field provides a common place across all audited operations and message types for references to resources, to facilitate routing and filtering of audit log entries by resource. A resource listed here need not be duplicated in the request or response fields, unless necessary to provide additional context as to the way in which the resource was involved. When wrapped in a cloudevent, it will be programmatically copied (in CRN form) to the cloudevent's `subject` attribute. If there are multiple resources, the `subject` will be the longest common root. Example: resources: [ { cloud_resource: { scope: { resources: [ { type: ORGANIZATION, resource_id: "abc123def456ghi789" }, { type: ENVIRONMENT, resource_id: "env-foo808" }, { type: CLOUD_CLUSTER, resource_id: "lkc-a1b2c3" }, { type: KAFKA_CLUSTER, resource_id: "lkc-a1b2c3" }, ] }, resource: { type: TOPIC, resource_id: "chargebacks" } } }, { cloud_resource: { scope: { resources: [ { type: ORGANIZATION, resource_id: "abc123def456ghi789" }, { type: ENVIRONMENT, resource_id: "env-foo808" }, { type: CLOUD_CLUSTER, resource_id: "lkc-a1b2c3" }, { type: KAFKA_CLUSTER, resource_id: "lkc-a1b2c3" }, ] }, resource: { type: TOPIC, resource_id: "refunds" } } } ] The above two resources on a single record would combine into one subject, encompassing both: "crn://confluent.cloud/organization=abc123def456ghi789/environment=env-foo808/cloud-cluster=lkc-a1b2c3/kafka=lkc-a1b2c3" But if only one of the resources were in the record, the subject could be more specific: "crn://confluent.cloud/organization=abc123def456ghi789/environment=env-foo808/cloud-cluster=lkc-a1b2c3/kafka=lkc-a1b2c3/topic=chargebacks"
repeated .auditlog.v2.FullyQualifiedCloudResourceRef cloud_resources = 4 [(.confluent.protobuf.field_meta) = { ... }
List<FullyQualifiedPlatformResourceRef> getPlatformResourcesList()
repeated .auditlog.v2.FullyQualifiedPlatformResourceRef platform_resources = 12 [(.confluent.protobuf.field_meta) = { ... }
FullyQualifiedPlatformResourceRef getPlatformResources(int index)
repeated .auditlog.v2.FullyQualifiedPlatformResourceRef platform_resources = 12 [(.confluent.protobuf.field_meta) = { ... }
int getPlatformResourcesCount()
repeated .auditlog.v2.FullyQualifiedPlatformResourceRef platform_resources = 12 [(.confluent.protobuf.field_meta) = { ... }
List<? extends FullyQualifiedPlatformResourceRefOrBuilder> getPlatformResourcesOrBuilderList()
repeated .auditlog.v2.FullyQualifiedPlatformResourceRef platform_resources = 12 [(.confluent.protobuf.field_meta) = { ... }
FullyQualifiedPlatformResourceRefOrBuilder getPlatformResourcesOrBuilder(int index)
repeated .auditlog.v2.FullyQualifiedPlatformResourceRef platform_resources = 12 [(.confluent.protobuf.field_meta) = { ... }
@Deprecated String getResourceName()
This field is here to allow for compatibility with legacy JSON-Schema in Confluent cloud. It will be filled automatically based on the contents of cloud_resources, until some time after it is publicly deprecated and eventually removed.
string resource_name = 13 [deprecated = true];
@Deprecated com.google.protobuf.ByteString getResourceNameBytes()
This field is here to allow for compatibility with legacy JSON-Schema in Confluent cloud. It will be filled automatically based on the contents of cloud_resources, until some time after it is publicly deprecated and eventually removed.
string resource_name = 13 [deprecated = true];
boolean hasAuthenticationInfo()
Information about the principal and the credentials used to prove its identity.
.auditlog.v2.AuthenticationInfo authentication_info = 5 [(.confluent.protobuf.field_meta) = { ... }
AuthenticationInfo getAuthenticationInfo()
Information about the principal and the credentials used to prove its identity.
.auditlog.v2.AuthenticationInfo authentication_info = 5 [(.confluent.protobuf.field_meta) = { ... }
AuthenticationInfoOrBuilder getAuthenticationInfoOrBuilder()
Information about the principal and the credentials used to prove its identity.
.auditlog.v2.AuthenticationInfo authentication_info = 5 [(.confluent.protobuf.field_meta) = { ... }
boolean hasAuthorizationInfo()
Information about the authorization check. This field should primarily be filled in by metadata-service (or Kafka broker ACL checks)
.auditlog.v2.AuthorizationInfo authorization_info = 6 [(.confluent.protobuf.field_meta) = { ... }
AuthorizationInfo getAuthorizationInfo()
Information about the authorization check. This field should primarily be filled in by metadata-service (or Kafka broker ACL checks)
.auditlog.v2.AuthorizationInfo authorization_info = 6 [(.confluent.protobuf.field_meta) = { ... }
AuthorizationInfoOrBuilder getAuthorizationInfoOrBuilder()
Information about the authorization check. This field should primarily be filled in by metadata-service (or Kafka broker ACL checks)
.auditlog.v2.AuthorizationInfo authorization_info = 6 [(.confluent.protobuf.field_meta) = { ... }
boolean hasRequestMetadata()
Connection and call-graph information.
.auditlog.v2.RequestMetadata request_metadata = 7 [(.confluent.protobuf.field_meta) = { ... }
RequestMetadata getRequestMetadata()
Connection and call-graph information.
.auditlog.v2.RequestMetadata request_metadata = 7 [(.confluent.protobuf.field_meta) = { ... }
RequestMetadataOrBuilder getRequestMetadataOrBuilder()
Connection and call-graph information.
.auditlog.v2.RequestMetadata request_metadata = 7 [(.confluent.protobuf.field_meta) = { ... }
boolean hasRequest()
Audit-worthy details from the operation request. Should exclude credential secrets, and large or redundant information.
.auditlog.v2.Request request = 8 [(.confluent.protobuf.field_meta) = { ... }
Request getRequest()
Audit-worthy details from the operation request. Should exclude credential secrets, and large or redundant information.
.auditlog.v2.Request request = 8 [(.confluent.protobuf.field_meta) = { ... }
RequestOrBuilder getRequestOrBuilder()
Audit-worthy details from the operation request. Should exclude credential secrets, and large or redundant information.
.auditlog.v2.Request request = 8 [(.confluent.protobuf.field_meta) = { ... }
boolean hasResult()
Audit-worthy details from the operation result/response. Should exclude credential secrets, and large or redundant information.
.auditlog.v2.Result result = 9 [(.confluent.protobuf.field_meta) = { ... }
Result getResult()
Audit-worthy details from the operation result/response. Should exclude credential secrets, and large or redundant information.
.auditlog.v2.Result result = 9 [(.confluent.protobuf.field_meta) = { ... }
ResultOrBuilder getResultOrBuilder()
Audit-worthy details from the operation result/response. Should exclude credential secrets, and large or redundant information.
.auditlog.v2.Result result = 9 [(.confluent.protobuf.field_meta) = { ... }
boolean hasSequenceInfo()
Used for detecting possible gaps. Auto-generated by the emitter.
.auditlog.v2.SequenceInfo sequence_info = 10 [(.confluent.protobuf.field_meta) = { ... }
SequenceInfo getSequenceInfo()
Used for detecting possible gaps. Auto-generated by the emitter.
.auditlog.v2.SequenceInfo sequence_info = 10 [(.confluent.protobuf.field_meta) = { ... }
SequenceInfoOrBuilder getSequenceInfoOrBuilder()
Used for detecting possible gaps. Auto-generated by the emitter.
.auditlog.v2.SequenceInfo sequence_info = 10 [(.confluent.protobuf.field_meta) = { ... }
boolean hasServiceLocation()
The location where the requested operation is being authenticated, authorized, or performed.
.auditlog.v2.ServiceLocation service_location = 11 [(.confluent.protobuf.field_meta) = { ... }
ServiceLocation getServiceLocation()
The location where the requested operation is being authenticated, authorized, or performed.
.auditlog.v2.ServiceLocation service_location = 11 [(.confluent.protobuf.field_meta) = { ... }
ServiceLocationOrBuilder getServiceLocationOrBuilder()
The location where the requested operation is being authenticated, authorized, or performed.
.auditlog.v2.ServiceLocation service_location = 11 [(.confluent.protobuf.field_meta) = { ... }