Help us shape the future of Go! Take the 2026 Go Developer Survey

server

package
v0.10.4 Latest Latest
Warning

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

Go to latest
Published: Nov 8, 2018 License: Apache-2.0 Imports: 64 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// ErrNoSession indicates no auth token was supplied as part of a request
	ErrNoSession = status.Errorf(codes.Unauthenticated, "no session information")
)

Functions

func EnforceClaims added in v0.8.0

func EnforceClaims(enf *rbac.Enforcer, a appclientset.Interface, namespace string) func(rvals ...interface{}) bool

Types

type ArgoCDServer

type ArgoCDServer struct {
	ArgoCDServerOpts
	// contains filtered or unexported fields
}

ArgoCDServer is the API server for ArgoCD

func NewServer

func NewServer(opts ArgoCDServerOpts) *ArgoCDServer

NewServer returns a new instance of the ArgoCD API server

func (*ArgoCDServer) Run

func (a *ArgoCDServer) Run(ctx context.Context, port int)

Run runs the API Server We use k8s.io/code-generator/cmd/go-to-protobuf to generate the .proto files from the API types. k8s.io/ go-to-protobuf uses protoc-gen-gogo, which comes from gogo/protobuf (a fork of golang/protobuf).

func (*ArgoCDServer) Shutdown added in v0.4.4

func (a *ArgoCDServer) Shutdown()

type ArgoCDServerOpts added in v0.3.0

type ArgoCDServerOpts struct {
	DisableAuth         bool
	Insecure            bool
	Namespace           string
	StaticAssetsDir     string
	KubeClientset       kubernetes.Interface
	AppClientset        appclientset.Interface
	RepoClientset       reposerver.Clientset
	TLSConfigCustomizer tlsutil.ConfigCustomizer
}

Directories

Path Synopsis
Package account is a reverse proxy.
Package account is a reverse proxy.
Package application is a reverse proxy.
Package application is a reverse proxy.
Package cluster is a reverse proxy.
Package cluster is a reverse proxy.
mocks
Code generated by mockery v1.0.0
Code generated by mockery v1.0.0
Package project is a reverse proxy.
Package project is a reverse proxy.
Package repository is a reverse proxy.
Package repository is a reverse proxy.
Package session is a reverse proxy.
Package session is a reverse proxy.
mocks
Code generated by mockery v1.0.0 Code generated by mockery v1.0.0
Code generated by mockery v1.0.0 Code generated by mockery v1.0.0
Package settings is a reverse proxy.
Package settings is a reverse proxy.
Package version is a reverse proxy.
Package version is a reverse proxy.

Jump to

Keyboard shortcuts

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