webhook

package
v0.0.0-...-738d9da Latest Latest
Warning

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

Go to latest
Published: Jan 11, 2024 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BuildJob

type BuildJob struct {
	Resources BuildResources `yaml:"resources"`
}

type BuildResources

type BuildResources struct {
	MinRequestCpu    string `yaml:"minRequestCpu"`
	MinRequestMemory string `yaml:"minRequestMemory"`
}

type Config

type Config struct {
	SystemNamespace string `envconfig:"default=kyma-system"`
	ServiceName     string `envconfig:"default=serverless-webhook"`
	SecretName      string `envconfig:"default=serverless-webhook"`
	Port            int    `envconfig:"default=8443"`
	LogConfigPath   string `envconfig:"default=/appconfig/log_config.yaml"`
	ConfigPath      string `envconfig:"default=/appconfig/config.yaml"`
}

type DefaultingWebHook

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

func NewDefaultingWebhook

func NewDefaultingWebhook(client ctrlclient.Client, log *zap.SugaredLogger) *DefaultingWebHook

func (*DefaultingWebHook) Handle

func (*DefaultingWebHook) InjectDecoder

func (w *DefaultingWebHook) InjectDecoder(decoder *admission.Decoder) error

type FunctionCfg

type FunctionCfg struct {
	Resources FunctionResources `yaml:"resources"`
}

type FunctionResources

type FunctionResources struct {
	MinRequestCpu    string `yaml:"minRequestCpu"`
	MinRequestMemory string `yaml:"minRequestMemory"`
}

type ValidatingWebHook

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

func NewValidatingWebhook

func NewValidatingWebhook(configV1alpha2 *serverlessv1alpha2.ValidationConfig, client ctrlclient.Client, log *zap.SugaredLogger) *ValidatingWebHook

func (*ValidatingWebHook) Handle

func (*ValidatingWebHook) InjectDecoder

func (w *ValidatingWebHook) InjectDecoder(decoder *admission.Decoder) error

type WebhookConfig

type WebhookConfig struct {
	DefaultRuntime string      `yaml:"defaultRuntime"`
	Function       FunctionCfg `yaml:"function"`
	BuildJob       BuildJob    `yaml:"buildJob"`
	ReservedEnvs   []string    `yaml:"reservedEnvs"`
}

func LoadWebhookCfg

func LoadWebhookCfg(path string) (WebhookConfig, error)

func (WebhookConfig) ToValidationConfig

func (wc WebhookConfig) ToValidationConfig() v1alpha2.ValidationConfig

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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