v3

package
v0.0.0-...-13fc81c Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	PipelineExecutionConditionProvisioned condition.Cond = "Provisioned"
	PipelineExecutionConditionInitialized condition.Cond = "Initialized"
	PipelineExecutionConditionBuilt       condition.Cond = "Built"
	PipelineExecutionConditionNotified    condition.Cond = "Notified"
)
View Source
const (
	GroupName = "project.cattle.io"
	Version   = "v3"
)

Variables

View Source
var (
	AppConditionInstalled    condition.Cond = "Installed"
	AppConditionMigrated     condition.Cond = "Migrated"
	AppConditionDeployed     condition.Cond = "Deployed"
	AppConditionForceUpgrade condition.Cond = "ForceUpgrade"
)
View Source
var (
	AppGroupVersionKind = schema.GroupVersionKind{
		Version: Version,
		Group:   GroupName,
		Kind:    "App",
	}
	AppResource = metav1.APIResource{
		Name:         "apps",
		SingularName: "app",
		Namespaced:   true,

		Kind: AppGroupVersionKind.Kind,
	}
)
View Source
var (
	AppRevisionGroupVersionKind = schema.GroupVersionKind{
		Version: Version,
		Group:   GroupName,
		Kind:    "AppRevision",
	}
	AppRevisionResource = metav1.APIResource{
		Name:         "apprevisions",
		SingularName: "apprevision",
		Namespaced:   true,

		Kind: AppRevisionGroupVersionKind.Kind,
	}
)
View Source
var (
	ApplicationGroupVersionKind = schema.GroupVersionKind{
		Version: Version,
		Group:   GroupName,
		Kind:    "Application",
	}
	ApplicationResource = metav1.APIResource{
		Name:         "applications",
		SingularName: "application",
		Namespaced:   true,

		Kind: ApplicationGroupVersionKind.Kind,
	}
)
View Source
var (
	BasicAuthGroupVersionKind = schema.GroupVersionKind{
		Version: Version,
		Group:   GroupName,
		Kind:    "BasicAuth",
	}
	BasicAuthResource = metav1.APIResource{
		Name:         "basicauths",
		SingularName: "basicauth",
		Namespaced:   true,

		Kind: BasicAuthGroupVersionKind.Kind,
	}
)
View Source
var (
	CertificateGroupVersionKind = schema.GroupVersionKind{
		Version: Version,
		Group:   GroupName,
		Kind:    "Certificate",
	}
	CertificateResource = metav1.APIResource{
		Name:         "certificates",
		SingularName: "certificate",
		Namespaced:   true,

		Kind: CertificateGroupVersionKind.Kind,
	}
)
View Source
var (
	DockerCredentialGroupVersionKind = schema.GroupVersionKind{
		Version: Version,
		Group:   GroupName,
		Kind:    "DockerCredential",
	}
	DockerCredentialResource = metav1.APIResource{
		Name:         "dockercredentials",
		SingularName: "dockercredential",
		Namespaced:   true,

		Kind: DockerCredentialGroupVersionKind.Kind,
	}
)
View Source
var (
	NamespacedBasicAuthGroupVersionKind = schema.GroupVersionKind{
		Version: Version,
		Group:   GroupName,
		Kind:    "NamespacedBasicAuth",
	}
	NamespacedBasicAuthResource = metav1.APIResource{
		Name:         "namespacedbasicauths",
		SingularName: "namespacedbasicauth",
		Namespaced:   true,

		Kind: NamespacedBasicAuthGroupVersionKind.Kind,
	}
)
View Source
var (
	NamespacedCertificateGroupVersionKind = schema.GroupVersionKind{
		Version: Version,
		Group:   GroupName,
		Kind:    "NamespacedCertificate",
	}
	NamespacedCertificateResource = metav1.APIResource{
		Name:         "namespacedcertificates",
		SingularName: "namespacedcertificate",
		Namespaced:   true,

		Kind: NamespacedCertificateGroupVersionKind.Kind,
	}
)
View Source
var (
	NamespacedDockerCredentialGroupVersionKind = schema.GroupVersionKind{
		Version: Version,
		Group:   GroupName,
		Kind:    "NamespacedDockerCredential",
	}
	NamespacedDockerCredentialResource = metav1.APIResource{
		Name:         "namespaceddockercredentials",
		SingularName: "namespaceddockercredential",
		Namespaced:   true,

		Kind: NamespacedDockerCredentialGroupVersionKind.Kind,
	}
)
View Source
var (
	NamespacedServiceAccountTokenGroupVersionKind = schema.GroupVersionKind{
		Version: Version,
		Group:   GroupName,
		Kind:    "NamespacedServiceAccountToken",
	}
	NamespacedServiceAccountTokenResource = metav1.APIResource{
		Name:         "namespacedserviceaccounttokens",
		SingularName: "namespacedserviceaccounttoken",
		Namespaced:   true,

		Kind: NamespacedServiceAccountTokenGroupVersionKind.Kind,
	}
)
View Source
var (
	NamespacedSSHAuthGroupVersionKind = schema.GroupVersionKind{
		Version: Version,
		Group:   GroupName,
		Kind:    "NamespacedSSHAuth",
	}
	NamespacedSSHAuthResource = metav1.APIResource{
		Name:         "namespacedsshauths",
		SingularName: "namespacedsshauth",
		Namespaced:   true,

		Kind: NamespacedSSHAuthGroupVersionKind.Kind,
	}
)
View Source
var (
	PipelineGroupVersionKind = schema.GroupVersionKind{
		Version: Version,
		Group:   GroupName,
		Kind:    "Pipeline",
	}
	PipelineResource = metav1.APIResource{
		Name:         "pipelines",
		SingularName: "pipeline",
		Namespaced:   true,

		Kind: PipelineGroupVersionKind.Kind,
	}
)
View Source
var (
	PipelineExecutionGroupVersionKind = schema.GroupVersionKind{
		Version: Version,
		Group:   GroupName,
		Kind:    "PipelineExecution",
	}
	PipelineExecutionResource = metav1.APIResource{
		Name:         "pipelineexecutions",
		SingularName: "pipelineexecution",
		Namespaced:   true,

		Kind: PipelineExecutionGroupVersionKind.Kind,
	}
)
View Source
var (
	PipelineSettingGroupVersionKind = schema.GroupVersionKind{
		Version: Version,
		Group:   GroupName,
		Kind:    "PipelineSetting",
	}
	PipelineSettingResource = metav1.APIResource{
		Name:         "pipelinesettings",
		SingularName: "pipelinesetting",
		Namespaced:   true,

		Kind: PipelineSettingGroupVersionKind.Kind,
	}
)
View Source
var (
	SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes)
	AddToScheme   = SchemeBuilder.AddToScheme
)
View Source
var (
	ServiceAccountTokenGroupVersionKind = schema.GroupVersionKind{
		Version: Version,
		Group:   GroupName,
		Kind:    "ServiceAccountToken",
	}
	ServiceAccountTokenResource = metav1.APIResource{
		Name:         "serviceaccounttokens",
		SingularName: "serviceaccounttoken",
		Namespaced:   true,

		Kind: ServiceAccountTokenGroupVersionKind.Kind,
	}
)
View Source
var (
	SourceCodeCredentialGroupVersionKind = schema.GroupVersionKind{
		Version: Version,
		Group:   GroupName,
		Kind:    "SourceCodeCredential",
	}
	SourceCodeCredentialResource = metav1.APIResource{
		Name:         "sourcecodecredentials",
		SingularName: "sourcecodecredential",
		Namespaced:   true,

		Kind: SourceCodeCredentialGroupVersionKind.Kind,
	}
)
View Source
var (
	SourceCodeProviderConfigGroupVersionKind = schema.GroupVersionKind{
		Version: Version,
		Group:   GroupName,
		Kind:    "SourceCodeProviderConfig",
	}
	SourceCodeProviderConfigResource = metav1.APIResource{
		Name:         "sourcecodeproviderconfigs",
		SingularName: "sourcecodeproviderconfig",
		Namespaced:   true,

		Kind: SourceCodeProviderConfigGroupVersionKind.Kind,
	}
)
View Source
var (
	SourceCodeProviderGroupVersionKind = schema.GroupVersionKind{
		Version: Version,
		Group:   GroupName,
		Kind:    "SourceCodeProvider",
	}
	SourceCodeProviderResource = metav1.APIResource{
		Name:         "sourcecodeproviders",
		SingularName: "sourcecodeprovider",
		Namespaced:   false,
		Kind:         SourceCodeProviderGroupVersionKind.Kind,
	}
)
View Source
var (
	SourceCodeRepositoryGroupVersionKind = schema.GroupVersionKind{
		Version: Version,
		Group:   GroupName,
		Kind:    "SourceCodeRepository",
	}
	SourceCodeRepositoryResource = metav1.APIResource{
		Name:         "sourcecoderepositories",
		SingularName: "sourcecoderepository",
		Namespaced:   true,

		Kind: SourceCodeRepositoryGroupVersionKind.Kind,
	}
)
View Source
var (
	SSHAuthGroupVersionKind = schema.GroupVersionKind{
		Version: Version,
		Group:   GroupName,
		Kind:    "SSHAuth",
	}
	SSHAuthResource = metav1.APIResource{
		Name:         "sshauths",
		SingularName: "sshauth",
		Namespaced:   true,

		Kind: SSHAuthGroupVersionKind.Kind,
	}
)
View Source
var (
	WorkloadGroupVersionKind = schema.GroupVersionKind{
		Version: Version,
		Group:   GroupName,
		Kind:    "Workload",
	}
	WorkloadResource = metav1.APIResource{
		Name:         "workloads",
		SingularName: "workload",
		Namespaced:   true,

		Kind: WorkloadGroupVersionKind.Kind,
	}
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: Version}

SchemeGroupVersion is group version used to register these objects

Functions

func Factory

func Factory(ctx context.Context, config rest.Config) (context.Context, controller.Starter, error)

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type App

type App struct {
	types.Namespaced
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   AppSpec   `json:"spec,omitempty"`
	Status AppStatus `json:"status,omitempty"`
}

func NewApp

func NewApp(namespace, name string, obj App) *App

func (*App) DeepCopy

func (in *App) DeepCopy() *App

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new App.

func (*App) DeepCopyInto

func (in *App) DeepCopyInto(out *App)

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

func (*App) DeepCopyObject

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

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

type AppChangeHandlerFunc

type AppChangeHandlerFunc func(obj *App) (runtime.Object, error)

type AppClient

type AppClient interface {
	Create(*App) (*App, error)
	Get(namespace, name string, opts metav1.GetOptions) (*App, error)
	Update(*App) (*App, error)
	Delete(namespace, name string, options *metav1.DeleteOptions) error
	List(namespace string, opts metav1.ListOptions) (*AppList, error)
	Watch(opts metav1.ListOptions) (watch.Interface, error)

	Cache() AppClientCache

	OnCreate(ctx context.Context, name string, sync AppChangeHandlerFunc)
	OnChange(ctx context.Context, name string, sync AppChangeHandlerFunc)
	OnRemove(ctx context.Context, name string, sync AppChangeHandlerFunc)
	Enqueue(namespace, name string)

	Generic() controller.GenericController
	ObjectClient() *objectclient.ObjectClient
	Interface() AppInterface
}

type AppClientCache

type AppClientCache interface {
	Get(namespace, name string) (*App, error)
	List(namespace string, selector labels.Selector) ([]*App, error)

	Index(name string, indexer AppIndexer)
	GetIndexed(name, key string) ([]*App, error)
}

type AppCondition

type AppCondition struct {
	// Type of cluster condition.
	Type condition.Cond `json:"type"`
	// Status of the condition, one of True, False, Unknown.
	Status v1.ConditionStatus `json:"status"`
	// The last time this condition was updated.
	LastUpdateTime string `json:"lastUpdateTime,omitempty"`
	// Last time the condition transitioned from one status to another.
	LastTransitionTime string `json:"lastTransitionTime,omitempty"`
	// The reason for the condition's last transition.
	Reason string `json:"reason,omitempty"`
	// Human-readable message indicating details about last transition
	Message string `json:"message,omitempty"`
}

func (*AppCondition) DeepCopy

func (in *AppCondition) DeepCopy() *AppCondition

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppCondition.

func (*AppCondition) DeepCopyInto

func (in *AppCondition) DeepCopyInto(out *AppCondition)

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

type AppController

type AppController interface {
	Generic() controller.GenericController
	Informer() cache.SharedIndexInformer
	Lister() AppLister
	AddHandler(ctx context.Context, name string, handler AppHandlerFunc)
	AddClusterScopedHandler(ctx context.Context, name, clusterName string, handler AppHandlerFunc)
	Enqueue(namespace, name string)
	Sync(ctx context.Context) error
	Start(ctx context.Context, threadiness int) error
}

type AppHandlerFunc

type AppHandlerFunc func(key string, obj *App) (runtime.Object, error)

func NewAppLifecycleAdapter

func NewAppLifecycleAdapter(name string, clusterScoped bool, client AppInterface, l AppLifecycle) AppHandlerFunc

type AppIndexer

type AppIndexer func(obj *App) ([]string, error)

type AppIngress

type AppIngress struct {
	Host       string `json:"host"`
	Path       string `json:"path,omitempty"`
	ServerPort int32  `json:"serverPort"`
}

func (*AppIngress) DeepCopy

func (in *AppIngress) DeepCopy() *AppIngress

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppIngress.

func (*AppIngress) DeepCopyInto

func (in *AppIngress) DeepCopyInto(out *AppIngress)

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

type AppInterface

type AppInterface interface {
	ObjectClient() *objectclient.ObjectClient
	Create(*App) (*App, error)
	GetNamespaced(namespace, name string, opts metav1.GetOptions) (*App, error)
	Get(name string, opts metav1.GetOptions) (*App, error)
	Update(*App) (*App, error)
	Delete(name string, options *metav1.DeleteOptions) error
	DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error
	List(opts metav1.ListOptions) (*AppList, error)
	Watch(opts metav1.ListOptions) (watch.Interface, error)
	DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error
	Controller() AppController
	AddHandler(ctx context.Context, name string, sync AppHandlerFunc)
	AddLifecycle(ctx context.Context, name string, lifecycle AppLifecycle)
	AddClusterScopedHandler(ctx context.Context, name, clusterName string, sync AppHandlerFunc)
	AddClusterScopedLifecycle(ctx context.Context, name, clusterName string, lifecycle AppLifecycle)
}

type AppLifecycle

type AppLifecycle interface {
	Create(obj *App) (runtime.Object, error)
	Remove(obj *App) (runtime.Object, error)
	Updated(obj *App) (runtime.Object, error)
}

type AppList

type AppList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []App
}

func (*AppList) DeepCopy

func (in *AppList) DeepCopy() *AppList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppList.

func (*AppList) DeepCopyInto

func (in *AppList) DeepCopyInto(out *AppList)

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

func (*AppList) DeepCopyObject

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

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

type AppLister

type AppLister interface {
	List(namespace string, selector labels.Selector) (ret []*App, err error)
	Get(namespace, name string) (*App, error)
}

type AppPort

type AppPort struct {
	Name          string `json:"name,omitempty"`
	ContainerPort int32  `json:"containerPort"`
	Protocol      string `json:"protocol,omitempty"`
}

func (*AppPort) DeepCopy

func (in *AppPort) DeepCopy() *AppPort

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppPort.

func (*AppPort) DeepCopyInto

func (in *AppPort) DeepCopyInto(out *AppPort)

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

type AppRevision

type AppRevision struct {
	types.Namespaced
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   AppRevisionSpec   `json:"spec,omitempty"`
	Status AppRevisionStatus `json:"status,omitempty"`
}

func NewAppRevision

func NewAppRevision(namespace, name string, obj AppRevision) *AppRevision

func (*AppRevision) DeepCopy

func (in *AppRevision) DeepCopy() *AppRevision

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppRevision.

func (*AppRevision) DeepCopyInto

func (in *AppRevision) DeepCopyInto(out *AppRevision)

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

func (*AppRevision) DeepCopyObject

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

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

type AppRevisionChangeHandlerFunc

type AppRevisionChangeHandlerFunc func(obj *AppRevision) (runtime.Object, error)

type AppRevisionClient

type AppRevisionClient interface {
	Create(*AppRevision) (*AppRevision, error)
	Get(namespace, name string, opts metav1.GetOptions) (*AppRevision, error)
	Update(*AppRevision) (*AppRevision, error)
	Delete(namespace, name string, options *metav1.DeleteOptions) error
	List(namespace string, opts metav1.ListOptions) (*AppRevisionList, error)
	Watch(opts metav1.ListOptions) (watch.Interface, error)

	Cache() AppRevisionClientCache

	OnCreate(ctx context.Context, name string, sync AppRevisionChangeHandlerFunc)
	OnChange(ctx context.Context, name string, sync AppRevisionChangeHandlerFunc)
	OnRemove(ctx context.Context, name string, sync AppRevisionChangeHandlerFunc)
	Enqueue(namespace, name string)

	Generic() controller.GenericController
	ObjectClient() *objectclient.ObjectClient
	Interface() AppRevisionInterface
}

type AppRevisionClientCache

type AppRevisionClientCache interface {
	Get(namespace, name string) (*AppRevision, error)
	List(namespace string, selector labels.Selector) ([]*AppRevision, error)

	Index(name string, indexer AppRevisionIndexer)
	GetIndexed(name, key string) ([]*AppRevision, error)
}

type AppRevisionController

type AppRevisionController interface {
	Generic() controller.GenericController
	Informer() cache.SharedIndexInformer
	Lister() AppRevisionLister
	AddHandler(ctx context.Context, name string, handler AppRevisionHandlerFunc)
	AddClusterScopedHandler(ctx context.Context, name, clusterName string, handler AppRevisionHandlerFunc)
	Enqueue(namespace, name string)
	Sync(ctx context.Context) error
	Start(ctx context.Context, threadiness int) error
}

type AppRevisionHandlerFunc

type AppRevisionHandlerFunc func(key string, obj *AppRevision) (runtime.Object, error)

func NewAppRevisionLifecycleAdapter

func NewAppRevisionLifecycleAdapter(name string, clusterScoped bool, client AppRevisionInterface, l AppRevisionLifecycle) AppRevisionHandlerFunc

type AppRevisionIndexer

type AppRevisionIndexer func(obj *AppRevision) ([]string, error)

type AppRevisionInterface

type AppRevisionInterface interface {
	ObjectClient() *objectclient.ObjectClient
	Create(*AppRevision) (*AppRevision, error)
	GetNamespaced(namespace, name string, opts metav1.GetOptions) (*AppRevision, error)
	Get(name string, opts metav1.GetOptions) (*AppRevision, error)
	Update(*AppRevision) (*AppRevision, error)
	Delete(name string, options *metav1.DeleteOptions) error
	DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error
	List(opts metav1.ListOptions) (*AppRevisionList, error)
	Watch(opts metav1.ListOptions) (watch.Interface, error)
	DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error
	Controller() AppRevisionController
	AddHandler(ctx context.Context, name string, sync AppRevisionHandlerFunc)
	AddLifecycle(ctx context.Context, name string, lifecycle AppRevisionLifecycle)
	AddClusterScopedHandler(ctx context.Context, name, clusterName string, sync AppRevisionHandlerFunc)
	AddClusterScopedLifecycle(ctx context.Context, name, clusterName string, lifecycle AppRevisionLifecycle)
}

type AppRevisionLifecycle

type AppRevisionLifecycle interface {
	Create(obj *AppRevision) (runtime.Object, error)
	Remove(obj *AppRevision) (runtime.Object, error)
	Updated(obj *AppRevision) (runtime.Object, error)
}

type AppRevisionList

type AppRevisionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []AppRevision
}

func (*AppRevisionList) DeepCopy

func (in *AppRevisionList) DeepCopy() *AppRevisionList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppRevisionList.

func (*AppRevisionList) DeepCopyInto

func (in *AppRevisionList) DeepCopyInto(out *AppRevisionList)

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

func (*AppRevisionList) DeepCopyObject

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

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

type AppRevisionLister

type AppRevisionLister interface {
	List(namespace string, selector labels.Selector) (ret []*AppRevision, err error)
	Get(namespace, name string) (*AppRevision, error)
}

type AppRevisionSpec

type AppRevisionSpec struct{}

func (*AppRevisionSpec) DeepCopy

func (in *AppRevisionSpec) DeepCopy() *AppRevisionSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppRevisionSpec.

func (*AppRevisionSpec) DeepCopyInto

func (in *AppRevisionSpec) DeepCopyInto(out *AppRevisionSpec)

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

type AppRevisionStatus

type AppRevisionStatus struct {
	ProjectName string            `json:"projectName,omitempty" norman:"type=reference[/v3/schemas/project]"`
	ExternalID  string            `json:"externalId"`
	Answers     map[string]string `json:"answers"`
	Digest      string            `json:"digest"`
	ValuesYaml  string            `json:"valuesYaml,omitempty"`
	Files       map[string]string `json:"files,omitempty"`
}

func (*AppRevisionStatus) DeepCopy

func (in *AppRevisionStatus) DeepCopy() *AppRevisionStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppRevisionStatus.

func (*AppRevisionStatus) DeepCopyInto

func (in *AppRevisionStatus) DeepCopyInto(out *AppRevisionStatus)

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

type AppRevisionsGetter

type AppRevisionsGetter interface {
	AppRevisions(namespace string) AppRevisionInterface
}

type AppSpec

type AppSpec struct {
	ProjectName         string            `json:"projectName,omitempty" norman:"type=reference[/v3/schemas/project]"`
	Description         string            `json:"description,omitempty"`
	TargetNamespace     string            `json:"targetNamespace,omitempty"`
	ExternalID          string            `json:"externalId,omitempty"`
	Files               map[string]string `json:"files,omitempty"`
	Answers             map[string]string `json:"answers,omitempty"`
	AppRevisionName     string            `json:"appRevisionName,omitempty" norman:"type=reference[/v3/project/schemas/apprevision]"`
	Prune               bool              `json:"prune,omitempty"`
	MultiClusterAppName string            `json:"multiClusterAppName,omitempty" norman:"type=reference[/v3/schemas/multiclusterapp]"`
	ValuesYaml          string            `json:"valuesYaml,omitempty"`
}

func (*AppSpec) DeepCopy

func (in *AppSpec) DeepCopy() *AppSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppSpec.

func (*AppSpec) DeepCopyInto

func (in *AppSpec) DeepCopyInto(out *AppSpec)

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

