Documentation
¶
Index ¶
- Constants
- type AlbAccessLog
- type AlbAccessLogTable
- func (c *AlbAccessLogTable) EnrichRow(row *AlbAccessLog, sourceEnrichmentFields schema.SourceEnrichment) (*AlbAccessLog, error)
- func (c *AlbAccessLogTable) GetDescription() string
- func (c *AlbAccessLogTable) GetSourceMetadata() ([]*table.SourceMetadata[*AlbAccessLog], error)
- func (c *AlbAccessLogTable) Identifier() string
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
Click to show internal directories.
Click to hide internal directories.