v0

package
v0.1.54 Latest Latest
Warning

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

Go to latest
Published: Mar 18, 2024 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Agent_Kind_name = map[int32]string{
		0: "UNKNOWN",
		1: "SERVICE",
	}
	Agent_Kind_value = map[string]int32{
		"UNKNOWN": 0,
		"SERVICE": 1,
	}
)

Enum value maps for Agent_Kind.

View Source
var (
	HTTPMethod_name = map[int32]string{
		0: "GET",
		1: "POST",
		2: "PUT",
		3: "DELETE",
		4: "PATCH",
		5: "OPTIONS",
		6: "HEAD",
		7: "CONNECT",
		8: "TRACE",
	}
	HTTPMethod_value = map[string]int32{
		"GET":     0,
		"POST":    1,
		"PUT":     2,
		"DELETE":  3,
		"PATCH":   4,
		"OPTIONS": 5,
		"HEAD":    6,
		"CONNECT": 7,
		"TRACE":   8,
	}
)

Enum value maps for HTTPMethod.

View Source
var (
	Environment_NetworkType_name = map[int32]string{
		0: "PORT",
		2: "DNS",
	}
	Environment_NetworkType_value = map[string]int32{
		"PORT": 0,
		"DNS":  2,
	}
)

Enum value maps for Environment_NetworkType.

View Source
var File_base_v0_agent_proto protoreflect.FileDescriptor
View Source
var File_base_v0_application_proto protoreflect.FileDescriptor
View Source
var File_base_v0_endpoint_proto protoreflect.FileDescriptor
View Source
var File_base_v0_environment_proto protoreflect.FileDescriptor
View Source
var File_base_v0_network_proto protoreflect.FileDescriptor
View Source
var File_base_v0_organization_proto protoreflect.FileDescriptor
View Source
var File_base_v0_project_proto protoreflect.FileDescriptor
View Source
var File_base_v0_provider_proto protoreflect.FileDescriptor
View Source
var File_base_v0_service_proto protoreflect.FileDescriptor
View Source
var File_base_v0_spec_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type API

type API struct {

	// Types that are assignable to Value:
	//
	//	*API_Tcp
	//	*API_Http
	//	*API_Rest
	//	*API_Grpc
	Value isAPI_Value `protobuf_oneof:"value"`
	// contains filtered or unexported fields
}

func (*API) Descriptor deprecated

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

Deprecated: Use API.ProtoReflect.Descriptor instead.

func (*API) GetGrpc

func (x *API) GetGrpc() *GrpcAPI

func (*API) GetHttp

func (x *API) GetHttp() *HttpAPI

func (*API) GetRest

func (x *API) GetRest() *RestAPI

func (*API) GetTcp

func (x *API) GetTcp() *TcpAPI

func (*API) GetValue

func (m *API) GetValue() isAPI_Value

func (*API) ProtoMessage

func (*API) ProtoMessage()

func (*API) ProtoReflect

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

func (*API) Reset

func (x *API) Reset()

func (*API) String

func (x *API) String() string

type API_Grpc

type API_Grpc struct {
	Grpc *GrpcAPI `protobuf:"bytes,4,opt,name=grpc,proto3,oneof"`
}

type API_Http

type API_Http struct {
	Http *HttpAPI `protobuf:"bytes,2,opt,name=http,proto3,oneof"`
}

type API_Rest

type API_Rest struct {
	Rest *RestAPI `protobuf:"bytes,3,opt,name=rest,proto3,oneof"`
}

type API_Tcp

type API_Tcp struct {
	Tcp *TcpAPI `protobuf:"bytes,1,opt,name=tcp,proto3,oneof"`
}

type Agent

