Documentation ¶
Overview ¶
This package has the automatically generated typed clients.
Index ¶
- type AddonConfigExpansion
- type AddonConfigInterface
- type AddonConfigsGetter
- type AddonExpansion
- type AddonInterface
- type AddonsGetter
- type ClusterExpansion
- type ClusterInterface
- type ClustersGetter
- type KubermaticSettingExpansion
- type KubermaticSettingInterface
- type KubermaticSettingsGetter
- type KubermaticV1Client
- func (c *KubermaticV1Client) AddonConfigs() AddonConfigInterface
- func (c *KubermaticV1Client) Addons(namespace string) AddonInterface
- func (c *KubermaticV1Client) Clusters() ClusterInterface
- func (c *KubermaticV1Client) KubermaticSettings() KubermaticSettingInterface
- func (c *KubermaticV1Client) Projects() ProjectInterface
- func (c *KubermaticV1Client) RESTClient() rest.Interface
- func (c *KubermaticV1Client) UserProjectBindings() UserProjectBindingInterface
- func (c *KubermaticV1Client) UserSSHKeys() UserSSHKeyInterface
- func (c *KubermaticV1Client) Users() UserInterface
- type KubermaticV1Interface
- type ProjectExpansion
- type ProjectInterface
- type ProjectsGetter
- type UserExpansion
- type UserInterface
- type UserProjectBindingExpansion
- type UserProjectBindingInterface
- type UserProjectBindingsGetter
- type UserSSHKeyExpansion
- type UserSSHKeyInterface
- type UserSSHKeysGetter
- type UsersGetter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddonConfigExpansion ¶
type AddonConfigExpansion interface{}
type AddonConfigInterface ¶
type AddonConfigInterface interface { Create(*v1.AddonConfig) (*v1.AddonConfig, error) Update(*v1.AddonConfig) (*v1.AddonConfig, error) Delete(name string, options *metav1.DeleteOptions) error DeleteCollection(options *metav1.DeleteOptions, listOptions metav1.ListOptions) error Get(name string, options metav1.GetOptions) (*v1.AddonConfig, error) List(opts metav1.ListOptions) (*v1.AddonConfigList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1.AddonConfig, err error) AddonConfigExpansion }
AddonConfigInterface has methods to work with AddonConfig resources.
type AddonConfigsGetter ¶
type AddonConfigsGetter interface {
AddonConfigs() AddonConfigInterface
}
AddonConfigsGetter has a method to return a AddonConfigInterface. A group's client should implement this interface.
type AddonExpansion ¶
type AddonExpansion interface{}
type AddonInterface ¶
type AddonInterface interface { Create(*v1.Addon) (*v1.Addon, error) Update(*v1.Addon) (*v1.Addon, error) UpdateStatus(*v1.Addon) (*v1.Addon, error) Delete(name string, options *metav1.DeleteOptions) error DeleteCollection(options *metav1.DeleteOptions, listOptions metav1.ListOptions) error Get(name string, options metav1.GetOptions) (*v1.Addon, error) List(opts metav1.ListOptions) (*v1.AddonList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1.Addon, err error) AddonExpansion }
AddonInterface has methods to work with Addon resources.
type AddonsGetter ¶
type AddonsGetter interface {
Addons(namespace string) AddonInterface
}
AddonsGetter has a method to return a AddonInterface. A group's client should implement this interface.
type ClusterExpansion ¶
type ClusterExpansion interface{}
type ClusterInterface ¶
type ClusterInterface interface { Create(*v1.Cluster) (*v1.Cluster, error) Update(*v1.Cluster) (*v1.Cluster, error) UpdateStatus(*v1.Cluster) (*v1.Cluster, error) Delete(name string, options *metav1.DeleteOptions) error DeleteCollection(options *metav1.DeleteOptions, listOptions metav1.ListOptions) error Get(name string, options metav1.GetOptions) (*v1.Cluster, error) List(opts metav1.ListOptions) (*v1.ClusterList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1.Cluster, err error) ClusterExpansion }
ClusterInterface has methods to work with Cluster resources.
type ClustersGetter ¶
type ClustersGetter interface {
Clusters() ClusterInterface
}
ClustersGetter has a method to return a ClusterInterface. A group's client should implement this interface.
type KubermaticSettingExpansion ¶
type KubermaticSettingExpansion interface{}
type KubermaticSettingInterface ¶
type KubermaticSettingInterface interface { Create(*v1.KubermaticSetting) (*v1.KubermaticSetting, error) Update(*v1.KubermaticSetting) (*v1.KubermaticSetting, error) Delete(name string, options *metav1.DeleteOptions) error DeleteCollection(options *metav1.DeleteOptions, listOptions metav1.ListOptions) error Get(name string, options metav1.GetOptions) (*v1.KubermaticSetting, error) List(opts metav1.ListOptions) (*v1.KubermaticSettingList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1.KubermaticSetting, err error) KubermaticSettingExpansion }
KubermaticSettingInterface has methods to work with KubermaticSetting resources.
type KubermaticSettingsGetter ¶
type KubermaticSettingsGetter interface {
KubermaticSettings() KubermaticSettingInterface
}
KubermaticSettingsGetter has a method to return a KubermaticSettingInterface. A group's client should implement this interface.
type KubermaticV1Client ¶
type KubermaticV1Client struct {
// contains filtered or unexported fields
}
KubermaticV1Client is used to interact with features provided by the kubermatic.k8s.io group.
func New ¶
func New(c rest.Interface) *KubermaticV1Client
New creates a new KubermaticV1Client for the given RESTClient.
func NewForConfig ¶
func NewForConfig(c *rest.Config) (*KubermaticV1Client, error)
NewForConfig creates a new KubermaticV1Client for the given config.
func NewForConfigOrDie ¶
func NewForConfigOrDie(c *rest.Config) *KubermaticV1Client
NewForConfigOrDie creates a new KubermaticV1Client for the given config and panics if there is an error in the config.
func (*KubermaticV1Client) AddonConfigs ¶
func (c *KubermaticV1Client) AddonConfigs() AddonConfigInterface
func (*KubermaticV1Client) Addons ¶
func (c *KubermaticV1Client) Addons(namespace string) AddonInterface
func (*KubermaticV1Client) Clusters ¶
func (c *KubermaticV1Client) Clusters() ClusterInterface
func (*KubermaticV1Client) KubermaticSettings ¶
func (c *KubermaticV1Client) KubermaticSettings() KubermaticSettingInterface
func (*KubermaticV1Client) Projects ¶
func (c *KubermaticV1Client) Projects() ProjectInterface
func (*KubermaticV1Client) RESTClient ¶
func (c *KubermaticV1Client) RESTClient() rest.Interface
RESTClient returns a RESTClient that is used to communicate with API server by this client implementation.
func (*KubermaticV1Client) UserProjectBindings ¶
func (c *KubermaticV1Client) UserProjectBindings() UserProjectBindingInterface
func (*KubermaticV1Client) UserSSHKeys ¶
func (c *KubermaticV1Client) UserSSHKeys() UserSSHKeyInterface
func (*KubermaticV1Client) Users ¶
func (c *KubermaticV1Client) Users() UserInterface
type KubermaticV1Interface ¶
type KubermaticV1Interface interface { RESTClient() rest.Interface AddonsGetter AddonConfigsGetter ClustersGetter KubermaticSettingsGetter ProjectsGetter UsersGetter UserProjectBindingsGetter UserSSHKeysGetter }
type ProjectExpansion ¶
type ProjectExpansion interface{}
type ProjectInterface ¶
type ProjectInterface interface { Create(*v1.Project) (*v1.Project, error) Update(*v1.Project) (*v1.Project, error) UpdateStatus(*v1.Project) (*v1.Project, error) Delete(name string, options *metav1.DeleteOptions) error DeleteCollection(options *metav1.DeleteOptions, listOptions metav1.ListOptions) error Get(name string, options metav1.GetOptions) (*v1.Project, error) List(opts metav1.ListOptions) (*v1.ProjectList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1.Project, err error) ProjectExpansion }
ProjectInterface has methods to work with Project resources.
type ProjectsGetter ¶
type ProjectsGetter interface {
Projects() ProjectInterface
}
ProjectsGetter has a method to return a ProjectInterface. A group's client should implement this interface.
type UserExpansion ¶
type UserExpansion interface{}
type UserInterface ¶
type UserInterface interface { Create(*v1.User) (*v1.User, error) Update(*v1.User) (*v1.User, error) Delete(name string, options *metav1.DeleteOptions) error DeleteCollection(options *metav1.DeleteOptions, listOptions metav1.ListOptions) error Get(name string, options metav1.GetOptions) (*v1.User, error) List(opts metav1.ListOptions) (*v1.UserList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1.User, err error) UserExpansion }
UserInterface has methods to work with User resources.
type UserProjectBindingExpansion ¶
type UserProjectBindingExpansion interface{}
type UserProjectBindingInterface ¶
type UserProjectBindingInterface interface { Create(*v1.UserProjectBinding) (*v1.UserProjectBinding, error) Update(*v1.UserProjectBinding) (*v1.UserProjectBinding, error) Delete(name string, options *metav1.DeleteOptions) error DeleteCollection(options *metav1.DeleteOptions, listOptions metav1.ListOptions) error Get(name string, options metav1.GetOptions) (*v1.UserProjectBinding, error) List(opts metav1.ListOptions) (*v1.UserProjectBindingList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1.UserProjectBinding, err error) UserProjectBindingExpansion }
UserProjectBindingInterface has methods to work with UserProjectBinding resources.
type UserProjectBindingsGetter ¶
type UserProjectBindingsGetter interface {
UserProjectBindings() UserProjectBindingInterface
}
UserProjectBindingsGetter has a method to return a UserProjectBindingInterface. A group's client should implement this interface.
type UserSSHKeyExpansion ¶
type UserSSHKeyExpansion interface{}
type UserSSHKeyInterface ¶
type UserSSHKeyInterface interface { Create(*v1.UserSSHKey) (*v1.UserSSHKey, error) Update(*v1.UserSSHKey) (*v1.UserSSHKey, error) Delete(name string, options *metav1.DeleteOptions) error DeleteCollection(options *metav1.DeleteOptions, listOptions metav1.ListOptions) error Get(name string, options metav1.GetOptions) (*v1.UserSSHKey, error) List(opts metav1.ListOptions) (*v1.UserSSHKeyList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1.UserSSHKey, err error) UserSSHKeyExpansion }
UserSSHKeyInterface has methods to work with UserSSHKey resources.
type UserSSHKeysGetter ¶
type UserSSHKeysGetter interface {
UserSSHKeys() UserSSHKeyInterface
}
UserSSHKeysGetter has a method to return a UserSSHKeyInterface. A group's client should implement this interface.
type UsersGetter ¶
type UsersGetter interface {
Users() UserInterface
}
UsersGetter has a method to return a UserInterface. A group's client should implement this interface.