s3_server_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: 13 Imported by: 0

Documentation

Index

Constants

View Source
const S3ServerAccessLogTableIdentifier = "aws_s3_server_access_log"

Variables

This section is empty.

Functions

This section is empty.

Types

type S3ServerAccessLog

type S3ServerAccessLog struct {
	schema.CommonFields

	AccessPointArn     *string   `json:"access_point_arn,omitempty"`
	AclRequired        *bool     `json:"acl_required,omitempty"`
	AuthenticationType *string   `json:"authentication_type,omitempty"`
	Bucket             string    `json:"bucket"`
	BucketOwner        string    `json:"bucket_owner"`
	BytesSent          *int64    `json:"bytes_sent,omitempty"`
	CipherSuite        *string   `json:"cipher_suite,omitempty"`
	ErrorCode          *string   `json:"error_code,omitempty"`
	HTTPStatus         *int      `json:"http_status"`
	HostHeader         *string   `json:"host_header,omitempty"`
	HostID             *string   `json:"host_id,omitempty"`
	Key                *string   `json:"key,omitempty"`
	ObjectSize         *int64    `json:"object_size,omitempty"`
	Operation          string    `json:"operation"`
	Referer            *string   `json:"referer,omitempty"`
	RemoteIP           string    `json:"remote_ip"`
	RequestID          string    `json:"request_id"`
	RequestURI         *string   `json:"request_uri"`
	Requester          string    `json:"requester,omitempty"`
	SignatureVersion   *string   `json:"signature_version,omitempty"`
	TLSVersion         *string   `json:"tls_version,omitempty"`
	Timestamp          time.Time `json:"timestamp"`
	TotalTime          *int      `json:"total_time"`
	TurnAroundTime     *int      `json:"turn_around_time,omitempty"`
	UserAgent          *string   `json:"user_agent,omitempty"`
	VersionID          *string   `json:"version_id,omitempty"`
}

func (*S3ServerAccessLog) GetColumnDescriptions

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

func (*S3ServerAccessLog) InitialiseFromMap

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

InitialiseFromMap - initialise the struct from a map

type S3ServerAccessLogTable

type S3ServerAccessLogTable struct{}

func (*S3ServerAccessLogTable) EnrichRow

func (c *S3ServerAccessLogTable) EnrichRow(row *S3ServerAccessLog, sourceEnrichmentFields schema.SourceEnrichment) (*S3ServerAccessLog, error)

func (*S3ServerAccessLogTable) GetDescription

func (c *S3ServerAccessLogTable) GetDescription() string

func (*S3ServerAccessLogTable) GetSourceMetadata

func (c *S3ServerAccessLogTable) GetSourceMetadata() ([]*table.SourceMetadata[*S3ServerAccessLog], error)

func (*S3ServerAccessLogTable) Identifier

func (c *S3ServerAccessLogTable) Identifier() string

Jump to

Keyboard shortcuts

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