pb

package
v0.9.5 Latest Latest
Warning

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

Go to latest
Published: Sep 19, 2025 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var File_metering_pb_metering_proto protoreflect.FileDescriptor
View Source
var File_metering_pb_meteringdetail_proto protoreflect.FileDescriptor
View Source
var File_metering_pb_meteringstep_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type MeteringReport

type MeteringReport struct {
	Steps    map[string]*MeteringReportStep `` /* 137-byte string literal not displayed */
	Metadata *pb.WorkflowMetadata           `protobuf:"bytes,2,opt,name=metadata,proto3" json:"metadata,omitempty"`
	// contains filtered or unexported fields
}

MeteringReport is consumed by the engine in core to emit the final Metering Report.

func (*MeteringReport) Descriptor deprecated

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

Deprecated: Use MeteringReport.ProtoReflect.Descriptor instead.

func (*MeteringReport) GetMetadata

func (x *MeteringReport) GetMetadata() *pb.WorkflowMetadata

func (*MeteringReport) GetSteps

func (x *MeteringReport) GetSteps() map[string]*MeteringReportStep

func (*MeteringReport) ProtoMessage

func (*MeteringReport) ProtoMessage()

func (*MeteringReport) ProtoReflect

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

func (*MeteringReport) Reset

func (x *MeteringReport) Reset()

func (*MeteringReport) String

func (x *MeteringReport) String() string

type MeteringReportNodeDetail

type MeteringReportNodeDetail struct {
	Peer_2PeerId string `protobuf:"bytes,1,opt,name=peer_2_peer_id,json=peer2PeerId,proto3" json:"peer_2_peer_id,omitempty"`
	SpendUnit    string `protobuf:"bytes,2,opt,name=spend_unit,json=spendUnit,proto3" json:"spend_unit,omitempty"`
	SpendValue   string `protobuf:"bytes,3,opt,name=spend_value,json=spendValue,proto3" json:"spend_value,omitempty"`
	// contains filtered or unexported fields
}

MeteringReportNodeDetail is consumed by capability responses and by Metering Report. It currently lives in its own file due to a restriction in proto registration for Beholder.

func (*MeteringReportNodeDetail) Descriptor deprecated

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

Deprecated: Use MeteringReportNodeDetail.ProtoReflect.Descriptor instead.

func (*MeteringReportNodeDetail) GetPeer_2PeerId

func (x *MeteringReportNodeDetail) GetPeer_2PeerId() string

func (*MeteringReportNodeDetail) GetSpendUnit

func (x *MeteringReportNodeDetail) GetSpendUnit() string

func (*MeteringReportNodeDetail) GetSpendValue

func (x *MeteringReportNodeDetail) GetSpendValue() string

func (*MeteringReportNodeDetail) ProtoMessage

func (*MeteringReportNodeDetail) ProtoMessage()

func (*MeteringReportNodeDetail) ProtoReflect

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

func (*MeteringReportNodeDetail) Reset

func (x *MeteringReportNodeDetail) Reset()

func (*MeteringReportNodeDetail) String

func (x *MeteringReportNodeDetail) String() string

type MeteringReportStep

type MeteringReportStep struct {
	Nodes []*MeteringReportNodeDetail `protobuf:"bytes,1,rep,name=nodes,proto3" json:"nodes,omitempty"`
	// contains filtered or unexported fields
}

MeteringReportStep is consumed by MeteringReport. It lives in a different file from MeteringReport due to a current restriction in proto registration in Beholder.

func (*MeteringReportStep) Descriptor deprecated

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

Deprecated: Use MeteringReportStep.ProtoReflect.Descriptor instead.

func (*MeteringReportStep) GetNodes

func (*MeteringReportStep) ProtoMessage

func (*MeteringReportStep) ProtoMessage()

func (*MeteringReportStep) ProtoReflect

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

func (*MeteringReportStep) Reset

func (x *MeteringReportStep) Reset()

func (*MeteringReportStep) String

func (x *MeteringReportStep) String() string

Jump to

Keyboard shortcuts

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