Documentation ¶
Index ¶
Constants ¶
View Source
const TypeReports = `GSuite.Reports`
Variables ¶
This section is empty.
Functions ¶
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
Click to show internal directories.
Click to hide internal directories.