common

package
v2.5.2-rc.0 Latest Latest
Warning

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

Go to latest
Published: Feb 23, 2022 License: Apache-2.0 Imports: 4 Imported by: 8

Documentation

Index

Constants

This section is empty.

Variables

View Source
var File_rpc_common_version_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type VersionInfo

type VersionInfo struct {

	// ApiVersion is probably unescessary, as it only gets bumped for
	// things that are detectable other ways, but it's here anyway.
	//
	//  - api_version=1 was edgectl's original JSON-based API that was
	//    served on `/var/run/edgectl.socket`.
	//
	//  - api_version=2 was edgectl's gRPC-based (`package edgectl`) API
	//    that was served on `/var/run/edgectl-daemon.socket`.
	//
	//  - api_version=3 is the current Telepresence 2 gRPC-based
	//    (`package telepresence.{sub}`) API:
	//
	//     + `telepresence.connector` is served on `/tmp/telepresence-connector.socket`.
	//     + `telepresence.daemon` is served on `/var/run/telepresence-daemon.socket`.
	//     + `telepresence.manager` is served on TCP `:8081` (by default) on the traffic-manager Pod.
	//     + `telepresence.systema` is served on TCP+TLS `app.getambassador.io:443` (by default).
	//
	//    This is largely just a rename and split of api_version=2,
	//    since the product is called "telepresence" now instead of
	//    "edgectl" and the "connector" and the "daemon" are now two
	//    separate things.
	ApiVersion int32 `protobuf:"varint,1,opt,name=api_version,json=apiVersion,proto3" json:"api_version,omitempty"`
	// Version is a "vSEMVER" string of the product version number.
	Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
	// Executable is the path to the executable for the process.
	Executable string `protobuf:"bytes,3,opt,name=executable,proto3" json:"executable,omitempty"`
	// contains filtered or unexported fields
}

VersionInfo is the type that both `telepresence daemon` (the super-user daemon) and `telepresence conector` (the normal-user daemon) use when reporting their version to the user-facing CLI.

func (*VersionInfo) Descriptor deprecated

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

Deprecated: Use VersionInfo.ProtoReflect.Descriptor instead.

func (*VersionInfo) GetApiVersion

func (x *VersionInfo) GetApiVersion() int32

func (*VersionInfo) GetExecutable added in v2.5.0

func (x *VersionInfo) GetExecutable() string

func (*VersionInfo) GetVersion

func (x *VersionInfo) GetVersion() string

func (*VersionInfo) ProtoMessage

func (*VersionInfo) ProtoMessage()

func (*VersionInfo) ProtoReflect

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

func (*VersionInfo) Reset

func (x *VersionInfo) Reset()

func (*VersionInfo) String

func (x *VersionInfo) String() string

Jump to

Keyboard shortcuts

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