struct

ECS::LogEntry::Source::Nat

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

ip(new_value : String)

A chainable setter for ip

Source
ip

source.nat.ip

Translated ip of source based NAT sessions (e.g. internal client to internet)

Typically connections traversing load balancers, firewalls, or routers.

Level: Extended Type: IP

Source
ip=(ip : String | Nil)

source.nat.ip

Translated ip of source based NAT sessions (e.g. internal client to internet)

Typically connections traversing load balancers, firewalls, or routers.

Level: Extended Type: IP

Source
port(new_value : UInt64)

A chainable setter for port

Source
port

source.nat.port

Translated port of source based NAT sessions. (e.g. internal client to internet)

Typically used with load balancers, firewalls, or routers.

Level: Extended Type: Long

Source
port=(port : UInt64 | Nil)

source.nat.port

Translated port of source based NAT sessions. (e.g. internal client to internet)

Typically used with load balancers, firewalls, or routers.

Level: Extended Type: Long

Source