rc

package
v6.7.3-0...-1f455d7 Latest Latest
Warning

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

Go to latest
Published: Dec 7, 2020 License: Apache-2.0 Imports: 22 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrNoTargetSpecified = errors.New("no target specified")
	ErrNoTargetFromURL   = errors.New("no target matching url")
)
View Source
var LocalVersion = conc.Version

Functions

func DeleteAllTargets

func DeleteAllTargets() error

func DeleteTarget

func DeleteTarget(targetName TargetName) error

func LoadTargetFromURL

func LoadTargetFromURL(url, team string, tracing bool) (Target, TargetName, error)

func LogoutTarget

func LogoutTarget(targetName TargetName) error

func NewTarget

func NewTarget(
	name TargetName,
	teamName string,
	url string,
	token *TargetToken,
	caCert string,
	caCertPool *x509.CertPool,
	clientCertPath string,
	clientKeyPath string,
	clientCertificate []tls.Certificate,
	insecure bool,
	client concourse.Client,
) *target

func SaveTarget

func SaveTarget(
	targetName TargetName,
	api string,
	insecure bool,
	teamName string,
	token *TargetToken,
	caCert string,
	clientCertPath string,
	clientKeyPath string,
) error

func UpdateTargetName

func UpdateTargetName(targetName TargetName, newTargetName TargetName) error

func UpdateTargetProps

func UpdateTargetProps(targetName TargetName, targetProps TargetProps) error

Types

type ErrVersionMismatch

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

func NewErrVersionMismatch

func NewErrVersionMismatch(flyVersion string, atcVersion string, targetName TargetName) ErrVersionMismatch

func (ErrVersionMismatch) Error

func (e ErrVersionMismatch) Error() string

type RC

type RC struct {
	Targets Targets `json:"targets"`
}

type Target

type Target interface {
	Client() concourse.Client
	Team() concourse.Team
	FindTeam(string) (concourse.Team, error)
	CACert() string
	ClientCertPath() string
	ClientKeyPath() string
	ClientCertificate() []tls.Certificate
	Validate() error
	ValidateWithWarningOnly() error
	TLSConfig() *tls.Config
	URL() string
	WorkerVersion() (string, error)
	IsWorkerVersionCompatible(string) (bool, error)
	Token() *TargetToken
	TokenAuthorization() (string, bool)
	Version() (string, error)
}

func LoadTarget

func LoadTarget(selectedTarget TargetName, tracing bool) (Target, error)

func LoadUnauthenticatedTarget

func LoadUnauthenticatedTarget(
	selectedTarget TargetName,
	teamName string,
	insecure bool,
	caCert string,
	clientCertPath string,
	clientKeyPath string,
	tracing bool,
) (Target, error)

func NewAuthenticatedTarget

func NewAuthenticatedTarget(
	name TargetName,
	url string,
	teamName string,
	insecure bool,
	token *TargetToken,
	caCert string,
	clientCertPath string,
	clientKeyPath string,
	tracing bool,
) (Target, error)

func NewBasicAuthTarget

func NewBasicAuthTarget(
	name TargetName,
	url string,
	teamName string,
	insecure bool,
	username string,
	password string,
	caCert string,
	clientCertPath string,
	clientKeyPath string,
	tracing bool,
) (Target, error)

func NewUnauthenticatedTarget

func NewUnauthenticatedTarget(
	name TargetName,
	url string,
	teamName string,
	insecure bool,
	caCert string,
	clientCertPath string,
	clientKeyPath string,
	tracing bool,
) (Target, error)

type TargetName

type TargetName string

func (*TargetName) Complete

func (name *TargetName) Complete(match string) []flags.Completion

func (*TargetName) UnmarshalFlag

func (name *TargetName) UnmarshalFlag(value string) error

type TargetProps

type TargetProps struct {
	API            string       `json:"api"`
	TeamName       string       `json:"team"`
	Insecure       bool         `json:"insecure,omitempty"`
	Token          *TargetToken `json:"token,omitempty"`
	CACert         string       `json:"ca_cert,omitempty"`
	ClientCertPath string       `json:"client_cert_path,omitempty"`
	ClientKeyPath  string       `json:"client_key_path,omitempty"`
}

type TargetToken

type TargetToken struct {
	Type  string `json:"type"`
	Value string `json:"value"`
}

type Targets

type Targets map[TargetName]TargetProps

func LoadTargets

func LoadTargets() (Targets, error)

type UnknownTargetError

type UnknownTargetError struct {
	TargetName TargetName
}

func (UnknownTargetError) Error

func (err UnknownTargetError) Error() string

Directories

Path Synopsis
Code generated by counterfeiter.
Code generated by counterfeiter.

Jump to

Keyboard shortcuts

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