Documentation
¶
Overview ¶
This package has the automatically generated typed clients.
Index ¶
- type BackendGroupExpansion
- type BackendGroupInterface
- type BackendGroupsGetter
- type BackendRecordExpansion
- type BackendRecordInterface
- type BackendRecordsGetter
- type LbcfV1beta1Client
- func (c *LbcfV1beta1Client) BackendGroups(namespace string) BackendGroupInterface
- func (c *LbcfV1beta1Client) BackendRecords(namespace string) BackendRecordInterface
- func (c *LbcfV1beta1Client) LoadBalancerDrivers(namespace string) LoadBalancerDriverInterface
- func (c *LbcfV1beta1Client) LoadBalancers(namespace string) LoadBalancerInterface
- func (c *LbcfV1beta1Client) RESTClient() rest.Interface
- type LbcfV1beta1Interface
- type LoadBalancerDriverExpansion
- type LoadBalancerDriverInterface
- type LoadBalancerDriversGetter
- type LoadBalancerExpansion
- type LoadBalancerInterface
- type LoadBalancersGetter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BackendGroupExpansion ¶
type BackendGroupExpansion interface{}
type BackendGroupInterface ¶
type BackendGroupInterface interface { Create(*v1beta1.BackendGroup) (*v1beta1.BackendGroup, error) Update(*v1beta1.BackendGroup) (*v1beta1.BackendGroup, error) UpdateStatus(*v1beta1.BackendGroup) (*v1beta1.BackendGroup, error) Delete(name string, options *v1.DeleteOptions) error DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error Get(name string, options v1.GetOptions) (*v1beta1.BackendGroup, error) List(opts v1.ListOptions) (*v1beta1.BackendGroupList, error) Watch(opts v1.ListOptions) (watch.Interface, error) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1beta1.BackendGroup, err error) BackendGroupExpansion }
BackendGroupInterface has methods to work with BackendGroup resources.
type BackendGroupsGetter ¶
type BackendGroupsGetter interface {
BackendGroups(namespace string) BackendGroupInterface
}
BackendGroupsGetter has a method to return a BackendGroupInterface. A group's client should implement this interface.
type BackendRecordExpansion ¶
type BackendRecordExpansion interface{}
type BackendRecordInterface ¶
type BackendRecordInterface interface { Create(*v1beta1.BackendRecord) (*v1beta1.BackendRecord, error) Update(*v1beta1.BackendRecord) (*v1beta1.BackendRecord, error) UpdateStatus(*v1beta1.BackendRecord) (*v1beta1.BackendRecord, error) Delete(name string, options *v1.DeleteOptions) error DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error Get(name string, options v1.GetOptions) (*v1beta1.BackendRecord, error) List(opts v1.ListOptions) (*v1beta1.BackendRecordList, error) Watch(opts v1.ListOptions) (watch.Interface, error) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1beta1.BackendRecord, err error) BackendRecordExpansion }
BackendRecordInterface has methods to work with BackendRecord resources.
type BackendRecordsGetter ¶
type BackendRecordsGetter interface {
BackendRecords(namespace string) BackendRecordInterface
}
BackendRecordsGetter has a method to return a BackendRecordInterface. A group's client should implement this interface.
type LbcfV1beta1Client ¶
type LbcfV1beta1Client struct {
// contains filtered or unexported fields
}
LbcfV1beta1Client is used to interact with features provided by the lbcf.tkestack.io group.
func New ¶
func New(c rest.Interface) *LbcfV1beta1Client
New creates a new LbcfV1beta1Client for the given RESTClient.
func NewForConfig ¶
func NewForConfig(c *rest.Config) (*LbcfV1beta1Client, error)
NewForConfig creates a new LbcfV1beta1Client for the given config.
func NewForConfigOrDie ¶
func NewForConfigOrDie(c *rest.Config) *LbcfV1beta1Client
NewForConfigOrDie creates a new LbcfV1beta1Client for the given config and panics if there is an error in the config.
func (*LbcfV1beta1Client) BackendGroups ¶
func (c *LbcfV1beta1Client) BackendGroups(namespace string) BackendGroupInterface
func (*LbcfV1beta1Client) BackendRecords ¶
func (c *LbcfV1beta1Client) BackendRecords(namespace string) BackendRecordInterface
func (*LbcfV1beta1Client) LoadBalancerDrivers ¶
func (c *LbcfV1beta1Client) LoadBalancerDrivers(namespace string) LoadBalancerDriverInterface
func (*LbcfV1beta1Client) LoadBalancers ¶
func (c *LbcfV1beta1Client) LoadBalancers(namespace string) LoadBalancerInterface
func (*LbcfV1beta1Client) RESTClient ¶
func (c *LbcfV1beta1Client) RESTClient() rest.Interface
RESTClient returns a RESTClient that is used to communicate with API server by this client implementation.
type LbcfV1beta1Interface ¶
type LbcfV1beta1Interface interface { RESTClient() rest.Interface BackendGroupsGetter BackendRecordsGetter LoadBalancersGetter LoadBalancerDriversGetter }
type LoadBalancerDriverExpansion ¶
type LoadBalancerDriverExpansion interface{}
type LoadBalancerDriverInterface ¶
type LoadBalancerDriverInterface interface { Create(*v1beta1.LoadBalancerDriver) (*v1beta1.LoadBalancerDriver, error) Update(*v1beta1.LoadBalancerDriver) (*v1beta1.LoadBalancerDriver, error) UpdateStatus(*v1beta1.LoadBalancerDriver) (*v1beta1.LoadBalancerDriver, error) Delete(name string, options *v1.DeleteOptions) error DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error Get(name string, options v1.GetOptions) (*v1beta1.LoadBalancerDriver, error) List(opts v1.ListOptions) (*v1beta1.LoadBalancerDriverList, error) Watch(opts v1.ListOptions) (watch.Interface, error) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1beta1.LoadBalancerDriver, err error) LoadBalancerDriverExpansion }
LoadBalancerDriverInterface has methods to work with LoadBalancerDriver resources.
type LoadBalancerDriversGetter ¶
type LoadBalancerDriversGetter interface {
LoadBalancerDrivers(namespace string) LoadBalancerDriverInterface
}
LoadBalancerDriversGetter has a method to return a LoadBalancerDriverInterface. A group's client should implement this interface.
type LoadBalancerExpansion ¶
type LoadBalancerExpansion interface{}
type LoadBalancerInterface ¶
type LoadBalancerInterface interface { Create(*v1beta1.LoadBalancer) (*v1beta1.LoadBalancer, error) Update(*v1beta1.LoadBalancer) (*v1beta1.LoadBalancer, error) UpdateStatus(*v1beta1.LoadBalancer) (*v1beta1.LoadBalancer, error) Delete(name string, options *v1.DeleteOptions) error DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error Get(name string, options v1.GetOptions) (*v1beta1.LoadBalancer, error) List(opts v1.ListOptions) (*v1beta1.LoadBalancerList, error) Watch(opts v1.ListOptions) (watch.Interface, error) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1beta1.LoadBalancer, err error) LoadBalancerExpansion }
LoadBalancerInterface has methods to work with LoadBalancer resources.
type LoadBalancersGetter ¶
type LoadBalancersGetter interface {
LoadBalancers(namespace string) LoadBalancerInterface
}
LoadBalancersGetter has a method to return a LoadBalancerInterface. A group's client should implement this interface.