v3

package
v0.0.0-...-e5742bd Latest Latest
Warning

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

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

Documentation

Index

Constants

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

Variables

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 (
	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 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 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() *clientbase.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() *clientbase.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) 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) 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 DeployConfig

type DeployConfig struct {
	Scale              int64           `json:"scale"`
	BatchSize          string          `json:"batchSize"`
	DeploymentStrategy *DeployStrategy `json:"deploymentStrategy"`
}

func (*DeployConfig) DeepCopy

func (in *DeployConfig) DeepCopy() *DeployConfig

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

func (*DeployConfig) DeepCopyInto

func (in *DeployConfig) DeepCopyInto(out *DeployConfig)

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

type DeployStrategy

type DeployStrategy struct {
	Kind           string                    `json:"kind"`
	ParallelConfig *DeploymentParallelConfig `json:"parallelConfig"`
	JobConfig      *DeploymentJobConfig      `json:"jobConfig"`
	OrderedConfig  *DeploymentOrderedConfig  `json:"orderedConfig"`
	GlobalConfig   *DeploymentGlobalConfig   `json:"globalConfig"`
}

func (*DeployStrategy) DeepCopy

func (in *DeployStrategy) DeepCopy() *DeployStrategy

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

func (*DeployStrategy) DeepCopyInto

func (in *DeployStrategy) DeepCopyInto(out *DeployStrategy)

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

type DeploymentGlobalConfig

type DeploymentGlobalConfig struct {
	OnDelete bool `json:"onDelete"`
}

func (*DeploymentGlobalConfig) DeepCopy

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

func (*DeploymentGlobalConfig) DeepCopyInto

func (in *DeploymentGlobalConfig) DeepCopyInto(out *DeploymentGlobalConfig)

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

type DeploymentJobConfig

type DeploymentJobConfig struct {
	BatchLimit            int64 `json:"batchLimit"`
	ActiveDeadlineSeconds int64 `json:"activeDeadlineSeconds"`
	OnDelete              bool  `json:"onDelete"`
}

func (*DeploymentJobConfig) DeepCopy

func (in *DeploymentJobConfig) DeepCopy() *DeploymentJobConfig

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

func (*DeploymentJobConfig) DeepCopyInto

func (in *DeploymentJobConfig) DeepCopyInto(out *DeploymentJobConfig)

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

type DeploymentOrderedConfig

type DeploymentOrderedConfig struct {
	PartitionSize int64 `json:"partitionSize"`
	OnDelete      bool  `json:"onDelete"`
}

func (*DeploymentOrderedConfig) DeepCopy

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

func (*DeploymentOrderedConfig) DeepCopyInto

func (in *DeploymentOrderedConfig) DeepCopyInto(out *DeploymentOrderedConfig)

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

type DeploymentParallelConfig

type DeploymentParallelConfig struct {
	StartFirst              bool  `json:"startFirst"`
	MinReadySeconds         int64 `json:"minReadySeconds"`
	ProgressDeadlineSeconds int64 `json:"progressDeadlineSeconds"`
}

func (*DeploymentParallelConfig) DeepCopy

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

func (*DeploymentParallelConfig) DeepCopyInto

func (in *DeploymentParallelConfig) DeepCopyInto(out *DeploymentParallelConfig)

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() *clientbase.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 Link struct {
	Name  string `json:"name"`
	Alias string `json:"alias"`
}

func (*Link) DeepCopy

func (in *Link) DeepCopy() *Link

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

func (*Link) DeepCopyInto

func (in *Link) DeepCopyInto(out *Link)

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() *clientbase.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() *clientbase.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() *clientbase.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() *clientbase.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() *clientbase.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 {
	Node     string `json:"node,omitempty" norman:"type=reference[node],nocreate,noupdate"`
	Address  string `json:"address,omitempty" norman:"nocreate,noupdate"`
	Port     int32  `json:"port,omitempty" norman:"nocreate,noupdate"`
	Protocol string `json:"protocol,omitempty" norman:"nocreate,noupdate"`
	// for node port service
	Service string `json:"service,omitempty" norman:"type=reference[service],nocreate,noupdate"`
	// for host port
	Pod string `json:"pod,omitempty" norman:"type=reference[pod],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 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() *clientbase.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() *clientbase.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 {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              WorkloadSpec    `json:"spec"`
	Status            *WorkloadStatus `json:"status"`
}

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() *clientbase.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 WorkloadSpec

type WorkloadSpec struct {
	Description  string             `json:"description"`
	DeployConfig DeployConfig       `json:"deployConfig"`
	Template     v1.PodTemplateSpec `json:"template"`
	ServiceLinks []Link             `json:"serviceLinks"`
}

func (*WorkloadSpec) DeepCopy

func (in *WorkloadSpec) DeepCopy() *WorkloadSpec

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

func (*WorkloadSpec) DeepCopyInto

func (in *WorkloadSpec) DeepCopyInto(out *WorkloadSpec)

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

type WorkloadStatus

type WorkloadStatus struct {
}

func (*WorkloadStatus) DeepCopy

func (in *WorkloadStatus) DeepCopy() *WorkloadStatus

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

func (*WorkloadStatus) DeepCopyInto

func (in *WorkloadStatus) DeepCopyInto(out *WorkloadStatus)

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

type WorkloadsGetter

type WorkloadsGetter interface {
	Workloads(namespace string) WorkloadInterface
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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