type Agent struct {
	Kind      Agent_Kind `protobuf:"varint,1,opt,name=kind,proto3,enum=base.v0.Agent_Kind" json:"kind,omitempty"`
	Name      string     `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Publisher string     `protobuf:"bytes,3,opt,name=publisher,proto3" json:"publisher,omitempty"`
	Version   string     `protobuf:"bytes,4,opt,name=version,proto3" json:"version,omitempty"`
	// contains filtered or unexported fields
}

func (*Agent) Descriptor deprecated

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

Deprecated: Use Agent.ProtoReflect.Descriptor instead.

func (*Agent) GetKind

func (x *Agent) GetKind() Agent_Kind

func (*Agent) GetName

func (x *Agent) GetName() string

func (*Agent) GetPublisher

func (x *Agent) GetPublisher() string

func (*Agent) GetVersion

func (x *Agent) GetVersion() string

func (*Agent) ProtoMessage

func (*Agent) ProtoMessage()

func (*Agent) ProtoReflect

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

func (*Agent) Reset

func (x *Agent) Reset()

func (*Agent) String

func (x *Agent) String() string

type Agent_Kind

type Agent_Kind int32
const (
	Agent_UNKNOWN Agent_Kind = 0
	Agent_SERVICE Agent_Kind = 1
)

func (Agent_Kind) Descriptor

func (Agent_Kind) Descriptor() protoreflect.EnumDescriptor

func (Agent_Kind) Enum

func (x Agent_Kind) Enum() *Agent_Kind

func (Agent_Kind) EnumDescriptor deprecated

func (Agent_Kind) EnumDescriptor() ([]byte, []int)

Deprecated: Use Agent_Kind.Descriptor instead.

func (Agent_Kind) Number

func (x Agent_Kind) Number() protoreflect.EnumNumber

func (Agent_Kind) String

func (x Agent_Kind) String() string

func (Agent_Kind) Type

type Application

type Application struct {
	Name        string     `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Description string     `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	Project     string     `protobuf:"bytes,3,opt,name=project,proto3" json:"project,omitempty"`
	Services    []*Service `protobuf:"bytes,4,rep,name=services,proto3" json:"services,omitempty"`
	// contains filtered or unexported fields
}

func (*Application) Descriptor deprecated

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

Deprecated: Use Application.ProtoReflect.Descriptor instead.

func (*Application) GetDescription

func (x *Application) GetDescription() string

func (*Application) GetName

func (x *Application) GetName() string

func (*Application) GetProject

func (x *Application) GetProject() string

func (*Application) GetServices

func (x *Application) GetServices() []*Service

func (*Application) ProtoMessage

func (*Application) ProtoMessage()

func (*Application) ProtoReflect

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

func (*Application) Reset

func (x *Application) Reset()

func (*Application) String

func (x *Application) String() string

type Endpoint

type Endpoint struct {
	Name        string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Service     string `protobuf:"bytes,2,opt,name=service,proto3" json:"service,omitempty"`
	Application string `protobuf:"bytes,3,opt,name=application,proto3" json:"application,omitempty"`
	Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	Visibility  string `protobuf:"bytes,5,opt,name=visibility,proto3" json:"visibility,omitempty"`
	Api         *API   `protobuf:"bytes,6,opt,name=api,proto3" json:"api,omitempty"`
	// contains filtered or unexported fields
}

func (*Endpoint) Descriptor deprecated

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

Deprecated: Use Endpoint.ProtoReflect.Descriptor instead.

func (*Endpoint) GetApi

func (x *Endpoint) GetApi() *API

func (*Endpoint) GetApplication

func (x *Endpoint) GetApplication() string

func (*Endpoint) GetDescription

func (x *Endpoint) GetDescription() string

func (*Endpoint) GetName

func (x *Endpoint) GetName() string

func (*Endpoint) GetService

func (x *Endpoint) GetService() string

func (*Endpoint) GetVisibility

func (x *Endpoint) GetVisibility() string

func (*Endpoint) ProtoMessage

func (*Endpoint) ProtoMessage()

func (*Endpoint) ProtoReflect

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

func (*Endpoint) Reset

func (x *Endpoint) Reset()

func (*Endpoint) String

func (x *Endpoint) String() string

type Environment

type Environment struct {
	Name        string                  `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Description string                  `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	NetworkType Environment_NetworkType `` /* 132-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*Environment) Descriptor deprecated

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

Deprecated: Use Environment.ProtoReflect.Descriptor instead.

func (*Environment) GetDescription

func (x *Environment) GetDescription() string

func (*Environment) GetName

func (x *Environment) GetName() string

func (*Environment) GetNetworkType added in v0.1.20

func (x *Environment) GetNetworkType() Environment_NetworkType

func (*Environment) ProtoMessage

func (*Environment) ProtoMessage()

func (*Environment) ProtoReflect

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

func (*Environment) Reset

func (x *Environment) Reset()

func (*Environment) String

func (x *Environment) String() string

type Environment_NetworkType added in v0.1.20

type Environment_NetworkType int32
const (
	Environment_PORT Environment_NetworkType = 0
	Environment_DNS  Environment_NetworkType = 2
)

func (Environment_NetworkType) Descriptor added in v0.1.20

func (Environment_NetworkType) Enum added in v0.1.20

func (Environment_NetworkType) EnumDescriptor deprecated added in v0.1.20

func (Environment_NetworkType) EnumDescriptor() ([]byte, []int)

Deprecated: Use Environment_NetworkType.Descriptor instead.

func (Environment_NetworkType) Number added in v0.1.20

func (Environment_NetworkType) String added in v0.1.20

func (x Environment_NetworkType) String() string

func (Environment_NetworkType) Type added in v0.1.20

type GenericValue added in v0.1.50

type GenericValue struct {
	Value []byte `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"` // Could also be a string if you prefer JSON
	// contains filtered or unexported fields
}

