config

package
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: Mar 15, 2024 License: MIT Imports: 20 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ServiceLabel  string = "app.kubernetes.io/name=tekton-results-api"
	ExtensionName string = "tekton-results"
	Group         string = "results.tekton.dev"
	Version       string = "v1alpha2"
	Kind          string = "Client"
	Path          string = "apis"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config interface {
	Get() *client.Config
	GetObject() runtime.Object
	Set(data map[string]*string, prompt bool) error
	Reset() error
}

func NewConfig

func NewConfig(factory util.Factory) (Config, error)

type Extension

type Extension struct {
	runtime.TypeMeta      `json:",inline"`
	ClientType            string `json:"client-type,omitempty"  group:"client"`
	Host                  string `json:"host,omitempty"  group:"client"`
	APIPath               string `json:"api-path,omitempty"  group:"client"`
	InsecureSkipTLSVerify string `json:"insecure-skip-tls-verify,omitempty" group:"client"`
	Timeout               string `json:"timeout,omitempty" group:"client"`
	CertificateAuthority  string `json:"certificate-authority,omitempty" group:"tls"`
	ClientCertificate     string `json:"client-certificate,omitempty" group:"tls"`
	ClientKey             string `json:"client-key,omitempty" group:"tls"`
	TLSServerName         string `json:"tls-server-name,omitempty" group:"tls"`
	Impersonate           string `json:"act-as,omitempty" group:"auth"`
	ImpersonateUID        string `json:"act-as-uid,omitempty" group:"auth"`
	ImpersonateGroups     string `json:"act-as-groups,omitempty" group:"auth"`
	Token                 string `json:"token,omitempty" group:"auth"`
}

Extension stores the information about results

func (*Extension) DeepCopy

func (in *Extension) DeepCopy() *Extension

DeepCopy is an autogenerated deep copy function, copying the receiver, creating a new Extension.

func (*Extension) DeepCopyInto

func (in *Extension) DeepCopyInto(out *Extension)

DeepCopyInto is an autogenerated deep copy function, copying the receiver, writing into out. in must be non-nil.

func (*Extension) DeepCopyObject

func (in *Extension) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deep copy function, copying the receiver, creating a new runtime.Object.

Jump to

Keyboard shortcuts

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