resource

package
v0.0.0-...-cf4309c Latest Latest
Warning

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

Go to latest
Published: Aug 20, 2022 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func TemplateDir

func TemplateDir() string

Types

type CronjobTemplate

type CronjobTemplate struct {
	Name string
	Opts *CronjobTemplateOptions
}

func NewCronjobTemplate

func NewCronjobTemplate(name string, opts map[string]string) (*CronjobTemplate, error)

func (*CronjobTemplate) Generate

func (t *CronjobTemplate) Generate() (string, error)

type CronjobTemplateOption

type CronjobTemplateOption func(options *CronjobTemplateOptions)

func CronjobImageName

func CronjobImageName(name string) CronjobTemplateOption

func CronjobSchedule

func CronjobSchedule(schedule string) CronjobTemplateOption

func ParseCronjobMapOpts

func ParseCronjobMapOpts(opts map[string]string) ([]CronjobTemplateOption, error)

type CronjobTemplateOptions

type CronjobTemplateOptions struct {
	Image    string
	Schedule string
}

func NewCronjobTemplateOptions

func NewCronjobTemplateOptions(setters ...CronjobTemplateOption) *CronjobTemplateOptions

type CustomTemplate

type CustomTemplate struct {
	Kind string
	Name string
	Opts map[string]string
}

func NewCustomTemplate

func NewCustomTemplate(kind, name string, opts map[string]string) (*CustomTemplate, error)

func (*CustomTemplate) Generate

func (t *CustomTemplate) Generate() (string, error)

type DeploymentTemplate

type DeploymentTemplate struct {
	Name string
	Opts *DeploymentTemplateOptions
}

func NewDeploymentTemplate

func NewDeploymentTemplate(name string, opts map[string]string) (*DeploymentTemplate, error)

func (*DeploymentTemplate) Generate

func (t *DeploymentTemplate) Generate() (string, error)

type DeploymentTemplateOption

type DeploymentTemplateOption func(options *DeploymentTemplateOptions)

func DeploymentImageName

func DeploymentImageName(name string) DeploymentTemplateOption

func DeploymentReplicas

func DeploymentReplicas(replicas int64) DeploymentTemplateOption

func ParseDeploymentMapOpts

func ParseDeploymentMapOpts(opts map[string]string) ([]DeploymentTemplateOption, error)

type DeploymentTemplateOptions

type DeploymentTemplateOptions struct {
	Image    string
	Replicas int64
}

func NewDeploymentTemplateOptions

func NewDeploymentTemplateOptions(setters ...DeploymentTemplateOption) *DeploymentTemplateOptions

type PersistentVolumeClaimTemplate

type PersistentVolumeClaimTemplate struct {
	Name string
	Opts *PersistentVolumeClaimTemplateOptions
}

func NewPersistentVolumeClaimTemplate

func NewPersistentVolumeClaimTemplate(name string, opts map[string]string) (*PersistentVolumeClaimTemplate, error)

func (*PersistentVolumeClaimTemplate) Generate

func (t *PersistentVolumeClaimTemplate) Generate() (string, error)

type PersistentVolumeClaimTemplateOption

type PersistentVolumeClaimTemplateOption func(options *PersistentVolumeClaimTemplateOptions)

func ParsePersistentVolumeClaimMapOpts

func ParsePersistentVolumeClaimMapOpts(opts map[string]string) ([]PersistentVolumeClaimTemplateOption, error)

func PersistentVolumeClaimSize

func PersistentVolumeClaimSize(size string) PersistentVolumeClaimTemplateOption

type PersistentVolumeClaimTemplateOptions

type PersistentVolumeClaimTemplateOptions struct {
	Size string
}

type Template

type Template interface {
	Generate() (string, error)
}

Jump to

Keyboard shortcuts

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