types

package
v1.6.0 Latest Latest
Warning

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

Go to latest
Published: Nov 10, 2025 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type EnvoyPatchPolicyStatuses added in v0.5.0

type EnvoyPatchPolicyStatuses []*ir.EnvoyPatchPolicyStatus

type ResourceVersionTable

type ResourceVersionTable struct {
	XdsResources
	EnvoyPatchPolicyStatuses
}

ResourceVersionTable holds all the translated xds resources

func (*ResourceVersionTable) AddOrReplaceXdsResource added in v0.4.0

func (t *ResourceVersionTable) AddOrReplaceXdsResource(rType resourcev3.Type, resource types.Resource, matchFunc func(existing, new types.Resource) bool) error

AddOrReplaceXdsResource will update an existing resource of rType according to matchFunc or add as a new resource if none satisfy the match criteria. It will only update the first match it finds, regardless if multiple resources satisfy the match criteria.

func (*ResourceVersionTable) AddXdsResource

func (t *ResourceVersionTable) AddXdsResource(rType resourcev3.Type, xdsResource types.Resource) error

func (*ResourceVersionTable) GetXdsResources

func (t *ResourceVersionTable) GetXdsResources() XdsResources

GetXdsResources retrieves the translated xds resources saved in the translator context.

func (*ResourceVersionTable) SetResources added in v0.4.0

func (t *ResourceVersionTable) SetResources(rType resourcev3.Type, xdsResources []types.Resource)

SetResources will update an entire entry of the XdsResources for a certain type to the provided resources

func (*ResourceVersionTable) ValidateAll added in v1.2.7

func (t *ResourceVersionTable) ValidateAll() error

ValidateAll validates all the xds resources in the ResourceVersionTable

type XdsResources

type XdsResources = map[resourcev3.Type][]types.Resource

XdsResources represents all the xds resources

Jump to

Keyboard shortcuts

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