types

package
v0.3.20 Latest Latest
Warning

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

Go to latest
Published: Oct 13, 2024 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ResourceVersionTable

type ResourceVersionTable struct {
	XdsResources
}

ResourceVersionTable holds all the translated xds resources

func (*ResourceVersionTable) AddOrReplaceXdsResource

func (t *ResourceVersionTable) AddOrReplaceXdsResource(rType resourcev3.Type, resource types.Resource, matchFunc func(existing types.Resource, 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) DeepCopy

DeepCopy generates a deep copy of the ResourceVersionTable object. This was generated by controller-gen and moved over from zz_generated.deepcopy.go to this file.

func (*ResourceVersionTable) DeepCopyInto

func (t *ResourceVersionTable) DeepCopyInto(out *ResourceVersionTable)

DeepCopyInto copies the contents into the output object This was generated by controller-gen, moved from zz_generated.deepcopy.go and updated to use proto.Clone to deep copy the proto.Message

func (*ResourceVersionTable) GetXdsResources

func (t *ResourceVersionTable) GetXdsResources() XdsResources

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

func (*ResourceVersionTable) SetResources

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

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