Documentation ¶
Overview ¶
This package has the automatically generated typed clients.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ContainerlabExpansion ¶
type ContainerlabExpansion interface{}
type ContainerlabInterface ¶
type ContainerlabInterface interface { Create( ctx context.Context, containerlab *v1alpha1.Containerlab, opts v1.CreateOptions, ) (*v1alpha1.Containerlab, error) Update( ctx context.Context, containerlab *v1alpha1.Containerlab, opts v1.UpdateOptions, ) (*v1alpha1.Containerlab, error) UpdateStatus( ctx context.Context, containerlab *v1alpha1.Containerlab, opts v1.UpdateOptions, ) (*v1alpha1.Containerlab, error) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha1.Containerlab, error) List(ctx context.Context, opts v1.ListOptions) (*v1alpha1.ContainerlabList, error) Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error) Patch( ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string, ) (result *v1alpha1.Containerlab, err error) ContainerlabExpansion }
ContainerlabInterface has methods to work with Containerlab resources.
type ContainerlabsGetter ¶
type ContainerlabsGetter interface {
Containerlabs(namespace string) ContainerlabInterface
}
ContainerlabsGetter has a method to return a ContainerlabInterface. A group's client should implement this interface.
type KneExpansion ¶
type KneExpansion interface{}
type KneInterface ¶
type KneInterface interface { Create(ctx context.Context, kne *v1alpha1.Kne, opts v1.CreateOptions) (*v1alpha1.Kne, error) Update(ctx context.Context, kne *v1alpha1.Kne, opts v1.UpdateOptions) (*v1alpha1.Kne, error) UpdateStatus( ctx context.Context, kne *v1alpha1.Kne, opts v1.UpdateOptions, ) (*v1alpha1.Kne, error) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha1.Kne, error) List(ctx context.Context, opts v1.ListOptions) (*v1alpha1.KneList, error) Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error) Patch( ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string, ) (result *v1alpha1.Kne, err error) KneExpansion }
KneInterface has methods to work with Kne resources.
type KnesGetter ¶
type KnesGetter interface {
Knes(namespace string) KneInterface
}
KnesGetter has a method to return a KneInterface. A group's client should implement this interface.
type TopologyV1alpha1Client ¶
type TopologyV1alpha1Client struct {
// contains filtered or unexported fields
}
TopologyV1alpha1Client is used to interact with features provided by the topology.clabernetes group.
func New ¶
func New(c rest.Interface) *TopologyV1alpha1Client
New creates a new TopologyV1alpha1Client for the given RESTClient.
func NewForConfig ¶
func NewForConfig(c *rest.Config) (*TopologyV1alpha1Client, error)
NewForConfig creates a new TopologyV1alpha1Client for the given config. NewForConfig is equivalent to NewForConfigAndClient(c, httpClient), where httpClient was generated with rest.HTTPClientFor(c).
func NewForConfigAndClient ¶
NewForConfigAndClient creates a new TopologyV1alpha1Client for the given config and http client. Note the http client provided takes precedence over the configured transport values.
func NewForConfigOrDie ¶
func NewForConfigOrDie(c *rest.Config) *TopologyV1alpha1Client
NewForConfigOrDie creates a new TopologyV1alpha1Client for the given config and panics if there is an error in the config.
func (*TopologyV1alpha1Client) Containerlabs ¶
func (c *TopologyV1alpha1Client) Containerlabs(namespace string) ContainerlabInterface
func (*TopologyV1alpha1Client) Knes ¶
func (c *TopologyV1alpha1Client) Knes(namespace string) KneInterface
func (*TopologyV1alpha1Client) RESTClient ¶
func (c *TopologyV1alpha1Client) RESTClient() rest.Interface
RESTClient returns a RESTClient that is used to communicate with API server by this client implementation.
type TopologyV1alpha1Interface ¶
type TopologyV1alpha1Interface interface { RESTClient() rest.Interface ContainerlabsGetter KnesGetter }