Help us shape the future of Go! Take the 2026 Go Developer Survey

auditlog

package
v0.38.0 Latest Latest
Warning

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

Go to latest
Published: Jan 30, 2025 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrInvalidLengthMessage        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowMessage          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupMessage = fmt.Errorf("proto: unexpected end of group")
)
View Source
var LogCategory_name = map[int32]string{
	0: "Unspecified",
	1: "Admin",
	2: "System",
}
View Source
var LogCategory_value = map[string]int32{
	"Unspecified": 0,
	"Admin":       1,
	"System":      2,
}
View Source
var LogLevel_name = map[int32]string{
	0: "Unspecified",
	1: "Info",
	2: "Debug",
	3: "Warn",
	4: "Error",
	5: "Fatal",
}
View Source
var LogLevel_value = map[string]int32{
	"Unspecified": 0,
	"Info":        1,
	"Debug":       2,
	"Warn":        3,
	"Error":       4,
	"Fatal":       5,
}

Functions

This section is empty.

Types

type Access

type Access struct {
	AccountAccess     *AccountAccess              `protobuf:"bytes,1,opt,name=account_access,json=accountAccess,proto3" json:"account_access,omitempty"`
	NamespaceAccesses map[string]*NamespaceAccess `` /* 200-byte string literal not displayed */
}

func (*Access) Descriptor

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

func (*Access) Equal

func (this *Access) Equal(that interface{}) bool

func (*Access) GetAccountAccess

func (m *Access) GetAccountAccess() *AccountAccess

func (*Access) GetNamespaceAccesses

func (m *Access) GetNamespaceAccesses() map[string]*NamespaceAccess

func (*Access) GoString

func (this *Access) GoString() string

func (*Access) Marshal

func (m *Access) Marshal() (dAtA []byte, err error)

func (*Access) MarshalTo

func (m *Access) MarshalTo(dAtA []byte) (int, error)

func (*Access) MarshalToSizedBuffer

func (m *Access) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Access) ProtoMessage

func (*Access) ProtoMessage()

func (*Access) Reset

func (m *Access) Reset()

func (*Access) Size

func (m *Access) Size() (n int)

func (*Access) String

func (this *Access) String() string

func (*Access) Unmarshal

func (m *Access) Unmarshal(dAtA []byte) error

func (*Access) XXX_DiscardUnknown

func (m *Access) XXX_DiscardUnknown()

func (*Access) XXX_Marshal

func (m *Access) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Access) XXX_Merge

func (m *Access) XXX_Merge(src proto.Message)

func (*Access) XXX_Size

func (m *Access) XXX_Size() int

func (*Access) XXX_Unmarshal

func (m *Access) XXX_Unmarshal(b []byte) error

type AccountAccess

type AccountAccess struct {
	Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
}

func (*AccountAccess) Descriptor

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

func (*AccountAccess) Equal

func (this *AccountAccess) Equal(that interface{}) bool

func (*AccountAccess) GetRole

func (m *AccountAccess) GetRole() string

func (*AccountAccess) GoString

func (this *AccountAccess) GoString() string

func (*AccountAccess) Marshal

func (m *AccountAccess) Marshal() (dAtA []byte, err error)

func (*AccountAccess) MarshalTo

func (m *AccountAccess) MarshalTo(dAtA []byte) (int, error)

func (*AccountAccess) MarshalToSizedBuffer

func (m *AccountAccess) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*AccountAccess) ProtoMessage

func (*AccountAccess) ProtoMessage()

func (*AccountAccess) Reset

func (m *AccountAccess) Reset()

func (*AccountAccess) Size

func (m *AccountAccess) Size() (n int)

func (*AccountAccess) String

func (this *AccountAccess) String() string

func (*AccountAccess) Unmarshal

func (m *AccountAccess) Unmarshal(dAtA []byte) error

func (*AccountAccess) XXX_DiscardUnknown

func (m *AccountAccess) XXX_DiscardUnknown()

