All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.google.cloud.audit.AuthenticationInfoOrBuilder Maven / Gradle / Ivy

Go to download

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 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