com.google.cloud.audit.AuthenticationInfoOrBuilder Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of pekko-connectors-google-cloud-bigquery-storage_3 Show documentation
Show all versions of pekko-connectors-google-cloud-bigquery-storage_3 Show documentation
Apache Pekko Connectors is a Reactive Enterprise Integration library for Java and Scala, based on Reactive Streams and Pekko.
The newest version!
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/cloud/audit/audit_log.proto
// Protobuf Java Version: 3.25.3
package com.google.cloud.audit;
public interface AuthenticationInfoOrBuilder extends
// @@protoc_insertion_point(interface_extends:google.cloud.audit.AuthenticationInfo)
com.google.protobuf.MessageOrBuilder {
/**
*
* The email address of the authenticated user (or service account on behalf
* of third party principal) making the request. For third party identity
* callers, the `principal_subject` field is populated instead of this field.
* For privacy reasons, the principal email address is sometimes redacted.
* For more information, see [Caller identities in audit
* logs](https://cloud.google.com/logging/docs/audit#user-id).
*
*
* string principal_email = 1;
* @return The principalEmail.
*/
java.lang.String getPrincipalEmail();
/**
*
* The email address of the authenticated user (or service account on behalf
* of third party principal) making the request. For third party identity
* callers, the `principal_subject` field is populated instead of this field.
* For privacy reasons, the principal email address is sometimes redacted.
* For more information, see [Caller identities in audit
* logs](https://cloud.google.com/logging/docs/audit#user-id).
*
*
* string principal_email = 1;
* @return The bytes for principalEmail.
*/
com.google.protobuf.ByteString
getPrincipalEmailBytes();
/**
*
* The authority selector specified by the requestor, if any.
* It is not guaranteed that the principal was allowed to use this authority.
*
*
* string authority_selector = 2;
* @return The authoritySelector.
*/
java.lang.String getAuthoritySelector();
/**
*
* The authority selector specified by the requestor, if any.
* It is not guaranteed that the principal was allowed to use this authority.
*
*
* string authority_selector = 2;
* @return The bytes for authoritySelector.
*/
com.google.protobuf.ByteString
getAuthoritySelectorBytes();
/**
*
* The third party identification (if any) of the authenticated user making
* the request.
* When the JSON object represented here has a proto equivalent, the proto
* name will be indicated in the `@type` property.
*
*
* .google.protobuf.Struct third_party_principal = 4;
* @return Whether the thirdPartyPrincipal field is set.
*/
boolean hasThirdPartyPrincipal();
/**
*
* The third party identification (if any) of the authenticated user making
* the request.
* When the JSON object represented here has a proto equivalent, the proto
* name will be indicated in the `@type` property.
*
*
* .google.protobuf.Struct third_party_principal = 4;
* @return The thirdPartyPrincipal.
*/
com.google.protobuf.Struct getThirdPartyPrincipal();
/**
*
* The third party identification (if any) of the authenticated user making
* the request.
* When the JSON object represented here has a proto equivalent, the proto
* name will be indicated in the `@type` property.
*
*
* .google.protobuf.Struct third_party_principal = 4;
*/
com.google.protobuf.StructOrBuilder getThirdPartyPrincipalOrBuilder();
/**
*
* The name of the service account key used to create or exchange
* credentials for authenticating the service account making the request.
* This is a scheme-less URI full resource name. For example:
*
* "//iam.googleapis.com/projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT}/keys/{key}"
*
*
* string service_account_key_name = 5;
* @return The serviceAccountKeyName.
*/
java.lang.String getServiceAccountKeyName();
/**
*
* The name of the service account key used to create or exchange
* credentials for authenticating the service account making the request.
* This is a scheme-less URI full resource name. For example:
*
* "//iam.googleapis.com/projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT}/keys/{key}"
*
*
* string service_account_key_name = 5;
* @return The bytes for serviceAccountKeyName.
*/
com.google.protobuf.ByteString
getServiceAccountKeyNameBytes();
/**
*
* Identity delegation history of an authenticated service account that makes
* the request. It contains information on the real authorities that try to
* access GCP resources by delegating on a service account. When multiple
* authorities present, they are guaranteed to be sorted based on the original
* ordering of the identity delegation events.
*
*
* repeated .google.cloud.audit.ServiceAccountDelegationInfo service_account_delegation_info = 6;
*/
java.util.List
getServiceAccountDelegationInfoList();
/**
*
* Identity delegation history of an authenticated service account that makes
* the request. It contains information on the real authorities that try to
* access GCP resources by delegating on a service account. When multiple
* authorities present, they are guaranteed to be sorted based on the original
* ordering of the identity delegation events.
*
*
* repeated .google.cloud.audit.ServiceAccountDelegationInfo service_account_delegation_info = 6;
*/
com.google.cloud.audit.ServiceAccountDelegationInfo getServiceAccountDelegationInfo(int index);
/**
*
* Identity delegation history of an authenticated service account that makes
* the request. It contains information on the real authorities that try to
* access GCP resources by delegating on a service account. When multiple
* authorities present, they are guaranteed to be sorted based on the original
* ordering of the identity delegation events.
*
*
* repeated .google.cloud.audit.ServiceAccountDelegationInfo service_account_delegation_info = 6;
*/
int getServiceAccountDelegationInfoCount();
/**
*
* Identity delegation history of an authenticated service account that makes
* the request. It contains information on the real authorities that try to
* access GCP resources by delegating on a service account. When multiple
* authorities present, they are guaranteed to be sorted based on the original
* ordering of the identity delegation events.
*
*
* repeated .google.cloud.audit.ServiceAccountDelegationInfo service_account_delegation_info = 6;
*/
java.util.List extends com.google.cloud.audit.ServiceAccountDelegationInfoOrBuilder>
getServiceAccountDelegationInfoOrBuilderList();
/**
*
* Identity delegation history of an authenticated service account that makes
* the request. It contains information on the real authorities that try to
* access GCP resources by delegating on a service account. When multiple
* authorities present, they are guaranteed to be sorted based on the original
* ordering of the identity delegation events.
*
*
* repeated .google.cloud.audit.ServiceAccountDelegationInfo service_account_delegation_info = 6;
*/
com.google.cloud.audit.ServiceAccountDelegationInfoOrBuilder getServiceAccountDelegationInfoOrBuilder(
int index);
/**
*
* String representation of identity of requesting party.
* Populated for both first and third party identities.
*
*
* string principal_subject = 8;
* @return The principalSubject.
*/
java.lang.String getPrincipalSubject();
/**
*
* String representation of identity of requesting party.
* Populated for both first and third party identities.
*
*
* string principal_subject = 8;
* @return The bytes for principalSubject.
*/
com.google.protobuf.ByteString
getPrincipalSubjectBytes();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy