struct

ECS::LogEntry::Destination::User

Inherits JSON::Serializable < Struct < Value < Object

Constructors

new(pull : JSON::PullParser)
Source
new

Initialize all values as nil

Source
new(*, __pull_for_json_serializable pull : JSON::PullParser)
Source

Instance methods

domain(new_value : String)

A chainable setter for domain

Source
domain

destination.user.domain

Name of the directory the user is a member of.

For example, an LDAP or Active Directory domain name.

Level: Extended Type: Keyword

Source
domain=(domain : String | Nil)

destination.user.domain

Name of the directory the user is a member of.

For example, an LDAP or Active Directory domain name.

Level: Extended Type: Keyword

Source
email(new_value : String)

A chainable setter for email

Source
email

destination.user.email

User email address.

Level: Extended Type: Keyword

Source
email=(email : String | Nil)

destination.user.email

User email address.

Level: Extended Type: Keyword

Source
full_name(new_value : String)

A chainable setter for full_name

Source
full_name

destination.user.full_name

User's full name, if available.

Level: Extended Type: Keyword Example:

Albert Einstein
Source
full_name=(full_name : String | Nil)

destination.user.full_name

User's full name, if available.

Level: Extended Type: Keyword Example:

Albert Einstein
Source
group(value : Group)

A chainable setter for group

Source
group
Source
group

Initialize a new Group, yield it to the block

Source
group=(group : Group | Nil)
Source
hash(new_value : String)

A chainable setter for hash

Source
hash

destination.user.hash

Unique user hash to correlate information for a user in anonymized form.

Useful if user.id or user.name contain confidential information and cannot be used.

Level: Extended Type: Keyword

Source
hash=(hash : String | Nil)

destination.user.hash

Unique user hash to correlate information for a user in anonymized form.

Useful if user.id or user.name contain confidential information and cannot be used.

Level: Extended Type: Keyword

Source
id(new_value : String)

A chainable setter for id

Source
id

destination.user.id

Unique identifier of the user.

Level: Core Type: Keyword

Source
id=(id : String | Nil)

destination.user.id

Unique identifier of the user.

Level: Core Type: Keyword

Source
name(new_value : String)

A chainable setter for name

Source
name

destination.user.name

Short name or login of the user.

Level: Core Type: Keyword Example:

albert
Source
name=(name : String | Nil)

destination.user.name

Short name or login of the user.

Level: Core Type: Keyword Example:

albert
Source

Nested types