statusv2

package
v1.36.2-20240514201104... Latest Latest
Warning

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

Go to latest
Published: unknown License: Apache-2.0 Imports: 8 Imported by: 4

Documentation

Index

Constants

View Source
const PerXdsConfig_ClusterConfig_case case_PerXdsConfig_PerXdsConfig = 3
View Source
const PerXdsConfig_ListenerConfig_case case_PerXdsConfig_PerXdsConfig = 2
View Source
const PerXdsConfig_PerXdsConfig_not_set_case case_PerXdsConfig_PerXdsConfig = 0
View Source
const PerXdsConfig_RouteConfig_case case_PerXdsConfig_PerXdsConfig = 4
View Source
const PerXdsConfig_ScopedRouteConfig_case case_PerXdsConfig_PerXdsConfig = 5

Variables

View Source
var (
	ConfigStatus_name = map[int32]string{
		0: "UNKNOWN",
		1: "SYNCED",
		2: "NOT_SENT",
		3: "STALE",
		4: "ERROR",
	}
	ConfigStatus_value = map[string]int32{
		"UNKNOWN":  0,
		"SYNCED":   1,
		"NOT_SENT": 2,
		"STALE":    3,
		"ERROR":    4,
	}
)

Enum value maps for ConfigStatus.

View Source
var File_envoy_service_status_v2_csds_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type ClientConfig

type ClientConfig struct {

	// Node for a particular client.
	Node      *core.Node      `protobuf:"bytes,1,opt,name=node,proto3" json:"node,omitempty"`
	XdsConfig []*PerXdsConfig `protobuf:"bytes,2,rep,name=xds_config,json=xdsConfig,proto3" json:"xds_config,omitempty"`
	// contains filtered or unexported fields
}

All xds configs for a particular client.

func (*ClientConfig) ClearNode

func (x *ClientConfig) ClearNode()

func (*ClientConfig) GetNode

func (x *ClientConfig) GetNode() *core.Node

func (*ClientConfig) GetXdsConfig

func (x *ClientConfig) GetXdsConfig() []*PerXdsConfig

func (*ClientConfig) HasNode

func (x *ClientConfig) HasNode() bool

func (*ClientConfig) ProtoMessage

func (*ClientConfig) ProtoMessage()

func (*ClientConfig) ProtoReflect

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

func (*ClientConfig) Reset

func (x *ClientConfig) Reset()

func (*ClientConfig) SetNode

func (x *ClientConfig) SetNode(v *core.Node)

func (*ClientConfig) SetXdsConfig

func (x *ClientConfig) SetXdsConfig(v []*PerXdsConfig)

func (*ClientConfig) String

func (x *ClientConfig) String() string

type ClientConfig_builder

type ClientConfig_builder struct {

	// Node for a particular client.
	Node      *core.Node
	XdsConfig []*PerXdsConfig
	// contains filtered or unexported fields
}

func (ClientConfig_builder) Build

func (b0 ClientConfig_builder) Build() *ClientConfig

type ClientStatusRequest

type ClientStatusRequest struct {

	// Management server can use these match criteria to identify clients.
	// The match follows OR semantics.
	NodeMatchers []*matcher.NodeMatcher `protobuf:"bytes,1,rep,name=node_matchers,json=nodeMatchers,proto3" json:"node_matchers,omitempty"`
	// contains filtered or unexported fields
}

Request for client status of clients identified by a list of NodeMatchers.

func (*ClientStatusRequest) GetNodeMatchers

func (x *ClientStatusRequest) GetNodeMatchers() []*matcher.NodeMatcher

func (*ClientStatusRequest) ProtoMessage

func (*ClientStatusRequest) ProtoMessage()

func (*ClientStatusRequest) ProtoReflect

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

func (*ClientStatusRequest) Reset

func (x *ClientStatusRequest) Reset()

func (*ClientStatusRequest) SetNodeMatchers

func (x *ClientStatusRequest) SetNodeMatchers(v []*matcher.NodeMatcher)

func (*ClientStatusRequest) String

func (x *ClientStatusRequest) String() string

type ClientStatusRequest_builder