func (*GenericValue) Descriptor deprecated added in v0.1.50

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

Deprecated: Use GenericValue.ProtoReflect.Descriptor instead.

func (*GenericValue) GetValue added in v0.1.50

func (x *GenericValue) GetValue() []byte

func (*GenericValue) ProtoMessage added in v0.1.50

func (*GenericValue) ProtoMessage()

func (*GenericValue) ProtoReflect added in v0.1.50

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

func (*GenericValue) Reset added in v0.1.50

func (x *GenericValue) Reset()

func (*GenericValue) String added in v0.1.50

func (x *GenericValue) String() string

type GrpcAPI

type GrpcAPI struct {
	Service     string `protobuf:"bytes,1,opt,name=service,proto3" json:"service,omitempty"`
	Application string `protobuf:"bytes,2,opt,name=application,proto3" json:"application,omitempty"`
	Package     string `protobuf:"bytes,3,opt,name=package,proto3" json:"package,omitempty"`
	Rpcs        []*RPC `protobuf:"bytes,4,rep,name=rpcs,proto3" json:"rpcs,omitempty"`
	Proto       []byte `protobuf:"bytes,5,opt,name=proto,proto3" json:"proto,omitempty"`
	Secured     bool   `protobuf:"varint,6,opt,name=secured,proto3" json:"secured,omitempty"`
	// contains filtered or unexported fields
}

func (*GrpcAPI) Descriptor deprecated

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

Deprecated: Use GrpcAPI.ProtoReflect.Descriptor instead.

func (*GrpcAPI) GetApplication added in v0.1.18

func (x *GrpcAPI) GetApplication() string

func (*GrpcAPI) GetPackage added in v0.1.35

func (x *GrpcAPI) GetPackage() string

func (*GrpcAPI) GetProto

func (x *GrpcAPI) GetProto() []byte

func (*GrpcAPI) GetRpcs

func (x *GrpcAPI) GetRpcs() []*RPC

func (*GrpcAPI) GetSecured added in v0.1.47

func (x *GrpcAPI) GetSecured() bool

func (*GrpcAPI) GetService added in v0.1.18

func (x *GrpcAPI) GetService() string

func (*GrpcAPI) ProtoMessage

func (*GrpcAPI) ProtoMessage()

func (*GrpcAPI) ProtoReflect

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

func (*GrpcAPI) Reset

func (x *GrpcAPI) Reset()

func (*GrpcAPI) String

func (x *GrpcAPI) String() string

type HTTPMethod

type HTTPMethod int32
const (
	HTTPMethod_GET     HTTPMethod = 0
	HTTPMethod_POST    HTTPMethod = 1
	HTTPMethod_PUT     HTTPMethod = 2
	HTTPMethod_DELETE  HTTPMethod = 3
	HTTPMethod_PATCH   HTTPMethod = 4
	HTTPMethod_OPTIONS HTTPMethod = 5
	HTTPMethod_HEAD    HTTPMethod = 6
	HTTPMethod_CONNECT HTTPMethod = 7
	HTTPMethod_TRACE   HTTPMethod = 8
)

func (HTTPMethod) Descriptor

func (HTTPMethod) Descriptor() protoreflect.EnumDescriptor

func (HTTPMethod) Enum

func (x HTTPMethod) Enum() *HTTPMethod

func (HTTPMethod) EnumDescriptor deprecated

