v3

package
v0.0.0-...-a9d03a2 Latest Latest
Warning

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

Go to latest
Published: May 18, 2018 License: Apache-2.0 Imports: 20 Imported by: 0

Documentation

Index

Constants

View Source
const (
	GroupName = "project.cattle.io"
	Version   = "v3"
)

Variables

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 (
	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 (
	NamespaceComposeConfigGroupVersionKind = schema.GroupVersionKind{
		Version: Version,
		Group:   GroupName,
		Kind:    "NamespaceComposeConfig",
	}
	NamespaceComposeConfigResource = metav1.APIResource{
		Name:         "namespacecomposeconfigs",
		SingularName: "namespacecomposeconfig",
		Namespaced:   true,

		Kind: NamespaceComposeConfigGroupVersionKind.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 (
	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 (
	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 (
	AppConditionInstalled condition.Cond = "Installed"
)
View Source
var (
	ComposeConditionExecuted condition.Cond = "Executed"
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: Version}

SchemeGroupVersion is group version used to register these objects

Functions

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func RegisterDeepCopies deprecated

func RegisterDeepCopies(scheme *runtime.Scheme) error

RegisterDeepCopies adds deep-copy functions to the given scheme. Public to allow building arbitrary schemes.

Deprecated: deepcopy registration will go away when static deepcopy is fully implemented.

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 (*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 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 {
	Informer() cache.SharedIndexInformer
	Lister() AppLister
	AddHandler(name string, handler AppHandlerFunc)
	AddClusterScopedHandler(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) error

func NewAppLifecycleAdapter

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

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(name string, sync AppHandlerFunc)
	AddLifecycle(name string, lifecycle AppLifecycle)
	AddClusterScopedHandler(name, clusterName string, sync AppHandlerFunc)
	AddClusterScopedLifecycle(name, clusterName string, lifecycle AppLifecycle)
}

type AppLifecycle

type AppLifecycle interface {
	Create(obj *App) (*App, error)
	Remove(obj *App) (*App, error)
	Updated(obj *App) (*App, 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 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 (*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 AppRevisionController

type AppRevisionController interface {
	Informer() cache.SharedIndexInformer
	Lister() AppRevisionLister
	AddHandler(name string, handler AppRevisionHandlerFunc)
	AddClusterScopedHandler(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) error

func NewAppRevisionLifecycleAdapter

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

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(name string, sync AppRevisionHandlerFunc)
	AddLifecycle(name string, lifecycle AppRevisionLifecycle)
	AddClusterScopedHandler(name, clusterName string, sync AppRevisionHandlerFunc)
	AddClusterScopedLifecycle(name, clusterName string, lifecycle AppRevisionLifecycle)
}

type AppRevisionLifecycle

type AppRevisionLifecycle interface {
	Create(obj *AppRevision) (*AppRevision, error)
	Remove(obj *AppRevision) (*AppRevision, error)
	Updated(obj *AppRevision) (*AppRevision, 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"`
}

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"`
}

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"`
}

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 AppsGetter

type AppsGetter interface {
	Apps(namespace string) AppInterface
}

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 (*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 BasicAuthController

type BasicAuthController interface {
	Informer() cache.SharedIndexInformer
	Lister() BasicAuthLister
	AddHandler(name string, handler BasicAuthHandlerFunc)
	AddClusterScopedHandler(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) error

func NewBasicAuthLifecycleAdapter

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

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(name string, sync BasicAuthHandlerFunc)
	AddLifecycle(name string, lifecycle BasicAuthLifecycle)
	AddClusterScopedHandler(name, clusterName string, sync BasicAuthHandlerFunc)
	AddClusterScopedLifecycle(name, clusterName string, lifecycle BasicAuthLifecycle)
}

type BasicAuthLifecycle

type BasicAuthLifecycle interface {
	Create(obj *BasicAuth) (*BasicAuth, error)
	Remove(obj *BasicAuth) (*BasicAuth, error)
	Updated(obj *BasicAuth) (*BasicAuth, 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 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 (*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 CertificateController

type CertificateController interface {
	Informer() cache.SharedIndexInformer
	Lister() CertificateLister
	AddHandler(name string, handler CertificateHandlerFunc)
	AddClusterScopedHandler(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) error

func NewCertificateLifecycleAdapter

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

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(name string, sync CertificateHandlerFunc)
	AddLifecycle(name string, lifecycle CertificateLifecycle)
	AddClusterScopedHandler(name, clusterName string, sync CertificateHandlerFunc)
	AddClusterScopedLifecycle(name, clusterName string, lifecycle CertificateLifecycle)
}

type CertificateLifecycle

type CertificateLifecycle interface {
	Create(obj *Certificate) (*Certificate, error)
	Remove(obj *Certificate) (*Certificate, error)
	Updated(obj *Certificate) (*Certificate, 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 Client

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

func (*Client) AppRevisions

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

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) NamespaceComposeConfigs

func (c *Client) NamespaceComposeConfigs(namespace string) NamespaceComposeConfigInterface

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) 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) 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 ComposeCondition

type ComposeCondition struct {
	// Type of cluster condition.
	Type string `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 (*ComposeCondition) DeepCopy

func (in *ComposeCondition) DeepCopy() *ComposeCondition

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

func (*ComposeCondition) DeepCopyInto

func (in *ComposeCondition) DeepCopyInto(out *ComposeCondition)

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

type ComposeStatus

type ComposeStatus struct {
	Conditions []ComposeCondition `json:"conditions,omitempty"`
}

func (*ComposeStatus) DeepCopy

func (in *ComposeStatus) DeepCopy() *ComposeStatus

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

func (*ComposeStatus) DeepCopyInto

func (in *ComposeStatus) DeepCopyInto(out *ComposeStatus)

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 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 (*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 DockerCredentialController

type DockerCredentialController interface {
	Informer() cache.SharedIndexInformer
	Lister() DockerCredentialLister
	AddHandler(name string, handler DockerCredentialHandlerFunc)
	AddClusterScopedHandler(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) error

func NewDockerCredentialLifecycleAdapter

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

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(name string, sync DockerCredentialHandlerFunc)
	AddLifecycle(name string, lifecycle DockerCredentialLifecycle)
	AddClusterScopedHandler(name, clusterName string, sync DockerCredentialHandlerFunc)
	AddClusterScopedLifecycle(name, clusterName string, lifecycle DockerCredentialLifecycle)
}

type DockerCredentialLifecycle

type DockerCredentialLifecycle interface {
	Create(obj *DockerCredential) (*DockerCredential, error)
	Remove(obj *DockerCredential) (*DockerCredential, error)
	Updated(obj *DockerCredential) (*DockerCredential, 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 NamespaceComposeConfig

type NamespaceComposeConfig struct {
	types.Namespaced
	metav1.TypeMeta `json:",inline"`
	// Standard object’s metadata. More info:
	// https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#metadata
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// Specification of the desired behavior of the the cluster. More info:
	// https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#spec-and-status
	Spec   NamespaceComposeSpec `json:"spec,omitempty"`
	Status ComposeStatus        `json:"status,omitempty"`
}

func (*NamespaceComposeConfig) DeepCopy

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

func (*NamespaceComposeConfig) DeepCopyInto

func (in *NamespaceComposeConfig) DeepCopyInto(out *NamespaceComposeConfig)

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

func (*NamespaceComposeConfig) DeepCopyObject

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

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

type NamespaceComposeConfigController

type NamespaceComposeConfigController interface {
	Informer() cache.SharedIndexInformer
	Lister() NamespaceComposeConfigLister
	AddHandler(name string, handler NamespaceComposeConfigHandlerFunc)
	AddClusterScopedHandler(name, clusterName string, handler NamespaceComposeConfigHandlerFunc)
	Enqueue(namespace, name string)
	Sync(ctx context.Context) error
	Start(ctx context.Context, threadiness int) error
}

type NamespaceComposeConfigHandlerFunc

type NamespaceComposeConfigHandlerFunc func(key string, obj *NamespaceComposeConfig) error

type NamespaceComposeConfigInterface

type NamespaceComposeConfigInterface interface {
	ObjectClient() *objectclient.ObjectClient
	Create(*NamespaceComposeConfig) (*NamespaceComposeConfig, error)
	GetNamespaced(namespace, name string, opts metav1.GetOptions) (*NamespaceComposeConfig, error)
	Get(name string, opts metav1.GetOptions) (*NamespaceComposeConfig, error)
	Update(*NamespaceComposeConfig) (*NamespaceComposeConfig, error)
	Delete(name string, options *metav1.DeleteOptions) error
	DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error
	List(opts metav1.ListOptions) (*NamespaceComposeConfigList, error)
	Watch(opts metav1.ListOptions) (watch.Interface, error)
	DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error
	Controller() NamespaceComposeConfigController
	AddHandler(name string, sync NamespaceComposeConfigHandlerFunc)
	AddLifecycle(name string, lifecycle NamespaceComposeConfigLifecycle)
	AddClusterScopedHandler(name, clusterName string, sync NamespaceComposeConfigHandlerFunc)
	AddClusterScopedLifecycle(name, clusterName string, lifecycle NamespaceComposeConfigLifecycle)
}

type NamespaceComposeConfigLifecycle

type NamespaceComposeConfigLifecycle interface {
	Create(obj *NamespaceComposeConfig) (*NamespaceComposeConfig, error)
	Remove(obj *NamespaceComposeConfig) (*NamespaceComposeConfig, error)
	Updated(obj *NamespaceComposeConfig) (*NamespaceComposeConfig, error)
}

type NamespaceComposeConfigList

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

func (*NamespaceComposeConfigList) DeepCopy

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

func (*NamespaceComposeConfigList) DeepCopyInto

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

func (*NamespaceComposeConfigList) DeepCopyObject

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

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

type NamespaceComposeConfigLister

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

type NamespaceComposeConfigsGetter

type NamespaceComposeConfigsGetter interface {
	NamespaceComposeConfigs(namespace string) NamespaceComposeConfigInterface
}

type NamespaceComposeSpec

type NamespaceComposeSpec struct {
	RancherCompose   string `json:"rancherCompose,omitempty"`
	ProjectName      string `json:"projectName" norman:"type=reference[project]"`
	InstallNamespace string `json:"installNamespace,omitempty"`
}

func (*NamespaceComposeSpec) DeepCopy

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

func (*NamespaceComposeSpec) DeepCopyInto

func (in *NamespaceComposeSpec) DeepCopyInto(out *NamespaceComposeSpec)

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

type NamespacedBasicAuth

type NamespacedBasicAuth BasicAuth

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 NamespacedBasicAuthController

type NamespacedBasicAuthController interface {
	Informer() cache.SharedIndexInformer
	Lister() NamespacedBasicAuthLister
	AddHandler(name string, handler NamespacedBasicAuthHandlerFunc)
	AddClusterScopedHandler(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) 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(name string, sync NamespacedBasicAuthHandlerFunc)
	AddLifecycle(name string, lifecycle NamespacedBasicAuthLifecycle)
	AddClusterScopedHandler(name, clusterName string, sync NamespacedBasicAuthHandlerFunc)
	AddClusterScopedLifecycle(name, clusterName string, lifecycle NamespacedBasicAuthLifecycle)
}

type NamespacedBasicAuthLifecycle

type NamespacedBasicAuthLifecycle interface {
	Create(obj *NamespacedBasicAuth) (*NamespacedBasicAuth, error)
	Remove(obj *NamespacedBasicAuth) (*NamespacedBasicAuth, error)
	Updated(obj *NamespacedBasicAuth) (*NamespacedBasicAuth, 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 (*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 NamespacedCertificateController

type NamespacedCertificateController interface {
	Informer() cache.SharedIndexInformer
	Lister() NamespacedCertificateLister
	AddHandler(name string, handler NamespacedCertificateHandlerFunc)
	AddClusterScopedHandler(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) 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(name string, sync NamespacedCertificateHandlerFunc)
	AddLifecycle(name string, lifecycle NamespacedCertificateLifecycle)
	AddClusterScopedHandler(name, clusterName string, sync NamespacedCertificateHandlerFunc)
	AddClusterScopedLifecycle(name, clusterName string, lifecycle NamespacedCertificateLifecycle)
}

type NamespacedCertificateLifecycle

type NamespacedCertificateLifecycle interface {
	Create(obj *NamespacedCertificate) (*NamespacedCertificate, error)
	Remove(obj *NamespacedCertificate) (*NamespacedCertificate, error)
	Updated(obj *NamespacedCertificate) (*NamespacedCertificate, 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 (*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 NamespacedDockerCredentialController

type NamespacedDockerCredentialController interface {
	Informer() cache.SharedIndexInformer
	Lister() NamespacedDockerCredentialLister
	AddHandler(name string, handler NamespacedDockerCredentialHandlerFunc)
	AddClusterScopedHandler(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) 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(name string, sync NamespacedDockerCredentialHandlerFunc)
	AddLifecycle(name string, lifecycle NamespacedDockerCredentialLifecycle)
	AddClusterScopedHandler(name, clusterName string, sync NamespacedDockerCredentialHandlerFunc)
	AddClusterScopedLifecycle(name, clusterName string, lifecycle NamespacedDockerCredentialLifecycle)
}

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 (*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 NamespacedSSHAuthController

type NamespacedSSHAuthController interface {
	Informer() cache.SharedIndexInformer
	Lister() NamespacedSSHAuthLister
	AddHandler(name string, handler NamespacedSSHAuthHandlerFunc)
	AddClusterScopedHandler(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) error

func NewNamespacedSSHAuthLifecycleAdapter

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

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(name string, sync NamespacedSSHAuthHandlerFunc)
	AddLifecycle(name string, lifecycle NamespacedSSHAuthLifecycle)
	AddClusterScopedHandler(name, clusterName string, sync NamespacedSSHAuthHandlerFunc)
	AddClusterScopedLifecycle(name, clusterName string, lifecycle NamespacedSSHAuthLifecycle)
}

type NamespacedSSHAuthLifecycle

type NamespacedSSHAuthLifecycle interface {
	Create(obj *NamespacedSSHAuth) (*NamespacedSSHAuth, error)
	Remove(obj *NamespacedSSHAuth) (*NamespacedSSHAuth, error)
	Updated(obj *NamespacedSSHAuth) (*NamespacedSSHAuth, 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 (*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 NamespacedServiceAccountTokenController

type NamespacedServiceAccountTokenController interface {
	Informer() cache.SharedIndexInformer
	Lister() NamespacedServiceAccountTokenLister
	AddHandler(name string, handler NamespacedServiceAccountTokenHandlerFunc)
	AddClusterScopedHandler(name, clusterName string, handler NamespacedServiceAccountTokenHandlerFunc)
	Enqueue(namespace, name string)
	Sync(ctx context.Context) error
	Start(ctx context.Context, threadiness int) 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(name string, sync NamespacedServiceAccountTokenHandlerFunc)
	AddLifecycle(name string, lifecycle NamespacedServiceAccountTokenLifecycle)
	AddClusterScopedHandler(name, clusterName string, sync NamespacedServiceAccountTokenHandlerFunc)
	AddClusterScopedLifecycle(name, clusterName string, lifecycle NamespacedServiceAccountTokenLifecycle)
}

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 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 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 RollbackRevision

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

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 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 (*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 SSHAuthController

type SSHAuthController interface {
	Informer() cache.SharedIndexInformer
	Lister() SSHAuthLister
	AddHandler(name string, handler SSHAuthHandlerFunc)
	AddClusterScopedHandler(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) error

func NewSSHAuthLifecycleAdapter

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

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(name string, sync SSHAuthHandlerFunc)
	AddLifecycle(name string, lifecycle SSHAuthLifecycle)
	AddClusterScopedHandler(name, clusterName string, sync SSHAuthHandlerFunc)
	AddClusterScopedLifecycle(name, clusterName string, lifecycle SSHAuthLifecycle)
}

type SSHAuthLifecycle

type SSHAuthLifecycle interface {
	Create(obj *SSHAuth) (*SSHAuth, error)
	Remove(obj *SSHAuth) (*SSHAuth, error)
	Updated(obj *SSHAuth) (*SSHAuth, 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 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 (*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 ServiceAccountTokenController

type ServiceAccountTokenController interface {
	Informer() cache.SharedIndexInformer
	Lister() ServiceAccountTokenLister
	AddHandler(name string, handler ServiceAccountTokenHandlerFunc)
	AddClusterScopedHandler(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) 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(name string, sync ServiceAccountTokenHandlerFunc)
	AddLifecycle(name string, lifecycle ServiceAccountTokenLifecycle)
	AddClusterScopedHandler(name, clusterName string, sync ServiceAccountTokenHandlerFunc)
	AddClusterScopedLifecycle(name, clusterName string, lifecycle ServiceAccountTokenLifecycle)
}

type ServiceAccountTokenLifecycle

type ServiceAccountTokenLifecycle interface {
	Create(obj *ServiceAccountToken) (*ServiceAccountToken, error)
	Remove(obj *ServiceAccountToken) (*ServiceAccountToken, error)
	Updated(obj *ServiceAccountToken) (*ServiceAccountToken, 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 Workload

type Workload struct {
	types.Namespaced
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
}

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 WorkloadController

type WorkloadController interface {
	Informer() cache.SharedIndexInformer
	Lister() WorkloadLister
	AddHandler(name string, handler WorkloadHandlerFunc)
	AddClusterScopedHandler(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) error

func NewWorkloadLifecycleAdapter

func NewWorkloadLifecycleAdapter(name string, clusterScoped bool, client WorkloadInterface, l WorkloadLifecycle) WorkloadHandlerFunc

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(name string, sync WorkloadHandlerFunc)
	AddLifecycle(name string, lifecycle WorkloadLifecycle)
	AddClusterScopedHandler(name, clusterName string, sync WorkloadHandlerFunc)
	AddClusterScopedLifecycle(name, clusterName string, lifecycle WorkloadLifecycle)
}

type WorkloadLifecycle

type WorkloadLifecycle interface {
	Create(obj *Workload) (*Workload, error)
	Remove(obj *Workload) (*Workload, error)
	Updated(obj *Workload) (*Workload, 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 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