Documentation
¶
Index ¶
- Variables
- type CacheMetadata
- func (*CacheMetadata) Descriptor() ([]byte, []int)deprecated
- func (x *CacheMetadata) GetCorrectedInitialAgeSeconds() int64
- func (x *CacheMetadata) GetCreatedAtUnixNano() int64
- func (x *CacheMetadata) GetExpiresAtUnixNano() int64
- func (x *CacheMetadata) GetPrimaryKey() string
- func (x *CacheMetadata) GetStaleUntilUnixNano() int64
- func (x *CacheMetadata) GetTags() []string
- func (x *CacheMetadata) GetVariants() map[string]*VariantInfo
- func (x *CacheMetadata) GetVaryHeaderNames() []string
- func (*CacheMetadata) ProtoMessage()
- func (x *CacheMetadata) ProtoReflect() protoreflect.Message
- func (x *CacheMetadata) Reset()
- func (x *CacheMetadata) String() string
- type EsiFragment
- func (*EsiFragment) Descriptor() ([]byte, []int)deprecated
- func (x *EsiFragment) GetAlt() string
- func (x *EsiFragment) GetEndPos() int64
- func (x *EsiFragment) GetInnerEndPos() int64
- func (x *EsiFragment) GetInnerStartPos() int64
- func (x *EsiFragment) GetMaxDepth() uint32
- func (x *EsiFragment) GetOnError() string
- func (x *EsiFragment) GetSrc() string
- func (x *EsiFragment) GetStartPos() int64
- func (x *EsiFragment) GetTimeoutMs() int64
- func (*EsiFragment) ProtoMessage()
- func (x *EsiFragment) ProtoReflect() protoreflect.Message
- func (x *EsiFragment) Reset()
- func (x *EsiFragment) String() string
- type HeaderValues
- type VariantInfo
- func (*VariantInfo) Descriptor() ([]byte, []int)deprecated
- func (x *VariantInfo) GetEsiFragments() []*EsiFragment
- func (x *VariantInfo) GetEtag() string
- func (x *VariantInfo) GetLastModifiedUnixNano() int64
- func (x *VariantInfo) GetRawBodySize() int64
- func (x *VariantInfo) GetResponseHeaders() map[string]*HeaderValues
- func (x *VariantInfo) GetStatusCode() int32
- func (x *VariantInfo) GetVariantKey() string
- func (x *VariantInfo) GetVaryHeaders() map[string]string
- func (*VariantInfo) ProtoMessage()
- func (x *VariantInfo) ProtoReflect() protoreflect.Message
- func (x *VariantInfo) Reset()
- func (x *VariantInfo) String() string
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
Click to show internal directories.
Click to hide internal directories.