proto

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Sep 10, 2026 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var File_titip_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type CacheMetadata

type CacheMetadata struct {
	PrimaryKey      string                  `protobuf:"bytes,1,opt,name=primary_key,json=primaryKey,proto3" json:"primary_key,omitempty"`
	VaryHeaderNames []string                `protobuf:"bytes,2,rep,name=vary_header_names,json=varyHeaderNames,proto3" json:"vary_header_names,omitempty"` // e.g. ["Accept-Encoding", "Accept-Language"]
	Variants        map[string]*VariantInfo ``                                                                                                             // Keyed by normalized vary values
	/* 143-byte string literal not displayed */
	CreatedAtUnixNano          int64    `protobuf:"varint,4,opt,name=created_at_unix_nano,json=createdAtUnixNano,proto3" json:"created_at_unix_nano,omitempty"`
	ExpiresAtUnixNano          int64    `protobuf:"varint,5,opt,name=expires_at_unix_nano,json=expiresAtUnixNano,proto3" json:"expires_at_unix_nano,omitempty"`
	StaleUntilUnixNano         int64    `protobuf:"varint,6,opt,name=stale_until_unix_nano,json=staleUntilUnixNano,proto3" json:"stale_until_unix_nano,omitempty"`
	CorrectedInitialAgeSeconds int64    `` /* 144-byte string literal not displayed */
	Tags                       []string `protobuf:"bytes,8,rep,name=tags,proto3" json:"tags,omitempty"`
	// contains filtered or unexported fields
}

CacheMetadata stores the primary URL index and variant registry

func (*CacheMetadata) Descriptor deprecated

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

Deprecated: Use CacheMetadata.ProtoReflect.Descriptor instead.

func (*CacheMetadata) GetCorrectedInitialAgeSeconds

func (x *CacheMetadata) GetCorrectedInitialAgeSeconds() int64

func (*CacheMetadata) GetCreatedAtUnixNano

func (x *CacheMetadata) GetCreatedAtUnixNano() int64

func (*CacheMetadata) GetExpiresAtUnixNano

func (x *CacheMetadata) GetExpiresAtUnixNano() int64

func (*CacheMetadata) GetPrimaryKey

func (x *CacheMetadata) GetPrimaryKey() string

func (*CacheMetadata) GetStaleUntilUnixNano

func (x *CacheMetadata) GetStaleUntilUnixNano() int64

func (*CacheMetadata) GetTags

func (x *CacheMetadata) GetTags() []string

func (*CacheMetadata) GetVariants

func (x *CacheMetadata) GetVariants() map[string]*VariantInfo

func (*CacheMetadata) GetVaryHeaderNames

func (x *CacheMetadata) GetVaryHeaderNames() []string

func (*CacheMetadata) ProtoMessage

func (*CacheMetadata) ProtoMessage()

func (*CacheMetadata) ProtoReflect

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

func (*CacheMetadata) Reset

func (x *CacheMetadata) Reset()

func (*CacheMetadata) String

func (x *CacheMetadata) String() string

type EsiFragment

type EsiFragment struct {
	StartPos      int64  `protobuf:"varint,1,opt,name=start_pos,json=startPos,proto3" json:"start_pos,omitempty"`
	EndPos        int64  `protobuf:"varint,2,opt,name=end_pos,json=endPos,proto3" json:"end_pos,omitempty"`
	Src           string `protobuf:"bytes,3,opt,name=src,proto3" json:"src,omitempty"`
	Alt           string `protobuf:"bytes,4,opt,name=alt,proto3" json:"alt,omitempty"`
	OnError       string `protobuf:"bytes,5,opt,name=on_error,json=onError,proto3" json:"on_error,omitempty"`
	MaxDepth      uint32 `protobuf:"varint,6,opt,name=max_depth,json=maxDepth,proto3" json:"max_depth,omitempty"`
	TimeoutMs     int64  `protobuf:"varint,7,opt,name=timeout_ms,json=timeoutMs,proto3" json:"timeout_ms,omitempty"`
	InnerStartPos int64  `protobuf:"varint,8,opt,name=inner_start_pos,json=innerStartPos,proto3" json:"inner_start_pos,omitempty"`
	InnerEndPos   int64  `protobuf:"varint,9,opt,name=inner_end_pos,json=innerEndPos,proto3" json:"inner_end_pos,omitempty"`
	// contains filtered or unexported fields
}

func (*EsiFragment) Descriptor deprecated

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

Deprecated: Use EsiFragment.ProtoReflect.Descriptor instead.

func (*EsiFragment) GetAlt

func (x *EsiFragment) GetAlt() string

func (*EsiFragment) GetEndPos

func (x *EsiFragment) GetEndPos() int64

func (*EsiFragment) GetInnerEndPos added in v0.2.0

func (x *EsiFragment) GetInnerEndPos() int64

func (*EsiFragment) GetInnerStartPos added in v0.2.0

func (x *EsiFragment) GetInnerStartPos() int64

func (*EsiFragment) GetMaxDepth

func (x *EsiFragment) GetMaxDepth() uint32

func (*EsiFragment) GetOnError

func (x *EsiFragment) GetOnError() string

func (*EsiFragment) GetSrc

func (x *EsiFragment) GetSrc() string

func (*EsiFragment) GetStartPos

func (x *EsiFragment) GetStartPos() int64

func (*EsiFragment) GetTimeoutMs

func (x *EsiFragment) GetTimeoutMs() int64

func (*EsiFragment) ProtoMessage

func (*EsiFragment) ProtoMessage()

func (*EsiFragment) ProtoReflect

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

func (*EsiFragment) Reset

func (x *EsiFragment) Reset()

func (*EsiFragment) String

func (x *EsiFragment) String() string

type HeaderValues

type HeaderValues struct {
	Values []string `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"`
	// contains filtered or unexported fields
}

func (*HeaderValues) Descriptor deprecated

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

Deprecated: Use HeaderValues.ProtoReflect.Descriptor instead.

func (*HeaderValues) GetValues

func (x *HeaderValues) GetValues() []string

func (*HeaderValues) ProtoMessage

func (*HeaderValues) ProtoMessage()

func (*HeaderValues) ProtoReflect

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

func (*HeaderValues) Reset

func (x *HeaderValues) Reset()

func (*HeaderValues) String

func (x *HeaderValues) String() string

type VariantInfo

type VariantInfo struct {
	VariantKey  string            `protobuf:"bytes,1,opt,name=variant_key,json=variantKey,proto3" json:"variant_key,omitempty"` // Unique storage subkey e.g., "gzip_en"
	VaryHeaders map[string]string ``                                                                                            // Matched request headers e.g. {"Accept-Encoding": "gzip"}
	/* 168-byte string literal not displayed */
	StatusCode           int32                    `protobuf:"varint,3,opt,name=status_code,json=statusCode,proto3" json:"status_code,omitempty"`
	ResponseHeaders      map[string]*HeaderValues `` /* 180-byte string literal not displayed */
	Etag                 string                   `protobuf:"bytes,5,opt,name=etag,proto3" json:"etag,omitempty"`
	LastModifiedUnixNano int64                    `` /* 126-byte string literal not displayed */
	RawBodySize          int64                    `protobuf:"varint,7,opt,name=raw_body_size,json=rawBodySize,proto3" json:"raw_body_size,omitempty"`
	EsiFragments         []*EsiFragment           `protobuf:"bytes,8,rep,name=esi_fragments,json=esiFragments,proto3" json:"esi_fragments,omitempty"`
	// contains filtered or unexported fields
}

VariantInfo stores metadata for a specific Vary header combination

func (*VariantInfo) Descriptor deprecated

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

Deprecated: Use VariantInfo.ProtoReflect.Descriptor instead.

func (*VariantInfo) GetEsiFragments

func (x *VariantInfo) GetEsiFragments() []*EsiFragment

func (*VariantInfo) GetEtag

func (x *VariantInfo) GetEtag() string

func (*VariantInfo) GetLastModifiedUnixNano

func (x *VariantInfo) GetLastModifiedUnixNano() int64

func (*VariantInfo) GetRawBodySize

func (x *VariantInfo) GetRawBodySize() int64

func (*VariantInfo) GetResponseHeaders

func (x *VariantInfo) GetResponseHeaders() map[string]*HeaderValues

func (*VariantInfo) GetStatusCode

func (x *VariantInfo) GetStatusCode() int32

func (*VariantInfo) GetVariantKey

func (x *VariantInfo) GetVariantKey() string

func (*VariantInfo) GetVaryHeaders

func (x *VariantInfo) GetVaryHeaders() map[string]string

func (*VariantInfo) ProtoMessage

func (*VariantInfo) ProtoMessage()

func (*VariantInfo) ProtoReflect

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

func (*VariantInfo) Reset

func (x *VariantInfo) Reset()

func (*VariantInfo) String

func (x *VariantInfo) String() string

Jump to

Keyboard shortcuts

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