gsuitelogs

package
v1.16.0 Latest Latest
Warning

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

Go to latest
Published: Mar 10, 2021 License: AGPL-3.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

View Source
const TypeReports = `GSuite.Reports`

Variables

This section is empty.

Functions

func LogTypes

func LogTypes() logtypes.Group

Types

type Actor

type Actor struct {
	Email      pantherlog.String `` /* 152-byte string literal not displayed */
	ProfileID  pantherlog.String `json:"profileId" description:"The unique G Suite profile ID of the actor. May be absent if the actor is not a G Suite user."`
	CallerType pantherlog.String `json:"callerType" description:"The type of actor."`
	Key        pantherlog.String `` /* 166-byte string literal not displayed */
}

nolint:lll

type Event

type Event struct {
	Type       pantherlog.String `` /* 317-byte string literal not displayed */
	Name       pantherlog.String `` /* 224-byte string literal not displayed */
	Parameters []Parameter       `` /* 207-byte string literal not displayed */
}

nolint:lll

type ID

type ID struct {
	ApplicationName pantherlog.String `json:"applicationName" description:"Application name to which the event belongs."`
	CustomerID      pantherlog.String `json:"customerId" description:"The unique identifier for a G suite account."`
	Time            pantherlog.Time   `json:"time" event_time:"true" tcodec:"rfc3339" description:"Time of occurrence of the activity."`
	UniqueQualifier pantherlog.String `json:"uniqueQualifier" description:"Unique qualifier if multiple events have the same time."`
}

nolint:lll

type Parameter

type Parameter struct {
	Name              pantherlog.String       `json:"name" description:"The name of the parameter."`
	Value             pantherlog.String       `json:"value" description:"String value of the parameter."`
	IntValue          pantherlog.Int64        `json:"intValue" description:"Integer value of the parameter."`
	BoolValue         pantherlog.Bool         `json:"boolValue" description:"Boolean value of the parameter."`
	MultiValue        []string                `json:"multiValue" description:"String values of the parameter."`
	MultiIntValue     []pantherlog.Int64      `json:"multiIntValue" description:"Integer values of the parameter."`
	MessageValue      pantherlog.RawMessage   `` /* 270-byte string literal not displayed */
	MultiMessageValue []pantherlog.RawMessage `json:"multiMessageValue" description:"List of messageValue objects."`
}

nolint:lll

type Reports

type Reports struct {
	ID          *ID               `json:"id" validate:"required" description:"Unique identifier for each activity record."`
	Actor       *Actor            `json:"actor" description:"User doing the action."`
	Kind        pantherlog.String `` /* 145-byte string literal not displayed */
	OwnerDomain pantherlog.String `` /* 187-byte string literal not displayed */
	IPAddress   pantherlog.String `` /* 369-byte string literal not displayed */
	Events      []Event           `json:"events" description:"Activity events in the report."`
}

nolint:lll

Jump to

Keyboard shortcuts

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