...

Package logging

import "google.golang.org/genproto/googleapis/cloud/sensitiveaction/logging/v1"
Overview
Index

Overview ▾

Variables

var File_google_cloud_sensitiveaction_logging_v1_sensitive_action_payload_proto protoreflect.FileDescriptor

type SensitiveAction

Payload proto for sensitiveaction.googleapis.com/action Platform Log event that describes a sensitive action

type SensitiveAction struct {

    // The type of action (eg. "change_organization_policy").
    ActionType string `protobuf:"bytes,1,opt,name=action_type,json=actionType,proto3" json:"action_type,omitempty"`
    // The time this action was detected.
    ActionTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=action_time,json=actionTime,proto3" json:"action_time,omitempty"`
    // GCP resources that are involved in the action.
    AffectedResources []string `protobuf:"bytes,3,rep,name=affected_resources,json=affectedResources,proto3" json:"affected_resources,omitempty"`
    // Cloud Logging entries that were used to identify the action.
    SourceLogIds []*SensitiveAction_SourceLogId `protobuf:"bytes,4,rep,name=source_log_ids,json=sourceLogIds,proto3" json:"source_log_ids,omitempty"`
    // Link to documentation where you can learn more about sensitive actions.
    LearnMoreUri string `protobuf:"bytes,5,opt,name=learn_more_uri,json=learnMoreUri,proto3" json:"learn_more_uri,omitempty"`
    // Access details associated to the sensitive action.
    Access *v1.Access `protobuf:"bytes,6,opt,name=access,proto3" json:"access,omitempty"`
    // contains filtered or unexported fields
}

func (*SensitiveAction) Descriptor

func (*SensitiveAction) Descriptor() ([]byte, []int)

Deprecated: Use SensitiveAction.ProtoReflect.Descriptor instead.

func (*SensitiveAction) GetAccess

func (x *SensitiveAction) GetAccess() *v1.Access

func (*SensitiveAction) GetActionTime

func (x *SensitiveAction) GetActionTime() *timestamppb.Timestamp

func (*SensitiveAction) GetActionType

func (x *SensitiveAction) GetActionType() string

func (*SensitiveAction) GetAffectedResources

func (x *SensitiveAction) GetAffectedResources() []string

func (*SensitiveAction) GetLearnMoreUri

func (x *SensitiveAction) GetLearnMoreUri() string

func (*SensitiveAction) GetSourceLogIds

func (x *SensitiveAction) GetSourceLogIds() []*SensitiveAction_SourceLogId

func (*SensitiveAction) ProtoMessage

func (*SensitiveAction) ProtoMessage()

func (*SensitiveAction) ProtoReflect

func (x *SensitiveAction) ProtoReflect() protoreflect.Message

func (*SensitiveAction) Reset

func (x *SensitiveAction) Reset()

func (*SensitiveAction) String

func (x *SensitiveAction) String() string

type SensitiveAction_SourceLogId

Used to reference a specific Cloud Logging LogEntry.

type SensitiveAction_SourceLogId struct {

    // The GCP resource (organization, folder, or project) that the LogEntry
    // came from.
    ResourceContainer string `protobuf:"bytes,1,opt,name=resource_container,json=resourceContainer,proto3" json:"resource_container,omitempty"`
    // The timestamp of the LogEntry.
    LogTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=log_time,json=logTime,proto3" json:"log_time,omitempty"`
    // The insert_id of the LogEntry.
    InsertId string `protobuf:"bytes,3,opt,name=insert_id,json=insertId,proto3" json:"insert_id,omitempty"`
    // A link to the Cloud Logging dashboard with a query for the LogEntry.
    QueryUri string `protobuf:"bytes,4,opt,name=query_uri,json=queryUri,proto3" json:"query_uri,omitempty"`
    // contains filtered or unexported fields
}

func (*SensitiveAction_SourceLogId) Descriptor

func (*SensitiveAction_SourceLogId) Descriptor() ([]byte, []int)

Deprecated: Use SensitiveAction_SourceLogId.ProtoReflect.Descriptor instead.

func (*SensitiveAction_SourceLogId) GetInsertId

func (x *SensitiveAction_SourceLogId) GetInsertId() string

func (*SensitiveAction_SourceLogId) GetLogTime

func (x *SensitiveAction_SourceLogId) GetLogTime() *timestamppb.Timestamp

func (*SensitiveAction_SourceLogId) GetQueryUri

func (x *SensitiveAction_SourceLogId) GetQueryUri() string

func (*SensitiveAction_SourceLogId) GetResourceContainer

func (x *SensitiveAction_SourceLogId) GetResourceContainer() string

func (*SensitiveAction_SourceLogId) ProtoMessage

func (*SensitiveAction_SourceLogId) ProtoMessage()

func (*SensitiveAction_SourceLogId) ProtoReflect

func (x *SensitiveAction_SourceLogId) ProtoReflect() protoreflect.Message

func (*SensitiveAction_SourceLogId) Reset

func (x *SensitiveAction_SourceLogId) Reset()

func (*SensitiveAction_SourceLogId) String

func (x *SensitiveAction_SourceLogId) String() string