Documentation ¶
Overview ¶
This package has the automatically generated typed clients.
Index ¶
- type ApplicationExpansion
- type ApplicationInterface
- type ApplicationsGetter
- type CapacityTargetExpansion
- type CapacityTargetInterface
- type CapacityTargetsGetter
- type ClusterExpansion
- type ClusterInterface
- type ClustersGetter
- type InstallationTargetExpansion
- type InstallationTargetInterface
- type InstallationTargetsGetter
- type ReleaseExpansion
- type ReleaseInterface
- type ReleasesGetter
- type RolloutBlockExpansion
- type RolloutBlockInterface
- type RolloutBlocksGetter
- type ShipperV1alpha1Client
- func (c *ShipperV1alpha1Client) Applications(namespace string) ApplicationInterface
- func (c *ShipperV1alpha1Client) CapacityTargets(namespace string) CapacityTargetInterface
- func (c *ShipperV1alpha1Client) Clusters() ClusterInterface
- func (c *ShipperV1alpha1Client) InstallationTargets(namespace string) InstallationTargetInterface
- func (c *ShipperV1alpha1Client) RESTClient() rest.Interface
- func (c *ShipperV1alpha1Client) Releases(namespace string) ReleaseInterface
- func (c *ShipperV1alpha1Client) RolloutBlocks(namespace string) RolloutBlockInterface
- func (c *ShipperV1alpha1Client) TrafficTargets(namespace string) TrafficTargetInterface
- type ShipperV1alpha1Interface
- type TrafficTargetExpansion
- type TrafficTargetInterface
- type TrafficTargetsGetter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApplicationExpansion ¶
type ApplicationExpansion interface{}
type ApplicationInterface ¶
type ApplicationInterface interface { Create(*v1alpha1.Application) (*v1alpha1.Application, error) Update(*v1alpha1.Application) (*v1alpha1.Application, error) UpdateStatus(*v1alpha1.Application) (*v1alpha1.Application, error) Delete(name string, options *v1.DeleteOptions) error DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error Get(name string, options v1.GetOptions) (*v1alpha1.Application, error) List(opts v1.ListOptions) (*v1alpha1.ApplicationList, error) Watch(opts v1.ListOptions) (watch.Interface, error) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1alpha1.Application, err error) ApplicationExpansion }
ApplicationInterface has methods to work with Application resources.
type ApplicationsGetter ¶
type ApplicationsGetter interface {
Applications(namespace string) ApplicationInterface
}
ApplicationsGetter has a method to return a ApplicationInterface. A group's client should implement this interface.
type CapacityTargetExpansion ¶
type CapacityTargetExpansion interface{}
type CapacityTargetInterface ¶
type CapacityTargetInterface interface { Create(*v1alpha1.CapacityTarget) (*v1alpha1.CapacityTarget, error) Update(*v1alpha1.CapacityTarget) (*v1alpha1.CapacityTarget, error) UpdateStatus(*v1alpha1.CapacityTarget) (*v1alpha1.CapacityTarget, error) Delete(name string, options *v1.DeleteOptions) error DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error Get(name string, options v1.GetOptions) (*v1alpha1.CapacityTarget, error) List(opts v1.ListOptions) (*v1alpha1.CapacityTargetList, error) Watch(opts v1.ListOptions) (watch.Interface, error) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1alpha1.CapacityTarget, err error) CapacityTargetExpansion }
CapacityTargetInterface has methods to work with CapacityTarget resources.
type CapacityTargetsGetter ¶
type CapacityTargetsGetter interface {
CapacityTargets(namespace string) CapacityTargetInterface
}
CapacityTargetsGetter has a method to return a CapacityTargetInterface. A group's client should implement this interface.
type ClusterExpansion ¶
type ClusterExpansion interface{}
type ClusterInterface ¶
type ClusterInterface interface { Create(*v1alpha1.Cluster) (*v1alpha1.Cluster, error) Update(*v1alpha1.Cluster) (*v1alpha1.Cluster, error) UpdateStatus(*v1alpha1.Cluster) (*v1alpha1.Cluster, error) Delete(name string, options *v1.DeleteOptions) error DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error Get(name string, options v1.GetOptions) (*v1alpha1.Cluster, error) List(opts v1.ListOptions) (*v1alpha1.ClusterList, error) Watch(opts v1.ListOptions) (watch.Interface, error) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1alpha1.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 InstallationTargetExpansion ¶
type InstallationTargetExpansion interface{}
type InstallationTargetInterface ¶
type InstallationTargetInterface interface { Create(*v1alpha1.InstallationTarget) (*v1alpha1.InstallationTarget, error) Update(*v1alpha1.InstallationTarget) (*v1alpha1.InstallationTarget, error) UpdateStatus(*v1alpha1.InstallationTarget) (*v1alpha1.InstallationTarget, error) Delete(name string, options *v1.DeleteOptions) error DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error Get(name string, options v1.GetOptions) (*v1alpha1.InstallationTarget, error) List(opts v1.ListOptions) (*v1alpha1.InstallationTargetList, error) Watch(opts v1.ListOptions) (watch.Interface, error) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1alpha1.InstallationTarget, err error) InstallationTargetExpansion }
InstallationTargetInterface has methods to work with InstallationTarget resources.
type InstallationTargetsGetter ¶
type InstallationTargetsGetter interface {
InstallationTargets(namespace string) InstallationTargetInterface
}
InstallationTargetsGetter has a method to return a InstallationTargetInterface. A group's client should implement this interface.
type ReleaseExpansion ¶
type ReleaseExpansion interface{}
type ReleaseInterface ¶
type ReleaseInterface interface { Create(*v1alpha1.Release) (*v1alpha1.Release, error) Update(*v1alpha1.Release) (*v1alpha1.Release, error) UpdateStatus(*v1alpha1.Release) (*v1alpha1.Release, error) Delete(name string, options *v1.DeleteOptions) error DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error Get(name string, options v1.GetOptions) (*v1alpha1.Release, error) List(opts v1.ListOptions) (*v1alpha1.ReleaseList, error) Watch(opts v1.ListOptions) (watch.Interface, error) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1alpha1.Release, err error) ReleaseExpansion }
ReleaseInterface has methods to work with Release resources.
type ReleasesGetter ¶
type ReleasesGetter interface {
Releases(namespace string) ReleaseInterface
}
ReleasesGetter has a method to return a ReleaseInterface. A group's client should implement this interface.
type RolloutBlockExpansion ¶ added in v0.6.0
type RolloutBlockExpansion interface{}
type RolloutBlockInterface ¶ added in v0.6.0
type RolloutBlockInterface interface { Create(*v1alpha1.RolloutBlock) (*v1alpha1.RolloutBlock, error) Update(*v1alpha1.RolloutBlock) (*v1alpha1.RolloutBlock, error) UpdateStatus(*v1alpha1.RolloutBlock) (*v1alpha1.RolloutBlock, error) Delete(name string, options *v1.DeleteOptions) error DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error Get(name string, options v1.GetOptions) (*v1alpha1.RolloutBlock, error) List(opts v1.ListOptions) (*v1alpha1.RolloutBlockList, error) Watch(opts v1.ListOptions) (watch.Interface, error) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1alpha1.RolloutBlock, err error) RolloutBlockExpansion }
RolloutBlockInterface has methods to work with RolloutBlock resources.
type RolloutBlocksGetter ¶ added in v0.6.0
type RolloutBlocksGetter interface {
RolloutBlocks(namespace string) RolloutBlockInterface
}
RolloutBlocksGetter has a method to return a RolloutBlockInterface. A group's client should implement this interface.
type ShipperV1alpha1Client ¶
type ShipperV1alpha1Client struct {
// contains filtered or unexported fields
}
ShipperV1alpha1Client is used to interact with features provided by the shipper.booking.com group.
func New ¶
func New(c rest.Interface) *ShipperV1alpha1Client
New creates a new ShipperV1alpha1Client for the given RESTClient.
func NewForConfig ¶
func NewForConfig(c *rest.Config) (*ShipperV1alpha1Client, error)
NewForConfig creates a new ShipperV1alpha1Client for the given config.
func NewForConfigOrDie ¶
func NewForConfigOrDie(c *rest.Config) *ShipperV1alpha1Client
NewForConfigOrDie creates a new ShipperV1alpha1Client for the given config and panics if there is an error in the config.
func (*ShipperV1alpha1Client) Applications ¶
func (c *ShipperV1alpha1Client) Applications(namespace string) ApplicationInterface
func (*ShipperV1alpha1Client) CapacityTargets ¶
func (c *ShipperV1alpha1Client) CapacityTargets(namespace string) CapacityTargetInterface
func (*ShipperV1alpha1Client) Clusters ¶
func (c *ShipperV1alpha1Client) Clusters() ClusterInterface
func (*ShipperV1alpha1Client) InstallationTargets ¶
func (c *ShipperV1alpha1Client) InstallationTargets(namespace string) InstallationTargetInterface
func (*ShipperV1alpha1Client) RESTClient ¶
func (c *ShipperV1alpha1Client) RESTClient() rest.Interface
RESTClient returns a RESTClient that is used to communicate with API server by this client implementation.
func (*ShipperV1alpha1Client) Releases ¶
func (c *ShipperV1alpha1Client) Releases(namespace string) ReleaseInterface
func (*ShipperV1alpha1Client) RolloutBlocks ¶ added in v0.6.0
func (c *ShipperV1alpha1Client) RolloutBlocks(namespace string) RolloutBlockInterface
func (*ShipperV1alpha1Client) TrafficTargets ¶
func (c *ShipperV1alpha1Client) TrafficTargets(namespace string) TrafficTargetInterface
type ShipperV1alpha1Interface ¶
type ShipperV1alpha1Interface interface { RESTClient() rest.Interface ApplicationsGetter CapacityTargetsGetter ClustersGetter InstallationTargetsGetter ReleasesGetter RolloutBlocksGetter TrafficTargetsGetter }
type TrafficTargetExpansion ¶
type TrafficTargetExpansion interface{}
type TrafficTargetInterface ¶
type TrafficTargetInterface interface { Create(*v1alpha1.TrafficTarget) (*v1alpha1.TrafficTarget, error) Update(*v1alpha1.TrafficTarget) (*v1alpha1.TrafficTarget, error) UpdateStatus(*v1alpha1.TrafficTarget) (*v1alpha1.TrafficTarget, error) Delete(name string, options *v1.DeleteOptions) error DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error Get(name string, options v1.GetOptions) (*v1alpha1.TrafficTarget, error) List(opts v1.ListOptions) (*v1alpha1.TrafficTargetList, error) Watch(opts v1.ListOptions) (watch.Interface, error) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1alpha1.TrafficTarget, err error) TrafficTargetExpansion }
TrafficTargetInterface has methods to work with TrafficTarget resources.
type TrafficTargetsGetter ¶
type TrafficTargetsGetter interface {
TrafficTargets(namespace string) TrafficTargetInterface
}
TrafficTargetsGetter has a method to return a TrafficTargetInterface. A group's client should implement this interface.