type AppStatus

type AppStatus struct {
	AppliedFiles         map[string]string `json:"appliedFiles,omitempty"`
	Notes                string            `json:"notes,omitempty"`
	Conditions           []AppCondition    `json:"conditions,omitempty"`
	LastAppliedTemplates string            `json:"lastAppliedTemplate,omitempty"`
}

func (*AppStatus) DeepCopy

func (in *AppStatus) DeepCopy() *AppStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppStatus.

func (*AppStatus) DeepCopyInto

func (in *AppStatus) DeepCopyInto(out *AppStatus)

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

type AppUpgradeConfig

type AppUpgradeConfig struct {
	ExternalID   string            `json:"externalId,omitempty"`
	Answers      map[string]string `json:"answers,omitempty"`
	ForceUpgrade bool              `json:"forceUpgrade,omitempty"`
	Files        map[string]string `json:"files,omitempty"`
	ValuesYaml   string            `json:"valuesYaml,omitempty"`
}

func (*AppUpgradeConfig) DeepCopy

func (in *AppUpgradeConfig) DeepCopy() *AppUpgradeConfig

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppUpgradeConfig.

func (*AppUpgradeConfig) DeepCopyInto

func (in *AppUpgradeConfig) DeepCopyInto(out *AppUpgradeConfig)

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

type Application

type Application struct {
	types.Namespaced
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   ApplicationSpec   `json:"spec,omitempty"`
	Status ApplicationStatus `json:"status,omitempty"`
}

func NewApplication

func NewApplication(namespace, name string, obj Application) *Application

func (*Application) DeepCopy

func (in *Application) DeepCopy() *Application

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Application.

func (*Application) DeepCopyInto

func (in *Application) DeepCopyInto(out *Application)

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

func (*Application) DeepCopyObject

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

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

type ApplicationChangeHandlerFunc

type ApplicationChangeHandlerFunc func(obj *Application) (runtime.Object, error)

type ApplicationClient

type ApplicationClient interface {
	Create(*Application) (*Application, error)
	Get(namespace, name string, opts metav1.GetOptions) (*Application, error)
	Update(*Application) (*Application, error)
	Delete(namespace, name string, options *metav1.DeleteOptions) error
	List(namespace string, opts metav1.ListOptions) (*ApplicationList, error)
	Watch(opts metav1.ListOptions) (watch.Interface, error)

	Cache() ApplicationClientCache

	OnCreate(ctx context.Context, name string, sync ApplicationChangeHandlerFunc)
	OnChange(ctx context.Context, name string, sync ApplicationChangeHandlerFunc)
	OnRemove(ctx context.Context, name string, sync ApplicationChangeHandlerFunc)
	Enqueue(namespace, name string)

	Generic() controller.GenericController
	ObjectClient() *objectclient.ObjectClient
	Interface() ApplicationInterface
}

type ApplicationClientCache

type ApplicationClientCache interface {
	Get(namespace, name string) (*Application, error)
	List(namespace string, selector labels.Selector) ([]*Application, error)

	Index(name string, indexer ApplicationIndexer)
	GetIndexed(name, key string) ([]*Application, error)
}

type ApplicationController

type ApplicationController interface {
	Generic() controller.GenericController
	Informer() cache.SharedIndexInformer
	Lister() ApplicationLister
	AddHandler(ctx context.Context, name string, handler ApplicationHandlerFunc)
	AddClusterScopedHandler(ctx context.Context, name, clusterName string, handler ApplicationHandlerFunc)
	Enqueue(namespace, name string)
	Sync(ctx context.Context) error
	Start(ctx context.Context, threadiness int) error
}

type ApplicationHandlerFunc

type ApplicationHandlerFunc func(key string, obj *Application) (runtime.Object, error)

func NewApplicationLifecycleAdapter

func NewApplicationLifecycleAdapter(name string, clusterScoped bool, client ApplicationInterface, l ApplicationLifecycle) ApplicationHandlerFunc

type ApplicationIndexer

type ApplicationIndexer func(obj *Application) ([]string, error)

type ApplicationInterface

type ApplicationInterface interface {
	ObjectClient() *objectclient.ObjectClient
	Create(*Application) (*Application, error)
	GetNamespaced(namespace, name string, opts metav1.GetOptions) (*Application, error)
	Get(name string, opts metav1.GetOptions) (*Application, error)
	Update(*Application) (*Application, error)
	Delete(name string, options *metav1.DeleteOptions) error
	DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error
	List(opts metav1.ListOptions) (*ApplicationList, error)
	Watch(opts metav1.ListOptions) (watch.Interface, error)
	DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error
	Controller() ApplicationController
	AddHandler(ctx context.Context, name string, sync ApplicationHandlerFunc)
	AddLifecycle(ctx context.Context, name string, lifecycle ApplicationLifecycle)
	AddClusterScopedHandler(ctx context.Context, name, clusterName string, sync ApplicationHandlerFunc)
	AddClusterScopedLifecycle(ctx context.Context, name, clusterName string, lifecycle ApplicationLifecycle)
}

type ApplicationLifecycle

type ApplicationLifecycle interface {
	Create(obj *Application) (runtime.Object, error)
	Remove(obj *Application) (runtime.Object, error)
	Updated(obj *Application) (runtime.Object, error)
}

type ApplicationList

type ApplicationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Application
}

func (*ApplicationList) DeepCopy

func (in *ApplicationList) DeepCopy() *ApplicationList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationList.

func (*ApplicationList) DeepCopyInto

func (in *ApplicationList) DeepCopyInto(out *ApplicationList)

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

func (*ApplicationList) DeepCopyObject

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

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

type ApplicationLister

type ApplicationLister interface {
	List(namespace string, selector labels.Selector) (ret []*Application, err error)
	Get(namespace, name string) (*Application, error)
}

type ApplicationSpec

type ApplicationSpec struct {
	Components []Component `json:"components"`
}

func (*ApplicationSpec) DeepCopy

func (in *ApplicationSpec) DeepCopy() *ApplicationSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSpec.

func (*ApplicationSpec) DeepCopyInto

func (in *ApplicationSpec) DeepCopyInto(out *ApplicationSpec)

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

type ApplicationStatus

type ApplicationStatus struct {
	ComponentResource map[string]ComponentResources `json:"componentResource,omitempty"`
}

func (*ApplicationStatus) DeepCopy

func (in *ApplicationStatus) DeepCopy() *ApplicationStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationStatus.

func (*ApplicationStatus) DeepCopyInto

func (in *ApplicationStatus) DeepCopyInto(out *ApplicationStatus)

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

type ApplicationsGetter

type ApplicationsGetter interface {
	Applications(namespace string) ApplicationInterface
}

type ApplyAppConfig

type ApplyAppConfig struct {
	CatalogTemplate string            `json:"catalogTemplate,omitempty" yaml:"catalogTemplate,omitempty"`
	Version         string            `json:"version,omitempty" yaml:"version,omitempty"`
	Answers         map[string]string `json:"answers,omitempty" yaml:"answers,omitempty"`
	Name            string            `json:"name,omitempty" yaml:"name,omitempty"`
	TargetNamespace string            `json:"targetNamespace,omitempty" yaml:"targetNamespace,omitempty"`
}

func (*ApplyAppConfig) DeepCopy

func (in *ApplyAppConfig) DeepCopy() *ApplyAppConfig

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplyAppConfig.

func (*ApplyAppConfig) DeepCopyInto

func (in *ApplyAppConfig) DeepCopyInto(out *ApplyAppConfig)

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

type ApplyYamlConfig

type ApplyYamlConfig struct {
	Path      string `json:"path,omitempty" yaml:"path,omitempty"`
	Content   string `json:"content,omitempty" yaml:"content,omitempty"`
	Namespace string `json:"namespace,omitempty" yaml:"namespace,omitempty"`
}

func (*ApplyYamlConfig) DeepCopy

func (in *ApplyYamlConfig) DeepCopy() *ApplyYamlConfig

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplyYamlConfig.

func (*ApplyYamlConfig) DeepCopyInto

func (in *ApplyYamlConfig) DeepCopyInto(out *ApplyYamlConfig)

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

type AppsGetter

type AppsGetter interface {
	Apps(namespace string) AppInterface
}

type AuthAppInput

type AuthAppInput struct {
	InheritGlobal  bool   `json:"inheritGlobal,omitempty"`
	SourceCodeType string `json:"sourceCodeType,omitempty" norman:"type=string,required,options=github|gitlab|bitbucketcloud|bitbucketserver"`
	RedirectURL    string `json:"redirectUrl,omitempty" norman:"type=string"`
	TLS            bool   `json:"tls,omitempty"`
	Host           string `json:"host,omitempty"`
	ClientID       string `json:"clientId,omitempty" norman:"type=string,required"`
	ClientSecret   string `json:"clientSecret,omitempty" norman:"type=string,required"`
	Code           string `json:"code,omitempty" norman:"type=string,required"`
}

func (*AuthAppInput) DeepCopy

func (in *AuthAppInput) DeepCopy() *AuthAppInput

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthAppInput.

func (*AuthAppInput) DeepCopyInto

func (in *AuthAppInput) DeepCopyInto(out *AuthAppInput)

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

type AuthUserInput

type AuthUserInput struct {
	SourceCodeType string `json:"sourceCodeType,omitempty" norman:"type=string,required,options=github|gitlab|bitbucketcloud|bitbucketserver"`
	RedirectURL    string `json:"redirectUrl,omitempty" norman:"type=string"`
	Code           string `json:"code,omitempty" norman:"type=string,required"`
}

func (*AuthUserInput) DeepCopy

func (in *AuthUserInput) DeepCopy() *AuthUserInput

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthUserInput.

func (*AuthUserInput) DeepCopyInto

func (in *AuthUserInput) DeepCopyInto(out *AuthUserInput)

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

type BasicAuth

type BasicAuth struct {
	types.Namespaced

	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Description string `json:"description"`
	Username    string `json:"username"`
	Password    string `json:"password" norman:"writeOnly"`
}

func NewBasicAuth

func NewBasicAuth(namespace, name string, obj BasicAuth) *BasicAuth

func (*BasicAuth) DeepCopy

func (in *BasicAuth) DeepCopy() *BasicAuth

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BasicAuth.

func (*BasicAuth) DeepCopyInto

func (in *BasicAuth) DeepCopyInto(out *BasicAuth)

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

func (*BasicAuth) DeepCopyObject

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

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

type BasicAuthChangeHandlerFunc

type BasicAuthChangeHandlerFunc func(obj *BasicAuth) (runtime.Object, error)

type BasicAuthClient

type BasicAuthClient interface {
	Create(*BasicAuth) (*BasicAuth, error)
	Get(namespace, name string, opts metav1.GetOptions) (*BasicAuth, error)
	Update(*BasicAuth) (*BasicAuth, error)
	Delete(namespace, name string, options *metav1.DeleteOptions) error
	List(namespace string, opts metav1.ListOptions) (*BasicAuthList, error)
	Watch(opts metav1.ListOptions) (watch.Interface, error)

	Cache() BasicAuthClientCache

	OnCreate(ctx context.Context, name string, sync BasicAuthChangeHandlerFunc)
	OnChange(ctx context.Context, name string, sync BasicAuthChangeHandlerFunc)
	OnRemove(ctx context.Context, name string, sync BasicAuthChangeHandlerFunc)
	Enqueue(namespace, name string)

	Generic() controller.GenericController
	ObjectClient() *objectclient.ObjectClient
	Interface() BasicAuthInterface
}

type BasicAuthClientCache

type BasicAuthClientCache interface {
	Get(namespace, name string) (*BasicAuth, error)
	List(namespace string, selector labels.Selector) ([]*BasicAuth, error)

	Index(name string, indexer BasicAuthIndexer)
	GetIndexed(name, key string) ([]*BasicAuth, error)
}

type BasicAuthController

type BasicAuthController interface {
	Generic() controller.GenericController
	Informer() cache.SharedIndexInformer
	Lister() BasicAuthLister
	AddHandler(ctx context.Context, name string, handler BasicAuthHandlerFunc)
	AddClusterScopedHandler(ctx context.Context, name, clusterName string, handler BasicAuthHandlerFunc)
	Enqueue(namespace, name string)
	Sync(ctx context.Context) error
	Start(ctx context.Context, threadiness int) error
}

type BasicAuthHandlerFunc

type BasicAuthHandlerFunc func(key string, obj *BasicAuth) (runtime.Object, error)

func NewBasicAuthLifecycleAdapter

func NewBasicAuthLifecycleAdapter(name string, clusterScoped bool, client BasicAuthInterface, l BasicAuthLifecycle) BasicAuthHandlerFunc

type BasicAuthIndexer

type BasicAuthIndexer func(obj *BasicAuth) ([]string, error)

type BasicAuthInterface

type BasicAuthInterface interface {
	ObjectClient() *objectclient.ObjectClient
	Create(*BasicAuth) (*BasicAuth, error)
	GetNamespaced(namespace, name string, opts metav1.GetOptions) (*BasicAuth, error)
	Get(name string, opts metav1.GetOptions) (*BasicAuth, error)
	Update(*BasicAuth) (*BasicAuth, error)
	Delete(name string, options *metav1.DeleteOptions) error
	DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error
	List(opts metav1.ListOptions) (*BasicAuthList, error)
	Watch(opts metav1.ListOptions) (watch.Interface, error)
	DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error
	Controller() BasicAuthController
	AddHandler(ctx context.Context, name string, sync BasicAuthHandlerFunc)
	AddLifecycle(ctx context.Context, name string, lifecycle BasicAuthLifecycle)
	AddClusterScopedHandler(ctx context.Context, name, clusterName string, sync BasicAuthHandlerFunc)
	AddClusterScopedLifecycle(ctx context.Context, name, clusterName string, lifecycle BasicAuthLifecycle)
}

type BasicAuthLifecycle

type BasicAuthLifecycle interface {
	Create(obj *BasicAuth) (runtime.Object, error)
	Remove(obj *BasicAuth) (runtime.Object, error)
	Updated(obj *BasicAuth) (runtime.Object, error)
}

type BasicAuthList

type BasicAuthList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []BasicAuth
}

func (*BasicAuthList) DeepCopy

func (in *BasicAuthList) DeepCopy() *BasicAuthList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BasicAuthList.

func (*BasicAuthList) DeepCopyInto

func (in *BasicAuthList) DeepCopyInto(out *BasicAuthList)

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

func (*BasicAuthList) DeepCopyObject

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

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

type BasicAuthLister

type BasicAuthLister interface {
	List(namespace string, selector labels.Selector) (ret []*BasicAuth, err error)
	Get(namespace, name string) (*BasicAuth, error)
}

type BasicAuthsGetter

type BasicAuthsGetter interface {
	BasicAuths(namespace string) BasicAuthInterface
}

type BitbucketCloudApplyInput

type BitbucketCloudApplyInput struct {
	OauthApplyInput
}

func (*BitbucketCloudApplyInput) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BitbucketCloudApplyInput.

func (*BitbucketCloudApplyInput) DeepCopyInto

func (in *BitbucketCloudApplyInput) DeepCopyInto(out *BitbucketCloudApplyInput)

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

type BitbucketCloudPipelineConfig

type BitbucketCloudPipelineConfig struct {
	metav1.TypeMeta          `json:",inline"`
	metav1.ObjectMeta        `json:"metadata,omitempty"`
	SourceCodeProviderConfig `json:",inline" mapstructure:",squash"`

	ClientID     string `json:"clientId,omitempty" norman:"noupdate"`
	ClientSecret string `json:"clientSecret,omitempty" norman:"noupdate,type=password"`
	RedirectURL  string `json:"redirectUrl,omitempty" norman:"noupdate"`
}

func (*BitbucketCloudPipelineConfig) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BitbucketCloudPipelineConfig.

func (*BitbucketCloudPipelineConfig) DeepCopyInto

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

func (*BitbucketCloudPipelineConfig) DeepCopyObject

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

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

type BitbucketCloudProvider

type BitbucketCloudProvider struct {
	OauthProvider `json:",inline"`
}

func (*BitbucketCloudProvider) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BitbucketCloudProvider.

func (*BitbucketCloudProvider) DeepCopyInto

func (in *BitbucketCloudProvider) DeepCopyInto(out *BitbucketCloudProvider)

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

func (*BitbucketCloudProvider) DeepCopyObject

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

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

type BitbucketServerApplyInput

type BitbucketServerApplyInput struct {
	OAuthToken    string `json:"oauthToken,omitempty"`
	OAuthVerifier string `json:"oauthVerifier,omitempty"`
	Hostname      string `json:"hostname,omitempty"`
	TLS           bool   `json:"tls,omitempty"`
	RedirectURL   string `json:"redirectUrl,omitempty"`
}

func (*BitbucketServerApplyInput) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BitbucketServerApplyInput.

func (*BitbucketServerApplyInput) DeepCopyInto

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

type BitbucketServerPipelineConfig

type BitbucketServerPipelineConfig struct {
	metav1.TypeMeta          `json:",inline"`
	metav1.ObjectMeta        `json:"metadata,omitempty"`
	SourceCodeProviderConfig `json:",inline" mapstructure:",squash"`

	Hostname    string `json:"hostname,omitempty"`
	TLS         bool   `json:"tls,omitempty"`
	ConsumerKey string `json:"consumerKey,omitempty"`
	PublicKey   string `json:"publicKey,omitempty"`
	PrivateKey  string `json:"privateKey,omitempty" norman:"type=password"`
	RedirectURL string `json:"redirectUrl,omitempty"`
}

func (*BitbucketServerPipelineConfig) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BitbucketServerPipelineConfig.

func (*BitbucketServerPipelineConfig) DeepCopyInto

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

func (*BitbucketServerPipelineConfig) DeepCopyObject

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

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

type BitbucketServerProvider

type BitbucketServerProvider struct {
	OauthProvider `json:",inline"`
}

func (*BitbucketServerProvider) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BitbucketServerProvider.

func (*BitbucketServerProvider) DeepCopyInto

func (in *BitbucketServerProvider) DeepCopyInto(out *BitbucketServerProvider)

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

func (*BitbucketServerProvider) DeepCopyObject

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

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

type BitbucketServerRequestLoginInput

type BitbucketServerRequestLoginInput struct {
	Hostname    string `json:"hostname,omitempty"`
	TLS         bool   `json:"tls,omitempty"`
	RedirectURL string `json:"redirectUrl,omitempty"`
}

func (*BitbucketServerRequestLoginInput) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BitbucketServerRequestLoginInput.

func (*BitbucketServerRequestLoginInput) DeepCopyInto

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

type BitbucketServerRequestLoginOutput

type BitbucketServerRequestLoginOutput struct {
	LoginURL string `json:"loginUrl"`
}

func (*BitbucketServerRequestLoginOutput) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BitbucketServerRequestLoginOutput.

func (*BitbucketServerRequestLoginOutput) DeepCopyInto

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

type CEnvVar

type CEnvVar struct {
	Name      string `json:"name"`
	Value     string `json:"value"`
	FromParam string `json:"fromParam,omitempty"`
}

func (*CEnvVar) DeepCopy

func (in *CEnvVar) DeepCopy() *CEnvVar

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvVar.

func (*CEnvVar) DeepCopyInto

func (in *CEnvVar) DeepCopyInto(out *CEnvVar)

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

type CResource

type CResource struct {
	Cpu     string    `json:"cpu,omitempty"`
	Memory  string    `json:"memory,omitempty"`
	Gpu     int       `json:"gpu,omitempty"`
	Volumes []CVolume `json:"volumes,omitempty"`
}

func (*CResource) DeepCopy

func (in *CResource) DeepCopy() *CResource

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CResource.

func (*CResource) DeepCopyInto

func (in *CResource) DeepCopyInto(out *CResource)

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

type CVolume

type CVolume struct {
	Name          string `json:"name"`
	MountPath     string `json:"mountPath"`
	AccessMode    string `json:"accessMode,omitempty"`
	SharingPolicy string `json:"sharingPolicy,omitempty"`
	Disk          Disk   `json:"disk"`
}

func (*CVolume) DeepCopy

func (in *CVolume) DeepCopy() *CVolume

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CVolume.

func (*CVolume) DeepCopyInto

func (in *CVolume) DeepCopyInto(out *CVolume)

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

type Certificate

type Certificate struct {
	types.Namespaced

	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Description string `json:"description"`
	Certs       string `json:"certs"`
	Key         string `json:"key" norman:"writeOnly"`

	CertFingerprint         string   `json:"certFingerprint" norman:"nocreate,noupdate"`
	CN                      string   `json:"cn" norman:"nocreate,noupdate"`
	Version                 string   `json:"version" norman:"nocreate,noupdate"`
	ExpiresAt               string   `json:"expiresAt" norman:"nocreate,noupdate"`
	Issuer                  string   `json:"issuer" norman:"nocreate,noupdate"`
	IssuedAt                string   `json:"issuedAt" norman:"nocreate,noupdate"`
	Algorithm               string   `json:"algorithm" norman:"nocreate,noupdate"`
	SerialNumber            string   `json:"serialNumber" norman:"nocreate,noupdate"`
	KeySize                 string   `json:"keySize" norman:"nocreate,noupdate"`
	SubjectAlternativeNames []string `json:"subjectAlternativeNames" norman:"nocreate,noupdate"`
}

func NewCertificate

func NewCertificate(namespace, name string, obj Certificate) *Certificate

func (*Certificate) DeepCopy

func (in *Certificate) DeepCopy() *Certificate

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Certificate.

func (*Certificate) DeepCopyInto

func (in *Certificate) DeepCopyInto(out *Certificate)

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

func (*Certificate) DeepCopyObject

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

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

type CertificateChangeHandlerFunc

type CertificateChangeHandlerFunc func(obj *Certificate) (runtime.Object, error)

type CertificateClient

type CertificateClient interface {
	Create(*Certificate) (*Certificate, error)
	Get(namespace, name string, opts metav1.GetOptions) (*Certificate, error)
	Update(*Certificate) (*Certificate, error)
	Delete(namespace, name string, options *metav1.DeleteOptions) error
	List(namespace string, opts metav1.ListOptions) (*CertificateList, error)
	Watch(opts metav1.ListOptions) (watch.Interface, error)

	Cache() CertificateClientCache

	OnCreate(ctx context.Context, name string, sync CertificateChangeHandlerFunc)
	OnChange(ctx context.Context, name string, sync CertificateChangeHandlerFunc)
	OnRemove(ctx context.Context, name string, sync CertificateChangeHandlerFunc)
	Enqueue(namespace, name string)

	Generic() controller.GenericController
	ObjectClient() *objectclient.ObjectClient
	Interface() CertificateInterface
}

type CertificateClientCache

type CertificateClientCache interface {
	Get(namespace, name string) (*Certificate, error)
	List(namespace string, selector labels.Selector) ([]*Certificate, error)

	Index(name string, indexer CertificateIndexer)
	GetIndexed(name, key string) ([]*Certificate, error)
}

type CertificateController

type CertificateController interface {
	Generic() controller.GenericController
	Informer() cache.SharedIndexInformer
	Lister() CertificateLister
	AddHandler(ctx context.Context, name string, handler CertificateHandlerFunc)
	AddClusterScopedHandler(ctx context.Context, name, clusterName string, handler CertificateHandlerFunc)
	Enqueue(namespace, name string)
	Sync(ctx context.Context) error
	Start(ctx context.Context, threadiness int) error
}

type CertificateHandlerFunc

type CertificateHandlerFunc func(key string, obj *Certificate) (runtime.Object, error)

func NewCertificateLifecycleAdapter

func NewCertificateLifecycleAdapter(name string, clusterScoped bool, client CertificateInterface, l CertificateLifecycle) CertificateHandlerFunc

type CertificateIndexer

type CertificateIndexer func(obj *Certificate) ([]string, error)

type CertificateInterface

type CertificateInterface interface {
	ObjectClient() *objectclient.ObjectClient
	Create(*Certificate) (*Certificate, error)
	GetNamespaced(namespace, name string, opts metav1.GetOptions) (*Certificate, error)
	Get(name string, opts metav1.GetOptions) (*Certificate, error)
	Update(*Certificate) (*Certificate, error)
	Delete(name string, options *metav1.DeleteOptions) error
	DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error
	List(opts metav1.ListOptions) (*CertificateList, error)
	Watch(opts metav1.ListOptions) (watch.Interface, error)
	DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error
	Controller() CertificateController
	AddHandler(ctx context.Context, name string, sync CertificateHandlerFunc)
	AddLifecycle(ctx context.Context, name string, lifecycle CertificateLifecycle)
	AddClusterScopedHandler(ctx context.Context, name, clusterName string, sync CertificateHandlerFunc)
	AddClusterScopedLifecycle(ctx context.Context, name, clusterName string, lifecycle CertificateLifecycle)
}

type CertificateLifecycle

type CertificateLifecycle interface {
	Create(obj *Certificate) (runtime.Object, error)
	Remove(obj *Certificate) (runtime.Object, error)
	Updated(obj *Certificate) (runtime.Object, error)
}

type CertificateList

type CertificateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Certificate
}

func (*CertificateList) DeepCopy

func (in *CertificateList) DeepCopy() *CertificateList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateList.

func (*CertificateList) DeepCopyInto

func (in *CertificateList) DeepCopyInto(out *CertificateList)

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

func (*CertificateList) DeepCopyObject

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

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

type CertificateLister

type CertificateLister interface {
	List(namespace string, selector labels.Selector) (ret []*Certificate, err error)
	Get(namespace, name string) (*Certificate, error)
}

type CertificatesGetter

type CertificatesGetter interface {
	Certificates(namespace string) CertificateInterface
}

type CircuitBreaking

type CircuitBreaking struct {
	LoadBalancer      LoadBalancerSettings   `json:"loadBalancer,omitempty"`
	ConnectionPool    ConnectionPoolSettings `json:"connectionPool,omitempty"`
	OutlierDetection  OutlierDetection       `json:"outlierDetection,omitempty"`
	PortLevelSettings []PortTrafficPolicy    `json:"portLevelSettings,omitempty"`
}

zk

func (*CircuitBreaking) DeepCopy

func (in *CircuitBreaking) DeepCopy() *CircuitBreaking

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CircuitBreaking.

func (*CircuitBreaking) DeepCopyInto

func (in *CircuitBreaking) DeepCopyInto(out *CircuitBreaking)

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

type Client

type Client struct {
	sync.Mutex
	// contains filtered or unexported fields
}

func (*Client) AppRevisions

func (c *Client) AppRevisions(namespace string) AppRevisionInterface

func (*Client) Applications

func (c *Client) Applications(namespace string) ApplicationInterface

func (*Client) Apps

func (c *Client) Apps(namespace string) AppInterface

func (*Client) BasicAuths

func (c *Client) BasicAuths(namespace string) BasicAuthInterface

func (*Client) Certificates

func (c *Client) Certificates(namespace string) CertificateInterface

func (*Client) DockerCredentials

func (c *Client) DockerCredentials(namespace string) DockerCredentialInterface

func (*Client) NamespacedBasicAuths

func (c *Client) NamespacedBasicAuths(namespace string) NamespacedBasicAuthInterface

func (*Client) NamespacedCertificates

func (c *Client) NamespacedCertificates(namespace string) NamespacedCertificateInterface

func (*Client) NamespacedDockerCredentials

func (c *Client) NamespacedDockerCredentials(namespace string) NamespacedDockerCredentialInterface

func (*Client) NamespacedSSHAuths

func (c *Client) NamespacedSSHAuths(namespace string) NamespacedSSHAuthInterface

func (*Client) NamespacedServiceAccountTokens

func (c *Client) NamespacedServiceAccountTokens(namespace string) NamespacedServiceAccountTokenInterface

func (*Client) PipelineExecutions

func (c *Client) PipelineExecutions(namespace string) PipelineExecutionInterface

func (*Client) PipelineSettings

func (c *Client) PipelineSettings(namespace string) PipelineSettingInterface

func (*Client) Pipelines

func (c *Client) Pipelines(namespace string) PipelineInterface

func (*Client) RESTClient

func (c *Client) RESTClient() rest.Interface

func (*Client) SSHAuths

func (c *Client) SSHAuths(namespace string) SSHAuthInterface

func (*Client) ServiceAccountTokens

func (c *Client) ServiceAccountTokens(namespace string) ServiceAccountTokenInterface

func (*Client) SourceCodeCredentials

func (c *Client) SourceCodeCredentials(namespace string) SourceCodeCredentialInterface

func (*Client) SourceCodeProviderConfigs

func (c *Client) SourceCodeProviderConfigs(namespace string) SourceCodeProviderConfigInterface

func (*Client) SourceCodeProviders

func (c *Client) SourceCodeProviders(namespace string) SourceCodeProviderInterface

func (*Client) SourceCodeRepositories

func (c *Client) SourceCodeRepositories(namespace string) SourceCodeRepositoryInterface

func (*Client) Start

func (c *Client) Start(ctx context.Context, threadiness int) error

func (*Client) Sync

func (c *Client) Sync(ctx context.Context) error

func (*Client) Workloads

func (c *Client) Workloads(namespace string) WorkloadInterface

type Clients

type Clients struct {
	Interface Interface

	ServiceAccountToken           ServiceAccountTokenClient
	DockerCredential              DockerCredentialClient
	Certificate                   CertificateClient
	BasicAuth                     BasicAuthClient
	SSHAuth                       SSHAuthClient
	NamespacedServiceAccountToken NamespacedServiceAccountTokenClient
	NamespacedDockerCredential    NamespacedDockerCredentialClient
	NamespacedCertificate         NamespacedCertificateClient
	NamespacedBasicAuth           NamespacedBasicAuthClient
	NamespacedSSHAuth             NamespacedSSHAuthClient
	Workload                      WorkloadClient
	App                           AppClient
	AppRevision                   AppRevisionClient
	SourceCodeProvider            SourceCodeProviderClient
	SourceCodeProviderConfig      SourceCodeProviderConfigClient
	SourceCodeCredential          SourceCodeCredentialClient
	Pipeline                      PipelineClient
	PipelineExecution             PipelineExecutionClient
	PipelineSetting               PipelineSettingClient
	SourceCodeRepository          SourceCodeRepositoryClient
	Application                   ApplicationClient
}

func ClientsFrom

func ClientsFrom(ctx context.Context) *Clients

func NewClients

func NewClients(config rest.Config) (*Clients, error)

func NewClientsFromInterface

func NewClientsFromInterface(iface Interface) *Clients

type Component

type Component struct {
	Name       string      `json:"name"`
	Version    string      `json:"version"`
	Parameters []Parameter `json:"parameters,omitempty"`

	WorkloadType WorkloadType `json:"workloadType"`

	OsType string `json:"osType,omitempty"`

	Arch string `json:"arch,omitempty"`

	Containers []ComponentContainer `json:"containers,omitempty"`

	WorkloadSettings []WorkloadSetting `json:"workloadSetings,omitempty"`

	DevTraits ComponentTraitsForDev `json:"devTraits,omitempty"`
	OptTraits ComponentTraitsForOpt `json:"optTraits,omitempty"`
}

func (*Component) DeepCopy

func (in *Component) DeepCopy() *Component

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Component.

func (*Component) DeepCopyInto

func (in *Component) DeepCopyInto(out *Component)

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

type ComponentContainer

type ComponentContainer struct {
	Name string `json:"name"`

	Image string `json:"image"`

	Command []string `json:"command,omitempty"`

	Args []string `json:"args,omitempty"`

	Ports []AppPort `json:"ports,omitempty"`

	Env []CEnvVar `json:"env,omitempty"`

	Resources CResource `json:"resources,omitempty"`

	LivenessProbe HealthProbe `json:"livenessProbe,omitempty"`

	ReadinessProbe HealthProbe `json:"readinessProbe,omitempty"`

	ImagePullPolicy PullPolicy `json:"imagePullPolicy,omitempty"`

	Config          []ConfigFile     `json:"config,omitempty"`
	ImagePullSecret string           `json:"imagePullSecret,omitempty"`
	SecurityContext *SecurityContext `json:"securityContext,omitempty"`
}

func (*ComponentContainer) DeepCopy

func (in *ComponentContainer) DeepCopy() *ComponentContainer

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComponentContainer.

func (*ComponentContainer) DeepCopyInto

func (in *ComponentContainer) DeepCopyInto(out *ComponentContainer)

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

type ComponentResources

type ComponentResources struct {
	ComponentId        string   `json:"componentId,omitempty"`
	Workload           string   `json:"workload,omitempty"`
	Service            string   `json:"service,omitempty"`
	ConfigMaps         []string `json:"configMaps,omitempty"`
	ImagePullSecret    string   `json:"imagePullSecret,omitempty"`
	Gateway            string   `json:"gateway,omitempty"`
	Policy             string   `json:"policy,omitempty"`
	ClusterRbacConfig  string   `json:"clusterRbacConfig,omitempty"`
	VirtualService     string   `json:"virtualService,omitempty"`
	ServiceRole        string   `json:"serviceRole,omitempty"`
	ServiceRoleBinding string   `json:"serviceRoleBinding,omitempty"`
	DestinationRule    string   `json:"DestinationRule,omitempty"`
}

func (*ComponentResources) DeepCopy

func (in *ComponentResources) DeepCopy() *ComponentResources

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComponentResources.

func (*ComponentResources) DeepCopyInto

func (in *ComponentResources) DeepCopyInto(out *ComponentResources)

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

type ComponentTraitsForDev

type ComponentTraitsForDev struct {
	ImagePullConfig ImagePullConfig `json:"imagePullConfig"`
	StaticIP        bool            `json:"staticIP,omitempty"`
	IngressLB       IngressLB       `json:"ingressLB,omitempty"`
}

func (*ComponentTraitsForDev) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComponentTraitsForDev.

func (*ComponentTraitsForDev) DeepCopyInto

func (in *ComponentTraitsForDev) DeepCopyInto(out *ComponentTraitsForDev)

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

type ComponentTraitsForOpt

type ComponentTraitsForOpt struct {
	ManualScaler    ManualScaler    `json:"manualScaler,omitempty"`
	VolumeMounter   VolumeMounter   `json:"volumeMounter,omitempty"`
	Ingress         AppIngress      `json:"ingress"`
	WhiteList       WhiteList       `json:"whiteList,omitempty"`
	Eject           []string        `json:"eject,omitempty"`
	Fusing          Fusing          `json:"fusing,omitempty"` //zk
	RateLimit       RateLimit       `json:"rateLimit,omitempty"`
	CircuitBreaking CircuitBreaking `json:"circuitbreaking,omitempty"` //zk
}

func (*ComponentTraitsForOpt) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComponentTraitsForOpt.

func (*ComponentTraitsForOpt) DeepCopyInto

func (in *ComponentTraitsForOpt) DeepCopyInto(out *ComponentTraitsForOpt)

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

type ConfigFile

type ConfigFile struct {
	Path      string `json:"path"`
	FileName  string `json:"fileName"`
	Value     string `json:"value"`
	FromParam string `json:"fromParam,omitempty"`
}

func (*ConfigFile) DeepCopy

func (in *ConfigFile) DeepCopy() *ConfigFile

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigFile.

func (*ConfigFile) DeepCopyInto

func (in *ConfigFile) DeepCopyInto(out *ConfigFile)

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

type ConnectionPoolSettings

type ConnectionPoolSettings struct {

	// Settings common to both HTTP and TCP upstream connections.
	TCP TCPSettings `json:"tcp,omitempty"`

	// HTTP connection pool settings.
	HTTP HTTPSettings `json:"http,omitempty"`
}

func (*ConnectionPoolSettings) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionPoolSettings.

func (*ConnectionPoolSettings) DeepCopyInto

func (in *ConnectionPoolSettings) DeepCopyInto(out *ConnectionPoolSettings)

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

type ConsistentHashLB

type ConsistentHashLB struct {
	HTTPHeaderName  string `json:"httpHeaderName,omitempty"`
	UseSourceIP     bool   `json:"useSourceIp,omitempty"`
	MinimumRingSize uint64 `json:"minimumRingSize,omitempty"`
}

type Constraint

type Constraint struct {
	Include []string `json:"include,omitempty" yaml:"include,omitempty"`
	Exclude []string `json:"exclude,omitempty" yaml:"exclude,omitempty"`
}

func (*Constraint) DeepCopy

func (in *Constraint) DeepCopy() *Constraint

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Constraint.

func (*Constraint) DeepCopyInto

func (in *Constraint) DeepCopyInto(out *Constraint)

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

func (*Constraint) UnmarshalYAML

func (c *Constraint) UnmarshalYAML(unmarshal func(interface{}) error) error

UnmarshalYAML unmarshals the constraint. So as to support yaml syntax including: branch: dev, branch: ["dev","hotfix"], branch: {include:[],exclude:[]}

type Constraints

type Constraints struct {
	Branch *Constraint `json:"branch,omitempty" yaml:"branch,omitempty"`
	Event  *Constraint `json:"event,omitempty" yaml:"event,omitempty"`
}

func (*Constraints) DeepCopy

func (in *Constraints) DeepCopy() *Constraints

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Constraints.

func (*Constraints) DeepCopyInto

func (in *Constraints) DeepCopyInto(out *Constraints)

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

type DeploymentRollbackInput

type DeploymentRollbackInput struct {
	ReplicaSetID string `json:"replicaSetId" norman:"type=reference[replicaSet]"`
}

func (*DeploymentRollbackInput) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentRollbackInput.

func (*DeploymentRollbackInput) DeepCopyInto

func (in *DeploymentRollbackInput) DeepCopyInto(out *DeploymentRollbackInput)

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

type Disk

type Disk struct {
	Required  string `json:"required,omitempty"`
	Ephemeral bool   `json:"ephemeral"`
}

func (*Disk) DeepCopy

func (in *Disk) DeepCopy() *Disk

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Disk.

func (*Disk) DeepCopyInto

func (in *Disk) DeepCopyInto(out *Disk)

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

type DockerCredential

type DockerCredential struct {
	types.Namespaced

	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Description string                        `json:"description"`
	Registries  map[string]RegistryCredential `json:"registries"`
}

func NewDockerCredential

func NewDockerCredential(namespace, name string, obj DockerCredential) *DockerCredential

func (*DockerCredential) DeepCopy

func (in *DockerCredential) DeepCopy() *DockerCredential

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DockerCredential.

func (*DockerCredential) DeepCopyInto

func (in *DockerCredential) DeepCopyInto(out *DockerCredential)

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

func (*DockerCredential) DeepCopyObject

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

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

type DockerCredentialChangeHandlerFunc

type DockerCredentialChangeHandlerFunc func(obj *DockerCredential) (runtime.Object, error)

type DockerCredentialClient

type DockerCredentialClient interface {
	Create(*DockerCredential) (*DockerCredential, error)
	Get(namespace, name string, opts metav1.GetOptions) (*DockerCredential, error)
	Update(*DockerCredential) (*DockerCredential, error)
	Delete(namespace, name string, options *metav1.DeleteOptions) error
	List(namespace string, opts metav1.ListOptions) (*DockerCredentialList, error)
	Watch(opts metav1.ListOptions) (watch.Interface, error)

	Cache() DockerCredentialClientCache

	OnCreate(ctx context.Context, name string, sync DockerCredentialChangeHandlerFunc)
	OnChange(ctx context.Context, name string, sync DockerCredentialChangeHandlerFunc)
	OnRemove(ctx context.Context, name string, sync DockerCredentialChangeHandlerFunc)
	Enqueue(namespace, name string)

	Generic() controller.GenericController
	ObjectClient() *objectclient.ObjectClient
	Interface() DockerCredentialInterface
}

type DockerCredentialClientCache

type DockerCredentialClientCache interface {
	Get(namespace, name string) (*DockerCredential, error)
	List(namespace string, selector labels.Selector) ([]*DockerCredential, error)

	Index(name string, indexer DockerCredentialIndexer)
	GetIndexed(name, key string) ([]*DockerCredential, error)
}

type DockerCredentialController

type DockerCredentialController interface {
	Generic() controller.GenericController
	Informer() cache.SharedIndexInformer
	Lister() DockerCredentialLister
	AddHandler(ctx context.Context, name string, handler DockerCredentialHandlerFunc)
	AddClusterScopedHandler(ctx context.Context, name, clusterName string, handler DockerCredentialHandlerFunc)
	Enqueue(namespace, name string)
	Sync(ctx context.Context) error
	Start(ctx context.Context, threadiness int) error
}

type DockerCredentialHandlerFunc

type DockerCredentialHandlerFunc func(key string, obj *DockerCredential) (runtime.Object, error)

func NewDockerCredentialLifecycleAdapter

func NewDockerCredentialLifecycleAdapter(name string, clusterScoped bool, client DockerCredentialInterface, l DockerCredentialLifecycle) DockerCredentialHandlerFunc

type DockerCredentialIndexer

type DockerCredentialIndexer func(obj *DockerCredential) ([]string, error)

type DockerCredentialInterface

type DockerCredentialInterface interface {
	ObjectClient() *objectclient.ObjectClient
	Create(*DockerCredential) (*DockerCredential, error)
	GetNamespaced(namespace, name string, opts metav1.GetOptions) (*DockerCredential, error)
	Get(name string, opts metav1.GetOptions) (*DockerCredential, error)
	Update(*DockerCredential) (*DockerCredential, error)
	Delete(name string, options *metav1.DeleteOptions) error
	DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error
	List(opts metav1.ListOptions) (*DockerCredentialList, error)
	Watch(opts metav1.ListOptions) (watch.Interface, error)
	DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error
	Controller() DockerCredentialController
	AddHandler(ctx context.Context, name string, sync DockerCredentialHandlerFunc)
	AddLifecycle(ctx context.Context, name string, lifecycle DockerCredentialLifecycle)
	AddClusterScopedHandler(ctx context.Context, name, clusterName string, sync DockerCredentialHandlerFunc)
	AddClusterScopedLifecycle(ctx context.Context, name, clusterName string, lifecycle DockerCredentialLifecycle)
}

type DockerCredentialLifecycle

type DockerCredentialLifecycle interface {
	Create(obj *DockerCredential) (runtime.Object, error)
	Remove(obj *DockerCredential) (runtime.Object, error)
	Updated(obj *DockerCredential) (runtime.Object, error)
}

type DockerCredentialList

type DockerCredentialList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []DockerCredential
}

