Help us shape the future of Go! Take the 2026 Go Developer Survey

ingress

package
v1.4.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 31, 2016 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Ingress

type Ingress struct {
	common.ObjectMeta `json:"objectMeta"`
	common.TypeMeta   `json:"typeMeta"`

	// External endpoints of this ingress.
	Endpoints []common.Endpoint `json:"endpoints"`
}

Ingress - a single ingress returned to the frontend.

func NewIngress

func NewIngress(ingress *extensions.Ingress) *Ingress

NewIngress - creates a new instance of Ingress struct based on K8s Ingress.

type IngressCell

type IngressCell extensions.Ingress

func (IngressCell) GetProperty

type IngressDetail

type IngressDetail struct {
	ObjectMeta common.ObjectMeta `json:"objectMeta"`
	TypeMeta   common.TypeMeta   `json:"typeMeta"`

	// TODO(bryk): replace this with UI specific fields.
	// Spec is the desired state of the Ingress.
	Spec extensions.IngressSpec `json:"spec"`

	// Status is the current state of the Ingress.
	Status extensions.IngressStatus `json:"status"`
}

IngressDetail API resource provides mechanisms to inject containers with configuration data while keeping containers agnostic of Kubernetes

func GetIngressDetail

func GetIngressDetail(client client.Interface, namespace, name string) (*IngressDetail, error)

GetIngressDetail returns returns detailed information about a ingress

type IngressList

type IngressList struct {
	common.ListMeta `json:"listMeta"`

	// Unordered list of Ingresss.
	Items []Ingress `json:"items"`
}

IngressList - response structure for a queried ingress list.

func GetIngressList

func GetIngressList(client client.Interface, namespace *common.NamespaceQuery,
	dsQuery *dataselect.DataSelectQuery) (*IngressList, error)

GetIngressList - return all ingresses in the given namespace.

func GetIngressListFromChannels

func GetIngressListFromChannels(channels *common.ResourceChannels,
	dsQuery *dataselect.DataSelectQuery) (*IngressList, error)

GetIngressListFromChannels - return all ingresses in the given namespace.

func NewIngressList

func NewIngressList(ingresses []extensions.Ingress, dsQuery *dataselect.DataSelectQuery) *IngressList

NewIngressList - creates a new instance of IngressList struct based on K8s Ingress array.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL