public final class Access extends GeneratedMessageV3 implements AccessOrBuilder
   
   Represents an access event.
 Protobuf type google.cloud.securitycenter.v1.Access
    Inherited Members
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT)
    
    
      com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT,int)
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.<T>emptyList(java.lang.Class<T>)
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.internalGetMapFieldReflection(int)
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
   
  Static Fields
  
  CALLER_IP_FIELD_NUMBER
  
    public static final int CALLER_IP_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  CALLER_IP_GEO_FIELD_NUMBER
  
    public static final int CALLER_IP_GEO_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  METHOD_NAME_FIELD_NUMBER
  
    public static final int METHOD_NAME_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  PRINCIPAL_EMAIL_FIELD_NUMBER
  
    public static final int PRINCIPAL_EMAIL_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  PRINCIPAL_SUBJECT_FIELD_NUMBER
  
    public static final int PRINCIPAL_SUBJECT_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  SERVICE_ACCOUNT_DELEGATION_INFO_FIELD_NUMBER
  
    public static final int SERVICE_ACCOUNT_DELEGATION_INFO_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  SERVICE_ACCOUNT_KEY_NAME_FIELD_NUMBER
  
    public static final int SERVICE_ACCOUNT_KEY_NAME_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  SERVICE_NAME_FIELD_NUMBER
  
    public static final int SERVICE_NAME_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  USER_AGENT_FAMILY_FIELD_NUMBER
  
    public static final int USER_AGENT_FAMILY_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  USER_AGENT_FIELD_NUMBER
  
    public static final int USER_AGENT_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  USER_NAME_FIELD_NUMBER
  
    public static final int USER_NAME_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  Static Methods
  
  
  getDefaultInstance()
  
    public static Access getDefaultInstance()
   
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | Access |  | 
    
  
  
  getDescriptor()
  
    public static final Descriptors.Descriptor getDescriptor()
   
  
  
  newBuilder()
  
    public static Access.Builder newBuilder()
   
  
  
  newBuilder(Access prototype)
  
    public static Access.Builder newBuilder(Access prototype)
   
  
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | prototype | Access
 | 
    
  
  
  
  
  
    public static Access parseDelimitedFrom(InputStream input)
   
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | Access |  | 
    
  
  
  
  
  
    public static Access parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
   
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | Access |  | 
    
  
  
  
  parseFrom(byte[] data)
  
    public static Access parseFrom(byte[] data)
   
  
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | data | byte[]
 | 
    
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | Access |  | 
    
  
  
  
  parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
  
    public static Access parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
   
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | Access |  | 
    
  
  
  
  parseFrom(ByteString data)
  
    public static Access parseFrom(ByteString data)
   
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | Access |  | 
    
  
  
  
  parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
  
    public static Access parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
   
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | Access |  | 
    
  
  
  
  
  
    public static Access parseFrom(CodedInputStream input)
   
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | Access |  | 
    
  
  
  
  
  
    public static Access parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
   
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | Access |  | 
    
  
  
  
  
  
    public static Access parseFrom(InputStream input)
   
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | Access |  | 
    
  
  
  
  
  
    public static Access parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
   
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | Access |  | 
    
  
  
  
  parseFrom(ByteBuffer data)
  
    public static Access parseFrom(ByteBuffer data)
   
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | Access |  | 
    
  
  
  
  parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
  
    public static Access parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
   
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | Access |  | 
    
  
  
  
  parser()
  
    public static Parser<Access> parser()
   
  
  Methods
  
  
  equals(Object obj)
  
    public boolean equals(Object obj)
   
  
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | obj | Object
 | 
    
  
  
  Overrides
  
  
  getCallerIp()
  
    public String getCallerIp()
   
   Caller's IP address, such as "1.1.1.1".
 string caller_ip = 2;
    
      
        | Returns | 
      
        | Type | Description | 
      
        | String | The callerIp. | 
    
  
  
  getCallerIpBytes()
  
    public ByteString getCallerIpBytes()
   
   Caller's IP address, such as "1.1.1.1".
 string caller_ip = 2;
    
      
        | Returns | 
      
        | Type | Description | 
      
        | ByteString | The bytes for callerIp. | 
    
  
  
  getCallerIpGeo()
  
    public Geolocation getCallerIpGeo()
   
   The caller IP's geolocation, which identifies where the call came from.
 .google.cloud.securitycenter.v1.Geolocation caller_ip_geo = 3;
getCallerIpGeoOrBuilder()
  
    public GeolocationOrBuilder getCallerIpGeoOrBuilder()
   
   The caller IP's geolocation, which identifies where the call came from.
 .google.cloud.securitycenter.v1.Geolocation caller_ip_geo = 3;
getDefaultInstanceForType()
  
    public Access getDefaultInstanceForType()
   
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | Access |  | 
    
  
  
  getMethodName()
  
    public String getMethodName()
   
   The method that the service account called, e.g. "SetIamPolicy".
 string method_name = 6;
    
      
        | Returns | 
      
        | Type | Description | 
      
        | String | The methodName. | 
    
  
  
  getMethodNameBytes()
  
    public ByteString getMethodNameBytes()
   
   The method that the service account called, e.g. "SetIamPolicy".
 string method_name = 6;
    
      
        | Returns | 
      
        | Type | Description | 
      
        | ByteString | The bytes for methodName. | 
    
  
  
  getParserForType()
  
    public Parser<Access> getParserForType()
   
  
  Overrides
  
  
  getPrincipalEmail()
  
    public String getPrincipalEmail()
   
   Associated email, such as "foo@google.com".
 The email address of the authenticated user or a service account acting on
 behalf of a 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.
 string principal_email = 1;
    
      
        | Returns | 
      
        | Type | Description | 
      
        | String | The principalEmail. | 
    
  
  
  getPrincipalEmailBytes()
  
    public ByteString getPrincipalEmailBytes()
   
   Associated email, such as "foo@google.com".
 The email address of the authenticated user or a service account acting on
 behalf of a 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.
 string principal_email = 1;
    
      
        | Returns | 
      
        | Type | Description | 
      
        | ByteString | The bytes for principalEmail. | 
    
  
  
  getPrincipalSubject()
  
    public String getPrincipalSubject()
   
   A string that represents the principal_subject that is associated with the
 identity. Unlike principal_email, principal_subject supports principals
 that aren't associated with email addresses, such as third party
 principals. For most identities, the format is
 principal://iam.googleapis.com/{identity pool name}/subject/{subject}.
 Some GKE identities, such as GKE_WORKLOAD, FREEFORM, and GKE_HUB_WORKLOAD,
 still use the legacy format serviceAccount:{identity pool
 name}[{subject}].
 string principal_subject = 7;
    
      
        | Returns | 
      
        | Type | Description | 
      
        | String | The principalSubject. | 
    
  
  
  getPrincipalSubjectBytes()
  
    public ByteString getPrincipalSubjectBytes()
   
   A string that represents the principal_subject that is associated with the
 identity. Unlike principal_email, principal_subject supports principals
 that aren't associated with email addresses, such as third party
 principals. For most identities, the format is
 principal://iam.googleapis.com/{identity pool name}/subject/{subject}.
 Some GKE identities, such as GKE_WORKLOAD, FREEFORM, and GKE_HUB_WORKLOAD,
 still use the legacy format serviceAccount:{identity pool
 name}[{subject}].
 string principal_subject = 7;
    
      
        | Returns | 
      
        | Type | Description | 
      
        | ByteString | The bytes for principalSubject. | 
    
  
  
  getSerializedSize()
  
    public int getSerializedSize()
   
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  Overrides
  
  
  getServiceAccountDelegationInfo(int index)
  
    public ServiceAccountDelegationInfo getServiceAccountDelegationInfo(int index)
   
   The identity delegation history of an authenticated service account that
 made the request. The serviceAccountDelegationInfo[] object contains
 information about the real authorities that try to access Google Cloud
 resources by delegating on a service account. When multiple authorities are
 present, they are guaranteed to be sorted based on the original ordering of
 the identity delegation events.
 
 repeated .google.cloud.securitycenter.v1.ServiceAccountDelegationInfo service_account_delegation_info = 9;
 
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | index | int
 | 
    
  
  
  
  getServiceAccountDelegationInfoCount()
  
    public int getServiceAccountDelegationInfoCount()
   
   The identity delegation history of an authenticated service account that
 made the request. The serviceAccountDelegationInfo[] object contains
 information about the real authorities that try to access Google Cloud
 resources by delegating on a service account. When multiple authorities are
 present, they are guaranteed to be sorted based on the original ordering of
 the identity delegation events.
 
 repeated .google.cloud.securitycenter.v1.ServiceAccountDelegationInfo service_account_delegation_info = 9;
 
    
      
        | Returns | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  
  getServiceAccountDelegationInfoList()
  
    public List<ServiceAccountDelegationInfo> getServiceAccountDelegationInfoList()
   
   The identity delegation history of an authenticated service account that
 made the request. The serviceAccountDelegationInfo[] object contains
 information about the real authorities that try to access Google Cloud
 resources by delegating on a service account. When multiple authorities are
 present, they are guaranteed to be sorted based on the original ordering of
 the identity delegation events.
 
 repeated .google.cloud.securitycenter.v1.ServiceAccountDelegationInfo service_account_delegation_info = 9;
 
getServiceAccountDelegationInfoOrBuilder(int index)
  
    public ServiceAccountDelegationInfoOrBuilder getServiceAccountDelegationInfoOrBuilder(int index)
   
   The identity delegation history of an authenticated service account that
 made the request. The serviceAccountDelegationInfo[] object contains
 information about the real authorities that try to access Google Cloud
 resources by delegating on a service account. When multiple authorities are
 present, they are guaranteed to be sorted based on the original ordering of
 the identity delegation events.
 
 repeated .google.cloud.securitycenter.v1.ServiceAccountDelegationInfo service_account_delegation_info = 9;
 
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | index | int
 | 
    
  
  
  
  getServiceAccountDelegationInfoOrBuilderList()
  
    public List<? extends ServiceAccountDelegationInfoOrBuilder> getServiceAccountDelegationInfoOrBuilderList()
   
   The identity delegation history of an authenticated service account that
 made the request. The serviceAccountDelegationInfo[] object contains
 information about the real authorities that try to access Google Cloud
 resources by delegating on a service account. When multiple authorities are
 present, they are guaranteed to be sorted based on the original ordering of
 the identity delegation events.
 
 repeated .google.cloud.securitycenter.v1.ServiceAccountDelegationInfo service_account_delegation_info = 9;
 
    
      
        | Returns | 
      
        | Type | Description | 
      
        | List<? extends com.google.cloud.securitycenter.v1.ServiceAccountDelegationInfoOrBuilder> |  | 
    
  
  
  getServiceAccountKeyName()
  
    public String getServiceAccountKeyName()
   
   The name of the service account key that was used to create or exchange
 credentials when authenticating the service account that made 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 = 8;
    
      
        | Returns | 
      
        | Type | Description | 
      
        | String | The serviceAccountKeyName. | 
    
  
  
  getServiceAccountKeyNameBytes()
  
    public ByteString getServiceAccountKeyNameBytes()
   
   The name of the service account key that was used to create or exchange
 credentials when authenticating the service account that made 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 = 8;
    
      
        | Returns | 
      
        | Type | Description | 
      
        | ByteString | The bytes for serviceAccountKeyName. | 
    
  
  
  getServiceName()
  
    public String getServiceName()
   
   This is the API service that the service account made a call to, e.g.
 "iam.googleapis.com"
 string service_name = 5;
    
      
        | Returns | 
      
        | Type | Description | 
      
        | String | The serviceName. | 
    
  
  
  getServiceNameBytes()
  
    public ByteString getServiceNameBytes()
   
   This is the API service that the service account made a call to, e.g.
 "iam.googleapis.com"
 string service_name = 5;
    
      
        | Returns | 
      
        | Type | Description | 
      
        | ByteString | The bytes for serviceName. | 
    
  
  
  getUserAgent()
  
    public String getUserAgent()
   
   The caller's user agent string associated with the finding.
 string user_agent = 12;
    
      
        | Returns | 
      
        | Type | Description | 
      
        | String | The userAgent. | 
    
  
  
  getUserAgentBytes()
  
    public ByteString getUserAgentBytes()
   
   The caller's user agent string associated with the finding.
 string user_agent = 12;
    
      
        | Returns | 
      
        | Type | Description | 
      
        | ByteString | The bytes for userAgent. | 
    
  
  
  getUserAgentFamily()
  
    public String getUserAgentFamily()
   
   Type of user agent associated with the finding. For example, an operating
 system shell or an embedded or standalone application.
 string user_agent_family = 4;
    
      
        | Returns | 
      
        | Type | Description | 
      
        | String | The userAgentFamily. | 
    
  
  
  getUserAgentFamilyBytes()
  
    public ByteString getUserAgentFamilyBytes()
   
   Type of user agent associated with the finding. For example, an operating
 system shell or an embedded or standalone application.
 string user_agent_family = 4;
    
      
        | Returns | 
      
        | Type | Description | 
      
        | ByteString | The bytes for userAgentFamily. | 
    
  
  
  getUserName()
  
    public String getUserName()
   
   A string that represents a username. The username provided depends on the
 type of the finding and is likely not an IAM principal. For example, this
 can be a system username if the finding is related to a virtual machine, or
 it can be an application login username.
 string user_name = 11;
    
      
        | Returns | 
      
        | Type | Description | 
      
        | String | The userName. | 
    
  
  
  getUserNameBytes()
  
    public ByteString getUserNameBytes()
   
   A string that represents a username. The username provided depends on the
 type of the finding and is likely not an IAM principal. For example, this
 can be a system username if the finding is related to a virtual machine, or
 it can be an application login username.
 string user_name = 11;
    
      
        | Returns | 
      
        | Type | Description | 
      
        | ByteString | The bytes for userName. | 
    
  
  
  hasCallerIpGeo()
  
    public boolean hasCallerIpGeo()
   
   The caller IP's geolocation, which identifies where the call came from.
 .google.cloud.securitycenter.v1.Geolocation caller_ip_geo = 3;
    
      
        | Returns | 
      
        | Type | Description | 
      
        | boolean | Whether the callerIpGeo field is set. | 
    
  
  
  hashCode()
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  Overrides
  
  
  internalGetFieldAccessorTable()
  
    protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
   
  
  Overrides
  
  
  isInitialized()
  
    public final boolean isInitialized()
   
  
  Overrides
  
  
  newBuilderForType()
  
    public Access.Builder newBuilderForType()
   
  
  
  newBuilderForType(GeneratedMessageV3.BuilderParent parent)
  
    protected Access.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
   
  
  
  Overrides
  
  
  newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
  
    protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
   
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | Object |  | 
    
  
  Overrides
  
  
  toBuilder()
  
    public Access.Builder toBuilder()
   
  
  
  writeTo(CodedOutputStream output)
  
    public void writeTo(CodedOutputStream output)
   
  
  Overrides