Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( DeploymentGroupVersionKind = schema.GroupVersionKind{ Version: "v1beta2", Group: "apps", Kind: "Deployment", } DeploymentResource = metav1.APIResource{ Name: "deployments", SingularName: "deployment", Namespaced: false, Kind: DeploymentGroupVersionKind.Kind, } )
Functions ¶
This section is empty.
Types ¶
type Client ¶
func (*Client) Deployments ¶
func (c *Client) Deployments(namespace string) DeploymentInterface
func (*Client) RESTClient ¶
type DeploymentController ¶
type DeploymentController interface { Informer() cache.SharedIndexInformer Lister() DeploymentLister AddHandler(handler DeploymentHandlerFunc) Enqueue(namespace, name string) Sync(ctx context.Context) error Start(ctx context.Context, threadiness int) error }
type DeploymentHandlerFunc ¶
type DeploymentHandlerFunc func(key string, obj *v1beta2.Deployment) error
type DeploymentInterface ¶
type DeploymentInterface interface { ObjectClient() *clientbase.ObjectClient Create(*v1beta2.Deployment) (*v1beta2.Deployment, error) Get(name string, opts metav1.GetOptions) (*v1beta2.Deployment, error) Update(*v1beta2.Deployment) (*v1beta2.Deployment, error) Delete(name string, options *metav1.DeleteOptions) error List(opts metav1.ListOptions) (*DeploymentList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) DeleteCollection(deleteOpts *metav1.DeleteOptions, listOpts metav1.ListOptions) error Controller() DeploymentController }
type DeploymentList ¶
type DeploymentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []v1beta2.Deployment }
func (*DeploymentList) DeepCopy ¶
func (in *DeploymentList) DeepCopy() *DeploymentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentList.
func (*DeploymentList) DeepCopyInto ¶
func (in *DeploymentList) DeepCopyInto(out *DeploymentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DeploymentList) DeepCopyObject ¶
func (in *DeploymentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DeploymentLister ¶
type DeploymentLister interface { List(namespace string, selector labels.Selector) (ret []*v1beta2.Deployment, err error) Get(namespace, name string) (*v1beta2.Deployment, error) }
type DeploymentsGetter ¶
type DeploymentsGetter interface {
Deployments(namespace string) DeploymentInterface
}
type Interface ¶
type Interface interface { RESTClient() rest.Interface controller.Starter DeploymentsGetter }
Click to show internal directories.
Click to hide internal directories.