resource

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: May 26, 2022 License: Apache-2.0 Imports: 21 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ServiceHeadlessService = "headless-service"
	ServiceConfig          = "config"
	ServiceDeployment      = "deployment"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Builder

type Builder interface {
	Build() (client.Object, error)
	Update(client.Object) error
}

type ConfigmapBuilder

type ConfigmapBuilder struct {
	// contains filtered or unexported fields
}

func NewConfigmapBuilder

func NewConfigmapBuilder(instance *v1alpha1.TemporalCluster, scheme *runtime.Scheme) *ConfigmapBuilder

func (*ConfigmapBuilder) Build

func (b *ConfigmapBuilder) Build() (client.Object, error)

func (*ConfigmapBuilder) Update

func (b *ConfigmapBuilder) Update(object client.Object) error

type DeploymentBuilder

type DeploymentBuilder struct {
	// contains filtered or unexported fields
}

func NewDeploymentBuilder

func NewDeploymentBuilder(serviceName string, instance *v1alpha1.TemporalCluster, scheme *runtime.Scheme, service *v1alpha1.ServiceSpec) *DeploymentBuilder

func (*DeploymentBuilder) Build

func (b *DeploymentBuilder) Build() (client.Object, error)

func (*DeploymentBuilder) ReportServiceStatus

func (b *DeploymentBuilder) ReportServiceStatus(ctx context.Context, c client.Client) (*v1alpha1.ServiceStatus, error)

func (*DeploymentBuilder) Update

func (b *DeploymentBuilder) Update(object client.Object) error

type FrontendServiceBuilder

type FrontendServiceBuilder struct {
	// contains filtered or unexported fields
}

func NewFrontendServiceBuilder

func NewFrontendServiceBuilder(instance *v1alpha1.TemporalCluster, scheme *runtime.Scheme) *FrontendServiceBuilder

func (*FrontendServiceBuilder) Build

func (b *FrontendServiceBuilder) Build() (client.Object, error)

func (*FrontendServiceBuilder) Update

func (b *FrontendServiceBuilder) Update(object client.Object) error

type HeadlessServiceBuilder

type HeadlessServiceBuilder struct {
	// contains filtered or unexported fields
}

func NewHeadlessServiceBuilder

func NewHeadlessServiceBuilder(serviceName string, instance *v1alpha1.TemporalCluster, scheme *runtime.Scheme, service *v1alpha1.ServiceSpec) *HeadlessServiceBuilder

func (*HeadlessServiceBuilder) Build

func (b *HeadlessServiceBuilder) Build() (client.Object, error)

func (*HeadlessServiceBuilder) Update

func (b *HeadlessServiceBuilder) Update(object client.Object) error

type StatusReporter

type StatusReporter interface {
	ReportServiceStatus(context.Context, client.Client) (*v1alpha1.ServiceStatus, error)
}

Jump to

Keyboard shortcuts

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