func (*DockerCredentialList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DockerCredentialList.

func (*DockerCredentialList) DeepCopyInto

func (in *DockerCredentialList) DeepCopyInto(out *DockerCredentialList)

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

func (*DockerCredentialList) DeepCopyObject

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

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

type DockerCredentialLister

type DockerCredentialLister interface {
	List(namespace string, selector labels.Selector) (ret []*DockerCredential, err error)
	Get(namespace, name string) (*DockerCredential, error)
}

type DockerCredentialsGetter

type DockerCredentialsGetter interface {
	DockerCredentials(namespace string) DockerCredentialInterface
}

type EnvFrom

type EnvFrom struct {
	SourceName string `json:"sourceName,omitempty" yaml:"sourceName,omitempty" norman:"type=string,required"`
	SourceKey  string `json:"sourceKey,omitempty" yaml:"sourceKey,omitempty" norman:"type=string,required"`
	TargetKey  string `json:"targetKey,omitempty" yaml:"targetKey,omitempty"`
}

func (*EnvFrom) DeepCopy

func (in *EnvFrom) DeepCopy() *EnvFrom

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvFrom.

func (*EnvFrom) DeepCopyInto

func (in *EnvFrom) DeepCopyInto(out *EnvFrom)

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

type ExecAction

type ExecAction struct {
	Command []string `json:"command,omitempty" protobuf:"bytes,1,rep,name=command"`
}

func (*ExecAction) DeepCopy

func (in *ExecAction) DeepCopy() *ExecAction

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExecAction.

func (*ExecAction) DeepCopyInto

func (in *ExecAction) DeepCopyInto(out *ExecAction)

type Fusing

type Fusing struct {
	PodList []string `json:"podlist,omitempty"`
	Action  string   `json:"action,omitempty"`
}

zk

func (*Fusing) DeepCopy

func (in *Fusing) DeepCopy() *Fusing

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Fusing.

func (*Fusing) DeepCopyInto

func (in *Fusing) DeepCopyInto(out *Fusing)

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

type GithubApplyInput

type GithubApplyInput struct {
	OauthApplyInput
	InheritAuth bool `json:"inheritAuth,omitempty"`
}

func (*GithubApplyInput) DeepCopy

func (in *GithubApplyInput) DeepCopy() *GithubApplyInput

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GithubApplyInput.

func (*GithubApplyInput) DeepCopyInto

func (in *GithubApplyInput) DeepCopyInto(out *GithubApplyInput)

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

type GithubPipelineConfig

type GithubPipelineConfig struct {
	metav1.TypeMeta          `json:",inline"`
	metav1.ObjectMeta        `json:"metadata,omitempty"`
	SourceCodeProviderConfig `json:",inline" mapstructure:",squash"`

	Hostname     string `json:"hostname,omitempty" norman:"default=github.com" norman:"noupdate"`
	TLS          bool   `json:"tls,omitempty" norman:"notnullable,default=true" norman:"noupdate"`
	ClientID     string `json:"clientId,omitempty" norman:"noupdate"`
	ClientSecret string `json:"clientSecret,omitempty" norman:"noupdate,type=password"`
	Inherit      bool   `json:"inherit,omitempty" norman:"noupdate"`
}

func (*GithubPipelineConfig) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GithubPipelineConfig.

func (*GithubPipelineConfig) DeepCopyInto

func (in *GithubPipelineConfig) DeepCopyInto(out *GithubPipelineConfig)

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

func (*GithubPipelineConfig) DeepCopyObject

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

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

type GithubProvider

type GithubProvider struct {
	OauthProvider `json:",inline"`
}

func (*GithubProvider) DeepCopy

func (in *GithubProvider) DeepCopy() *GithubProvider

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GithubProvider.

func (*GithubProvider) DeepCopyInto

func (in *GithubProvider) DeepCopyInto(out *GithubProvider)

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

func (*GithubProvider) DeepCopyObject

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

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

type GitlabApplyInput

type GitlabApplyInput struct {
	OauthApplyInput
}

func (*GitlabApplyInput) DeepCopy

func (in *GitlabApplyInput) DeepCopy() *GitlabApplyInput

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitlabApplyInput.

func (*GitlabApplyInput) DeepCopyInto

func (in *GitlabApplyInput) DeepCopyInto(out *GitlabApplyInput)

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

type GitlabPipelineConfig

type GitlabPipelineConfig struct {
	metav1.TypeMeta          `json:",inline"`
	metav1.ObjectMeta        `json:"metadata,omitempty"`
	SourceCodeProviderConfig `json:",inline" mapstructure:",squash"`

	Hostname     string `json:"hostname,omitempty" norman:"default=gitlab.com" norman:"noupdate"`
	TLS          bool   `json:"tls,omitempty" norman:"notnullable,default=true" norman:"noupdate"`
	ClientID     string `json:"clientId,omitempty" norman:"noupdate"`
	ClientSecret string `json:"clientSecret,omitempty" norman:"noupdate,type=password"`
	RedirectURL  string `json:"redirectUrl,omitempty" norman:"noupdate"`
}

func (*GitlabPipelineConfig) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitlabPipelineConfig.

func (*GitlabPipelineConfig) DeepCopyInto

func (in *GitlabPipelineConfig) DeepCopyInto(out *GitlabPipelineConfig)

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

func (*GitlabPipelineConfig) DeepCopyObject

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

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

type GitlabProvider

type GitlabProvider struct {
	OauthProvider `json:",inline"`
}

func (*GitlabProvider) DeepCopy

func (in *GitlabProvider) DeepCopy() *GitlabProvider

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitlabProvider.

func (*GitlabProvider) DeepCopyInto

func (in *GitlabProvider) DeepCopyInto(out *GitlabProvider)

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

func (*GitlabProvider) DeepCopyObject

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

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

type HTTPGetAction

type HTTPGetAction struct {
	// Path to access on the HTTP server.
	// +optional
	Path string `json:"path,omitempty" protobuf:"bytes,1,opt,name=path"`
	// Name or number of the port to access on the container.
	// Number must be in the range 1 to 65535.
	// Name must be an IANA_SVC_NAME.
	Port int `json:"port" protobuf:"bytes,2,opt,name=port"`

	HTTPHeaders []HTTPHeader `json:"httpHeaders,omitempty" protobuf:"bytes,5,rep,name=httpHeaders"`
}

func (*HTTPGetAction) DeepCopy

func (in *HTTPGetAction) DeepCopy() *HTTPGetAction

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPGetAction.

func (*HTTPGetAction) DeepCopyInto

func (in *HTTPGetAction) DeepCopyInto(out *HTTPGetAction)

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

type HTTPHeader

type HTTPHeader struct {
	// The header field name
	Name string `json:"name" protobuf:"bytes,1,opt,name=name"`
	// The header field value
	Value string `json:"value" protobuf:"bytes,2,opt,name=value"`
}

func (*HTTPHeader) DeepCopy

func (in *HTTPHeader) DeepCopy() *HTTPHeader

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPHeader.

func (*HTTPHeader) DeepCopyInto

func (in *HTTPHeader) DeepCopyInto(out *HTTPHeader)

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

type HTTPSettings

type HTTPSettings struct {
	// Maximum number of pending HTTP requests to a destination. Default 1024.
	HTTP1MaxPendingRequests int32 `json:"http1MaxPendingRequests,omitempty"`

	// Maximum number of requests to a backend. Default 1024.
	HTTP2MaxRequests int32 `json:"http2MaxRequests,omitempty"`

	// Maximum number of requests per connection to a backend. Setting this
	// parameter to 1 disables keep alive.
	MaxRequestsPerConnection int32 `json:"maxRequestsPerConnection,omitempty"`

	// Maximum number of retries that can be outstanding to all hosts in a
	// cluster at a given time. Defaults to 3.
	MaxRetries int32 `json:"maxRetries,omitempty"`
}

Settings applicable to HTTP1.1/HTTP2/GRPC connections.

func (*HTTPSettings) DeepCopy

func (in *HTTPSettings) DeepCopy() *HTTPSettings

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPSettings.

func (*HTTPSettings) DeepCopyInto

func (in *HTTPSettings) DeepCopyInto(out *HTTPSettings)

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

type Handler

type Handler struct {
	Exec      ExecAction      `json:"exec,omitempty" protobuf:"bytes,1,opt,name=exec"`
	HTTPGet   HTTPGetAction   `json:"httpGet,omitempty" protobuf:"bytes,2,opt,name=httpGet"`
	TCPSocket TCPSocketAction `json:"tcpSocket,omitempty" protobuf:"bytes,3,opt,name=tcpSocket"`
}

func (*Handler) DeepCopy

func (in *Handler) DeepCopy() *Handler

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Handler.

func (*Handler) DeepCopyInto

func (in *Handler) DeepCopyInto(out *Handler)

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

type HealthProbe

type HealthProbe struct {
	Handler             `json:haneler",inline" protobuf:"bytes,1,opt,name=handler"`
	InitialDelaySeconds int32 `json:"initialDelaySeconds,omitempty" protobuf:"varint,2,opt,name=initialDelaySeconds"`

	TimeoutSeconds int32 `json:"timeoutSeconds,omitempty" protobuf:"varint,3,opt,name=timeoutSeconds"`

	PeriodSeconds int32 `json:"periodSeconds,omitempty" protobuf:"varint,4,opt,name=periodSeconds"`

	SuccessThreshold int32 `json:"successThreshold,omitempty" protobuf:"varint,5,opt,name=successThreshold"`

	FailureThreshold int32 `json:"failureThreshold,omitempty" protobuf:"varint,6,opt,name=failureThreshold"`
}

func (*HealthProbe) DeepCopy

func (in *HealthProbe) DeepCopy() *HealthProbe

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthProbe.

func (*HealthProbe) DeepCopyInto

func (in *HealthProbe) DeepCopyInto(out *HealthProbe)

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

type ImagePullConfig

type ImagePullConfig struct {
	Registry string `json:"registry,omitempty"`
	Username string `json:"username,omitempty"`
	Password string `json:"password,omitempty"`
}

func (*ImagePullConfig) DeepCopy

func (in *ImagePullConfig) DeepCopy() *ImagePullConfig

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePullConfig.

func (*ImagePullConfig) DeepCopyInto

func (in *ImagePullConfig) DeepCopyInto(out *ImagePullConfig)

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

type IngressLB

type IngressLB struct {
	LBType         string `json:"lbType,omitempty"`
	ConsistentType string `json:"consistentType,omitempty"`
}

负载均衡类型 rr;leastConn;random consistentType sourceIP

func (*IngressLB) DeepCopy

func (in *IngressLB) DeepCopy() *IngressLB

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressLB.

func (*IngressLB) DeepCopyInto

func (in *IngressLB) DeepCopyInto(out *IngressLB)

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

type LoadBalancerSettings

type LoadBalancerSettings struct {
	Simple         SimpleLB         `json:"simple,omitempty"`
	ConsistentHash ConsistentHashLB `json:"consistentHash,omitempty"`
}

func (*LoadBalancerSettings) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerSettings.

func (*LoadBalancerSettings) DeepCopyInto

func (in *LoadBalancerSettings) DeepCopyInto(out *LoadBalancerSettings)

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

type ManualScaler

type ManualScaler struct {
	Replicas int32 `json:"replicas"`
}

func (*ManualScaler) DeepCopy

func (in *ManualScaler) DeepCopy() *ManualScaler

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManualScaler.

func (*ManualScaler) DeepCopyInto

func (in *ManualScaler) DeepCopyInto(out *ManualScaler)

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

type NamespacedBasicAuth

type NamespacedBasicAuth BasicAuth

func NewNamespacedBasicAuth

func NewNamespacedBasicAuth(namespace, name string, obj NamespacedBasicAuth) *NamespacedBasicAuth

func (*NamespacedBasicAuth) DeepCopy

func (in *NamespacedBasicAuth) DeepCopy() *NamespacedBasicAuth

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespacedBasicAuth.

func (*NamespacedBasicAuth) DeepCopyInto

func (in *NamespacedBasicAuth) DeepCopyInto(out *NamespacedBasicAuth)

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

func (*NamespacedBasicAuth) DeepCopyObject

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

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

type NamespacedBasicAuthChangeHandlerFunc

type NamespacedBasicAuthChangeHandlerFunc func(obj *NamespacedBasicAuth) (runtime.Object, error)

type NamespacedBasicAuthClient

type NamespacedBasicAuthClient interface {
	Create(*NamespacedBasicAuth) (*NamespacedBasicAuth, error)
	Get(namespace, name string, opts metav1.GetOptions) (*NamespacedBasicAuth, error)
	Update(*NamespacedBasicAuth) (*NamespacedBasicAuth, error)
	Delete(namespace, name string, options *metav1.DeleteOptions) error
	List(namespace string, opts metav1.ListOptions) (*NamespacedBasicAuthList, error)
	Watch(opts metav1.ListOptions) (watch.Interface, error)

	Cache() NamespacedBasicAuthClientCache

	OnCreate(ctx context.Context, name string, sync NamespacedBasicAuthChangeHandlerFunc)
	OnChange(ctx context.Context, name string, sync NamespacedBasicAuthChangeHandlerFunc)
	OnRemove(ctx context.Context, name string, sync NamespacedBasicAuthChangeHandlerFunc)
	Enqueue(namespace, name string)

	Generic() controller.GenericController
	ObjectClient() *objectclient.ObjectClient
	Interface() NamespacedBasicAuthInterface
}

type NamespacedBasicAuthClientCache

type NamespacedBasicAuthClientCache interface {
	Get(namespace, name string) (*NamespacedBasicAuth, error)
	List(namespace string, selector labels.Selector) ([]*NamespacedBasicAuth, error)

	Index(name string, indexer NamespacedBasicAuthIndexer)
	GetIndexed(name, key string) ([]*NamespacedBasicAuth, error)
}

type NamespacedBasicAuthController

type NamespacedBasicAuthController interface {
	Generic() controller.GenericController
	Informer() cache.SharedIndexInformer
	Lister() NamespacedBasicAuthLister
	AddHandler(ctx context.Context, name string, handler NamespacedBasicAuthHandlerFunc)
	AddClusterScopedHandler(ctx context.Context, name, clusterName string, handler NamespacedBasicAuthHandlerFunc)
	Enqueue(namespace, name string)
	Sync(ctx context.Context) error
	Start(ctx context.Context, threadiness int) error
}

type NamespacedBasicAuthHandlerFunc

type NamespacedBasicAuthHandlerFunc func(key string, obj *NamespacedBasicAuth) (runtime.Object, error)

type NamespacedBasicAuthIndexer

type NamespacedBasicAuthIndexer func(obj *NamespacedBasicAuth) ([]string, error)

type NamespacedBasicAuthInterface

type NamespacedBasicAuthInterface interface {
	ObjectClient() *objectclient.ObjectClient
	Create(*NamespacedBasicAuth) (*NamespacedBasicAuth, error)
	GetNamespaced(namespace, name string, opts metav1.GetOptions) (*NamespacedBasicAuth, error)
	Get(name string, opts metav1.GetOptions) (*NamespacedBasicAuth, error)
	Update(*NamespacedBasicAuth) (*NamespacedBasicAuth, error)
	Delete(name string, options *metav1.DeleteOptions) error
	DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error
	List(opts metav1.ListOptions) (*NamespacedBasicAuthList, error)
	Watch(opts metav1.ListOptions) (watch.Interface, error)
	DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error
	Controller() NamespacedBasicAuthController
	AddHandler(ctx context.Context, name string, sync NamespacedBasicAuthHandlerFunc)
	AddLifecycle(ctx context.Context, name string, lifecycle NamespacedBasicAuthLifecycle)
	AddClusterScopedHandler(ctx context.Context, name, clusterName string, sync NamespacedBasicAuthHandlerFunc)
	AddClusterScopedLifecycle(ctx context.Context, name, clusterName string, lifecycle NamespacedBasicAuthLifecycle)
}

type NamespacedBasicAuthLifecycle

type NamespacedBasicAuthLifecycle interface {
	Create(obj *NamespacedBasicAuth) (runtime.Object, error)
	Remove(obj *NamespacedBasicAuth) (runtime.Object, error)
	Updated(obj *NamespacedBasicAuth) (runtime.Object, error)
}

type NamespacedBasicAuthList

type NamespacedBasicAuthList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []NamespacedBasicAuth
}

func (*NamespacedBasicAuthList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespacedBasicAuthList.

func (*NamespacedBasicAuthList) DeepCopyInto

func (in *NamespacedBasicAuthList) DeepCopyInto(out *NamespacedBasicAuthList)

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

func (*NamespacedBasicAuthList) DeepCopyObject

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

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

type NamespacedBasicAuthLister

type NamespacedBasicAuthLister interface {
	List(namespace string, selector labels.Selector) (ret []*NamespacedBasicAuth, err error)
	Get(namespace, name string) (*NamespacedBasicAuth, error)
}

type NamespacedBasicAuthsGetter

type NamespacedBasicAuthsGetter interface {
	NamespacedBasicAuths(namespace string) NamespacedBasicAuthInterface
}

type NamespacedCertificate

type NamespacedCertificate Certificate

func NewNamespacedCertificate

func NewNamespacedCertificate(namespace, name string, obj NamespacedCertificate) *NamespacedCertificate

func (*NamespacedCertificate) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespacedCertificate.

func (*NamespacedCertificate) DeepCopyInto

func (in *NamespacedCertificate) DeepCopyInto(out *NamespacedCertificate)

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

func (*NamespacedCertificate) DeepCopyObject

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

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

type NamespacedCertificateChangeHandlerFunc

type NamespacedCertificateChangeHandlerFunc func(obj *NamespacedCertificate) (runtime.Object, error)

type NamespacedCertificateClientCache

type NamespacedCertificateClientCache interface {
	Get(namespace, name string) (*NamespacedCertificate, error)
	List(namespace string, selector labels.Selector) ([]*NamespacedCertificate, error)

	Index(name string, indexer NamespacedCertificateIndexer)
	GetIndexed(name, key string) ([]*NamespacedCertificate, error)
}

type NamespacedCertificateController

type NamespacedCertificateController interface {
	Generic() controller.GenericController
	Informer() cache.SharedIndexInformer
	Lister() NamespacedCertificateLister
	AddHandler(ctx context.Context, name string, handler NamespacedCertificateHandlerFunc)
	AddClusterScopedHandler(ctx context.Context, name, clusterName string, handler NamespacedCertificateHandlerFunc)
	Enqueue(namespace, name string)
	Sync(ctx context.Context) error
	Start(ctx context.Context, threadiness int) error
}

type NamespacedCertificateHandlerFunc

type NamespacedCertificateHandlerFunc func(key string, obj *NamespacedCertificate) (runtime.Object, error)

type NamespacedCertificateIndexer

type NamespacedCertificateIndexer func(obj *NamespacedCertificate) ([]string, error)

type NamespacedCertificateInterface

type NamespacedCertificateInterface interface {
	ObjectClient() *objectclient.ObjectClient
	Create(*NamespacedCertificate) (*NamespacedCertificate, error)
	GetNamespaced(namespace, name string, opts metav1.GetOptions) (*NamespacedCertificate, error)
	Get(name string, opts metav1.GetOptions) (*NamespacedCertificate, error)
	Update(*NamespacedCertificate) (*NamespacedCertificate, error)
	Delete(name string, options *metav1.DeleteOptions) error
	DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error
	List(opts metav1.ListOptions) (*NamespacedCertificateList, error)
	Watch(opts metav1.ListOptions) (watch.Interface, error)
	DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error
	Controller() NamespacedCertificateController
	AddHandler(ctx context.Context, name string, sync NamespacedCertificateHandlerFunc)
	AddLifecycle(ctx context.Context, name string, lifecycle NamespacedCertificateLifecycle)
	AddClusterScopedHandler(ctx context.Context, name, clusterName string, sync NamespacedCertificateHandlerFunc)
	AddClusterScopedLifecycle(ctx context.Context, name, clusterName string, lifecycle NamespacedCertificateLifecycle)
}

type NamespacedCertificateLifecycle

type NamespacedCertificateLifecycle interface {
	Create(obj *NamespacedCertificate) (runtime.Object, error)
	Remove(obj *NamespacedCertificate) (runtime.Object, error)
	Updated(obj *NamespacedCertificate) (runtime.Object, error)
}

type NamespacedCertificateList

type NamespacedCertificateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []NamespacedCertificate
}

func (*NamespacedCertificateList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespacedCertificateList.

func (*NamespacedCertificateList) DeepCopyInto

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

func (*NamespacedCertificateList) DeepCopyObject

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

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

type NamespacedCertificateLister

type NamespacedCertificateLister interface {
	List(namespace string, selector labels.Selector) (ret []*NamespacedCertificate, err error)
	Get(namespace, name string) (*NamespacedCertificate, error)
}

type NamespacedCertificatesGetter

type NamespacedCertificatesGetter interface {
	NamespacedCertificates(namespace string) NamespacedCertificateInterface
}

type NamespacedDockerCredential

type NamespacedDockerCredential DockerCredential

func NewNamespacedDockerCredential

func NewNamespacedDockerCredential(namespace, name string, obj NamespacedDockerCredential) *NamespacedDockerCredential

func (*NamespacedDockerCredential) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespacedDockerCredential.

func (*NamespacedDockerCredential) DeepCopyInto

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

func (*NamespacedDockerCredential) DeepCopyObject

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

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

type NamespacedDockerCredentialChangeHandlerFunc

type NamespacedDockerCredentialChangeHandlerFunc func(obj *NamespacedDockerCredential) (runtime.Object, error)

type NamespacedDockerCredentialClientCache

type NamespacedDockerCredentialClientCache interface {
	Get(namespace, name string) (*NamespacedDockerCredential, error)
	List(namespace string, selector labels.Selector) ([]*NamespacedDockerCredential, error)

	Index(name string, indexer NamespacedDockerCredentialIndexer)
	GetIndexed(name, key string) ([]*NamespacedDockerCredential, error)
}

type NamespacedDockerCredentialController

type NamespacedDockerCredentialController interface {
	Generic() controller.GenericController
	Informer() cache.SharedIndexInformer
	Lister() NamespacedDockerCredentialLister
	AddHandler(ctx context.Context, name string, handler NamespacedDockerCredentialHandlerFunc)
	AddClusterScopedHandler(ctx context.Context, name, clusterName string, handler NamespacedDockerCredentialHandlerFunc)
	Enqueue(namespace, name string)
	Sync(ctx context.Context) error
	Start(ctx context.Context, threadiness int) error
}

type NamespacedDockerCredentialHandlerFunc

type NamespacedDockerCredentialHandlerFunc func(key string, obj *NamespacedDockerCredential) (runtime.Object, error)

type NamespacedDockerCredentialIndexer

type NamespacedDockerCredentialIndexer func(obj *NamespacedDockerCredential) ([]string, error)

type NamespacedDockerCredentialInterface

type NamespacedDockerCredentialInterface interface {
	ObjectClient() *objectclient.ObjectClient
	Create(*NamespacedDockerCredential) (*NamespacedDockerCredential, error)
	GetNamespaced(namespace, name string, opts metav1.GetOptions) (*NamespacedDockerCredential, error)
	Get(name string, opts metav1.GetOptions) (*NamespacedDockerCredential, error)
	Update(*NamespacedDockerCredential) (*NamespacedDockerCredential, error)
	Delete(name string, options *metav1.DeleteOptions) error
	DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error
	List(opts metav1.ListOptions) (*NamespacedDockerCredentialList, error)
	Watch(opts metav1.ListOptions) (watch.Interface, error)
	DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error
	Controller() NamespacedDockerCredentialController
	AddHandler(ctx context.Context, name string, sync NamespacedDockerCredentialHandlerFunc)
	AddLifecycle(ctx context.Context, name string, lifecycle NamespacedDockerCredentialLifecycle)
	AddClusterScopedHandler(ctx context.Context, name, clusterName string, sync NamespacedDockerCredentialHandlerFunc)
	AddClusterScopedLifecycle(ctx context.Context, name, clusterName string, lifecycle NamespacedDockerCredentialLifecycle)
}

type NamespacedDockerCredentialLifecycle

type NamespacedDockerCredentialLifecycle interface {
	Create(obj *NamespacedDockerCredential) (runtime.Object, error)
	Remove(obj *NamespacedDockerCredential) (runtime.Object, error)
	Updated(obj *NamespacedDockerCredential) (runtime.Object, error)
}

type NamespacedDockerCredentialList

type NamespacedDockerCredentialList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []NamespacedDockerCredential
}

func (*NamespacedDockerCredentialList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespacedDockerCredentialList.

func (*NamespacedDockerCredentialList) DeepCopyInto

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

func (*NamespacedDockerCredentialList) DeepCopyObject

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

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

type NamespacedDockerCredentialLister

type NamespacedDockerCredentialLister interface {
	List(namespace string, selector labels.Selector) (ret []*NamespacedDockerCredential, err error)
	Get(namespace, name string) (*NamespacedDockerCredential, error)
}

type NamespacedDockerCredentialsGetter

type NamespacedDockerCredentialsGetter interface {
	NamespacedDockerCredentials(namespace string) NamespacedDockerCredentialInterface
}

type NamespacedSSHAuth

type NamespacedSSHAuth SSHAuth

func NewNamespacedSSHAuth

func NewNamespacedSSHAuth(namespace, name string, obj NamespacedSSHAuth) *NamespacedSSHAuth

func (*NamespacedSSHAuth) DeepCopy

func (in *NamespacedSSHAuth) DeepCopy() *NamespacedSSHAuth

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespacedSSHAuth.

func (*NamespacedSSHAuth) DeepCopyInto

func (in *NamespacedSSHAuth) DeepCopyInto(out *NamespacedSSHAuth)

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

func (*NamespacedSSHAuth) DeepCopyObject

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

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

type NamespacedSSHAuthChangeHandlerFunc

type NamespacedSSHAuthChangeHandlerFunc func(obj *NamespacedSSHAuth) (runtime.Object, error)

type NamespacedSSHAuthClient

type NamespacedSSHAuthClient interface {
	Create(*NamespacedSSHAuth) (*NamespacedSSHAuth, error)
	Get(namespace, name string, opts metav1.GetOptions) (*NamespacedSSHAuth, error)
	Update(*NamespacedSSHAuth) (*NamespacedSSHAuth, error)
	Delete(namespace, name string, options *metav1.DeleteOptions) error
	List(namespace string, opts metav1.ListOptions) (*NamespacedSSHAuthList, error)
	Watch(opts metav1.ListOptions) (watch.Interface, error)

	Cache() NamespacedSSHAuthClientCache

	OnCreate(ctx context.Context, name string, sync NamespacedSSHAuthChangeHandlerFunc)
	OnChange(ctx context.Context, name string, sync NamespacedSSHAuthChangeHandlerFunc)
	OnRemove(ctx context.Context, name string, sync NamespacedSSHAuthChangeHandlerFunc)
	Enqueue(namespace, name string)

	Generic() controller.GenericController
	ObjectClient() *objectclient.ObjectClient
	Interface() NamespacedSSHAuthInterface
}

type NamespacedSSHAuthClientCache

type NamespacedSSHAuthClientCache interface {
	Get(namespace, name string) (*NamespacedSSHAuth, error)
	List(namespace string, selector labels.Selector) ([]*NamespacedSSHAuth, error)

	Index(name string, indexer NamespacedSSHAuthIndexer)
	GetIndexed(name, key string) ([]*NamespacedSSHAuth, error)
}

type NamespacedSSHAuthController

type NamespacedSSHAuthController interface {
	Generic() controller.GenericController
	Informer() cache.SharedIndexInformer
	Lister() NamespacedSSHAuthLister
	AddHandler(ctx context.Context, name string, handler NamespacedSSHAuthHandlerFunc)
	AddClusterScopedHandler(ctx context.Context, name, clusterName string, handler NamespacedSSHAuthHandlerFunc)
	Enqueue(namespace, name string)
	Sync(ctx context.Context) error
	Start(ctx context.Context, threadiness int) error
}

type NamespacedSSHAuthHandlerFunc

type NamespacedSSHAuthHandlerFunc func(key string, obj *NamespacedSSHAuth) (runtime.Object, error)

func NewNamespacedSSHAuthLifecycleAdapter

func NewNamespacedSSHAuthLifecycleAdapter(name string, clusterScoped bool, client NamespacedSSHAuthInterface, l NamespacedSSHAuthLifecycle) NamespacedSSHAuthHandlerFunc

type NamespacedSSHAuthIndexer

type NamespacedSSHAuthIndexer func(obj *NamespacedSSHAuth) ([]string, error)

type NamespacedSSHAuthInterface

type NamespacedSSHAuthInterface interface {
	ObjectClient() *objectclient.ObjectClient
	Create(*NamespacedSSHAuth) (*NamespacedSSHAuth, error)
	GetNamespaced(namespace, name string, opts metav1.GetOptions) (*NamespacedSSHAuth, error)
	Get(name string, opts metav1.GetOptions) (*NamespacedSSHAuth, error)
	Update(*NamespacedSSHAuth) (*NamespacedSSHAuth, error)
	Delete(name string, options *metav1.DeleteOptions) error
	DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error
	List(opts metav1.ListOptions) (*NamespacedSSHAuthList, error)
	Watch(opts metav1.ListOptions) (watch.Interface, error)
	DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error
	Controller() NamespacedSSHAuthController
	AddHandler(ctx context.Context, name string, sync NamespacedSSHAuthHandlerFunc)
	AddLifecycle(ctx context.Context, name string, lifecycle NamespacedSSHAuthLifecycle)
	AddClusterScopedHandler(ctx context.Context, name, clusterName string, sync NamespacedSSHAuthHandlerFunc)
	AddClusterScopedLifecycle(ctx context.Context, name, clusterName string, lifecycle NamespacedSSHAuthLifecycle)
}

type NamespacedSSHAuthLifecycle

type NamespacedSSHAuthLifecycle interface {
	Create(obj *NamespacedSSHAuth) (runtime.Object, error)
	Remove(obj *NamespacedSSHAuth) (runtime.Object, error)
	Updated(obj *NamespacedSSHAuth) (runtime.Object, error)
}

type NamespacedSSHAuthList

type NamespacedSSHAuthList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []NamespacedSSHAuth
}

func (*NamespacedSSHAuthList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespacedSSHAuthList.

func (*NamespacedSSHAuthList) DeepCopyInto

func (in *NamespacedSSHAuthList) DeepCopyInto(out *NamespacedSSHAuthList)

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

func (*NamespacedSSHAuthList) DeepCopyObject

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

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

type NamespacedSSHAuthLister

type NamespacedSSHAuthLister interface {
	List(namespace string, selector labels.Selector) (ret []*NamespacedSSHAuth, err error)
	Get(namespace, name string) (*NamespacedSSHAuth, error)
}

type NamespacedSSHAuthsGetter

type NamespacedSSHAuthsGetter interface {
	NamespacedSSHAuths(namespace string) NamespacedSSHAuthInterface
}

type NamespacedServiceAccountToken

type NamespacedServiceAccountToken ServiceAccountToken

func NewNamespacedServiceAccountToken

func NewNamespacedServiceAccountToken(namespace, name string, obj NamespacedServiceAccountToken) *NamespacedServiceAccountToken

func (*NamespacedServiceAccountToken) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespacedServiceAccountToken.

func (*NamespacedServiceAccountToken) DeepCopyInto

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

func (*NamespacedServiceAccountToken) DeepCopyObject

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

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

type NamespacedServiceAccountTokenChangeHandlerFunc

type NamespacedServiceAccountTokenChangeHandlerFunc func(obj *NamespacedServiceAccountToken) (runtime.Object, error)

type NamespacedServiceAccountTokenClientCache

type NamespacedServiceAccountTokenClientCache interface {
	Get(namespace, name string) (*NamespacedServiceAccountToken, error)
	List(namespace string, selector labels.Selector) ([]*NamespacedServiceAccountToken, error)

	Index(name string, indexer NamespacedServiceAccountTokenIndexer)
	GetIndexed(name, key string) ([]*NamespacedServiceAccountToken, error)
}

type NamespacedServiceAccountTokenController

type NamespacedServiceAccountTokenController interface {
	Generic() controller.GenericController
	Informer() cache.SharedIndexInformer
	Lister() NamespacedServiceAccountTokenLister
	AddHandler(ctx context.Context, name string, handler NamespacedServiceAccountTokenHandlerFunc)
	AddClusterScopedHandler(ctx context.Context, name, clusterName string, handler NamespacedServiceAccountTokenHandlerFunc)
	Enqueue(namespace, name string)
	Sync(ctx context.Context) error
	Start(ctx context.Context, threadiness int) error
}

type NamespacedServiceAccountTokenIndexer

type NamespacedServiceAccountTokenIndexer func(obj *NamespacedServiceAccountToken) ([]string, error)

type NamespacedServiceAccountTokenInterface

type NamespacedServiceAccountTokenInterface interface {
	ObjectClient() *objectclient.ObjectClient
	Create(*NamespacedServiceAccountToken) (*NamespacedServiceAccountToken, error)
	GetNamespaced(namespace, name string, opts metav1.GetOptions) (*NamespacedServiceAccountToken, error)
	Get(name string, opts metav1.GetOptions) (*NamespacedServiceAccountToken, error)
	Update(*NamespacedServiceAccountToken) (*NamespacedServiceAccountToken, error)
	Delete(name string, options *metav1.DeleteOptions) error
	DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error
	List(opts metav1.ListOptions) (*NamespacedServiceAccountTokenList, error)
	Watch(opts metav1.ListOptions) (watch.Interface, error)
	DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error
	Controller() NamespacedServiceAccountTokenController
	AddHandler(ctx context.Context, name string, sync NamespacedServiceAccountTokenHandlerFunc)
	AddLifecycle(ctx context.Context, name string, lifecycle NamespacedServiceAccountTokenLifecycle)
	AddClusterScopedHandler(ctx context.Context, name, clusterName string, sync NamespacedServiceAccountTokenHandlerFunc)
	AddClusterScopedLifecycle(ctx context.Context, name, clusterName string, lifecycle NamespacedServiceAccountTokenLifecycle)
}

type NamespacedServiceAccountTokenLifecycle

type NamespacedServiceAccountTokenLifecycle interface {
	Create(obj *NamespacedServiceAccountToken) (runtime.Object, error)
	Remove(obj *NamespacedServiceAccountToken) (runtime.Object, error)
	Updated(obj *NamespacedServiceAccountToken) (runtime.Object, error)
}

type NamespacedServiceAccountTokenList

type NamespacedServiceAccountTokenList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []NamespacedServiceAccountToken
}

func (*NamespacedServiceAccountTokenList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespacedServiceAccountTokenList.

func (*NamespacedServiceAccountTokenList) DeepCopyInto

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

func (*NamespacedServiceAccountTokenList) DeepCopyObject

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

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

type NamespacedServiceAccountTokenLister

type NamespacedServiceAccountTokenLister interface {
	List(namespace string, selector labels.Selector) (ret []*NamespacedServiceAccountToken, err error)
	Get(namespace, name string) (*NamespacedServiceAccountToken, error)
}

type NamespacedServiceAccountTokensGetter

type NamespacedServiceAccountTokensGetter interface {
	NamespacedServiceAccountTokens(namespace string) NamespacedServiceAccountTokenInterface
}

type OauthApplyInput

type OauthApplyInput struct {
	Hostname     string `json:"hostname,omitempty"`
	TLS          bool   `json:"tls,omitempty"`
	RedirectURL  string `json:"redirectUrl,omitempty"`
	ClientID     string `json:"clientId,omitempty"`
	ClientSecret string `json:"clientSecret,omitempty"`
	Code         string `json:"code,omitempty"`
}

func (*OauthApplyInput) DeepCopy

func (in *OauthApplyInput) DeepCopy() *OauthApplyInput

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OauthApplyInput.

func (*OauthApplyInput) DeepCopyInto

func (in *OauthApplyInput) DeepCopyInto(out *OauthApplyInput)

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

type OauthProvider

type OauthProvider struct {
	metav1.TypeMeta    `json:",inline"`
	metav1.ObjectMeta  `json:"metadata,omitempty"`
	SourceCodeProvider `json:",inline"`

	RedirectURL string `json:"redirectUrl"`
}

func (*OauthProvider) DeepCopy

func (in *OauthProvider) DeepCopy() *OauthProvider

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OauthProvider.

func (*OauthProvider) DeepCopyInto

func (in *OauthProvider) DeepCopyInto(out *OauthProvider)

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

func (*OauthProvider) DeepCopyObject

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

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

type OutlierDetection

type OutlierDetection struct {
	// Number of errors before a host is ejected from the connection
	// pool. Defaults to 5. When the upstream host is accessed over HTTP, a
	// 5xx return code qualifies as an error. When the upstream host is
	// accessed over an opaque TCP connection, connect timeouts and
	// connection error/failure events qualify as an error.
	ConsecutiveErrors int32 `json:"consecutiveErrors,omitempty"`

	// Time interval between ejection sweep analysis. format:
	// 1h/1m/1s/1ms. MUST BE >=1ms. Default is 10s.
	Interval string `json:"interval,omitempty"`

	// Minimum ejection duration. A host will remain ejected for a period
	// equal to the product of minimum ejection duration and the number of
	// times the host has been ejected. This technique allows the system to
	// automatically increase the ejection period for unhealthy upstream
	// servers. format: 1h/1m/1s/1ms. MUST BE >=1ms. Default is 30s.
	BaseEjectionTime string `json:"baseEjectionTime,omitempty"`

	// Maximum % of hosts in the load balancing pool for the upstream
	// service that can be ejected. Defaults to 10%.
	MaxEjectionPercent int32 `json:"maxEjectionPercent,omitempty"`
}

func (*OutlierDetection) DeepCopy

func (in *OutlierDetection) DeepCopy() *OutlierDetection

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutlierDetection.

func (*OutlierDetection) DeepCopyInto

func (in *OutlierDetection) DeepCopyInto(out *OutlierDetection)

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

type Override

type Override struct {
	RequestAmount int32  `json:"requestAmount"`
	User          string `json:"user"`
}

func (*Override) DeepCopy

func (in *Override) DeepCopy() *Override

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Override.

func (*Override) DeepCopyInto

func (in *Override) DeepCopyInto(out *Override)

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

type Parameter

type Parameter struct {
	Name        string `json:"name"`
	Description string `json:"description,omitempty"`
	Type        string `json:"type"`
	Required    bool   `json:"required,omitempty"`
	Default     string `json:"default,omitempty"`
}

int,float,string,bool,json

func (*Parameter) DeepCopy

func (in *Parameter) DeepCopy() *Parameter

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Parameter.

func (*Parameter) DeepCopyInto

func (in *Parameter) DeepCopyInto(out *Parameter)

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

type Pipeline

type Pipeline struct {
	types.Namespaced

	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   PipelineSpec   `json:"spec"`
	Status PipelineStatus `json:"status"`
}

func NewPipeline

func NewPipeline(namespace, name string, obj Pipeline) *Pipeline

func (*Pipeline) DeepCopy

func (in *Pipeline) DeepCopy() *Pipeline

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Pipeline.

func (*Pipeline) DeepCopyInto

func (in *Pipeline) DeepCopyInto(out *Pipeline)

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

func (*Pipeline) DeepCopyObject

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

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

type PipelineChangeHandlerFunc

type PipelineChangeHandlerFunc func(obj *Pipeline) (runtime.Object, error)

type PipelineClient

type PipelineClient interface {
	Create(*Pipeline) (*Pipeline, error)
	Get(namespace, name string, opts metav1.GetOptions) (*Pipeline, error)
	Update(*Pipeline) (*Pipeline, error)
	Delete(namespace, name string, options *metav1.DeleteOptions) error
	List(namespace string, opts metav1.ListOptions) (*PipelineList, error)
	Watch(opts metav1.ListOptions) (watch.Interface, error)

	Cache() PipelineClientCache

	OnCreate(ctx context.Context, name string, sync PipelineChangeHandlerFunc)
	OnChange(ctx context.Context, name string, sync PipelineChangeHandlerFunc)
	OnRemove(ctx context.Context, name string, sync PipelineChangeHandlerFunc)
	Enqueue(namespace, name string)

	Generic() controller.GenericController
	ObjectClient() *objectclient.ObjectClient
	Interface() PipelineInterface
}

type PipelineClientCache

type PipelineClientCache interface {
	Get(namespace, name string) (*Pipeline, error)
	List(namespace string, selector labels.Selector) ([]*Pipeline, error)

	Index(name string, indexer PipelineIndexer)
	GetIndexed(name, key string) ([]*Pipeline, error)
}

type PipelineCondition

type PipelineCondition struct {
	// Type of cluster condition.
	Type PipelineConditionType `json:"type"`
	// Status of the condition, one of True, False, Unknown.
	Status v1.ConditionStatus `json:"status"`
	// The last time this condition was updated.
	LastUpdateTime string `json:"lastUpdateTime,omitempty"`
	// Last time the condition transitioned from one status to another.
	LastTransitionTime string `json:"lastTransitionTime,omitempty"`
	// The reason for the condition's last transition.
	Reason string `json:"reason,omitempty"`
	// Human-readable message indicating details about last transition
	Message string `json:"message,omitempty"`
}

func (*PipelineCondition) DeepCopy

func (in *PipelineCondition) DeepCopy() *PipelineCondition

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineCondition.

func (*PipelineCondition) DeepCopyInto

func (in *PipelineCondition) DeepCopyInto(out *PipelineCondition)

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

type PipelineConditionType

type PipelineConditionType string

type PipelineConfig

type PipelineConfig struct {
	Stages []Stage `json:"stages,omitempty" yaml:"stages,omitempty"`

	Timeout      int                   `json:"timeout,omitempty" yaml:"timeout,omitempty"`
	Branch       *Constraint           `json:"branch,omitempty" yaml:"branch,omitempty"`
	Notification *PipelineNotification `json:"notification,omitempty" yaml:"notification,omitempty"`
}

func (*PipelineConfig) DeepCopy

func (in *PipelineConfig) DeepCopy() *PipelineConfig

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineConfig.

func (*PipelineConfig) DeepCopyInto

func (in *PipelineConfig) DeepCopyInto(out *PipelineConfig)

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

type PipelineController

type PipelineController interface {
	Generic() controller.GenericController
	Informer() cache.SharedIndexInformer
	Lister() PipelineLister
	AddHandler(ctx context.Context, name string, handler PipelineHandlerFunc)
	AddClusterScopedHandler(ctx context.Context, name, clusterName string, handler PipelineHandlerFunc)
	Enqueue(namespace, name string)
	Sync(ctx context.Context) error
	Start(ctx context.Context, threadiness int) error
}

type PipelineExecution

type PipelineExecution struct {
	types.Namespaced

	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   PipelineExecutionSpec   `json:"spec"`
	Status PipelineExecutionStatus `json:"status"`
}

func NewPipelineExecution

func NewPipelineExecution(namespace, name string, obj PipelineExecution) *PipelineExecution

func (*PipelineExecution) DeepCopy

func (in *PipelineExecution) DeepCopy() *PipelineExecution

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineExecution.

func (*PipelineExecution) DeepCopyInto

func (in *PipelineExecution) DeepCopyInto(out *PipelineExecution)

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

func (*PipelineExecution) DeepCopyObject

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

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

type PipelineExecutionChangeHandlerFunc

type PipelineExecutionChangeHandlerFunc func(obj *PipelineExecution) (runtime.Object, error)

type PipelineExecutionClient

type PipelineExecutionClient interface {
	Create(*PipelineExecution) (*PipelineExecution, error)
	Get(namespace, name string, opts metav1.GetOptions) (*PipelineExecution, error)
	Update(*PipelineExecution) (*PipelineExecution, error)
	Delete(namespace, name string, options *metav1.DeleteOptions) error
	List(namespace string, opts metav1.ListOptions) (*PipelineExecutionList, error)
	Watch(opts metav1.ListOptions) (watch.Interface, error)

	Cache() PipelineExecutionClientCache

	OnCreate(ctx context.Context, name string, sync PipelineExecutionChangeHandlerFunc)
	OnChange(ctx context.Context, name string, sync PipelineExecutionChangeHandlerFunc)
	OnRemove(ctx context.Context, name string, sync PipelineExecutionChangeHandlerFunc)
	Enqueue(namespace, name string)

	Generic() controller.GenericController
	ObjectClient() *objectclient.ObjectClient
	Interface() PipelineExecutionInterface
}

type PipelineExecutionClientCache

type PipelineExecutionClientCache interface {
	Get(namespace, name string) (*PipelineExecution, error)
	List(namespace string, selector labels.Selector) ([]*PipelineExecution, error)

	Index(name string, indexer PipelineExecutionIndexer)
	GetIndexed(name, key string) ([]*PipelineExecution, error)
}

type PipelineExecutionController

type PipelineExecutionController interface {
	Generic() controller.GenericController
	Informer() cache.SharedIndexInformer
	Lister() PipelineExecutionLister
	AddHandler(ctx context.Context, name string, handler PipelineExecutionHandlerFunc)
	AddClusterScopedHandler(ctx context.Context, name, clusterName string, handler PipelineExecutionHandlerFunc)
	Enqueue(namespace, name string)
	Sync(ctx context.Context) error
	Start(ctx context.Context, threadiness int) error
}

type PipelineExecutionHandlerFunc

type PipelineExecutionHandlerFunc func(key string, obj *PipelineExecution) (runtime.Object, error)

func NewPipelineExecutionLifecycleAdapter

func NewPipelineExecutionLifecycleAdapter(name string, clusterScoped bool, client PipelineExecutionInterface, l PipelineExecutionLifecycle) PipelineExecutionHandlerFunc

type PipelineExecutionIndexer

type PipelineExecutionIndexer func(obj *PipelineExecution) ([]string, error)

type PipelineExecutionInterface

type PipelineExecutionInterface interface {
	ObjectClient() *objectclient.ObjectClient
	Create(*PipelineExecution) (*PipelineExecution, error)
	GetNamespaced(namespace, name string, opts metav1.GetOptions) (*PipelineExecution, error)
	Get(name string, opts metav1.GetOptions) (*PipelineExecution, error)
	Update(*PipelineExecution) (*PipelineExecution, error)
	Delete(name string, options *metav1.DeleteOptions) error
	DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error
	List(opts metav1.ListOptions) (*PipelineExecutionList, error)
	Watch(opts metav1.ListOptions) (watch.Interface, error)
	DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error
	Controller() PipelineExecutionController
	AddHandler(ctx context.Context, name string, sync PipelineExecutionHandlerFunc)
	AddLifecycle(ctx context.Context, name string, lifecycle PipelineExecutionLifecycle)
	AddClusterScopedHandler(ctx context.Context, name, clusterName string, sync PipelineExecutionHandlerFunc)
	AddClusterScopedLifecycle(ctx context.Context, name, clusterName string, lifecycle PipelineExecutionLifecycle)
}

type PipelineExecutionLifecycle

type PipelineExecutionLifecycle interface {
	Create(obj *PipelineExecution) (runtime.Object, error)
	Remove(obj *PipelineExecution) (runtime.Object, error)
	Updated(obj *PipelineExecution) (runtime.Object, error)
}

type PipelineExecutionList

type PipelineExecutionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []PipelineExecution
}

