nlb_access_log

package
v0.14.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 2, 2025 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

View Source
const NlbAccessLogTableIdentifier = "aws_nlb_access_log"

Variables

This section is empty.

Functions

This section is empty.

Types

type NlbAccessLog

type NlbAccessLog struct {
	schema.CommonFields

	ALPNBEProtocol            string    `json:"alpn_be_protocol,omitempty"`
	ALPNClientPreferenceList  []string  `json:"alpn_client_preference_list,omitempty"`
	ALPNFEProtocol            string    `json:"alpn_fe_protocol,omitempty"`
	ChosenCertArn             string    `json:"chosen_cert_arn,omitempty"`
	ChosenCertSerial          string    `json:"chosen_cert_serial,omitempty"`
	ClientIP                  string    `json:"client_ip"`
	ClientPort                int       `json:"client_port"`
	ConnectionTime            int       `json:"connection_time,omitempty"`
	DestinationIP             string    `json:"destination_ip"`
	DestinationPort           int       `json:"destination_port"`
	DomainName                string    `json:"domain_name,omitempty"`
	Elb                       string    `json:"elb"`
	IncomingTLSAlert          string    `json:"incoming_tls_alert,omitempty"`
	Listener                  string    `json:"listener,omitempty"`
	ReceivedBytes             int64     `json:"received_bytes,omitempty"`
	SentBytes                 int64     `json:"sent_bytes,omitempty"`
	TLSCipher                 string    `json:"tls_cipher,omitempty"`
	TLSConnectionCreationTime time.Time `json:"tls_connection_creation_time"`
	TLSHandshakeTime          int       `json:"tls_handshake_time,omitempty"`
	TLSNamedGroup             string    `json:"tls_named_group,omitempty"`
	TLSProtocolVersion        string    `json:"tls_protocol_version,omitempty"`
	Timestamp                 time.Time `json:"timestamp"`
	Type                      string    `json:"type"`
	Version                   string    `json:"version"`
}

func (*NlbAccessLog) GetColumnDescriptions

func (l *NlbAccessLog) GetColumnDescriptions() map[string]string

func (*NlbAccessLog) InitialiseFromMap

func (l *NlbAccessLog) InitialiseFromMap(m map[string]string) error

InitialiseFromMap - initialise the struct from a map

type NlbAccessLogTable

type NlbAccessLogTable struct{}

func (*NlbAccessLogTable) EnrichRow

func (c *NlbAccessLogTable) EnrichRow(row *NlbAccessLog, sourceEnrichmentFields schema.SourceEnrichment) (*NlbAccessLog, error)

func (*NlbAccessLogTable) GetDescription

func (c *NlbAccessLogTable) GetDescription() string

func (*NlbAccessLogTable) GetSourceMetadata

func (c *NlbAccessLogTable) GetSourceMetadata() ([]*table.SourceMetadata[*NlbAccessLog], error)

func (*NlbAccessLogTable) Identifier

func (c *NlbAccessLogTable) Identifier() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL