extension

package
v0.5.1 Latest Latest
Warning

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

Go to latest
Published: Jul 18, 2024 License: MPL-2.0 Imports: 38 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Extensions []Constructor

Functions

This section is empty.

Types

type Apiextensions added in v0.5.0

type Apiextensions struct {
	Noop
	*api.Cluster
	// contains filtered or unexported fields
}

func (*Apiextensions) CreateColumns added in v0.5.0

func (e *Apiextensions) CreateColumns(ctx context.Context, resource *metav1.APIResource, columns []api.Column) []api.Column

func (*Apiextensions) CreateObjectProperties added in v0.5.0

func (e *Apiextensions) CreateObjectProperties(ctx context.Context, resource *metav1.APIResource, object client.Object, props []api.Property) []api.Property

type Apps

type Apps struct {
	Noop
	*api.Cluster
}

func (*Apps) CreateColumns

func (e *Apps) CreateColumns(ctx context.Context, resource *metav1.APIResource, columns []api.Column) []api.Column

func (*Apps) CreateObjectProperties

func (e *Apps) CreateObjectProperties(ctx context.Context, _ *metav1.APIResource, object client.Object, props []api.Property) []api.Property

type Batch added in v0.5.0

type Batch struct {
	Noop
	*api.Cluster
}

func (*Batch) CreateColumns added in v0.5.0

func (e *Batch) CreateColumns(ctx context.Context, resource *metav1.APIResource, columns []api.Column) []api.Column

func (*Batch) CreateObjectProperties added in v0.5.0

func (e *Batch) CreateObjectProperties(ctx context.Context, resource *metav1.APIResource, object client.Object, props []api.Property) []api.Property

type Constructor

type Constructor func(ctx context.Context, cluster *api.Cluster) (Extension, error)

type Core

type Core struct {
	Noop
	*api.Cluster
	// contains filtered or unexported fields
}

func (*Core) CreateColumns

func (e *Core) CreateColumns(ctx context.Context, res *metav1.APIResource, columns []api.Column) []api.Column

func (*Core) CreateObjectProperties

func (e *Core) CreateObjectProperties(ctx context.Context, _ *metav1.APIResource, object client.Object, props []api.Property) []api.Property

type Extension

type Extension interface {
	CreateColumns(ctx context.Context, resource *metav1.APIResource, columns []api.Column) []api.Column
	CreateObjectProperties(ctx context.Context, resource *metav1.APIResource, object client.Object, props []api.Property) []api.Property
}

func NewApiextensions added in v0.5.0

func NewApiextensions(ctx context.Context, cluster *api.Cluster) (Extension, error)

func NewApps added in v0.5.0

func NewApps(_ context.Context, cluster *api.Cluster) (Extension, error)

func NewBatch added in v0.5.0

func NewBatch(_ context.Context, cluster *api.Cluster) (Extension, error)

func NewCore added in v0.5.0

func NewCore(_ context.Context, cluster *api.Cluster) (Extension, error)

func NewMeta added in v0.5.0

func NewMeta(_ context.Context, cluster *api.Cluster) (Extension, error)

func NewNetworking added in v0.5.0

func NewNetworking(_ context.Context, cluster *api.Cluster) (Extension, error)

type Meta

type Meta struct {
	Noop
	*api.Cluster
}

func (*Meta) CreateColumns

func (e *Meta) CreateColumns(ctx context.Context, resource *metav1.APIResource, columns []api.Column) []api.Column

func (*Meta) CreateObjectProperties

func (e *Meta) CreateObjectProperties(ctx context.Context, resource *metav1.APIResource, object client.Object, props []api.Property) []api.Property

type Networking added in v0.4.0

type Networking struct {
	Noop
	*api.Cluster
}

func (*Networking) CreateColumns added in v0.4.0

func (e *Networking) CreateColumns(ctx context.Context, resource *metav1.APIResource, columns []api.Column) []api.Column

func (*Networking) CreateObjectProperties added in v0.4.0

func (e *Networking) CreateObjectProperties(ctx context.Context, _ *metav1.APIResource, object client.Object, props []api.Property) []api.Property

type Noop added in v0.5.0

type Noop struct{}

func (*Noop) CreateColumns added in v0.5.0

func (e *Noop) CreateColumns(ctx context.Context, resource *metav1.APIResource, columns []api.Column) []api.Column

func (*Noop) CreateObjectProperties added in v0.5.0

func (e *Noop) CreateObjectProperties(ctx context.Context, _ *metav1.APIResource, object client.Object, props []api.Property) []api.Property

type PortForwarder added in v0.5.0

type PortForwarder struct {
	*api.Cluster
	// contains filtered or unexported fields
}

func (*PortForwarder) Close added in v0.5.0

func (p *PortForwarder) Close(name types.NamespacedName) error

func (*PortForwarder) GetPorts added in v0.5.0

func (*PortForwarder) New added in v0.5.0

func (p *PortForwarder) New(ctx context.Context, name types.NamespacedName, ports []string) error

func (*PortForwarder) UpdateButton added in v0.5.0

func (p *PortForwarder) UpdateButton(ctx context.Context, btn *gtk.Button, name types.NamespacedName, ports []string)

Jump to

Keyboard shortcuts

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