Show / Hide Table of Contents

Class GoogleCloudSecuritycenterV2Access

Represents an access event.

Inheritance
object
GoogleCloudSecuritycenterV2Access
Implements
IDirectResponseSchema
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Google.Apis.SecurityCommandCenter.v1.Data
Assembly: Google.Apis.SecurityCommandCenter.v1.dll
Syntax
public class GoogleCloudSecuritycenterV2Access : IDirectResponseSchema

Properties

CallerIp

Caller's IP address, such as "1.1.1.1".

Declaration
[JsonProperty("callerIp")]
public virtual string CallerIp { get; set; }
Property Value
Type Description
string

CallerIpGeo

The caller IP's geolocation, which identifies where the call came from.

Declaration
[JsonProperty("callerIpGeo")]
public virtual GoogleCloudSecuritycenterV2Geolocation CallerIpGeo { get; set; }
Property Value
Type Description
GoogleCloudSecuritycenterV2Geolocation

ETag

The ETag of the item.

Declaration
public virtual string ETag { get; set; }
Property Value
Type Description
string

MethodName

The method that the service account called, e.g. "SetIamPolicy".

Declaration
[JsonProperty("methodName")]
public virtual string MethodName { get; set; }
Property Value
Type Description
string

PrincipalEmail

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.

Declaration
[JsonProperty("principalEmail")]
public virtual string PrincipalEmail { get; set; }
Property Value
Type Description
string

PrincipalSubject

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}].

Declaration
[JsonProperty("principalSubject")]
public virtual string PrincipalSubject { get; set; }
Property Value
Type Description
string

ServiceAccountDelegationInfo

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.

Declaration
[JsonProperty("serviceAccountDelegationInfo")]
public virtual IList<GoogleCloudSecuritycenterV2ServiceAccountDelegationInfo> ServiceAccountDelegationInfo { get; set; }
Property Value
Type Description
IList<GoogleCloudSecuritycenterV2ServiceAccountDelegationInfo>

ServiceAccountKeyName

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}".

Declaration
[JsonProperty("serviceAccountKeyName")]
public virtual string ServiceAccountKeyName { get; set; }
Property Value
Type Description
string

ServiceName

This is the API service that the service account made a call to, e.g. "iam.googleapis.com"

Declaration
[JsonProperty("serviceName")]
public virtual string ServiceName { get; set; }
Property Value
Type Description
string

UserAgent

The caller's user agent string associated with the finding.

Declaration
[JsonProperty("userAgent")]
public virtual string UserAgent { get; set; }
Property Value
Type Description
string

UserAgentFamily

Type of user agent associated with the finding. For example, an operating system shell or an embedded or standalone application.

Declaration
[JsonProperty("userAgentFamily")]
public virtual string UserAgentFamily { get; set; }
Property Value
Type Description
string

UserName

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.

Declaration
[JsonProperty("userName")]
public virtual string UserName { get; set; }
Property Value
Type Description
string

Implements

IDirectResponseSchema
In this article
Back to top Generated by DocFX