func (*PipelineExecutionList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineExecutionList.

func (*PipelineExecutionList) DeepCopyInto

func (in *PipelineExecutionList) DeepCopyInto(out *PipelineExecutionList)

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

func (*PipelineExecutionList) DeepCopyObject

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

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

type PipelineExecutionLister

type PipelineExecutionLister interface {
	List(namespace string, selector labels.Selector) (ret []*PipelineExecution, err error)
	Get(namespace, name string) (*PipelineExecution, error)
}

type PipelineExecutionSpec

type PipelineExecutionSpec struct {
	ProjectName string `json:"projectName" yaml:"projectName" norman:"required,type=reference[project]"`

	PipelineName    string         `json:"pipelineName" norman:"required,type=reference[pipeline]"`
	PipelineConfig  PipelineConfig `json:"pipelineConfig,omitempty" norman:"required"`
	RepositoryURL   string         `json:"repositoryUrl,omitempty"`
	Run             int            `json:"run,omitempty" norman:"required,min=1"`
	TriggeredBy     string         `json:"triggeredBy,omitempty" norman:"required,options=user|cron|webhook"`
	TriggerUserName string         `json:"triggerUserName,omitempty" norman:"type=reference[user]"`
	Commit          string         `json:"commit,omitempty"`
	Event           string         `json:"event,omitempty"`
	Branch          string         `json:"branch,omitempty"`
	Ref             string         `json:"ref,omitempty"`
	HTMLLink        string         `json:"htmlLink,omitempty"`
	Title           string         `json:"title,omitempty"`
	Message         string         `json:"message,omitempty"`
	Author          string         `json:"author,omitempty"`
	AvatarURL       string         `json:"avatarUrl,omitempty"`
	Email           string         `json:"email,omitempty"`
}

func (*PipelineExecutionSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineExecutionSpec.

func (*PipelineExecutionSpec) DeepCopyInto

func (in *PipelineExecutionSpec) DeepCopyInto(out *PipelineExecutionSpec)

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

type PipelineExecutionStatus

type PipelineExecutionStatus struct {
	Conditions []PipelineCondition `json:"conditions,omitempty"`

	ExecutionState string        `json:"executionState,omitempty"`
	Started        string        `json:"started,omitempty"`
	Ended          string        `json:"ended,omitempty"`
	Stages         []StageStatus `json:"stages,omitempty"`
}

func (*PipelineExecutionStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineExecutionStatus.

func (*PipelineExecutionStatus) DeepCopyInto

func (in *PipelineExecutionStatus) DeepCopyInto(out *PipelineExecutionStatus)

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

type PipelineExecutionsGetter

type PipelineExecutionsGetter interface {
	PipelineExecutions(namespace string) PipelineExecutionInterface
}

type PipelineHandlerFunc

type PipelineHandlerFunc func(key string, obj *Pipeline) (runtime.Object, error)

func NewPipelineLifecycleAdapter

func NewPipelineLifecycleAdapter(name string, clusterScoped bool, client PipelineInterface, l PipelineLifecycle) PipelineHandlerFunc

type PipelineIndexer

type PipelineIndexer func(obj *Pipeline) ([]string, error)

type PipelineInterface

type PipelineInterface interface {
	ObjectClient() *objectclient.ObjectClient
	Create(*Pipeline) (*Pipeline, error)
	GetNamespaced(namespace, name string, opts metav1.GetOptions) (*Pipeline, error)
	Get(name string, opts metav1.GetOptions) (*Pipeline, error)
	Update(*Pipeline) (*Pipeline, error)
	Delete(name string, options *metav1.DeleteOptions) error
	DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error
	List(opts metav1.ListOptions) (*PipelineList, error)
	Watch(opts metav1.ListOptions) (watch.Interface, error)
	DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error
	Controller() PipelineController
	AddHandler(ctx context.Context, name string, sync PipelineHandlerFunc)
	AddLifecycle(ctx context.Context, name string, lifecycle PipelineLifecycle)
	AddClusterScopedHandler(ctx context.Context, name, clusterName string, sync PipelineHandlerFunc)
	AddClusterScopedLifecycle(ctx context.Context, name, clusterName string, lifecycle PipelineLifecycle)
}

type PipelineLifecycle

type PipelineLifecycle interface {
	Create(obj *Pipeline) (runtime.Object, error)
	Remove(obj *Pipeline) (runtime.Object, error)
	Updated(obj *Pipeline) (runtime.Object, error)
}

type PipelineList

type PipelineList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Pipeline
}

func (*PipelineList) DeepCopy

func (in *PipelineList) DeepCopy() *PipelineList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineList.

func (*PipelineList) DeepCopyInto

func (in *PipelineList) DeepCopyInto(out *PipelineList)

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

func (*PipelineList) DeepCopyObject

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

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

type PipelineLister

type PipelineLister interface {
	List(namespace string, selector labels.Selector) (ret []*Pipeline, err error)
	Get(namespace, name string) (*Pipeline, error)
}

type PipelineNotification

type PipelineNotification struct {
	Recipients []Recipient   `json:"recipients,omitempty" yaml:"recipients,omitempty"`
	Message    string        `json:"message,omitempty" yaml:"message,omitempty"`
	Condition  stringorslice `json:"condition,omitempty" yaml:"condition,omitempty"`
}

func (*PipelineNotification) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineNotification.

func (*PipelineNotification) DeepCopyInto

func (in *PipelineNotification) DeepCopyInto(out *PipelineNotification)

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

type PipelineSetting

type PipelineSetting struct {
	types.Namespaced

	ProjectName       string `json:"projectName" norman:"type=reference[project]"`
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Value      string `json:"value" norman:"required"`
	Default    string `json:"default" norman:"nocreate,noupdate"`
	Customized bool   `json:"customized" norman:"nocreate,noupdate"`
}

func NewPipelineSetting

func NewPipelineSetting(namespace, name string, obj PipelineSetting) *PipelineSetting

func (*PipelineSetting) DeepCopy

func (in *PipelineSetting) DeepCopy() *PipelineSetting

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineSetting.

func (*PipelineSetting) DeepCopyInto

func (in *PipelineSetting) DeepCopyInto(out *PipelineSetting)

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

func (*PipelineSetting) DeepCopyObject

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

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

type PipelineSettingChangeHandlerFunc

type PipelineSettingChangeHandlerFunc func(obj *PipelineSetting) (runtime.Object, error)

type PipelineSettingClient

type PipelineSettingClient interface {
	Create(*PipelineSetting) (*PipelineSetting, error)
	Get(namespace, name string, opts metav1.GetOptions) (*PipelineSetting, error)
	Update(*PipelineSetting) (*PipelineSetting, error)
	Delete(namespace, name string, options *metav1.DeleteOptions) error
	List(namespace string, opts metav1.ListOptions) (*PipelineSettingList, error)
	Watch(opts metav1.ListOptions) (watch.Interface, error)

	Cache() PipelineSettingClientCache

	OnCreate(ctx context.Context, name string, sync PipelineSettingChangeHandlerFunc)
	OnChange(ctx context.Context, name string, sync PipelineSettingChangeHandlerFunc)
	OnRemove(ctx context.Context, name string, sync PipelineSettingChangeHandlerFunc)
	Enqueue(namespace, name string)

	Generic() controller.GenericController
	ObjectClient() *objectclient.ObjectClient
	Interface() PipelineSettingInterface
}

type PipelineSettingClientCache

type PipelineSettingClientCache interface {
	Get(namespace, name string) (*PipelineSetting, error)
	List(namespace string, selector labels.Selector) ([]*PipelineSetting, error)

	Index(name string, indexer PipelineSettingIndexer)
	GetIndexed(name, key string) ([]*PipelineSetting, error)
}

type PipelineSettingController

type PipelineSettingController interface {
	Generic() controller.GenericController
	Informer() cache.SharedIndexInformer
	Lister() PipelineSettingLister
	AddHandler(ctx context.Context, name string, handler PipelineSettingHandlerFunc)
	AddClusterScopedHandler(ctx context.Context, name, clusterName string, handler PipelineSettingHandlerFunc)
	Enqueue(namespace, name string)
	Sync(ctx context.Context) error
	Start(ctx context.Context, threadiness int) error
}

type PipelineSettingHandlerFunc

type PipelineSettingHandlerFunc func(key string, obj *PipelineSetting) (runtime.Object, error)

func NewPipelineSettingLifecycleAdapter

func NewPipelineSettingLifecycleAdapter(name string, clusterScoped bool, client PipelineSettingInterface, l PipelineSettingLifecycle) PipelineSettingHandlerFunc

type PipelineSettingIndexer

type PipelineSettingIndexer func(obj *PipelineSetting) ([]string, error)

type PipelineSettingInterface

type PipelineSettingInterface interface {
	ObjectClient() *objectclient.ObjectClient
	Create(*PipelineSetting) (*PipelineSetting, error)
	GetNamespaced(namespace, name string, opts metav1.GetOptions) (*PipelineSetting, error)
	Get(name string, opts metav1.GetOptions) (*PipelineSetting, error)
	Update(*PipelineSetting) (*PipelineSetting, error)
	Delete(name string, options *metav1.DeleteOptions) error
	DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error
	List(opts metav1.ListOptions) (*PipelineSettingList, error)
	Watch(opts metav1.ListOptions) (watch.Interface, error)
	DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error
	Controller() PipelineSettingController
	AddHandler(ctx context.Context, name string, sync PipelineSettingHandlerFunc)
	AddLifecycle(ctx context.Context, name string, lifecycle PipelineSettingLifecycle)
	AddClusterScopedHandler(ctx context.Context, name, clusterName string, sync PipelineSettingHandlerFunc)
	AddClusterScopedLifecycle(ctx context.Context, name, clusterName string, lifecycle PipelineSettingLifecycle)
}

type PipelineSettingLifecycle

type PipelineSettingLifecycle interface {
	Create(obj *PipelineSetting) (runtime.Object, error)
	Remove(obj *PipelineSetting) (runtime.Object, error)
	Updated(obj *PipelineSetting) (runtime.Object, error)
}

type PipelineSettingList

type PipelineSettingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []PipelineSetting
}

func (*PipelineSettingList) DeepCopy

func (in *PipelineSettingList) DeepCopy() *PipelineSettingList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineSettingList.

func (*PipelineSettingList) DeepCopyInto

func (in *PipelineSettingList) DeepCopyInto(out *PipelineSettingList)

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

func (*PipelineSettingList) DeepCopyObject

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

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

type PipelineSettingLister

type PipelineSettingLister interface {
	List(namespace string, selector labels.Selector) (ret []*PipelineSetting, err error)
	Get(namespace, name string) (*PipelineSetting, error)
}

type PipelineSettingsGetter

type PipelineSettingsGetter interface {
	PipelineSettings(namespace string) PipelineSettingInterface
}

type PipelineSpec

type PipelineSpec struct {
	ProjectName string `json:"projectName" yaml:"projectName" norman:"required,type=reference[project]"`

	DisplayName        string `json:"displayName,omitempty" yaml:"displayName,omitempty"`
	TriggerWebhookPush bool   `json:"triggerWebhookPush,omitempty" yaml:"triggerWebhookPush,omitempty"`
	TriggerWebhookPr   bool   `json:"triggerWebhookPr,omitempty" yaml:"triggerWebhookPr,omitempty"`
	TriggerWebhookTag  bool   `json:"triggerWebhookTag,omitempty" yaml:"triggerWebhookTag,omitempty"`

	RepositoryURL            string `json:"repositoryUrl,omitempty" yaml:"repositoryUrl,omitempty"`
	SourceCodeCredentialName string `` /* 138-byte string literal not displayed */
}

func (*PipelineSpec) DeepCopy

func (in *PipelineSpec) DeepCopy() *PipelineSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineSpec.

func (*PipelineSpec) DeepCopyInto

func (in *PipelineSpec) DeepCopyInto(out *PipelineSpec)

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

type PipelineStatus

type PipelineStatus struct {
	PipelineState        string                `json:"pipelineState,omitempty" norman:"required,options=active|inactive,default=active"`
	NextRun              int                   `json:"nextRun" yaml:"nextRun,omitempty" norman:"default=1,min=1"`
	LastExecutionID      string                `json:"lastExecutionId,omitempty" yaml:"lastExecutionId,omitempty"`
	LastRunState         string                `json:"lastRunState,omitempty" yaml:"lastRunState,omitempty"`
	LastStarted          string                `json:"lastStarted,omitempty" yaml:"lastStarted,omitempty"`
	NextStart            string                `json:"nextStart,omitempty" yaml:"nextStart,omitempty"`
	WebHookID            string                `json:"webhookId,omitempty" yaml:"webhookId,omitempty"`
	Token                string                `json:"token,omitempty" yaml:"token,omitempty" norman:"writeOnly,noupdate"`
	SourceCodeCredential *SourceCodeCredential `json:"sourceCodeCredential,omitempty" yaml:"sourceCodeCredential,omitempty"`
}

func (*PipelineStatus) DeepCopy

func (in *PipelineStatus) DeepCopy() *PipelineStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineStatus.

func (*PipelineStatus) DeepCopyInto

func (in *PipelineStatus) DeepCopyInto(out *PipelineStatus)

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

type PipelineSystemImages

type PipelineSystemImages struct {
	Jenkins       string `json:"jenkins,omitempty"`
	JenkinsJnlp   string `json:"jenkinsJnlp,omitempty"`
	AlpineGit     string `json:"alpineGit,omitempty"`
	PluginsDocker string `json:"pluginsDocker,omitempty"`
	Minio         string `json:"minio,omitempty"`
	Registry      string `json:"registry,omitempty"`
	RegistryProxy string `json:"registryProxy,omitempty"`
	KubeApply     string `json:"kubeApply,omitempty"`
}

func (*PipelineSystemImages) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineSystemImages.

func (*PipelineSystemImages) DeepCopyInto

func (in *PipelineSystemImages) DeepCopyInto(out *PipelineSystemImages)

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

type PipelinesGetter

type PipelinesGetter interface {
	Pipelines(namespace string) PipelineInterface
}

type PortSelector

type PortSelector struct {

	// Valid port number
	Number uint32 `json:"number,omitempty"`

	// Valid port name
	Name string `json:"name,omitempty"`
}

func (*PortSelector) DeepCopy

func (in *PortSelector) DeepCopy() *PortSelector

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortSelector.

func (*PortSelector) DeepCopyInto

func (in *PortSelector) DeepCopyInto(out *PortSelector)

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

type PortTrafficPolicy

type PortTrafficPolicy struct {
	Port             PortSelector           `json:"port"`
	LoadBalancer     LoadBalancerSettings   `json:"loadBalancer,omitempty"`
	ConnectionPool   ConnectionPoolSettings `json:"connectionPool,omitempty"`
	OutlierDetection OutlierDetection       `json:"outlierDetection,omitempty"`
}

Traffic policies that apply to specific ports of the service

func (*PortTrafficPolicy) DeepCopy

func (in *PortTrafficPolicy) DeepCopy() *PortTrafficPolicy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortTrafficPolicy.

func (*PortTrafficPolicy) DeepCopyInto

func (in *PortTrafficPolicy) DeepCopyInto(out *PortTrafficPolicy)

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

type PublicEndpoint

type PublicEndpoint struct {
	NodeName  string   `json:"nodeName,omitempty" norman:"type=reference[/v3/schemas/node],nocreate,noupdate"`
	Addresses []string `json:"addresses,omitempty" norman:"nocreate,noupdate"`
	Port      int32    `json:"port,omitempty" norman:"nocreate,noupdate"`
	Protocol  string   `json:"protocol,omitempty" norman:"nocreate,noupdate"`
	// for node port service endpoint
	ServiceName string `json:"serviceName,omitempty" norman:"type=reference[service],nocreate,noupdate"`
	// for host port endpoint
	PodName string `json:"podName,omitempty" norman:"type=reference[pod],nocreate,noupdate"`
	// for ingress endpoint. ServiceName, podName, ingressName are mutually exclusive
	IngressName string `json:"ingressName,omitempty" norman:"type=reference[ingress],nocreate,noupdate"`
	// Hostname/path are set for Ingress endpoints
	Hostname string `json:"hostname,omitempty" norman:"nocreate,noupdate"`
	Path     string `json:"path,omitempty" norman:"nocreate,noupdate"`
	// True when endpoint is exposed on every node
	AllNodes bool `json:"allNodes" norman:"nocreate,noupdate"`
}

func (*PublicEndpoint) DeepCopy

func (in *PublicEndpoint) DeepCopy() *PublicEndpoint

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicEndpoint.

func (*PublicEndpoint) DeepCopyInto

func (in *PublicEndpoint) DeepCopyInto(out *PublicEndpoint)

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

type PublishCatalogConfig

type PublishCatalogConfig struct {
	Path            string `json:"path,omitempty" yaml:"path,omitempty"`
	CatalogTemplate string `json:"catalogTemplate,omitempty" yaml:"catalogTemplate,omitempty"`
	Version         string `json:"version,omitempty" yaml:"version,omitempty"`
	GitURL          string `json:"gitUrl,omitempty" yaml:"gitUrl,omitempty"`
	GitBranch       string `json:"gitBranch,omitempty" yaml:"gitBranch,omitempty"`
	GitAuthor       string `json:"gitAuthor,omitempty" yaml:"gitAuthor,omitempty"`
	GitEmail        string `json:"gitEmail,omitempty" yaml:"gitEmail,omitempty"`
}

func (*PublishCatalogConfig) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublishCatalogConfig.

func (*PublishCatalogConfig) DeepCopyInto

func (in *PublishCatalogConfig) DeepCopyInto(out *PublishCatalogConfig)

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

type PublishImageConfig

type PublishImageConfig struct {
	DockerfilePath string `json:"dockerfilePath,omittempty" yaml:"dockerfilePath,omitempty" norman:"required,default=./Dockerfile"`
	BuildContext   string `json:"buildContext,omitempty" yaml:"buildContext,omitempty" norman:"required,default=."`
	Tag            string `json:"tag,omitempty" yaml:"tag,omitempty" norman:"required,default=${CICD_GIT_REPOSITORY_NAME}:${CICD_GIT_BRANCH}"`
	PushRemote     bool   `json:"pushRemote,omitempty" yaml:"pushRemote,omitempty"`
	Registry       string `json:"registry,omitempty" yaml:"registry,omitempty"`
}

func (*PublishImageConfig) DeepCopy

func (in *PublishImageConfig) DeepCopy() *PublishImageConfig

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublishImageConfig.

func (*PublishImageConfig) DeepCopyInto

func (in *PublishImageConfig) DeepCopyInto(out *PublishImageConfig)

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

type PullPolicy

type PullPolicy string
const (
	// PullAlways means that kubelet always attempts to pull the latest image. Container will fail If the pull fails.
	PullAlways PullPolicy = "Always"
	// PullNever means that kubelet never pulls an image, but only uses a local image. Container will fail if the image isn't present
	PullNever PullPolicy = "Never"
	// PullIfNotPresent means that kubelet pulls if the image isn't present on disk. Container will fail if the image isn't present and the pull fails.
	PullIfNotPresent PullPolicy = "IfNotPresent"
)

type PushPipelineConfigInput

type PushPipelineConfigInput struct {
	Configs map[string]PipelineConfig `json:"configs,omitempty"`
}

func (*PushPipelineConfigInput) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PushPipelineConfigInput.

func (*PushPipelineConfigInput) DeepCopyInto

func (in *PushPipelineConfigInput) DeepCopyInto(out *PushPipelineConfigInput)

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

type RateLimit

type RateLimit struct {
	TimeDuration  string     `json:"timeDuration"`
	RequestAmount int32      `json:"requestAmount"`
	Overrides     []Override `json:"overrides,omitempty"`
}

func (*RateLimit) DeepCopy

func (in *RateLimit) DeepCopy() *RateLimit

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RateLimit.

func (*RateLimit) DeepCopyInto

func (in *RateLimit) DeepCopyInto(out *RateLimit)

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

type Recipient

type Recipient struct {
	Recipient string `json:"recipient,omitempty"`
	Notifier  string `json:"notifier,omitempty"`
}

func (*Recipient) DeepCopy

func (in *Recipient) DeepCopy() *Recipient

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Recipient.

func (*Recipient) DeepCopyInto

func (in *Recipient) DeepCopyInto(out *Recipient)

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

type RegistryCredential

type RegistryCredential struct {
	Description string `json:"description"`
	Username    string `json:"username"`
	Password    string `json:"password" norman:"writeOnly"`
	Auth        string `json:"auth" norman:"writeOnly"`
}

func (*RegistryCredential) DeepCopy

func (in *RegistryCredential) DeepCopy() *RegistryCredential

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryCredential.

func (*RegistryCredential) DeepCopyInto

func (in *RegistryCredential) DeepCopyInto(out *RegistryCredential)

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

type RepoPerm

type RepoPerm struct {
	Pull  bool `json:"pull,omitempty"`
	Push  bool `json:"push,omitempty"`
	Admin bool `json:"admin,omitempty"`
}

func (*RepoPerm) DeepCopy

func (in *RepoPerm) DeepCopy() *RepoPerm

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepoPerm.

func (*RepoPerm) DeepCopyInto

func (in *RepoPerm) DeepCopyInto(out *RepoPerm)

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

type RollbackRevision

type RollbackRevision struct {
	RevisionName string `json:"revisionName,omitempty" norman:"type=reference[/v3/project/schemas/apprevision]"`
	ForceUpgrade bool   `json:"forceUpgrade,omitempty"`
}

func (*RollbackRevision) DeepCopy

func (in *RollbackRevision) DeepCopy() *RollbackRevision

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RollbackRevision.

func (*RollbackRevision) DeepCopyInto

func (in *RollbackRevision) DeepCopyInto(out *RollbackRevision)

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

type RunPipelineInput

type RunPipelineInput struct {
	Branch string `json:"branch,omitempty"`
}

func (*RunPipelineInput) DeepCopy

func (in *RunPipelineInput) DeepCopy() *RunPipelineInput

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunPipelineInput.

func (*RunPipelineInput) DeepCopyInto

func (in *RunPipelineInput) DeepCopyInto(out *RunPipelineInput)

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

type RunScriptConfig

type RunScriptConfig struct {
	Image       string `json:"image,omitempty" yaml:"image,omitempty" norman:"required"`
	ShellScript string `json:"shellScript,omitempty" yaml:"shellScript,omitempty"`
}

func (*RunScriptConfig) DeepCopy

func (in *RunScriptConfig) DeepCopy() *RunScriptConfig

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunScriptConfig.

func (*RunScriptConfig) DeepCopyInto

func (in *RunScriptConfig) DeepCopyInto(out *RunScriptConfig)

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

type SSHAuth

type SSHAuth struct {
	types.Namespaced

	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Description string `json:"description"`
	PrivateKey  string `json:"privateKey" norman:"writeOnly"`
	Fingerprint string `json:"certFingerprint" norman:"nocreate,noupdate"`
}

func NewSSHAuth

func NewSSHAuth(namespace, name string, obj SSHAuth) *SSHAuth

func (*SSHAuth) DeepCopy

func (in *SSHAuth) DeepCopy() *SSHAuth

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSHAuth.

func (*SSHAuth) DeepCopyInto

func (in *SSHAuth) DeepCopyInto(out *SSHAuth)

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

func (*SSHAuth) DeepCopyObject

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

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

type SSHAuthChangeHandlerFunc

type SSHAuthChangeHandlerFunc func(obj *SSHAuth) (runtime.Object, error)

type SSHAuthClient

type SSHAuthClient interface {
	Create(*SSHAuth) (*SSHAuth, error)
	Get(namespace, name string, opts metav1.GetOptions) (*SSHAuth, error)
	Update(*SSHAuth) (*SSHAuth, error)
	Delete(namespace, name string, options *metav1.DeleteOptions) error
	List(namespace string, opts metav1.ListOptions) (*SSHAuthList, error)
	Watch(opts metav1.ListOptions) (watch.Interface, error)

	Cache() SSHAuthClientCache

	OnCreate(ctx context.Context, name string, sync SSHAuthChangeHandlerFunc)
	OnChange(ctx context.Context, name string, sync SSHAuthChangeHandlerFunc)
	OnRemove(ctx context.Context, name string, sync SSHAuthChangeHandlerFunc)
	Enqueue(namespace, name string)

	Generic() controller.GenericController
	ObjectClient() *objectclient.ObjectClient
	Interface() SSHAuthInterface
}

type SSHAuthClientCache

type SSHAuthClientCache interface {
	Get(namespace, name string) (*SSHAuth, error)
	List(namespace string, selector labels.Selector) ([]*SSHAuth, error)

	Index(name string, indexer SSHAuthIndexer)
	GetIndexed(name, key string) ([]*SSHAuth, error)
}

type SSHAuthController

type SSHAuthController interface {
	Generic() controller.GenericController
	Informer() cache.SharedIndexInformer
	Lister() SSHAuthLister
	AddHandler(ctx context.Context, name string, handler SSHAuthHandlerFunc)
	AddClusterScopedHandler(ctx context.Context, name, clusterName string, handler SSHAuthHandlerFunc)
	Enqueue(namespace, name string)
	Sync(ctx context.Context) error
	Start(ctx context.Context, threadiness int) error
}

type SSHAuthHandlerFunc

type SSHAuthHandlerFunc func(key string, obj *SSHAuth) (runtime.Object, error)

func NewSSHAuthLifecycleAdapter

func NewSSHAuthLifecycleAdapter(name string, clusterScoped bool, client SSHAuthInterface, l SSHAuthLifecycle) SSHAuthHandlerFunc

type SSHAuthIndexer

type SSHAuthIndexer func(obj *SSHAuth) ([]string, error)

type SSHAuthInterface

type SSHAuthInterface interface {
	ObjectClient() *objectclient.ObjectClient
	Create(*SSHAuth) (*SSHAuth, error)
	GetNamespaced(namespace, name string, opts metav1.GetOptions) (*SSHAuth, error)
	Get(name string, opts metav1.GetOptions) (*SSHAuth, error)
	Update(*SSHAuth) (*SSHAuth, error)
	Delete(name string, options *metav1.DeleteOptions) error
	DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error
	List(opts metav1.ListOptions) (*SSHAuthList, error)
	Watch(opts metav1.ListOptions) (watch.Interface, error)
	DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error
	Controller() SSHAuthController
	AddHandler(ctx context.Context, name string, sync SSHAuthHandlerFunc)
	AddLifecycle(ctx context.Context, name string, lifecycle SSHAuthLifecycle)
	AddClusterScopedHandler(ctx context.Context, name, clusterName string, sync SSHAuthHandlerFunc)
	AddClusterScopedLifecycle(ctx context.Context, name, clusterName string, lifecycle SSHAuthLifecycle)
}

type SSHAuthLifecycle

type SSHAuthLifecycle interface {
	Create(obj *SSHAuth) (runtime.Object, error)
	Remove(obj *SSHAuth) (runtime.Object, error)
	Updated(obj *SSHAuth) (runtime.Object, error)
}

type SSHAuthList

type SSHAuthList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SSHAuth
}