func (*AccountAccess) XXX_Marshal

func (m *AccountAccess) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AccountAccess) XXX_Merge

func (m *AccountAccess) XXX_Merge(src proto.Message)

func (*AccountAccess) XXX_Size

func (m *AccountAccess) XXX_Size() int

func (*AccountAccess) XXX_Unmarshal

func (m *AccountAccess) XXX_Unmarshal(b []byte) error

type LogCategory

type LogCategory int32
const (
	LOG_CATEGORY_UNSPECIFIED LogCategory = 0
	LOG_CATEGORY_ADMIN       LogCategory = 1
	LOG_CATEGORY_SYSTEM      LogCategory = 2
)

func (LogCategory) EnumDescriptor

func (LogCategory) EnumDescriptor() ([]byte, []int)

func (LogCategory) String

func (x LogCategory) String() string

type LogLevel

type LogLevel int32
const (
	LOG_LEVEL_UNSPECIFIED LogLevel = 0
	LOG_LEVEL_INFO        LogLevel = 1
	LOG_LEVEL_DEBUG       LogLevel = 2
	LOG_LEVEL_WARN        LogLevel = 3
	LOG_LEVEL_ERROR       LogLevel = 4
	LOG_LEVEL_FATAL       LogLevel = 5
)

func (LogLevel) EnumDescriptor

func (LogLevel) EnumDescriptor() ([]byte, []int)

func (LogLevel) String

func (x LogLevel) String() string

type LogRecord

