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