alb_access_log

package
v0.14.2 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const AlbAccessLogTableIdentifier = "aws_alb_access_log"

Variables

This section is empty.

Functions

This section is empty.

Types

type AlbAccessLog

type AlbAccessLog struct {
	schema.CommonFields

	ActionsExecuted        []string  `json:"actions_executed,omitempty"`
	ChosenCertArn          string    `json:"chosen_cert_arn,omitempty"`
	Classification         *string   `json:"classification,omitempty"`
	ClassificationReason   *string   `json:"classification_reason,omitempty"`
	ClientIP               string    `json:"client_ip"`
	ClientPort             int       `json:"client_port"`
	ConnTraceID            *string   `json:"conn_trace_id,omitempty"`
	DomainName             string    `json:"domain_name,omitempty"`
	Elb                    string    `json:"elb"`
	ElbStatusCode          *int      `json:"elb_status_code,omitempty"`
	ErrorReason            *string   `json:"error_reason,omitempty"`
	MatchedRulePriority    int       `json:"matched_rule_priority,omitempty"`
	ReceivedBytes          *int64    `json:"received_bytes"`
	RedirectURL            *string   `json:"redirect_url,omitempty"`
	RequestHTTPVersion     string    `json:"request_http_version,omitempty"`
	RequestHTTPMethod      string    `json:"request_http_method,omitempty"`
	RequestUrl             string    `json:"request_url,omitempty"`
	RequestCreationTime    time.Time `json:"request_creation_time"`
	RequestProcessingTime  float64   `json:"request_processing_time,omitempty"`
	ResponseProcessingTime float64   `json:"response_processing_time,omitempty"`
	SentBytes              *int64    `json:"sent_bytes"`
	SslCipher              string    `json:"ssl_cipher,omitempty"`
	SslProtocol            string    `json:"ssl_protocol,omitempty"`
	TargetGroupArn         *string   `json:"target_group_arn,omitempty"`
	TargetIP               *string   `json:"target_ip,omitempty"`
	TargetList             *string   `json:"target_list,omitempty"`
	TargetPort             int       `json:"target_port,omitempty"`
	TargetProcessingTime   float64   `json:"target_processing_time,omitempty"`
	TargetStatusCode       *int      `json:"target_status_code,omitempty"`
	TargetStatusList       *string   `json:"target_status_list,omitempty"`
	Timestamp              time.Time `json:"timestamp"`
	TraceID                string    `json:"trace_id,omitempty"`
	Type                   string    `json:"type"`
	UserAgent              string    `json:"user_agent,omitempty"`
}

func (*AlbAccessLog) GetColumnDescriptions

func (c *AlbAccessLog) GetColumnDescriptions() map[string]string

func (*AlbAccessLog) InitialiseFromMap

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

InitialiseFromMap - initialise the struct from a map

type AlbAccessLogTable

type AlbAccessLogTable struct{}

func (*AlbAccessLogTable) EnrichRow

func (c *AlbAccessLogTable) EnrichRow(row *AlbAccessLog, sourceEnrichmentFields schema.SourceEnrichment) (*AlbAccessLog, error)

func (*AlbAccessLogTable) GetDescription

func (c *AlbAccessLogTable) GetDescription() string

func (*AlbAccessLogTable) GetSourceMetadata

func (c *AlbAccessLogTable) GetSourceMetadata() ([]*table.SourceMetadata[*AlbAccessLog], error)

func (*AlbAccessLogTable) Identifier

func (c *AlbAccessLogTable) Identifier() string

Jump to

Keyboard shortcuts

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