Documentation ¶
Index ¶
- Constants
- Variables
- func Kind(kind string) schema.GroupKind
- func RegisterDeepCopies(scheme *runtime.Scheme) errordeprecated
- func Resource(resource string) schema.GroupResource
- type Client
- type CronJobController
- type CronJobHandlerFunc
- type CronJobInterface
- type CronJobLifecycle
- type CronJobList
- type CronJobLister
- type CronJobsGetter
- type Interface
Constants ¶
View Source
const ( GroupName = "batch" Version = "v1beta1" )
Variables ¶
View Source
var ( CronJobGroupVersionKind = schema.GroupVersionKind{ Version: Version, Group: GroupName, Kind: "CronJob", } CronJobResource = metav1.APIResource{ Name: "cronjobs", SingularName: "cronjob", Namespaced: true, Kind: CronJobGroupVersionKind.Kind, } )
View Source
var ( SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) AddToScheme = SchemeBuilder.AddToScheme )
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: Version}
SchemeGroupVersion is group version used to register these objects
Functions ¶
func RegisterDeepCopies
deprecated
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type Client ¶
func (*Client) CronJobs ¶
func (c *Client) CronJobs(namespace string) CronJobInterface
func (*Client) RESTClient ¶
type CronJobController ¶
type CronJobController interface { Informer() cache.SharedIndexInformer Lister() CronJobLister AddHandler(name string, handler CronJobHandlerFunc) AddClusterScopedHandler(name, clusterName string, handler CronJobHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type CronJobHandlerFunc ¶
func NewCronJobLifecycleAdapter ¶
func NewCronJobLifecycleAdapter(name string, clusterScoped bool, client CronJobInterface, l CronJobLifecycle) CronJobHandlerFunc
type CronJobInterface ¶
type CronJobInterface interface { ObjectClient() *clientbase.ObjectClient Create(*v1beta1.CronJob) (*v1beta1.CronJob, error) GetNamespaced(namespace, name string, opts metav1.GetOptions) (*v1beta1.CronJob, error) Get(name string, opts metav1.GetOptions) (*v1beta1.CronJob, error) Update(*v1beta1.CronJob) (*v1beta1.CronJob, error) Delete(name string, options *metav1.DeleteOptions) error DeleteNamespaced(namespace, name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*CronJobList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() CronJobController AddHandler(name string, sync CronJobHandlerFunc) AddLifecycle(name string, lifecycle CronJobLifecycle) AddClusterScopedHandler(name, clusterName string, sync CronJobHandlerFunc) AddClusterScopedLifecycle(name, clusterName string, lifecycle CronJobLifecycle) }
type CronJobLifecycle ¶
type CronJobList ¶
type CronJobList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []v1beta1.CronJob }
func (*CronJobList) DeepCopy ¶
func (in *CronJobList) DeepCopy() *CronJobList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CronJobList.
func (*CronJobList) DeepCopyInto ¶
func (in *CronJobList) DeepCopyInto(out *CronJobList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CronJobList) DeepCopyObject ¶
func (in *CronJobList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CronJobLister ¶
type CronJobsGetter ¶
type CronJobsGetter interface {
CronJobs(namespace string) CronJobInterface
}
type Interface ¶
type Interface interface { RESTClient() rest.Interface controller.Starter CronJobsGetter }
Click to show internal directories.
Click to hide internal directories.