Documentation ¶
Index ¶
- type CloneableClusterIngress
- type ClusterIngress
- type ClusterIngressClient
- func NewClusterIngressClient(rcFactory factory.ResourceClientFactory) (ClusterIngressClient, error)
- func NewClusterIngressClientWithBase(rc clients.ResourceClient) ClusterIngressClient
- func NewClusterIngressClientWithToken(rcFactory factory.ResourceClientFactory, token string) (ClusterIngressClient, error)
- type ClusterIngressList
- func (list ClusterIngressList) AsInterfaces() []interface{}
- func (list ClusterIngressList) AsResources() resources.ResourceList
- func (list ClusterIngressList) Clone() ClusterIngressList
- func (list ClusterIngressList) Each(f func(element *ClusterIngress))
- func (list ClusterIngressList) EachResource(f func(element resources.Resource))
- func (list ClusterIngressList) Find(namespace, name string) (*ClusterIngress, error)
- func (list ClusterIngressList) Names() []string
- func (list ClusterIngressList) NamespacesDotNames() []string
- func (list ClusterIngressList) Sort() ClusterIngressList
- type ClusterIngressReconciler
- type ClusterIngressWatcher
- type TransitionClusterIngressFunc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CloneableClusterIngress ¶
type CloneableClusterIngress interface { resources.Resource Clone() *github_com_solo_io_gloo_projects_clusteringress_api_external_knative.ClusterIngress }
type ClusterIngress ¶
type ClusterIngress struct {
github_com_solo_io_gloo_projects_clusteringress_api_external_knative.ClusterIngress
}
func NewClusterIngress ¶
func NewClusterIngress(namespace, name string) *ClusterIngress
func (*ClusterIngress) Clone ¶
func (r *ClusterIngress) Clone() resources.Resource
func (*ClusterIngress) Hash ¶
func (r *ClusterIngress) Hash() uint64
type ClusterIngressClient ¶
type ClusterIngressClient interface { BaseClient() clients.ResourceClient Register() error Read(namespace, name string, opts clients.ReadOpts) (*ClusterIngress, error) Write(resource *ClusterIngress, opts clients.WriteOpts) (*ClusterIngress, error) Delete(namespace, name string, opts clients.DeleteOpts) error List(namespace string, opts clients.ListOpts) (ClusterIngressList, error) ClusterIngressWatcher }
func NewClusterIngressClient ¶
func NewClusterIngressClient(rcFactory factory.ResourceClientFactory) (ClusterIngressClient, error)
func NewClusterIngressClientWithBase ¶
func NewClusterIngressClientWithBase(rc clients.ResourceClient) ClusterIngressClient
func NewClusterIngressClientWithToken ¶
func NewClusterIngressClientWithToken(rcFactory factory.ResourceClientFactory, token string) (ClusterIngressClient, error)
type ClusterIngressList ¶
type ClusterIngressList []*ClusterIngress
func (ClusterIngressList) AsInterfaces ¶
func (list ClusterIngressList) AsInterfaces() []interface{}
func (ClusterIngressList) AsResources ¶
func (list ClusterIngressList) AsResources() resources.ResourceList
func (ClusterIngressList) Clone ¶
func (list ClusterIngressList) Clone() ClusterIngressList
func (ClusterIngressList) Each ¶
func (list ClusterIngressList) Each(f func(element *ClusterIngress))
func (ClusterIngressList) EachResource ¶
func (list ClusterIngressList) EachResource(f func(element resources.Resource))
func (ClusterIngressList) Find ¶
func (list ClusterIngressList) Find(namespace, name string) (*ClusterIngress, error)
namespace is optional, if left empty, names can collide if the list contains more than one with the same name
func (ClusterIngressList) Names ¶
func (list ClusterIngressList) Names() []string
func (ClusterIngressList) NamespacesDotNames ¶
func (list ClusterIngressList) NamespacesDotNames() []string
func (ClusterIngressList) Sort ¶
func (list ClusterIngressList) Sort() ClusterIngressList
type ClusterIngressReconciler ¶
type ClusterIngressReconciler interface {
Reconcile(namespace string, desiredResources ClusterIngressList, transition TransitionClusterIngressFunc, opts clients.ListOpts) error
}
func NewClusterIngressReconciler ¶
func NewClusterIngressReconciler(client ClusterIngressClient) ClusterIngressReconciler
type ClusterIngressWatcher ¶
type TransitionClusterIngressFunc ¶
type TransitionClusterIngressFunc func(original, desired *ClusterIngress) (bool, error)
Option to copy anything from the original to the desired before writing. Return value of false means don't update
Click to show internal directories.
Click to hide internal directories.