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