type ClientStatusRequest_builder struct {

	// Management server can use these match criteria to identify clients.
	// The match follows OR semantics.
	NodeMatchers []*matcher.NodeMatcher
	// contains filtered or unexported fields
}

func (ClientStatusRequest_builder) Build

type ClientStatusResponse

type ClientStatusResponse struct {

	// Client configs for the clients specified in the ClientStatusRequest.
	Config []*ClientConfig `protobuf:"bytes,1,rep,name=config,proto3" json:"config,omitempty"`
	// contains filtered or unexported fields
}

func (*ClientStatusResponse) GetConfig

func (x *ClientStatusResponse) GetConfig() []*ClientConfig

func (*ClientStatusResponse) ProtoMessage

func (*ClientStatusResponse) ProtoMessage()

func (*ClientStatusResponse) ProtoReflect

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

func (*ClientStatusResponse) Reset

func (x *ClientStatusResponse) Reset()

func (*ClientStatusResponse) SetConfig

func (x *ClientStatusResponse) SetConfig(v []*ClientConfig)

func (*ClientStatusResponse) String

func (x *ClientStatusResponse) String() string

type ClientStatusResponse_builder

type ClientStatusResponse_builder struct {

	// Client configs for the clients specified in the ClientStatusRequest.
	Config []*ClientConfig
	// contains filtered or unexported fields
}

func (ClientStatusResponse_builder) Build

type ConfigStatus

type ConfigStatus int32

Status of a config.

const (
	// Status info is not available/unknown.
	ConfigStatus_UNKNOWN ConfigStatus = 0
	// Management server has sent the config to client and received ACK.
	ConfigStatus_SYNCED ConfigStatus = 1
	// Config is not sent.
	ConfigStatus_NOT_SENT ConfigStatus = 2
	// Management server has sent the config to client but hasn’t received
	// ACK/NACK.
	ConfigStatus_STALE ConfigStatus = 3
	// Management server has sent the config to client but received NACK.
	ConfigStatus_ERROR ConfigStatus = 4
)

func (ConfigStatus) Descriptor

func (ConfigStatus) Enum

func (x ConfigStatus) Enum() *ConfigStatus

func (ConfigStatus) Number

func (ConfigStatus) String

func (x ConfigStatus) String() string

func (ConfigStatus) Type

type PerXdsConfig

type PerXdsConfig struct {
	Status ConfigStatus `protobuf:"varint,1,opt,name=status,proto3,enum=envoy.service.status.v2.ConfigStatus" json:"status,omitempty"`
	// Types that are valid to be assigned to PerXdsConfig:
	//
	//	*PerXdsConfig_ListenerConfig
	//	*PerXdsConfig_ClusterConfig
	//	*PerXdsConfig_RouteConfig
	//	*PerXdsConfig_ScopedRouteConfig
	PerXdsConfig isPerXdsConfig_PerXdsConfig `protobuf_oneof:"per_xds_config"`
	// contains filtered or unexported fields
}

