service

package
v0.0.0-...-5542c5e Latest Latest
Warning

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

Go to latest
Published: Sep 27, 2024 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const GroupName = "falco.extensions.gardener.cloud"

GroupName is the group name use in this package

Variables

View Source
var (

	// AddToScheme is a pointer to SchemeBuilder.AddToScheme.
	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: runtime.APIVersionInternal}

SchemeGroupVersion is group version used to register these objects

Functions

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type FalcoCtl

type FalcoCtl struct {
	Indexes      []FalcoCtlIndex
	AllowedTypes []string

	Install *Install
	Follow  *Follow
}

func (*FalcoCtl) DeepCopy

func (in *FalcoCtl) DeepCopy() *FalcoCtl

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FalcoCtl.

func (*FalcoCtl) DeepCopyInto

func (in *FalcoCtl) DeepCopyInto(out *FalcoCtl)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FalcoCtlIndex

type FalcoCtlIndex struct {
	Name *string
	Url  *string
}

func (*FalcoCtlIndex) DeepCopy

func (in *FalcoCtlIndex) DeepCopy() *FalcoCtlIndex

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FalcoCtlIndex.

func (*FalcoCtlIndex) DeepCopyInto

func (in *FalcoCtlIndex) DeepCopyInto(out *FalcoCtlIndex)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FalcoServiceConfig

type FalcoServiceConfig struct {
	metav1.TypeMeta

	// Falco version to use
	FalcoVersion *string

	// Automatically update Falco
	// +optional
	AutoUpdate *bool

	// use "gardener" or "falcoctl", defaults to "gardener"
	// +optional
	Resources *string

	// Falcoctl configuration
	// +optional
	FalcoCtl *FalcoCtl

	// Configuration for Gardener managed Falco
	// +optional
	Gardener *Gardener

	// Configuration for custom webhook
	// +optional
	CustomWebhook *Webhook
}

Falco cluster configuration resource

func (*FalcoServiceConfig) DeepCopy

func (in *FalcoServiceConfig) DeepCopy() *FalcoServiceConfig

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FalcoServiceConfig.

func (*FalcoServiceConfig) DeepCopyInto

func (in *FalcoServiceConfig) DeepCopyInto(out *FalcoServiceConfig)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FalcoServiceConfig) DeepCopyObject

func (in *FalcoServiceConfig) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type Follow

type Follow struct {
	Refs  []string
	Every *string
}

func (*Follow) DeepCopy

func (in *Follow) DeepCopy() *Follow

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Follow.

func (*Follow) DeepCopyInto

func (in *Follow) DeepCopyInto(out *Follow)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Gardener

type Gardener struct {
	// use Falco rules from correspoonging rules release, defaults to true
	// +optional
	UseFalcoRules *bool

	// use Falco incubating rules from correspoonging rules release
	// +optional
	UseFalcoIncubatingRules *bool

	// use Falco sandbox rules from corresponding rules release
	// +optional
	UseFalcoSandboxRules *bool

	// References to custom rules files
	// +optional
	CustomRules []string
}

func (*Gardener) DeepCopy

func (in *Gardener) DeepCopy() *Gardener

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Gardener.

func (*Gardener) DeepCopyInto

func (in *Gardener) DeepCopyInto(out *Gardener)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Install

type Install struct {
	Refs        []string
	ResolveDeps *bool
}

func (*Install) DeepCopy

func (in *Install) DeepCopy() *Install

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Install.

func (*Install) DeepCopyInto

func (in *Install) DeepCopyInto(out *Install)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Webhook

type Webhook struct {
	Enabled       *bool
	Address       *string
	CustomHeaders *string
	Checkcerts    *bool
}

func (*Webhook) DeepCopy

func (in *Webhook) DeepCopy() *Webhook

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Webhook.

func (*Webhook) DeepCopyInto

func (in *Webhook) DeepCopyInto(out *Webhook)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Directories

Path Synopsis
Package v1alpha1 contains the Falco extension.
Package v1alpha1 contains the Falco extension.

Jump to

Keyboard shortcuts

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