gatewayobs

package
v1.46.0 Latest Latest
Warning

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

Go to latest
Published: May 20, 2026 License: Apache-2.0 Imports: 1 Imported by: 1

Documentation

Overview

Code generated by cloud-observability; DO NOT EDIT.

Index

Constants

View Source
const Version_9V68R3G = true

Variables

This section is empty.

Functions

This section is empty.

Types

type BillablePriorityReporter added in v1.45.1

type BillablePriorityReporter interface {
	RegisterFunc(func(ts time.Time, tx BillablePriorityTx) bool)
	Tx(func(tx BillablePriorityTx))
	TxAt(time.Time, func(tx BillablePriorityTx))
	WithProvider(name string) ProviderReporter
	WithDeferredProvider() (ProviderReporter, KeyResolver)
	// contains filtered or unexported methods
}

func NewNoopBillablePriorityReporter added in v1.45.1

func NewNoopBillablePriorityReporter() BillablePriorityReporter

type BillablePriorityTx added in v1.45.1

type BillablePriorityTx interface {
	GrantedPriority() GrantedPriorityTx
	// contains filtered or unexported methods
}

type GrantedPriorityReporter added in v1.45.1

type GrantedPriorityReporter interface {
	RegisterFunc(func(ts time.Time, tx GrantedPriorityTx) bool)
	Tx(func(tx GrantedPriorityTx))
	TxAt(time.Time, func(tx GrantedPriorityTx))
	WithBillablePriority(priority string) BillablePriorityReporter
	WithDeferredBillablePriority() (BillablePriorityReporter, KeyResolver)
	// contains filtered or unexported methods
}

func NewNoopGrantedPriorityReporter added in v1.45.1

func NewNoopGrantedPriorityReporter() GrantedPriorityReporter

type GrantedPriorityTx added in v1.45.1

type GrantedPriorityTx interface {
	RequestedPriority() RequestedPriorityTx
	// contains filtered or unexported methods
}

type KeyResolver

type KeyResolver interface {
	Resolve(string)
	Reset()
}

type ModelBargeInRequestTypes added in v1.44.1

type ModelBargeInRequestTypes string
const (
	ModelBargeInRequestTypesUndefined  ModelBargeInRequestTypes = ""
	ModelBargeInRequestTypesCloud      ModelBargeInRequestTypes = "cloud"
	ModelBargeInRequestTypesSelfHosted ModelBargeInRequestTypes = "self_hosted"
)

type ModelEotRequestTypes added in v1.46.0

type ModelEotRequestTypes string
const (
	ModelEotRequestTypesUndefined  ModelEotRequestTypes = ""
	ModelEotRequestTypesCloud      ModelEotRequestTypes = "cloud"
	ModelEotRequestTypesSelfHosted ModelEotRequestTypes = "self_hosted"
)

type ModelReporter

type ModelReporter interface {
	RegisterFunc(func(ts time.Time, tx ModelTx) bool)
	Tx(func(tx ModelTx))
	TxAt(time.Time, func(tx ModelTx))
	// contains filtered or unexported methods
}

func NewNoopModelReporter

func NewNoopModelReporter() ModelReporter

type ModelTx

type ModelTx interface {
	Provider() ProviderTx
	// contains filtered or unexported methods
}

type ProjectReporter

type ProjectReporter interface {
	RegisterFunc(func(ts time.Time, tx ProjectTx) bool)
	Tx(func(tx ProjectTx))
	TxAt(time.Time, func(tx ProjectTx))
	WithRequestedPriority(priority string) RequestedPriorityReporter
	WithDeferredRequestedPriority() (RequestedPriorityReporter, KeyResolver)
	// contains filtered or unexported methods
}

func NewNoopProjectReporter

func NewNoopProjectReporter() ProjectReporter

type ProjectTx

type ProjectTx interface {
	// contains filtered or unexported methods
}

type ProviderReporter

type ProviderReporter interface {
	RegisterFunc(func(ts time.Time, tx ProviderTx) bool)
	Tx(func(tx ProviderTx))
	TxAt(time.Time, func(tx ProviderTx))
	WithModel(name string) ModelReporter
	WithDeferredModel() (ModelReporter, KeyResolver)
	// contains filtered or unexported methods
}

func NewNoopProviderReporter

func NewNoopProviderReporter() ProviderReporter

type ProviderTx

type ProviderTx interface {
	BillablePriority() BillablePriorityTx
	// contains filtered or unexported methods
}

type Reporter

type Reporter interface {
	WithProject(id string) ProjectReporter
	WithDeferredProject() (ProjectReporter, KeyResolver)
}

func NewNoopReporter

func NewNoopReporter() Reporter

type RequestedPriorityReporter added in v1.45.1

type RequestedPriorityReporter interface {
	RegisterFunc(func(ts time.Time, tx RequestedPriorityTx) bool)
	Tx(func(tx RequestedPriorityTx))
	TxAt(time.Time, func(tx RequestedPriorityTx))
	WithGrantedPriority(priority string) GrantedPriorityReporter
	WithDeferredGrantedPriority() (GrantedPriorityReporter, KeyResolver)
	// contains filtered or unexported methods
}

func NewNoopRequestedPriorityReporter added in v1.45.1

func NewNoopRequestedPriorityReporter() RequestedPriorityReporter

type RequestedPriorityTx added in v1.45.1

type RequestedPriorityTx interface {
	Project() ProjectTx
	// contains filtered or unexported methods
}

type Rollup

type Rollup string
const (
	RollupUndefined Rollup = ""
	RollupModel     Rollup = "model"
)

Jump to

Keyboard shortcuts

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