Detailed config (per xDS) with status. [#next-free-field: 6]

func (*PerXdsConfig) ClearClusterConfig

func (x *PerXdsConfig) ClearClusterConfig()

func (*PerXdsConfig) ClearListenerConfig

func (x *PerXdsConfig) ClearListenerConfig()

func (*PerXdsConfig) ClearPerXdsConfig

func (x *PerXdsConfig) ClearPerXdsConfig()

func (*PerXdsConfig) ClearRouteConfig

func (x *PerXdsConfig) ClearRouteConfig()

func (*PerXdsConfig) ClearScopedRouteConfig

func (x *PerXdsConfig) ClearScopedRouteConfig()

func (*PerXdsConfig) GetClusterConfig

func (x *PerXdsConfig) GetClusterConfig() *v2alpha.ClustersConfigDump

func (*PerXdsConfig) GetListenerConfig

func (x *PerXdsConfig) GetListenerConfig() *v2alpha.ListenersConfigDump

func (*PerXdsConfig) GetPerXdsConfig

func (x *PerXdsConfig) GetPerXdsConfig() isPerXdsConfig_PerXdsConfig

func (*PerXdsConfig) GetRouteConfig

func (x *PerXdsConfig) GetRouteConfig() *v2alpha.RoutesConfigDump

func (*PerXdsConfig) GetScopedRouteConfig

func (x *PerXdsConfig) GetScopedRouteConfig() *v2alpha.ScopedRoutesConfigDump

func (*PerXdsConfig) GetStatus

func (x *PerXdsConfig) GetStatus() ConfigStatus

func (*PerXdsConfig) HasClusterConfig

func (x *PerXdsConfig) HasClusterConfig() bool

func (*PerXdsConfig) HasListenerConfig

func (x *PerXdsConfig) HasListenerConfig() bool

func (*PerXdsConfig) HasPerXdsConfig

func (x *PerXdsConfig) HasPerXdsConfig() bool

func (*PerXdsConfig) HasRouteConfig

func (x *PerXdsConfig) HasRouteConfig() bool

func (*PerXdsConfig) HasScopedRouteConfig

func (x *PerXdsConfig) HasScopedRouteConfig() bool

func (*PerXdsConfig) ProtoMessage

func (*PerXdsConfig) ProtoMessage()

func (*PerXdsConfig) ProtoReflect

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

func (*PerXdsConfig) Reset

func (x *PerXdsConfig) Reset()

func (*PerXdsConfig) SetClusterConfig

func (x *PerXdsConfig) SetClusterConfig(v *v2alpha.ClustersConfigDump)

func (*PerXdsConfig) SetListenerConfig

func (x *PerXdsConfig) SetListenerConfig(v *v2alpha.ListenersConfigDump)

func (*PerXdsConfig) SetRouteConfig

func (x *PerXdsConfig) SetRouteConfig(v *v2alpha.RoutesConfigDump)

func (*PerXdsConfig) SetScopedRouteConfig

func (x *PerXdsConfig) SetScopedRouteConfig(v *v2alpha.ScopedRoutesConfigDump)

func (*PerXdsConfig) SetStatus

func (x *PerXdsConfig) SetStatus(v ConfigStatus)

func (*PerXdsConfig) String

func (x *PerXdsConfig) String() string

func (*PerXdsConfig) WhichPerXdsConfig

func (x *PerXdsConfig) WhichPerXdsConfig() case_PerXdsConfig_PerXdsConfig

type PerXdsConfig_ClusterConfig

type PerXdsConfig_ClusterConfig struct {
	ClusterConfig *v2alpha.ClustersConfigDump `protobuf:"bytes,3,opt,name=cluster_config,json=clusterConfig,proto3,oneof"`
}

type PerXdsConfig_ListenerConfig

type PerXdsConfig_ListenerConfig struct {
	ListenerConfig *v2alpha.ListenersConfigDump `protobuf:"bytes,2,opt,name=listener_config,json=listenerConfig,proto3,oneof"`
}

type PerXdsConfig_RouteConfig

type PerXdsConfig_RouteConfig struct {
	RouteConfig *v2alpha.RoutesConfigDump `protobuf:"bytes,4,opt,name=route_config,json=routeConfig,proto3,oneof"`
}

type PerXdsConfig_ScopedRouteConfig

type PerXdsConfig_ScopedRouteConfig struct {
	ScopedRouteConfig *v2alpha.ScopedRoutesConfigDump `protobuf:"bytes,5,opt,name=scoped_route_config,json=scopedRouteConfig,proto3,oneof"`
}

type PerXdsConfig_builder

type PerXdsConfig_builder struct {
	Status ConfigStatus
	// Fields of oneof PerXdsConfig:
	ListenerConfig    *v2alpha.ListenersConfigDump
	ClusterConfig     *v2alpha.ClustersConfigDump
	RouteConfig       *v2alpha.RoutesConfigDump
	ScopedRouteConfig *v2alpha.ScopedRoutesConfigDump
	// contains filtered or unexported fields
}

func (PerXdsConfig_builder) Build

func (b0 PerXdsConfig_builder) Build() *PerXdsConfig

Jump to

Keyboard shortcuts

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