func (*SSHAuthList) DeepCopy

func (in *SSHAuthList) DeepCopy() *SSHAuthList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSHAuthList.

func (*SSHAuthList) DeepCopyInto

func (in *SSHAuthList) DeepCopyInto(out *SSHAuthList)

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

func (*SSHAuthList) DeepCopyObject

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

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

type SSHAuthLister

type SSHAuthLister interface {
	List(namespace string, selector labels.Selector) (ret []*SSHAuth, err error)
	Get(namespace, name string) (*SSHAuth, error)
}

type SSHAuthsGetter

type SSHAuthsGetter interface {
	SSHAuths(namespace string) SSHAuthInterface
}

type SecurityContext

type SecurityContext struct{}

func (*SecurityContext) DeepCopy

func (in *SecurityContext) DeepCopy() *SecurityContext

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityContext.

func (*SecurityContext) DeepCopyInto

func (in *SecurityContext) DeepCopyInto(out *SecurityContext)

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

type ServiceAccountToken

type ServiceAccountToken struct {
	types.Namespaced

	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	AccountName string `json:"accountName"`
	AccountUID  string `json:"accountUid"`
	Description string `json:"description"`
	Token       string `json:"token" norman:"writeOnly"`
	CACRT       string `json:"caCrt"`
}

func NewServiceAccountToken

func NewServiceAccountToken(namespace, name string, obj ServiceAccountToken) *ServiceAccountToken

func (*ServiceAccountToken) DeepCopy

func (in *ServiceAccountToken) DeepCopy() *ServiceAccountToken

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountToken.

func (*ServiceAccountToken) DeepCopyInto

func (in *ServiceAccountToken) DeepCopyInto(out *ServiceAccountToken)

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

func (*ServiceAccountToken) DeepCopyObject

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

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

type ServiceAccountTokenChangeHandlerFunc

type ServiceAccountTokenChangeHandlerFunc func(obj *ServiceAccountToken) (runtime.Object, error)

type ServiceAccountTokenClient

type ServiceAccountTokenClient interface {
	Create(*ServiceAccountToken) (*ServiceAccountToken, error)
	Get(namespace, name string, opts metav1.GetOptions) (*ServiceAccountToken, error)
	Update(*ServiceAccountToken) (*ServiceAccountToken, error)
	Delete(namespace, name string, options *metav1.DeleteOptions) error
	List(namespace string, opts metav1.ListOptions) (*ServiceAccountTokenList, error)
	Watch(opts metav1.ListOptions) (watch.Interface, error)

	Cache() ServiceAccountTokenClientCache

	OnCreate(ctx context.Context, name string, sync ServiceAccountTokenChangeHandlerFunc)
	OnChange(ctx context.Context, name string, sync ServiceAccountTokenChangeHandlerFunc)
	OnRemove(ctx context.Context, name string, sync ServiceAccountTokenChangeHandlerFunc)
	Enqueue(namespace, name string)

	Generic() controller.GenericController
	ObjectClient() *objectclient.ObjectClient
	Interface() ServiceAccountTokenInterface
}

type ServiceAccountTokenClientCache

type ServiceAccountTokenClientCache interface {
	Get(namespace, name string) (*ServiceAccountToken, error)
	List(namespace string, selector labels.Selector) ([]*ServiceAccountToken, error)

	Index(name string, indexer ServiceAccountTokenIndexer)
	GetIndexed(name, key string) ([]*ServiceAccountToken, error)
}

type ServiceAccountTokenController

type ServiceAccountTokenController interface {
	Generic() controller.GenericController
	Informer() cache.SharedIndexInformer
	Lister() ServiceAccountTokenLister
	AddHandler(ctx context.Context, name string, handler ServiceAccountTokenHandlerFunc)
	AddClusterScopedHandler(ctx context.Context, name, clusterName string, handler ServiceAccountTokenHandlerFunc)
	Enqueue(namespace, name string)
	Sync(ctx context.Context) error
	Start(ctx context.Context, threadiness int) error
}

type ServiceAccountTokenHandlerFunc

type ServiceAccountTokenHandlerFunc func(key string, obj *ServiceAccountToken) (runtime.Object, error)

type ServiceAccountTokenIndexer

type ServiceAccountTokenIndexer func(obj *ServiceAccountToken) ([]string, error)

type ServiceAccountTokenInterface

type ServiceAccountTokenInterface interface {
	ObjectClient() *objectclient.ObjectClient
	Create(*ServiceAccountToken) (*ServiceAccountToken, error)
	GetNamespaced(namespace, name string, opts metav1.GetOptions) (*ServiceAccountToken, error)
	Get(name string, opts metav1.GetOptions) (*ServiceAccountToken, error)
	Update(*ServiceAccountToken) (*ServiceAccountToken, error)
	Delete(name string, options *metav1.DeleteOptions) error
	DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error
	List(opts metav1.ListOptions) (*ServiceAccountTokenList, error)
	Watch(opts metav1.ListOptions) (watch.Interface, error)
	DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error
	Controller() ServiceAccountTokenController
	AddHandler(ctx context.Context, name string, sync ServiceAccountTokenHandlerFunc)
	AddLifecycle(ctx context.Context, name string, lifecycle ServiceAccountTokenLifecycle)
	AddClusterScopedHandler(ctx context.Context, name, clusterName string, sync ServiceAccountTokenHandlerFunc)
	AddClusterScopedLifecycle(ctx context.Context, name, clusterName string, lifecycle ServiceAccountTokenLifecycle)
}

type ServiceAccountTokenLifecycle

type ServiceAccountTokenLifecycle interface {
	Create(obj *ServiceAccountToken) (runtime.Object, error)
	Remove(obj *ServiceAccountToken) (runtime.Object, error)
	Updated(obj *ServiceAccountToken) (runtime.Object, error)
}

type ServiceAccountTokenList

type ServiceAccountTokenList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ServiceAccountToken
}

func (*ServiceAccountTokenList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountTokenList.

func (*ServiceAccountTokenList) DeepCopyInto

func (in *ServiceAccountTokenList) DeepCopyInto(out *ServiceAccountTokenList)

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

func (*ServiceAccountTokenList) DeepCopyObject

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

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

type ServiceAccountTokenLister

type ServiceAccountTokenLister interface {
	List(namespace string, selector labels.Selector) (ret []*ServiceAccountToken, err error)
	Get(namespace, name string) (*ServiceAccountToken, error)
}

type ServiceAccountTokensGetter

type ServiceAccountTokensGetter interface {
	ServiceAccountTokens(namespace string) ServiceAccountTokenInterface
}

type SimpleLB

type SimpleLB string
const (
	// Round Robin policy. Default
	SimpleLBRoundRobin SimpleLB = "ROUND_ROBIN"

	// The least request load balancer uses an O(1) algorithm which selects
	// two random healthy hosts and picks the host which has fewer active
	// requests.
	SimpleLBLeastConn SimpleLB = "LEAST_CONN"

	// The random load balancer selects a random healthy host. The random
	// load balancer generally performs better than round robin if no health
	// checking policy is configured.
	SimpleLBRandom SimpleLB = "RANDOM"

	// This option will forward the connection to the original IP address
	// requested by the caller without doing any form of load
	// balancing. This option must be used with care. It is meant for
	// advanced use cases. Refer to Original Destination load balancer in
	// Envoy for further details.
	SimpleLBPassthrough SimpleLB = "PASSTHROUGH"
)

type SourceCodeConfig

type SourceCodeConfig struct {
}

func (*SourceCodeConfig) DeepCopy

func (in *SourceCodeConfig) DeepCopy() *SourceCodeConfig

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceCodeConfig.

func (*SourceCodeConfig) DeepCopyInto

func (in *SourceCodeConfig) DeepCopyInto(out *SourceCodeConfig)

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

type SourceCodeCredential

type SourceCodeCredential struct {
	types.Namespaced

	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   SourceCodeCredentialSpec   `json:"spec"`
	Status SourceCodeCredentialStatus `json:"status"`
}

func NewSourceCodeCredential

func NewSourceCodeCredential(namespace, name string, obj SourceCodeCredential) *SourceCodeCredential

func (*SourceCodeCredential) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceCodeCredential.

func (*SourceCodeCredential) DeepCopyInto

func (in *SourceCodeCredential) DeepCopyInto(out *SourceCodeCredential)

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

func (*SourceCodeCredential) DeepCopyObject

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

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

type SourceCodeCredentialChangeHandlerFunc

type SourceCodeCredentialChangeHandlerFunc func(obj *SourceCodeCredential) (runtime.Object, error)

type SourceCodeCredentialClientCache

type SourceCodeCredentialClientCache interface {
	Get(namespace, name string) (*SourceCodeCredential, error)
	List(namespace string, selector labels.Selector) ([]*SourceCodeCredential, error)

	Index(name string, indexer SourceCodeCredentialIndexer)
	GetIndexed(name, key string) ([]*SourceCodeCredential, error)
}

type SourceCodeCredentialController

type SourceCodeCredentialController interface {
	Generic() controller.GenericController
	Informer() cache.SharedIndexInformer
	Lister() SourceCodeCredentialLister
	AddHandler(ctx context.Context, name string, handler SourceCodeCredentialHandlerFunc)
	AddClusterScopedHandler(ctx context.Context, name, clusterName string, handler SourceCodeCredentialHandlerFunc)
	Enqueue(namespace, name string)
	Sync(ctx context.Context) error
	Start(ctx context.Context, threadiness int) error
}

type SourceCodeCredentialHandlerFunc

type SourceCodeCredentialHandlerFunc func(key string, obj *SourceCodeCredential) (runtime.Object, error)

type SourceCodeCredentialIndexer

type SourceCodeCredentialIndexer func(obj *SourceCodeCredential) ([]string, error)

type SourceCodeCredentialInterface

type SourceCodeCredentialInterface interface {
	ObjectClient() *objectclient.ObjectClient
	Create(*SourceCodeCredential) (*SourceCodeCredential, error)
	GetNamespaced(namespace, name string, opts metav1.GetOptions) (*SourceCodeCredential, error)
	Get(name string, opts metav1.GetOptions) (*SourceCodeCredential, error)
	Update(*SourceCodeCredential) (*SourceCodeCredential, error)
	Delete(name string, options *metav1.DeleteOptions) error
	DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error
	List(opts metav1.ListOptions) (*SourceCodeCredentialList, error)
	Watch(opts metav1.ListOptions) (watch.Interface, error)
	DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error
	Controller() SourceCodeCredentialController
	AddHandler(ctx context.Context, name string, sync SourceCodeCredentialHandlerFunc)
	AddLifecycle(ctx context.Context, name string, lifecycle SourceCodeCredentialLifecycle)
	AddClusterScopedHandler(ctx context.Context, name, clusterName string, sync SourceCodeCredentialHandlerFunc)
	AddClusterScopedLifecycle(ctx context.Context, name, clusterName string, lifecycle SourceCodeCredentialLifecycle)
}

type SourceCodeCredentialLifecycle

type SourceCodeCredentialLifecycle interface {
	Create(obj *SourceCodeCredential) (runtime.Object, error)
	Remove(obj *SourceCodeCredential) (runtime.Object, error)
	Updated(obj *SourceCodeCredential) (runtime.Object, error)
}

type SourceCodeCredentialList

type SourceCodeCredentialList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SourceCodeCredential
}