func (HTTPMethod) EnumDescriptor() ([]byte, []int)

Deprecated: Use HTTPMethod.Descriptor instead.

func (HTTPMethod) Number

func (x HTTPMethod) Number() protoreflect.EnumNumber

func (HTTPMethod) String

func (x HTTPMethod) String() string

func (HTTPMethod) Type

type HttpAPI

type HttpAPI struct {
	Secured bool `protobuf:"varint,1,opt,name=secured,proto3" json:"secured,omitempty"`
	// contains filtered or unexported fields
}

func (*HttpAPI) Descriptor deprecated

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

Deprecated: Use HttpAPI.ProtoReflect.Descriptor instead.

func (*HttpAPI) GetSecured added in v0.1.47

func (x *HttpAPI) GetSecured() bool

func (*HttpAPI) ProtoMessage

func (*HttpAPI) ProtoMessage()

func (*HttpAPI) ProtoReflect

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

func (*HttpAPI) Reset

func (x *HttpAPI) Reset()

func (*HttpAPI) String

func (x *HttpAPI) String() string

type ManagedProject added in v0.1.53

type ManagedProject struct {

	// organization ID is the unique identifier of the organization that owns the project.
	// UUID truncated to 10 characters.
	OrganizationId string `protobuf:"bytes,1,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`
	// project ID is the unique identifier of the project.
	// UUID truncated to 10 characters.
	ProjectId string `protobuf:"bytes,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// Project itself
	Project *Project `protobuf:"bytes,3,opt,name=project,proto3" json:"project,omitempty"`
	// contains filtered or unexported fields
}

func (*ManagedProject) Descriptor deprecated added in v0.1.53

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

Deprecated: Use ManagedProject.ProtoReflect.Descriptor instead.

func (*ManagedProject) GetOrganizationId added in v0.1.53

func (x *ManagedProject) GetOrganizationId() string

func (*ManagedProject) GetProject added in v0.1.53

func (x *ManagedProject) GetProject() *Project

func (*ManagedProject) GetProjectId added in v0.1.53

func (x *ManagedProject) GetProjectId() string

func (*ManagedProject) ProtoMessage added in v0.1.53

func (*ManagedProject) ProtoMessage()

func (*ManagedProject) ProtoReflect added in v0.1.53

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

func (*ManagedProject) Reset added in v0.1.53

func (x *ManagedProject) Reset()

func (*ManagedProject) String added in v0.1.53

func (x *ManagedProject) String() string

type NetworkMapping added in v0.1.20

type NetworkMapping struct {
	Endpoint *Endpoint `protobuf:"bytes,1,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
	Address  string    `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"`
	Host     string    `protobuf:"bytes,3,opt,name=host,proto3" json:"host,omitempty"`
	Port     int32     `protobuf:"varint,4,opt,name=port,proto3" json:"port,omitempty"`
	// contains filtered or unexported fields
}

func (*NetworkMapping) Descriptor deprecated added in v0.1.20

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

Deprecated: Use NetworkMapping.ProtoReflect.Descriptor instead.

func (*NetworkMapping) GetAddress added in v0.1.53

func (x *NetworkMapping) GetAddress() string

func (*NetworkMapping) GetEndpoint added in v0.1.20

func (x *NetworkMapping) GetEndpoint() *Endpoint

func (*NetworkMapping) GetHost added in v0.1.53

func (x *NetworkMapping) GetHost() string

func (*NetworkMapping) GetPort added in v0.1.53

func (x *NetworkMapping) GetPort() int32

func (*NetworkMapping) ProtoMessage added in v0.1.20

func (*NetworkMapping) ProtoMessage()

func (*NetworkMapping) ProtoReflect added in v0.1.20

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

func (*NetworkMapping) Reset added in v0.1.20

func (x *NetworkMapping) Reset()

func (*NetworkMapping) String added in v0.1.20

func (x *NetworkMapping) String() string

type Organization

type Organization struct {

	// ID is the unique identifier of the organization.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Name is the name of the organization.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Source Version Control if applicable.
	SourceVersionControl string `protobuf:"bytes,3,opt,name=source_version_control,json=sourceVersionControl,proto3" json:"source_version_control,omitempty"`
	// contains filtered or unexported fields
}

Organization represents the owner of a software system. The Domain corresponds to a URI for that organization. A Github organization URL is a good example of this.