type LogRecord struct {
	// Time when the log was emitted from the source
	EmitTime *types.Timestamp `protobuf:"bytes,1,opt,name=emit_time,json=emitTime,proto3" json:"emit_time,omitempty"`
	// Level of the log, i.e. info, warn, error etc
	Level LogLevel `protobuf:"varint,2,opt,name=level,proto3,enum=temporal.api.cloud.auditlog.v1.LogLevel" json:"level,omitempty"`
	// Operator email address - optional
	UserEmail string `protobuf:"bytes,3,opt,name=user_email,json=userEmail,proto3" json:"user_email,omitempty"`
	// Operator IP address or server name
	CallerIpAddress string `protobuf:"bytes,4,opt,name=caller_ip_address,json=callerIpAddress,proto3" json:"caller_ip_address,omitempty"`
	// Operation performed
	Operation string `protobuf:"bytes,5,opt,name=operation,proto3" json:"operation,omitempty"`
	// Detailed information about the operation.
	Details *OperationDetail `protobuf:"bytes,6,opt,name=details,proto3" json:"details,omitempty"`
	// Operation status from API call
	Status string `protobuf:"bytes,7,opt,name=status,proto3" json:"status,omitempty"`
	// Admin or System
	Category LogCategory `protobuf:"varint,8,opt,name=category,proto3,enum=temporal.api.cloud.auditlog.v1.LogCategory" json:"category,omitempty"`
	// Specifies the version of the log entry to distinguish between different systems on the server side.
	Version int32 `protobuf:"varint,9,opt,name=version,proto3" json:"version,omitempty"`
	// Unique ID for the log record.
	LogId string `protobuf:"bytes,10,opt,name=log_id,json=logId,proto3" json:"log_id,omitempty"`
	// Request ID / Async Operation ID
	RequestId string `protobuf:"bytes,11,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// Principal struct
	Principal *Principal `protobuf:"bytes,12,opt,name=principal,proto3" json:"principal,omitempty"`
}

LogRecord represents an audit log entry from Temporal, structured for easy parsing and analysis.

func (*LogRecord) Descriptor

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

func (*LogRecord) Equal

func (this *LogRecord) Equal(that interface{}) bool

func (*LogRecord) GetCallerIpAddress

func (m *LogRecord) GetCallerIpAddress() string

func (*LogRecord) GetCategory

func (m *LogRecord) GetCategory() LogCategory

func (*LogRecord) GetDetails

func (m *LogRecord) GetDetails() *OperationDetail

func (*LogRecord) GetEmitTime

func (m *LogRecord) GetEmitTime() *types.Timestamp

func (*LogRecord) GetLevel

func (m *LogRecord) GetLevel() LogLevel

func (*LogRecord) GetLogId

func (m *LogRecord) GetLogId() string

func (*LogRecord) GetOperation

func (m *LogRecord) GetOperation() string

func (*LogRecord) GetPrincipal

func (m *LogRecord) GetPrincipal() *Principal

func (*LogRecord) GetRequestId

func (m *LogRecord) GetRequestId() string

func (*LogRecord) GetStatus

func (m *LogRecord) GetStatus() string

func (*LogRecord) GetUserEmail

func (m *LogRecord) GetUserEmail() string

func (*LogRecord) GetVersion

func (m *LogRecord) GetVersion() int32

func (*LogRecord) GoString

func (this *LogRecord) GoString() string

func (*LogRecord) Marshal

func (m *LogRecord) Marshal() (dAtA []byte, err error)

func (*LogRecord) MarshalTo

func (m *LogRecord) MarshalTo(dAtA []byte) (int, error)

func (*LogRecord) MarshalToSizedBuffer

func (m *LogRecord) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*LogRecord) ProtoMessage

func (*LogRecord) ProtoMessage()

func (*LogRecord) Reset

func (m *LogRecord) Reset()

func (*LogRecord) Size

func (m *LogRecord) Size() (n int)

func (*LogRecord) String

func (this *LogRecord) String() string

func (*LogRecord) Unmarshal

func (m *LogRecord) Unmarshal(dAtA []byte) error

func (*LogRecord) XXX_DiscardUnknown

func (m *LogRecord) XXX_DiscardUnknown()

func (*LogRecord) XXX_Marshal

func (m *LogRecord) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LogRecord) XXX_Merge

func (m *LogRecord) XXX_Merge(src proto.Message)

func (*LogRecord) XXX_Size

func (m *LogRecord) XXX_Size() int

func (*LogRecord) XXX_Unmarshal

func (m *LogRecord) XXX_Unmarshal(b []byte) error

type NamespaceAccess

type NamespaceAccess struct {
	Permission string `protobuf:"bytes,1,opt,name=permission,proto3" json:"permission,omitempty"`
}

func (*NamespaceAccess) Descriptor

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

func (*NamespaceAccess) Equal

func (this *NamespaceAccess) Equal(that interface{}) bool

func (*NamespaceAccess) GetPermission

func (m *NamespaceAccess) GetPermission() string

func (*NamespaceAccess) GoString

func (this *NamespaceAccess) GoString() string

func (*NamespaceAccess) Marshal

func (m *NamespaceAccess) Marshal() (dAtA []byte, err error)

func (*NamespaceAccess) MarshalTo

func (m *NamespaceAccess) MarshalTo(dAtA []byte) (int, error)

func (*NamespaceAccess) MarshalToSizedBuffer

func (m *NamespaceAccess) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*NamespaceAccess) ProtoMessage

func (*NamespaceAccess) ProtoMessage()

func (*NamespaceAccess) Reset

func (m *NamespaceAccess) Reset()

func (*NamespaceAccess) Size

func (m *NamespaceAccess) Size() (n int)

func (*NamespaceAccess) String

func (this *NamespaceAccess) String() string

func (*NamespaceAccess) Unmarshal

func (m *NamespaceAccess) Unmarshal(dAtA []byte) error

func (*NamespaceAccess) XXX_DiscardUnknown

func (m *NamespaceAccess) XXX_DiscardUnknown()

func (*NamespaceAccess) XXX_Marshal

func (m *NamespaceAccess) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NamespaceAccess) XXX_Merge

func (m *NamespaceAccess) XXX_Merge(src proto.Message)

func (*NamespaceAccess) XXX_Size

func (m *NamespaceAccess) XXX_Size() int

func (*NamespaceAccess) XXX_Unmarshal

func (m *NamespaceAccess) XXX_Unmarshal(b []byte) error

type OperationDetail

type OperationDetail struct {
	// The namespace the operation was performed on - optional
	Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// The email addresses of the users on whom the operation was performed - optional
	TargetUsers []string `protobuf:"bytes,2,rep,name=target_users,json=targetUsers,proto3" json:"target_users,omitempty"`
	// Names of any roles/accesses assigned to identities that were processed in this request - optional
	Roles []string `protobuf:"bytes,3,rep,name=roles,proto3" json:"roles,omitempty"`
	// Fingerprints if client ca is included - optional
	ClientCaFingerprints []string `protobuf:"bytes,4,rep,name=client_ca_fingerprints,json=clientCaFingerprints,proto3" json:"client_ca_fingerprints,omitempty"`
	// Details of a search attribute update - optional
	SearchAttributeUpdate *SearchAttributeUpdate `` /* 126-byte string literal not displayed */
	// Additional relevant message - optional
	AdditionalMessage string `protobuf:"bytes,6,opt,name=additional_message,json=additionalMessage,proto3" json:"additional_message,omitempty"`
	// Namespace's region - optional
	Region string `protobuf:"bytes,7,opt,name=region,proto3" json:"region,omitempty"`
	// If account features were updated i.e. external metrics, audit logging sink etc. - optional
	AccountFeatures []string `protobuf:"bytes,8,rep,name=account_features,json=accountFeatures,proto3" json:"account_features,omitempty"`
	// Third party log details eg: auth0 - optional
	ThirdPartyDetails *ThirdPartyLogDetail `protobuf:"bytes,9,opt,name=third_party_details,json=thirdPartyDetails,proto3" json:"third_party_details,omitempty"`
	// the access in the request if there is any
	Access *Access `protobuf:"bytes,10,opt,name=access,proto3" json:"access,omitempty"`
	// the namespace access in the request if there is any
	NamespaceAccess *NamespaceAccess `protobuf:"bytes,11,opt,name=namespace_access,json=namespaceAccess,proto3" json:"namespace_access,omitempty"`
}

OperationDetails includes potential more detailed operation logs extracted from the different fields in the Temporal API logs or third party logs, e.g. auth0

func (*OperationDetail) Descriptor

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

func (*OperationDetail) Equal

func (this *OperationDetail) Equal(that interface{}) bool

func (*OperationDetail) GetAccess

func (m *OperationDetail) GetAccess() *Access

func (*OperationDetail) GetAccountFeatures

func (m *OperationDetail) GetAccountFeatures() []string

func (*OperationDetail) GetAdditionalMessage

func (m *OperationDetail) GetAdditionalMessage() string

func (*OperationDetail) GetClientCaFingerprints

func (m *OperationDetail) GetClientCaFingerprints() []string

func (*OperationDetail) GetNamespace

func (m *OperationDetail) GetNamespace() string

func (*OperationDetail) GetNamespaceAccess

func (m *OperationDetail) GetNamespaceAccess() *NamespaceAccess

func (*OperationDetail) GetRegion

func (m *OperationDetail) GetRegion() string

func (*OperationDetail) GetRoles

func (m *OperationDetail) GetRoles() []string

func (*OperationDetail) GetSearchAttributeUpdate

func (m *OperationDetail) GetSearchAttributeUpdate() *SearchAttributeUpdate

func (*OperationDetail) GetTargetUsers

func (m *OperationDetail) GetTargetUsers() []string

func (*OperationDetail) GetThirdPartyDetails

func (m *OperationDetail) GetThirdPartyDetails() *ThirdPartyLogDetail

func (*OperationDetail) GoString

func (this *OperationDetail) GoString() string

func (*OperationDetail) Marshal

func (m *OperationDetail) Marshal() (dAtA []byte, err error)

func (*OperationDetail) MarshalTo

func (m *OperationDetail) MarshalTo(dAtA []byte) (int, error)

func (*OperationDetail) MarshalToSizedBuffer

func (m *OperationDetail) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*OperationDetail) ProtoMessage

func (*OperationDetail) ProtoMessage()

func (*OperationDetail) Reset

func (m *OperationDetail) Reset()

func (*OperationDetail) Size

func (m *OperationDetail) Size() (n int)

func (*OperationDetail) String

func (this *OperationDetail) String() string

func (*OperationDetail) Unmarshal

func (m *OperationDetail) Unmarshal(dAtA []byte) error

func (*OperationDetail) XXX_DiscardUnknown

func (m *OperationDetail) XXX_DiscardUnknown()

func (*OperationDetail) XXX_Marshal

func (m *OperationDetail) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*OperationDetail) XXX_Merge

func (m *OperationDetail) XXX_Merge(src proto.Message)

func (*OperationDetail) XXX_Size

func (m *OperationDetail) XXX_Size() int

func (*OperationDetail) XXX_Unmarshal

func (m *OperationDetail) XXX_Unmarshal(b []byte) error

type Principal

type Principal struct {
	// Possible type values: user, serviceaccount.
	Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	Id   string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
}

func (*Principal) Descriptor

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

func (*Principal) Equal

func (this *Principal) Equal(that interface{}) bool

func (*Principal) GetId

func (m *Principal) GetId() string

func (*Principal) GetName

func (m *Principal) GetName() string

func (*Principal) GetType

func (m *Principal) GetType() string

func (*Principal) GoString

func (this *Principal) GoString() string

func (*Principal) Marshal

func (m *Principal) Marshal() (dAtA []byte, err error)

func (*Principal) MarshalTo

func (m *Principal) MarshalTo(dAtA []byte) (int, error)

func (*Principal) MarshalToSizedBuffer

func (m *Principal) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Principal) ProtoMessage

func (*Principal) ProtoMessage()

func (*Principal) Reset

func (m *Principal) Reset()

func (*Principal) Size

func (m *Principal) Size() (n int)

func (*Principal) String

func (this *Principal) String() string

func (*Principal) Unmarshal

func (m *Principal) Unmarshal(dAtA []byte) error

func (*Principal) XXX_DiscardUnknown

func (m *Principal) XXX_DiscardUnknown()

func (*Principal) XXX_Marshal

func (m *Principal) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Principal) XXX_Merge

func (m *Principal) XXX_Merge(src proto.Message)

func (*Principal) XXX_Size

func (m *Principal) XXX_Size() int

func (*Principal) XXX_Unmarshal

func (m *Principal) XXX_Unmarshal(b []byte) error

type SearchAttributeUpdate

type SearchAttributeUpdate struct {
	ExistingAttribute string `protobuf:"bytes,1,opt,name=existing_attribute,json=existingAttribute,proto3" json:"existing_attribute,omitempty"`
	NewAttribute      string `protobuf:"bytes,2,opt,name=new_attribute,json=newAttribute,proto3" json:"new_attribute,omitempty"`
}

func (*SearchAttributeUpdate) Descriptor

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

func (*SearchAttributeUpdate) Equal

func (this *SearchAttributeUpdate) Equal(that interface{}) bool

func (*SearchAttributeUpdate) GetExistingAttribute

func (m *SearchAttributeUpdate) GetExistingAttribute() string

func (*SearchAttributeUpdate) GetNewAttribute

func (m *SearchAttributeUpdate) GetNewAttribute() string

func (*SearchAttributeUpdate) GoString

func (this *SearchAttributeUpdate) GoString() string

func (*SearchAttributeUpdate) Marshal

func (m *SearchAttributeUpdate) Marshal() (dAtA []byte, err error)

func (*SearchAttributeUpdate) MarshalTo

func (m *SearchAttributeUpdate) MarshalTo(dAtA []byte) (int, error)

func (*SearchAttributeUpdate) MarshalToSizedBuffer

func (m *SearchAttributeUpdate) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SearchAttributeUpdate) ProtoMessage

func (*SearchAttributeUpdate) ProtoMessage()

func (*SearchAttributeUpdate) Reset

func (m *SearchAttributeUpdate) Reset()

func (*SearchAttributeUpdate) Size

func (m *SearchAttributeUpdate) Size() (n int)

func (*SearchAttributeUpdate) String

func (this *SearchAttributeUpdate) String() string

func (*SearchAttributeUpdate) Unmarshal

func (m *SearchAttributeUpdate) Unmarshal(dAtA []byte) error

func (*SearchAttributeUpdate) XXX_DiscardUnknown

func (m *SearchAttributeUpdate) XXX_DiscardUnknown()

func (*SearchAttributeUpdate) XXX_Marshal

func (m *SearchAttributeUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SearchAttributeUpdate) XXX_Merge

func (m *SearchAttributeUpdate) XXX_Merge(src proto.Message)

func (*SearchAttributeUpdate) XXX_Size

func (m *SearchAttributeUpdate) XXX_Size() int

func (*SearchAttributeUpdate) XXX_Unmarshal

func (m *SearchAttributeUpdate) XXX_Unmarshal(b []byte) error

type ThirdPartyLogDetail

type ThirdPartyLogDetail struct {
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// the third party source, e.g. auth0
	Source string `protobuf:"bytes,2,opt,name=source,proto3" json:"source,omitempty"`
	// the raw log message from the third party app, e.g. the whole auth0 event log
	RawMessage string `protobuf:"bytes,3,opt,name=raw_message,json=rawMessage,proto3" json:"raw_message,omitempty"`
}

func (*ThirdPartyLogDetail) Descriptor

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

func (*ThirdPartyLogDetail) Equal

func (this *ThirdPartyLogDetail) Equal(that interface{}) bool

func (*ThirdPartyLogDetail) GetId

func (m *ThirdPartyLogDetail) GetId() string

func (*ThirdPartyLogDetail) GetRawMessage

func (m *ThirdPartyLogDetail) GetRawMessage() string

func (*ThirdPartyLogDetail) GetSource

func (m *ThirdPartyLogDetail) GetSource() string

func (*ThirdPartyLogDetail) GoString

func (this *ThirdPartyLogDetail) GoString() string

func (*ThirdPartyLogDetail) Marshal

func (m *ThirdPartyLogDetail) Marshal() (dAtA []byte, err error)

func (*ThirdPartyLogDetail) MarshalTo

func (m *ThirdPartyLogDetail) MarshalTo(dAtA []byte) (int, error)

func (*ThirdPartyLogDetail) MarshalToSizedBuffer

func (m *ThirdPartyLogDetail) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ThirdPartyLogDetail) ProtoMessage

func (*ThirdPartyLogDetail) ProtoMessage()

func (*ThirdPartyLogDetail) Reset

func (m *ThirdPartyLogDetail) Reset()

func (*ThirdPartyLogDetail) Size

func (m *ThirdPartyLogDetail) Size() (n int)

func (*ThirdPartyLogDetail) String

func (this *ThirdPartyLogDetail) String() string

func (*ThirdPartyLogDetail) Unmarshal

func (m *ThirdPartyLogDetail) Unmarshal(dAtA []byte) error

func (*ThirdPartyLogDetail) XXX_DiscardUnknown

func (m *ThirdPartyLogDetail) XXX_DiscardUnknown()

func (*ThirdPartyLogDetail) XXX_Marshal

func (m *ThirdPartyLogDetail) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ThirdPartyLogDetail) XXX_Merge

func (m *ThirdPartyLogDetail) XXX_Merge(src proto.Message)

func (*ThirdPartyLogDetail) XXX_Size

func (m *ThirdPartyLogDetail) XXX_Size() int

func (*ThirdPartyLogDetail) XXX_Unmarshal

func (m *ThirdPartyLogDetail) XXX_Unmarshal(b []byte) error

Jump to

Keyboard shortcuts

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