Documentation ¶
Index ¶
Constants ¶
const GroupName = "falco.extensions.config.gardener.cloud"
GroupName is the group name use in this package
Variables ¶
var ( // SchemeBuilder used to register the Shoot resource. SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) // AddToScheme is a pointer to SchemeBuilder.AddToScheme. AddToScheme = SchemeBuilder.AddToScheme )
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 Configuration ¶
type Configuration struct { metav1.TypeMeta // Falco extension configuration Falco *Falco // HealthCheckConfig is the config for the health check controller. HealthCheckConfig *healthcheckconfig.HealthCheckConfig }
Configuration contains information about the falco extension configuration
func (*Configuration) DeepCopy ¶
func (in *Configuration) DeepCopy() *Configuration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Configuration.
func (*Configuration) DeepCopyInto ¶
func (in *Configuration) DeepCopyInto(out *Configuration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Configuration) DeepCopyObject ¶
func (in *Configuration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type Falco ¶
type Falco struct { // PriorityClass to use for Falco shoot deployment PriorityClassName *string // Lifetime of the CA certificates // (Falco - Falcosidekick communication) CertificateLifetime *metav1.Duration // Renew CA certificates after this duration CertificateRenewAfter *metav1.Duration // Token lifetime TokenLifetime *metav1.Duration // Private key for token issuer TokenIssuerPrivateKey string // Event inggestor URL IngestorURL string }
Falco extension configuration
func (*Falco) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Falco.
func (*Falco) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Version ¶
type Version struct { // Falco version Version string // Classification: [preview|supported|deprecated] Classification string // date when Falco version is going to expire // +optional ExpiryDate *metav1.Time }
func (*Version) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Version.
func (*Version) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.