func (*Organization) Descriptor deprecated

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

Deprecated: Use Organization.ProtoReflect.Descriptor instead.

func (*Organization) GetId added in v0.1.38

func (x *Organization) GetId() string

func (*Organization) GetName

func (x *Organization) GetName() string

func (*Organization) GetSourceVersionControl added in v0.1.38

func (x *Organization) GetSourceVersionControl() string

func (*Organization) ProtoMessage

func (*Organization) ProtoMessage()

func (*Organization) ProtoReflect

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

func (*Organization) Reset

func (x *Organization) Reset()

func (*Organization) String

func (x *Organization) String() string

type Project

type Project struct {

	// name is the name of the project
	// it needs to be a valid hostname, and it should not contain "--" as it will be used for DNS
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// description provides a brief explanation of the project.
	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	// applications is a list of applications associated with the project.
	Applications []*Application `protobuf:"bytes,3,rep,name=applications,proto3" json:"applications,omitempty"`
	// contains filtered or unexported fields
}

A Project is the top-level entity in the system. It represents a collection of applications and their associated resources.

func (*Project) Descriptor deprecated

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

Deprecated: Use Project.ProtoReflect.Descriptor instead.

func (*Project) GetApplications

func (x *Project) GetApplications() []*Application

func (*Project) GetDescription

func (x *Project) GetDescription() string

func (*Project) GetName

func (x *Project) GetName() string

func (*Project) ProtoMessage

func (*Project) ProtoMessage()

func (*Project) ProtoReflect

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

func (*Project) Reset

func (x *Project) Reset()

func (*Project) String

func (x *Project) String() string

type ProviderInformation added in v0.1.6

type ProviderInformation struct {
	Name   string            `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Origin string            `protobuf:"bytes,2,opt,name=origin,proto3" json:"origin,omitempty"`
	Data   map[string]string `` /* 149-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*ProviderInformation) Descriptor deprecated added in v0.1.6

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

Deprecated: Use ProviderInformation.ProtoReflect.Descriptor instead.

func (*ProviderInformation) GetData added in v0.1.6

func (x *ProviderInformation) GetData() map[string]string

func (*ProviderInformation) GetName added in v0.1.6

func (x *ProviderInformation) GetName() string

func (*ProviderInformation) GetOrigin added in v0.1.6

func (x *ProviderInformation) GetOrigin() string

func (*ProviderInformation) ProtoMessage added in v0.1.6

func (*ProviderInformation) ProtoMessage()

func (*ProviderInformation) ProtoReflect added in v0.1.6

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

func (*ProviderInformation) Reset added in v0.1.6

func (x *ProviderInformation) Reset()

func (*ProviderInformation) String added in v0.1.6

func (x *ProviderInformation) String() string

type RPC

type RPC struct {
	ServiceName string `protobuf:"bytes,1,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"`
	Name        string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*RPC) Descriptor deprecated

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

Deprecated: Use RPC.ProtoReflect.Descriptor instead.

func (*RPC) GetName

func (x *RPC) GetName() string

func (*RPC) GetServiceName added in v0.1.35

func (x *RPC) GetServiceName() string

func (*RPC) ProtoMessage

func (*RPC) ProtoMessage()

func (*RPC) ProtoReflect

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

func (*RPC) Reset

func (x *RPC) Reset()

func (*RPC) String

func (x *RPC) String() string

type RestAPI

type RestAPI struct {
	Service     string            `protobuf:"bytes,1,opt,name=service,proto3" json:"service,omitempty"`
	Application string            `protobuf:"bytes,2,opt,name=application,proto3" json:"application,omitempty"`
	Groups      []*RestRouteGroup `protobuf:"bytes,3,rep,name=groups,proto3" json:"groups,omitempty"`
	Openapi     []byte            `protobuf:"bytes,4,opt,name=openapi,proto3" json:"openapi,omitempty"`
	Secured     bool              `protobuf:"varint,5,opt,name=secured,proto3" json:"secured,omitempty"`
	// contains filtered or unexported fields
}

func (*RestAPI) Descriptor deprecated

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

Deprecated: Use RestAPI.ProtoReflect.Descriptor instead.

func (*RestAPI) GetApplication added in v0.1.18

func (x *RestAPI) GetApplication() string

func (*RestAPI) GetGroups added in v0.1.18

func (x *RestAPI) GetGroups() []*RestRouteGroup

func (*RestAPI) GetOpenapi

func (x *RestAPI) GetOpenapi() []byte

func (*RestAPI) GetSecured added in v0.1.47

func (x *RestAPI) GetSecured() bool

func (*RestAPI) GetService added in v0.1.18

func (x *RestAPI) GetService() string

func (*RestAPI) ProtoMessage

func (*RestAPI) ProtoMessage()

func (*RestAPI) ProtoReflect

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

func (*RestAPI) Reset

func (x *RestAPI) Reset()

func (*RestAPI) String

func (x *RestAPI) String() string

type RestRoute

type RestRoute struct {
	Path   string     `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
	Method HTTPMethod `protobuf:"varint,2,opt,name=method,proto3,enum=base.v0.HTTPMethod" json:"method,omitempty"`
	// contains filtered or unexported fields
}