func (*SourceCodeCredentialList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceCodeCredentialList.

func (*SourceCodeCredentialList) DeepCopyInto

func (in *SourceCodeCredentialList) DeepCopyInto(out *SourceCodeCredentialList)

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

func (*SourceCodeCredentialList) DeepCopyObject

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

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

type SourceCodeCredentialLister

type SourceCodeCredentialLister interface {
	List(namespace string, selector labels.Selector) (ret []*SourceCodeCredential, err error)
	Get(namespace, name string) (*SourceCodeCredential, error)
}

type SourceCodeCredentialSpec

type SourceCodeCredentialSpec struct {
	ProjectName    string `json:"projectName" norman:"type=reference[project]"`
	SourceCodeType string `json:"sourceCodeType,omitempty" norman:"required,options=github|gitlab|bitbucketcloud|bitbucketserver"`
	UserName       string `json:"userName" norman:"required,type=reference[user]"`
	DisplayName    string `json:"displayName,omitempty" norman:"required"`
	AvatarURL      string `json:"avatarUrl,omitempty"`
	HTMLURL        string `json:"htmlUrl,omitempty"`
	LoginName      string `json:"loginName,omitempty"`
	GitLoginName   string `json:"gitLoginName,omitempty"`
	GitCloneToken  string `json:"gitCloneToken,omitempty" norman:"writeOnly,noupdate"`
	AccessToken    string `json:"accessToken,omitempty" norman:"writeOnly,noupdate"`
	RefreshToken   string `json:"refreshToken,omitempty" norman:"writeOnly,noupdate"`
	Expiry         string `json:"expiry,omitempty"`
}

func (*SourceCodeCredentialSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceCodeCredentialSpec.

func (*SourceCodeCredentialSpec) DeepCopyInto

func (in *SourceCodeCredentialSpec) DeepCopyInto(out *SourceCodeCredentialSpec)

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

type SourceCodeCredentialStatus

type SourceCodeCredentialStatus struct {
	Logout bool `json:"logout,omitempty"`
}

func (*SourceCodeCredentialStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceCodeCredentialStatus.

func (*SourceCodeCredentialStatus) DeepCopyInto

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

type SourceCodeCredentialsGetter

type SourceCodeCredentialsGetter interface {
	SourceCodeCredentials(namespace string) SourceCodeCredentialInterface
}

type SourceCodeProvider

type SourceCodeProvider struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	ProjectName string `json:"projectName" norman:"type=reference[project]"`
	Type        string `json:"type" norman:"options=github|gitlab|bitbucketcloud|bitbucketserver"`
}

func NewSourceCodeProvider

func NewSourceCodeProvider(namespace, name string, obj SourceCodeProvider) *SourceCodeProvider

func (*SourceCodeProvider) DeepCopy

func (in *SourceCodeProvider) DeepCopy() *SourceCodeProvider

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceCodeProvider.

func (*SourceCodeProvider) DeepCopyInto

func (in *SourceCodeProvider) DeepCopyInto(out *SourceCodeProvider)

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

func (*SourceCodeProvider) DeepCopyObject

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

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

type SourceCodeProviderChangeHandlerFunc

type SourceCodeProviderChangeHandlerFunc func(obj *SourceCodeProvider) (runtime.Object, error)

type SourceCodeProviderClient

type SourceCodeProviderClient interface {
	Create(*SourceCodeProvider) (*SourceCodeProvider, error)
	Get(namespace, name string, opts metav1.GetOptions) (*SourceCodeProvider, error)
	Update(*SourceCodeProvider) (*SourceCodeProvider, error)
	Delete(namespace, name string, options *metav1.DeleteOptions) error
	List(namespace string, opts metav1.ListOptions) (*SourceCodeProviderList, error)
	Watch(opts metav1.ListOptions) (watch.Interface, error)

	Cache() SourceCodeProviderClientCache

	OnCreate(ctx context.Context, name string, sync SourceCodeProviderChangeHandlerFunc)
	OnChange(ctx context.Context, name string, sync SourceCodeProviderChangeHandlerFunc)
	OnRemove(ctx context.Context, name string, sync SourceCodeProviderChangeHandlerFunc)
	Enqueue(namespace, name string)

	Generic() controller.GenericController
	ObjectClient() *objectclient.ObjectClient
	Interface() SourceCodeProviderInterface
}

type SourceCodeProviderClientCache

type SourceCodeProviderClientCache interface {
	Get(namespace, name string) (*SourceCodeProvider, error)
	List(namespace string, selector labels.Selector) ([]*SourceCodeProvider, error)

	Index(name string, indexer SourceCodeProviderIndexer)
	GetIndexed(name, key string) ([]*SourceCodeProvider, error)
}

type SourceCodeProviderConfig

type SourceCodeProviderConfig struct {
	types.Namespaced

	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	ProjectName string `json:"projectName" norman:"required,type=reference[project]"`
	Type        string `json:"type" norman:"noupdate,options=github|gitlab|bitbucketcloud|bitbucketserver"`
	Enabled     bool   `json:"enabled,omitempty"`
}

func NewSourceCodeProviderConfig

func NewSourceCodeProviderConfig(namespace, name string, obj SourceCodeProviderConfig) *SourceCodeProviderConfig

func (*SourceCodeProviderConfig) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceCodeProviderConfig.

func (*SourceCodeProviderConfig) DeepCopyInto

func (in *SourceCodeProviderConfig) DeepCopyInto(out *SourceCodeProviderConfig)

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

func (*SourceCodeProviderConfig) DeepCopyObject

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

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

type SourceCodeProviderConfigChangeHandlerFunc

type SourceCodeProviderConfigChangeHandlerFunc func(obj *SourceCodeProviderConfig) (runtime.Object, error)

type SourceCodeProviderConfigClientCache

type SourceCodeProviderConfigClientCache interface {
	Get(namespace, name string) (*SourceCodeProviderConfig, error)
	List(namespace string, selector labels.Selector) ([]*SourceCodeProviderConfig, error)

	Index(name string, indexer SourceCodeProviderConfigIndexer)
	GetIndexed(name, key string) ([]*SourceCodeProviderConfig, error)
}

type SourceCodeProviderConfigController

type SourceCodeProviderConfigController interface {
	Generic() controller.GenericController
	Informer() cache.SharedIndexInformer
	Lister() SourceCodeProviderConfigLister
	AddHandler(ctx context.Context, name string, handler SourceCodeProviderConfigHandlerFunc)
	AddClusterScopedHandler(ctx context.Context, name, clusterName string, handler SourceCodeProviderConfigHandlerFunc)
	Enqueue(namespace, name string)
	Sync(ctx context.Context) error
	Start(ctx context.Context, threadiness int) error
}

type SourceCodeProviderConfigHandlerFunc

type SourceCodeProviderConfigHandlerFunc func(key string, obj *SourceCodeProviderConfig) (runtime.Object, error)

type SourceCodeProviderConfigIndexer

type SourceCodeProviderConfigIndexer func(obj *SourceCodeProviderConfig) ([]string, error)

type SourceCodeProviderConfigInterface

type SourceCodeProviderConfigInterface interface {
	ObjectClient() *objectclient.ObjectClient
	Create(*SourceCodeProviderConfig) (*SourceCodeProviderConfig, error)
	GetNamespaced(namespace, name string, opts metav1.GetOptions) (*SourceCodeProviderConfig, error)
	Get(name string, opts metav1.GetOptions) (*SourceCodeProviderConfig, error)
	Update(*SourceCodeProviderConfig) (*SourceCodeProviderConfig, error)
	Delete(name string, options *metav1.DeleteOptions) error
	DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error
	List(opts metav1.ListOptions) (*SourceCodeProviderConfigList, error)
	Watch(opts metav1.ListOptions) (watch.Interface, error)
	DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error
	Controller() SourceCodeProviderConfigController
	AddHandler(ctx context.Context, name string, sync SourceCodeProviderConfigHandlerFunc)
	AddLifecycle(ctx context.Context, name string, lifecycle SourceCodeProviderConfigLifecycle)
	AddClusterScopedHandler(ctx context.Context, name, clusterName string, sync SourceCodeProviderConfigHandlerFunc)
	AddClusterScopedLifecycle(ctx context.Context, name, clusterName string, lifecycle SourceCodeProviderConfigLifecycle)
}

type SourceCodeProviderConfigLifecycle

type SourceCodeProviderConfigLifecycle interface {
	Create(obj *SourceCodeProviderConfig) (runtime.Object, error)
	Remove(obj *SourceCodeProviderConfig) (runtime.Object, error)
	Updated(obj *SourceCodeProviderConfig) (runtime.Object, error)
}

type SourceCodeProviderConfigList

type SourceCodeProviderConfigList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SourceCodeProviderConfig
}

func (*SourceCodeProviderConfigList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceCodeProviderConfigList.

func (*SourceCodeProviderConfigList) DeepCopyInto

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

func (*SourceCodeProviderConfigList) DeepCopyObject

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

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

type SourceCodeProviderConfigLister

type SourceCodeProviderConfigLister interface {
	List(namespace string, selector labels.Selector) (ret []*SourceCodeProviderConfig, err error)
	Get(namespace, name string) (*SourceCodeProviderConfig, error)
}

type SourceCodeProviderConfigsGetter

type SourceCodeProviderConfigsGetter interface {
	SourceCodeProviderConfigs(namespace string) SourceCodeProviderConfigInterface
}

type SourceCodeProviderController

type SourceCodeProviderController interface {
	Generic() controller.GenericController
	Informer() cache.SharedIndexInformer
	Lister() SourceCodeProviderLister
	AddHandler(ctx context.Context, name string, handler SourceCodeProviderHandlerFunc)
	AddClusterScopedHandler(ctx context.Context, name, clusterName string, handler SourceCodeProviderHandlerFunc)
	Enqueue(namespace, name string)
	Sync(ctx context.Context) error
	Start(ctx context.Context, threadiness int) error
}

type SourceCodeProviderHandlerFunc

type SourceCodeProviderHandlerFunc func(key string, obj *SourceCodeProvider) (runtime.Object, error)

func NewSourceCodeProviderLifecycleAdapter

func NewSourceCodeProviderLifecycleAdapter(name string, clusterScoped bool, client SourceCodeProviderInterface, l SourceCodeProviderLifecycle) SourceCodeProviderHandlerFunc

type SourceCodeProviderIndexer

type SourceCodeProviderIndexer func(obj *SourceCodeProvider) ([]string, error)

type SourceCodeProviderInterface

type SourceCodeProviderInterface interface {
	ObjectClient() *objectclient.ObjectClient
	Create(*SourceCodeProvider) (*SourceCodeProvider, error)
	GetNamespaced(namespace, name string, opts metav1.GetOptions) (*SourceCodeProvider, error)
	Get(name string, opts metav1.GetOptions) (*SourceCodeProvider, error)
	Update(*SourceCodeProvider) (*SourceCodeProvider, error)
	Delete(name string, options *metav1.DeleteOptions) error
	DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error
	List(opts metav1.ListOptions) (*SourceCodeProviderList, error)
	Watch(opts metav1.ListOptions) (watch.Interface, error)
	DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error
	Controller() SourceCodeProviderController
	AddHandler(ctx context.Context, name string, sync SourceCodeProviderHandlerFunc)
	AddLifecycle(ctx context.Context, name string, lifecycle SourceCodeProviderLifecycle)
	AddClusterScopedHandler(ctx context.Context, name, clusterName string, sync SourceCodeProviderHandlerFunc)
	AddClusterScopedLifecycle(ctx context.Context, name, clusterName string, lifecycle SourceCodeProviderLifecycle)
}

type SourceCodeProviderLifecycle

type SourceCodeProviderLifecycle interface {
	Create(obj *SourceCodeProvider) (runtime.Object, error)
	Remove(obj *SourceCodeProvider) (runtime.Object, error)
	Updated(obj *SourceCodeProvider) (runtime.Object, error)
}

type SourceCodeProviderList

type SourceCodeProviderList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SourceCodeProvider
}

func (*SourceCodeProviderList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceCodeProviderList.

func (*SourceCodeProviderList) DeepCopyInto

func (in *SourceCodeProviderList) DeepCopyInto(out *SourceCodeProviderList)

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

func (*SourceCodeProviderList) DeepCopyObject

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

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

type SourceCodeProviderLister

type SourceCodeProviderLister interface {
	List(namespace string, selector labels.Selector) (ret []*SourceCodeProvider, err error)
	Get(namespace, name string) (*SourceCodeProvider, error)
}

type SourceCodeProvidersGetter

type SourceCodeProvidersGetter interface {
	SourceCodeProviders(namespace string) SourceCodeProviderInterface
}

type SourceCodeRepositoriesGetter

type SourceCodeRepositoriesGetter interface {
	SourceCodeRepositories(namespace string) SourceCodeRepositoryInterface
}

type SourceCodeRepository

type SourceCodeRepository struct {
	types.Namespaced

	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   SourceCodeRepositorySpec   `json:"spec"`
	Status SourceCodeRepositoryStatus `json:"status"`
}

func NewSourceCodeRepository

func NewSourceCodeRepository(namespace, name string, obj SourceCodeRepository) *SourceCodeRepository

func (*SourceCodeRepository) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceCodeRepository.

func (*SourceCodeRepository) DeepCopyInto

func (in *SourceCodeRepository) DeepCopyInto(out *SourceCodeRepository)

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

func (*SourceCodeRepository) DeepCopyObject

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

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

type SourceCodeRepositoryChangeHandlerFunc

type SourceCodeRepositoryChangeHandlerFunc func(obj *SourceCodeRepository) (runtime.Object, error)

type SourceCodeRepositoryClientCache

type SourceCodeRepositoryClientCache interface {
	Get(namespace, name string) (*SourceCodeRepository, error)
	List(namespace string, selector labels.Selector) ([]*SourceCodeRepository, error)

	Index(name string, indexer SourceCodeRepositoryIndexer)
	GetIndexed(name, key string) ([]*SourceCodeRepository, error)
}

type SourceCodeRepositoryController

type SourceCodeRepositoryController interface {
	Generic() controller.GenericController
	Informer() cache.SharedIndexInformer
	Lister() SourceCodeRepositoryLister
	AddHandler(ctx context.Context, name string, handler SourceCodeRepositoryHandlerFunc)
	AddClusterScopedHandler(ctx context.Context, name, clusterName string, handler SourceCodeRepositoryHandlerFunc)
	Enqueue(namespace, name string)
	Sync(ctx context.Context) error
	Start(ctx context.Context, threadiness int) error
}

type SourceCodeRepositoryHandlerFunc

type SourceCodeRepositoryHandlerFunc func(key string, obj *SourceCodeRepository) (runtime.Object, error)

type SourceCodeRepositoryIndexer

type SourceCodeRepositoryIndexer func(obj *SourceCodeRepository) ([]string, error)

type SourceCodeRepositoryInterface

type SourceCodeRepositoryInterface interface {
	ObjectClient() *objectclient.ObjectClient
	Create(*SourceCodeRepository) (*SourceCodeRepository, error)
	GetNamespaced(namespace, name string, opts metav1.GetOptions) (*SourceCodeRepository, error)
	Get(name string, opts metav1.GetOptions) (*SourceCodeRepository, error)
	Update(*SourceCodeRepository) (*SourceCodeRepository, error)
	Delete(name string, options *metav1.DeleteOptions) error
	DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error
	List(opts metav1.ListOptions) (*SourceCodeRepositoryList, error)
	Watch(opts metav1.ListOptions) (watch.Interface, error)
	DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error
	Controller() SourceCodeRepositoryController
	AddHandler(ctx context.Context, name string, sync SourceCodeRepositoryHandlerFunc)
	AddLifecycle(ctx context.Context, name string, lifecycle SourceCodeRepositoryLifecycle)
	AddClusterScopedHandler(ctx context.Context, name, clusterName string, sync SourceCodeRepositoryHandlerFunc)
	AddClusterScopedLifecycle(ctx context.Context, name, clusterName string, lifecycle SourceCodeRepositoryLifecycle)
}

type SourceCodeRepositoryLifecycle

type SourceCodeRepositoryLifecycle interface {
	Create(obj *SourceCodeRepository) (runtime.Object, error)
	Remove(obj *SourceCodeRepository) (runtime.Object, error)
	Updated(obj *SourceCodeRepository) (runtime.Object, error)
}

type SourceCodeRepositoryList

type SourceCodeRepositoryList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SourceCodeRepository
}

func (*SourceCodeRepositoryList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceCodeRepositoryList.

func (*SourceCodeRepositoryList) DeepCopyInto

func (in *SourceCodeRepositoryList) DeepCopyInto(out *SourceCodeRepositoryList)

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

func (*SourceCodeRepositoryList) DeepCopyObject

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

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

type SourceCodeRepositoryLister

type SourceCodeRepositoryLister interface {
	List(namespace string, selector labels.Selector) (ret []*SourceCodeRepository, err error)
	Get(namespace, name string) (*SourceCodeRepository, error)
}

type SourceCodeRepositorySpec

type SourceCodeRepositorySpec struct {
	ProjectName              string   `json:"projectName" norman:"type=reference[project]"`
	SourceCodeType           string   `json:"sourceCodeType,omitempty" norman:"required,options=github|gitlab|bitbucketcloud|bitbucketserver"`
	UserName                 string   `json:"userName" norman:"required,type=reference[user]"`
	SourceCodeCredentialName string   `json:"sourceCodeCredentialName,omitempty" norman:"required,type=reference[sourceCodeCredential]"`
	URL                      string   `json:"url,omitempty"`
	Permissions              RepoPerm `json:"permissions,omitempty"`
	Language                 string   `json:"language,omitempty"`
	DefaultBranch            string   `json:"defaultBranch,omitempty"`
}

func (*SourceCodeRepositorySpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceCodeRepositorySpec.

func (*SourceCodeRepositorySpec) DeepCopyInto

func (in *SourceCodeRepositorySpec) DeepCopyInto(out *SourceCodeRepositorySpec)

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

type SourceCodeRepositoryStatus

type SourceCodeRepositoryStatus struct {
}

func (*SourceCodeRepositoryStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceCodeRepositoryStatus.

func (*SourceCodeRepositoryStatus) DeepCopyInto

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

type Stage

type Stage struct {
	Name  string `json:"name,omitempty" yaml:"name,omitempty" norman:"required"`
	Steps []Step `json:"steps,omitempty" yaml:"steps,omitempty" norman:"required"`

	When *Constraints `json:"when,omitempty" yaml:"when,omitempty"`
}

func (*Stage) DeepCopy

func (in *Stage) DeepCopy() *Stage

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Stage.

func (*Stage) DeepCopyInto

func (in *Stage) DeepCopyInto(out *Stage)

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

type StageStatus

type StageStatus struct {
	State   string       `json:"state,omitempty"`
	Started string       `json:"started,omitempty"`
	Ended   string       `json:"ended,omitempty"`
	Steps   []StepStatus `json:"steps,omitempty"`
}

func (*StageStatus) DeepCopy

func (in *StageStatus) DeepCopy() *StageStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StageStatus.

func (*StageStatus) DeepCopyInto

func (in *StageStatus) DeepCopyInto(out *StageStatus)

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

type Step

type Step struct {
	SourceCodeConfig     *SourceCodeConfig     `json:"sourceCodeConfig,omitempty" yaml:"sourceCodeConfig,omitempty"`
	RunScriptConfig      *RunScriptConfig      `json:"runScriptConfig,omitempty" yaml:"runScriptConfig,omitempty"`
	PublishImageConfig   *PublishImageConfig   `json:"publishImageConfig,omitempty" yaml:"publishImageConfig,omitempty"`
	ApplyYamlConfig      *ApplyYamlConfig      `json:"applyYamlConfig,omitempty" yaml:"applyYamlConfig,omitempty"`
	PublishCatalogConfig *PublishCatalogConfig `json:"publishCatalogConfig,omitempty" yaml:"publishCatalogConfig,omitempty"`
	ApplyAppConfig       *ApplyAppConfig       `json:"applyAppConfig,omitempty" yaml:"applyAppConfig,omitempty"`

	Env           map[string]string `json:"env,omitempty" yaml:"env,omitempty"`
	EnvFrom       []EnvFrom         `json:"envFrom,omitempty" yaml:"envFrom,omitempty"`
	Privileged    bool              `json:"privileged,omitempty" yaml:"privileged,omitempty"`
	CPURequest    string            `json:"cpuRequest,omitempty" yaml:"cpuRequest,omitempty"`
	CPULimit      string            `json:"cpuLimit,omitempty" yaml:"cpuLimit,omitempty"`
	MemoryRequest string            `json:"memoryRequest,omitempty" yaml:"memoryRequest,omitempty"`
	MemoryLimit   string            `json:"memoryLimit,omitempty" yaml:"memoryLimit,omitempty"`
	When          *Constraints      `json:"when,omitempty" yaml:"when,omitempty"`
}

func (*Step) DeepCopy

func (in *Step) DeepCopy() *Step

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Step.

func (*Step) DeepCopyInto

func (in *Step) DeepCopyInto(out *Step)

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

type StepStatus

type StepStatus struct {
	State   string `json:"state,omitempty"`
	Started string `json:"started,omitempty"`
	Ended   string `json:"ended,omitempty"`
}

func (*StepStatus) DeepCopy

func (in *StepStatus) DeepCopy() *StepStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StepStatus.

func (*StepStatus) DeepCopyInto

func (in *StepStatus) DeepCopyInto(out *StepStatus)

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

type TCPSettings

type TCPSettings struct {
	// Maximum number of HTTP1 /TCP connections to a destination host.
	MaxConnections int32 `json:"maxConnections,omitempty"`

	// TCP connection timeout.
	ConnectTimeout string `json:"connectTimeout,omitempty"`
}

Settings common to both HTTP and TCP upstream connections.

type TCPSocketAction

type TCPSocketAction struct {
	// Number or name of the port to access on the container.
	// Number must be in the range 1 to 65535.
	// Name must be an IANA_SVC_NAME.
	Port int `json:"port" protobuf:"bytes,1,opt,name=port"`
}

func (*TCPSocketAction) DeepCopy

func (in *TCPSocketAction) DeepCopy() *TCPSocketAction

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPSocketAction.

func (*TCPSocketAction) DeepCopyInto

func (in *TCPSocketAction) DeepCopyInto(out *TCPSocketAction)

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

type VolumeMounter

type VolumeMounter struct {
	VolumeName   string `json:"volumeName"`
	StorageClass string `json:"storageClass"`
}

func (*VolumeMounter) DeepCopy

func (in *VolumeMounter) DeepCopy() *VolumeMounter

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeMounter.

func (*VolumeMounter) DeepCopyInto

func (in *VolumeMounter) DeepCopyInto(out *VolumeMounter)

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

type WhiteList

type WhiteList struct {
	Users []string `json:"users,omitempty"`
}

func (*WhiteList) DeepCopy

func (in *WhiteList) DeepCopy() *WhiteList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WhiteList.

func (*WhiteList) DeepCopyInto

func (in *WhiteList) DeepCopyInto(out *WhiteList)

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

type Workload

type Workload struct {
	types.Namespaced
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
}

func NewWorkload

func NewWorkload(namespace, name string, obj Workload) *Workload

func (*Workload) DeepCopy

func (in *Workload) DeepCopy() *Workload

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Workload.

func (*Workload) DeepCopyInto

func (in *Workload) DeepCopyInto(out *Workload)

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

func (*Workload) DeepCopyObject

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

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

type WorkloadChangeHandlerFunc

type WorkloadChangeHandlerFunc func(obj *Workload) (runtime.Object, error)

type WorkloadClient

type WorkloadClient interface {
	Create(*Workload) (*Workload, error)
	Get(namespace, name string, opts metav1.GetOptions) (*Workload, error)
	Update(*Workload) (*Workload, error)
	Delete(namespace, name string, options *metav1.DeleteOptions) error
	List(namespace string, opts metav1.ListOptions) (*WorkloadList, error)
	Watch(opts metav1.ListOptions) (watch.Interface, error)

	Cache() WorkloadClientCache

	OnCreate(ctx context.Context, name string, sync WorkloadChangeHandlerFunc)
	OnChange(ctx context.Context, name string, sync WorkloadChangeHandlerFunc)
	OnRemove(ctx context.Context, name string, sync WorkloadChangeHandlerFunc)
	Enqueue(namespace, name string)

	Generic() controller.GenericController
	ObjectClient() *objectclient.ObjectClient
	Interface() WorkloadInterface
}

type WorkloadClientCache

type WorkloadClientCache interface {
	Get(namespace, name string) (*Workload, error)
	List(namespace string, selector labels.Selector) ([]*Workload, error)

	Index(name string, indexer WorkloadIndexer)
	GetIndexed(name, key string) ([]*Workload, error)
}

type WorkloadController

type WorkloadController interface {
	Generic() controller.GenericController
	Informer() cache.SharedIndexInformer
	Lister() WorkloadLister
	AddHandler(ctx context.Context, name string, handler WorkloadHandlerFunc)
	AddClusterScopedHandler(ctx context.Context, name, clusterName string, handler WorkloadHandlerFunc)
	Enqueue(namespace, name string)
	Sync(ctx context.Context) error
	Start(ctx context.Context, threadiness int) error
}

type WorkloadHandlerFunc

type WorkloadHandlerFunc func(key string, obj *Workload) (runtime.Object, error)

func NewWorkloadLifecycleAdapter

func NewWorkloadLifecycleAdapter(name string, clusterScoped bool, client WorkloadInterface, l WorkloadLifecycle) WorkloadHandlerFunc

type WorkloadIndexer

type WorkloadIndexer func(obj *Workload) ([]string, error)

type WorkloadInterface

type WorkloadInterface interface {
	ObjectClient() *objectclient.ObjectClient
	Create(*Workload) (*Workload, error)
	GetNamespaced(namespace, name string, opts metav1.GetOptions) (*Workload, error)
	Get(name string, opts metav1.GetOptions) (*Workload, error)
	Update(*Workload) (*Workload, error)
	Delete(name string, options *metav1.DeleteOptions) error
	DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error
	List(opts metav1.ListOptions) (*WorkloadList, error)
	Watch(opts metav1.ListOptions) (watch.Interface, error)
	DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error
	Controller() WorkloadController
	AddHandler(ctx context.Context, name string, sync WorkloadHandlerFunc)
	AddLifecycle(ctx context.Context, name string, lifecycle WorkloadLifecycle)
	AddClusterScopedHandler(ctx context.Context, name, clusterName string, sync WorkloadHandlerFunc)
	AddClusterScopedLifecycle(ctx context.Context, name, clusterName string, lifecycle WorkloadLifecycle)
}

type WorkloadLifecycle

type WorkloadLifecycle interface {
	Create(obj *Workload) (runtime.Object, error)
	Remove(obj *Workload) (runtime.Object, error)
	Updated(obj *Workload) (runtime.Object, error)
}

type WorkloadList

type WorkloadList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Workload
}

func (*WorkloadList) DeepCopy

func (in *WorkloadList) DeepCopy() *WorkloadList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkloadList.

func (*WorkloadList) DeepCopyInto

func (in *WorkloadList) DeepCopyInto(out *WorkloadList)

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

func (*WorkloadList) DeepCopyObject

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

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

type WorkloadLister

type WorkloadLister interface {
	List(namespace string, selector labels.Selector) (ret []*Workload, err error)
	Get(namespace, name string) (*Workload, error)
}

type WorkloadMetric

type WorkloadMetric struct {
	Port   int32  `json:"port,omitempty"`
	Path   string `json:"path,omitempty"`
	Schema string `json:"schema,omitempty" norman:"type=enum,options=HTTP|HTTPS"`
}

func (*WorkloadMetric) DeepCopy

func (in *WorkloadMetric) DeepCopy() *WorkloadMetric

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkloadMetric.

func (*WorkloadMetric) DeepCopyInto

func (in *WorkloadMetric) DeepCopyInto(out *WorkloadMetric)

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

type WorkloadSetting

type WorkloadSetting struct {
	Name      string `json:"name"`
	Type      string `json:"type"`
	Value     string `json:"value"`
	FromParam string `json:"fromParam"`
}

func (*WorkloadSetting) DeepCopy

func (in *WorkloadSetting) DeepCopy() *WorkloadSetting

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkloadSetting.

func (*WorkloadSetting) DeepCopyInto

func (in *WorkloadSetting) DeepCopyInto(out *WorkloadSetting)

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

type WorkloadType

type WorkloadType string
const (
	Server          WorkloadType = "Server"
	SingletonServer WorkloadType = "SingletonServer"
	Worker          WorkloadType = "Worker"
	SingletonWorker WorkloadType = "SingletonWorker"
	Task            WorkloadType = "Task"
	SingletonTask   WorkloadType = "SingletonTaskTask"
)

type WorkloadsGetter

type WorkloadsGetter interface {
	Workloads(namespace string) WorkloadInterface
}

Source Files

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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