Show / Hide Table of Contents

Class User

Information about a user.

Inheritance
object
User
Implements
IMessage<User>
IEquatable<User>
IDeepCloneable<User>
IBufferMessage
IMessage
Inherited Members
object.GetHashCode()
object.GetType()
object.ToString()
Namespace: Google.Backstory
Assembly: Google.Backstory.dll
Syntax
public sealed class User : IMessage<User>, IEquatable<User>, IDeepCloneable<User>, IBufferMessage, IMessage

Constructors

User()

Declaration
public User()

User(User)

Declaration
public User(User other)
Parameters
Type Name Description
User other

Properties

AccountExpirationTime

User account expiration timestamp.

Declaration
public Timestamp AccountExpirationTime { get; set; }
Property Value
Type Description
Timestamp

AccountLockoutTime

User account lockout timestamp.

Declaration
public Timestamp AccountLockoutTime { get; set; }
Property Value
Type Description
Timestamp

AccountType

Type of user account (for example, service, domain, or cloud). This is somewhat aligned to: https://attack.mitre.org/techniques/T1078/

Declaration
public User.Types.AccountType AccountType { get; set; }
Property Value
Type Description
User.Types.AccountType

Attribute

Generic entity metadata attributes of the user.

Declaration
public Attribute Attribute { get; set; }
Property Value
Type Description
Attribute

CompanyName

User job company name.

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

Department

User job department

Declaration
public RepeatedField<string> Department { get; }
Property Value
Type Description
RepeatedField<string>

EmailAddresses

Email addresses of the user. This field can be used as an entity indicator for user entities.

Declaration
public RepeatedField<string> EmailAddresses { get; }
Property Value
Type Description
RepeatedField<string>

EmployeeId

Human capital management identifier. This field can be used as an entity indicator for user entities.

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

FirstName

First name of the user (e.g. "John").

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

FirstSeenTime

The first observed time for a user. The value is calculated on the basis of the first time the identifier was observed.

Declaration
public Timestamp FirstSeenTime { get; set; }
Property Value
Type Description
Timestamp

GroupIdentifiers

Product object identifiers of the group(s) the user belongs to A vendor-specific identifier to uniquely identify the group(s) the user belongs to (a GUID, LDAP OID, or similar).

Declaration
public RepeatedField<string> GroupIdentifiers { get; }
Property Value
Type Description
RepeatedField<string>

Groupid

The ID of the group that the user belongs to. Deprecated in favor of the repeated group_identifiers field.

Declaration
[Obsolete]
public string Groupid { get; set; }
Property Value
Type Description
string

HireDate

User job employment hire date.

Declaration
public Timestamp HireDate { get; set; }
Property Value
Type Description
Timestamp

LastBadPasswordAttemptTime

User last bad password attempt timestamp.

Declaration
public Timestamp LastBadPasswordAttemptTime { get; set; }
Property Value
Type Description
Timestamp

LastLoginTime

User last login timestamp.

Declaration
public Timestamp LastLoginTime { get; set; }
Property Value
Type Description
Timestamp

LastName

Last name of the user (e.g. "Locke").

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

LastPasswordChangeTime

User last password change timestamp.

Declaration
public Timestamp LastPasswordChangeTime { get; set; }
Property Value
Type Description
Timestamp

Managers

User job manager(s).

Declaration
public RepeatedField<User> Managers { get; }
Property Value
Type Description
RepeatedField<User>

MiddleName

Middle name of the user.

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

OfficeAddress

User job office location.

Declaration
public Location OfficeAddress { get; set; }
Property Value
Type Description
Location

PasswordExpirationTime

User password expiration timestamp.

Declaration
public Timestamp PasswordExpirationTime { get; set; }
Property Value
Type Description
Timestamp

PersonalAddress

Personal address of the user.

Declaration
public Location PersonalAddress { get; set; }
Property Value
Type Description
Location

PhoneNumbers

Phone numbers for the user.

Declaration
public RepeatedField<string> PhoneNumbers { get; }
Property Value
Type Description
RepeatedField<string>

ProductObjectId

A vendor-specific identifier to uniquely identify the entity (e.g. a GUID, LDAP, OID, or similar). This field can be used as an entity indicator for user entities.

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

RoleDescription

System role description for user. Deprecated: use attribute.roles.

Declaration
[Obsolete]
public string RoleDescription { get; set; }
Property Value
Type Description
string

RoleName

System role name for user. Deprecated: use attribute.roles.

Declaration
[Obsolete]
public string RoleName { get; set; }
Property Value
Type Description
string

TerminationDate

User job employment termination date.

Declaration
public Timestamp TerminationDate { get; set; }
Property Value
Type Description
Timestamp

TimeOff

User time off leaves from active work.

Declaration
public RepeatedField<TimeOff> TimeOff { get; }
Property Value
Type Description
RepeatedField<TimeOff>

Title

User job title.

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

UserAuthenticationStatus

System authentication status for user.

Declaration
public Authentication.Types.AuthenticationStatus UserAuthenticationStatus { get; set; }
Property Value
Type Description
Authentication.Types.AuthenticationStatus

UserDisplayName

The display name of the user (e.g. "John Locke").

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

UserRole

System role for user. Deprecated: use attribute.roles.

Declaration
[Obsolete]
public User.Types.Role UserRole { get; set; }
Property Value
Type Description
User.Types.Role

Userid

The ID of the user. This field can be used as an entity indicator for user entities.

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

WindowsSid

The Microsoft Windows SID of the user. This field can be used as an entity indicator for user entities.

Declaration
public string WindowsSid { get; set; }
Property Value
Type Description
string
In this article
Back to top Generated by DocFX