RestRoute represents the data of the route itself It is usually found through a Route group

func (*RestRoute) Descriptor deprecated

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

Deprecated: Use RestRoute.ProtoReflect.Descriptor instead.

func (*RestRoute) GetMethod added in v0.1.18

func (x *RestRoute) GetMethod() HTTPMethod

func (*RestRoute) GetPath

func (x *RestRoute) GetPath() string

func (*RestRoute) ProtoMessage

func (*RestRoute) ProtoMessage()

func (*RestRoute) ProtoReflect

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

func (*RestRoute) Reset

func (x *RestRoute) Reset()

func (*RestRoute) String

func (x *RestRoute) String() string

type RestRouteGroup added in v0.1.18

type RestRouteGroup struct {
	Path   string       `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
	Routes []*RestRoute `protobuf:"bytes,2,rep,name=routes,proto3" json:"routes,omitempty"`
	// contains filtered or unexported fields
}

A RestRouteGroup is a collection of routes that share the same path

func (*RestRouteGroup) Descriptor deprecated added in v0.1.18

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

Deprecated: Use RestRouteGroup.ProtoReflect.Descriptor instead.

func (*RestRouteGroup) GetPath added in v0.1.53

func (x *RestRouteGroup) GetPath() string

func (*RestRouteGroup) GetRoutes added in v0.1.18

func (x *RestRouteGroup) GetRoutes() []*RestRoute

func (*RestRouteGroup) ProtoMessage added in v0.1.18

func (*RestRouteGroup) ProtoMessage()

func (*RestRouteGroup) ProtoReflect added in v0.1.18

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

func (*RestRouteGroup) Reset added in v0.1.18

func (x *RestRouteGroup) Reset()

func (*RestRouteGroup) String added in v0.1.18

func (x *RestRouteGroup) String() string

type Service

type Service struct {

	// Name of the service
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Short description of the the service
	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	// Application to which the service belongs
	Application string `protobuf:"bytes,3,opt,name=application,proto3" json:"application,omitempty"`
	// Project to which the service belongs
	Project string `protobuf:"bytes,4,opt,name=project,proto3" json:"project,omitempty"`
	// Agent that represents the service
	Agent *Agent `protobuf:"bytes,5,opt,name=agent,proto3" json:"agent,omitempty"`
	// Endpoints exposed by the service
	Endpoints []*Endpoint `protobuf:"bytes,6,rep,name=endpoints,proto3" json:"endpoints,omitempty"`
	// contains filtered or unexported fields
}

Service is the fundamental "live" computing unit of a system It belongs to an application It is "hosted" by an agent It has a set of endpoints

func (*Service) Descriptor deprecated

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

Deprecated: Use Service.ProtoReflect.Descriptor instead.

func (*Service) GetAgent

func (x *Service) GetAgent() *Agent

func (*Service) GetApplication

func (x *Service) GetApplication() string

func (*Service) GetDescription

func (x *Service) GetDescription() string

func (*Service) GetEndpoints

func (x *Service) GetEndpoints() []*Endpoint

func (*Service) GetName

func (x *Service) GetName() string

func (*Service) GetProject added in v0.1.26

func (x *Service) GetProject() string

func (*Service) ProtoMessage

func (*Service) ProtoMessage()

func (*Service) ProtoReflect

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

func (*Service) Reset

func (x *Service) Reset()

func (*Service) String

func (x *Service) String() string

type ServiceIdentity

type ServiceIdentity struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Source version control of the service
	SourceVersionControl string `protobuf:"bytes,2,opt,name=source_version_control,json=sourceVersionControl,proto3" json:"source_version_control,omitempty"`
	Application          string `protobuf:"bytes,3,opt,name=application,proto3" json:"application,omitempty"`
	Project              string `protobuf:"bytes,4,opt,name=project,proto3" json:"project,omitempty"`
	Namespace            string `protobuf:"bytes,5,opt,name=namespace,proto3" json:"namespace,omitempty"`
	Location             string `protobuf:"bytes,6,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

ServiceIdentity is the identity of a service It has several component depending on how we look at a software system: - Logical: corresponds to the Bounded Context of DDD - Resource: corresponds to a logical or computational group - Physical: corresponds to a physical group, where the code lives!

func (*ServiceIdentity) Descriptor deprecated

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

Deprecated: Use ServiceIdentity.ProtoReflect.Descriptor instead.

func (*ServiceIdentity) GetApplication

func (x *ServiceIdentity) GetApplication() string

func (*ServiceIdentity) GetLocation

func (x *ServiceIdentity) GetLocation() string

func (*ServiceIdentity) GetName

func (x *ServiceIdentity) GetName() string

func (*ServiceIdentity) GetNamespace

func (x *ServiceIdentity) GetNamespace() string

func (*ServiceIdentity) GetProject added in v0.1.26

func (x *ServiceIdentity) GetProject() string

func (*ServiceIdentity) GetSourceVersionControl added in v0.1.39

func (x *ServiceIdentity) GetSourceVersionControl() string

func (*ServiceIdentity) ProtoMessage

func (*ServiceIdentity) ProtoMessage()

func (*ServiceIdentity) ProtoReflect

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

func (*ServiceIdentity) Reset

func (x *ServiceIdentity) Reset()

func (*ServiceIdentity) String

func (x *ServiceIdentity) String() string

type SpecValue added in v0.1.50

type SpecValue struct {
	Value *anypb.Any `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

func (*SpecValue) Descriptor deprecated added in v0.1.50

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

Deprecated: Use SpecValue.ProtoReflect.Descriptor instead.

func (*SpecValue) GetValue added in v0.1.50

func (x *SpecValue) GetValue() *anypb.Any

func (*SpecValue) ProtoMessage added in v0.1.50

func (*SpecValue) ProtoMessage()

func (*SpecValue) ProtoReflect added in v0.1.50

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

func (*SpecValue) Reset added in v0.1.50

func (x *SpecValue) Reset()

func (*SpecValue) String added in v0.1.50

func (x *SpecValue) String() string

type Specs added in v0.1.50

type Specs struct {
	Fields map[string]*SpecValue `` /* 153-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*Specs) Descriptor deprecated added in v0.1.50

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

Deprecated: Use Specs.ProtoReflect.Descriptor instead.

func (*Specs) GetFields added in v0.1.50

func (x *Specs) GetFields() map[string]*SpecValue

func (*Specs) ProtoMessage added in v0.1.50

func (*Specs) ProtoMessage()

func (*Specs) ProtoReflect added in v0.1.50

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

func (*Specs) Reset added in v0.1.50

func (x *Specs) Reset()

func (*Specs) String added in v0.1.50

func (x *Specs) String() string

type TcpAPI

type TcpAPI struct {
	// contains filtered or unexported fields
}

func (*TcpAPI) Descriptor deprecated

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

Deprecated: Use TcpAPI.ProtoReflect.Descriptor instead.

func (*TcpAPI) ProtoMessage

func (*TcpAPI) ProtoMessage()

func (*TcpAPI) ProtoReflect

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

func (*TcpAPI) Reset

func (x *TcpAPI) Reset()

func (*TcpAPI) String

func (x *TcpAPI) String() string

type Version

type Version struct {
	Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
	// contains filtered or unexported fields
}

func (*Version) Descriptor deprecated

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

Deprecated: Use Version.ProtoReflect.Descriptor instead.

func (*Version) GetVersion

func (x *Version) GetVersion() string

func (*Version) ProtoMessage

func (*Version) ProtoMessage()

func (*Version) ProtoReflect

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

func (*Version) Reset

func (x *Version) Reset()

func (*Version) String

func (x *Version) String() string

Jump to

Keyboard shortcuts

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