Documentation
¶
Overview ¶
This package has the automatically generated typed clients.
Index ¶
- type GetambassadorV3alpha1Client
- func (c *GetambassadorV3alpha1Client) Hosts(namespace string) HostInterface
- func (c *GetambassadorV3alpha1Client) KubernetesEndpointResolvers(namespace string) KubernetesEndpointResolverInterface
- func (c *GetambassadorV3alpha1Client) Listeners(namespace string) ListenerInterface
- func (c *GetambassadorV3alpha1Client) Mappings(namespace string) MappingInterface
- func (c *GetambassadorV3alpha1Client) RESTClient() rest.Interface
- func (c *GetambassadorV3alpha1Client) TCPMappings(namespace string) TCPMappingInterface
- func (c *GetambassadorV3alpha1Client) TLSContexts(namespace string) TLSContextInterface
- type GetambassadorV3alpha1Interface
- type HostExpansion
- type HostInterface
- type HostsGetter
- type KubernetesEndpointResolverExpansion
- type KubernetesEndpointResolverInterface
- type KubernetesEndpointResolversGetter
- type ListenerExpansion
- type ListenerInterface
- type ListenersGetter
- type MappingExpansion
- type MappingInterface
- type MappingsGetter
- type TCPMappingExpansion
- type TCPMappingInterface
- type TCPMappingsGetter
- type TLSContextExpansion
- type TLSContextInterface
- type TLSContextsGetter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GetambassadorV3alpha1Client ¶
type GetambassadorV3alpha1Client struct {
// contains filtered or unexported fields
}
GetambassadorV3alpha1Client is used to interact with features provided by the getambassador.io group.
func New ¶
func New(c rest.Interface) *GetambassadorV3alpha1Client
New creates a new GetambassadorV3alpha1Client for the given RESTClient.
func NewForConfig ¶
func NewForConfig(c *rest.Config) (*GetambassadorV3alpha1Client, error)
NewForConfig creates a new GetambassadorV3alpha1Client 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 GetambassadorV3alpha1Client 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) *GetambassadorV3alpha1Client
NewForConfigOrDie creates a new GetambassadorV3alpha1Client for the given config and panics if there is an error in the config.
func (*GetambassadorV3alpha1Client) Hosts ¶
func (c *GetambassadorV3alpha1Client) Hosts(namespace string) HostInterface
func (*GetambassadorV3alpha1Client) KubernetesEndpointResolvers ¶
func (c *GetambassadorV3alpha1Client) KubernetesEndpointResolvers(namespace string) KubernetesEndpointResolverInterface
func (*GetambassadorV3alpha1Client) Listeners ¶
func (c *GetambassadorV3alpha1Client) Listeners(namespace string) ListenerInterface
func (*GetambassadorV3alpha1Client) Mappings ¶
func (c *GetambassadorV3alpha1Client) Mappings(namespace string) MappingInterface
func (*GetambassadorV3alpha1Client) RESTClient ¶
func (c *GetambassadorV3alpha1Client) RESTClient() rest.Interface
RESTClient returns a RESTClient that is used to communicate with API server by this client implementation.
func (*GetambassadorV3alpha1Client) TCPMappings ¶
func (c *GetambassadorV3alpha1Client) TCPMappings(namespace string) TCPMappingInterface
func (*GetambassadorV3alpha1Client) TLSContexts ¶
func (c *GetambassadorV3alpha1Client) TLSContexts(namespace string) TLSContextInterface
type GetambassadorV3alpha1Interface ¶
type GetambassadorV3alpha1Interface interface { RESTClient() rest.Interface HostsGetter KubernetesEndpointResolversGetter ListenersGetter MappingsGetter TCPMappingsGetter TLSContextsGetter }
type HostExpansion ¶
type HostExpansion interface{}
type HostInterface ¶
type HostInterface interface { Create(ctx context.Context, host *v3alpha1.Host, opts v1.CreateOptions) (*v3alpha1.Host, error) Update(ctx context.Context, host *v3alpha1.Host, opts v1.UpdateOptions) (*v3alpha1.Host, error) UpdateStatus(ctx context.Context, host *v3alpha1.Host, opts v1.UpdateOptions) (*v3alpha1.Host, 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) (*v3alpha1.Host, error) List(ctx context.Context, opts v1.ListOptions) (*v3alpha1.HostList, 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 *v3alpha1.Host, err error) HostExpansion }
HostInterface has methods to work with Host resources.
type HostsGetter ¶
type HostsGetter interface {
Hosts(namespace string) HostInterface
}
HostsGetter has a method to return a HostInterface. A group's client should implement this interface.
type KubernetesEndpointResolverExpansion ¶
type KubernetesEndpointResolverExpansion interface{}
type KubernetesEndpointResolverInterface ¶
type KubernetesEndpointResolverInterface interface { Create(ctx context.Context, kubernetesEndpointResolver *v3alpha1.KubernetesEndpointResolver, opts v1.CreateOptions) (*v3alpha1.KubernetesEndpointResolver, error) Update(ctx context.Context, kubernetesEndpointResolver *v3alpha1.KubernetesEndpointResolver, opts v1.UpdateOptions) (*v3alpha1.KubernetesEndpointResolver, 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) (*v3alpha1.KubernetesEndpointResolver, error) List(ctx context.Context, opts v1.ListOptions) (*v3alpha1.KubernetesEndpointResolverList, 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 *v3alpha1.KubernetesEndpointResolver, err error) KubernetesEndpointResolverExpansion }
KubernetesEndpointResolverInterface has methods to work with KubernetesEndpointResolver resources.
type KubernetesEndpointResolversGetter ¶
type KubernetesEndpointResolversGetter interface {
KubernetesEndpointResolvers(namespace string) KubernetesEndpointResolverInterface
}
KubernetesEndpointResolversGetter has a method to return a KubernetesEndpointResolverInterface. A group's client should implement this interface.
type ListenerExpansion ¶
type ListenerExpansion interface{}
type ListenerInterface ¶
type ListenerInterface interface { Create(ctx context.Context, listener *v3alpha1.Listener, opts v1.CreateOptions) (*v3alpha1.Listener, error) Update(ctx context.Context, listener *v3alpha1.Listener, opts v1.UpdateOptions) (*v3alpha1.Listener, 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) (*v3alpha1.Listener, error) List(ctx context.Context, opts v1.ListOptions) (*v3alpha1.ListenerList, 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 *v3alpha1.Listener, err error) ListenerExpansion }
ListenerInterface has methods to work with Listener resources.
type ListenersGetter ¶
type ListenersGetter interface {
Listeners(namespace string) ListenerInterface
}
ListenersGetter has a method to return a ListenerInterface. A group's client should implement this interface.
type MappingExpansion ¶
type MappingExpansion interface{}
type MappingInterface ¶
type MappingInterface interface { Create(ctx context.Context, mapping *v3alpha1.Mapping, opts v1.CreateOptions) (*v3alpha1.Mapping, error) Update(ctx context.Context, mapping *v3alpha1.Mapping, opts v1.UpdateOptions) (*v3alpha1.Mapping, error) UpdateStatus(ctx context.Context, mapping *v3alpha1.Mapping, opts v1.UpdateOptions) (*v3alpha1.Mapping, 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) (*v3alpha1.Mapping, error) List(ctx context.Context, opts v1.ListOptions) (*v3alpha1.MappingList, 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 *v3alpha1.Mapping, err error) MappingExpansion }
MappingInterface has methods to work with Mapping resources.
type MappingsGetter ¶
type MappingsGetter interface {
Mappings(namespace string) MappingInterface
}
MappingsGetter has a method to return a MappingInterface. A group's client should implement this interface.
type TCPMappingExpansion ¶
type TCPMappingExpansion interface{}
type TCPMappingInterface ¶
type TCPMappingInterface interface { Create(ctx context.Context, tCPMapping *v3alpha1.TCPMapping, opts v1.CreateOptions) (*v3alpha1.TCPMapping, error) Update(ctx context.Context, tCPMapping *v3alpha1.TCPMapping, opts v1.UpdateOptions) (*v3alpha1.TCPMapping, 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) (*v3alpha1.TCPMapping, error) List(ctx context.Context, opts v1.ListOptions) (*v3alpha1.TCPMappingList, 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 *v3alpha1.TCPMapping, err error) TCPMappingExpansion }
TCPMappingInterface has methods to work with TCPMapping resources.
type TCPMappingsGetter ¶
type TCPMappingsGetter interface {
TCPMappings(namespace string) TCPMappingInterface
}
TCPMappingsGetter has a method to return a TCPMappingInterface. A group's client should implement this interface.
type TLSContextExpansion ¶
type TLSContextExpansion interface{}
type TLSContextInterface ¶
type TLSContextInterface interface { Create(ctx context.Context, tLSContext *v3alpha1.TLSContext, opts v1.CreateOptions) (*v3alpha1.TLSContext, error) Update(ctx context.Context, tLSContext *v3alpha1.TLSContext, opts v1.UpdateOptions) (*v3alpha1.TLSContext, 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) (*v3alpha1.TLSContext, error) List(ctx context.Context, opts v1.ListOptions) (*v3alpha1.TLSContextList, 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 *v3alpha1.TLSContext, err error) TLSContextExpansion }
TLSContextInterface has methods to work with TLSContext resources.
type TLSContextsGetter ¶
type TLSContextsGetter interface {
TLSContexts(namespace string) TLSContextInterface
}
TLSContextsGetter has a method to return a TLSContextInterface. A group's client should implement this interface.