mirror of
https://github.com/YuzuZensai/netbird-kubernetes-operator.git
synced 2026-09-13 18:59:09 +00:00
This change adds a new SidecarProfile resource which allows configuring client sidecar injection into pods. It replaces the older annotation based solution. This removes any pod specific configuration from the setup key and puts it all in this side car configuration. Fixes #188 Signed-off-by: Philip Laine <philip.laine@gmail.com>
49 lines
2.1 KiB
Go
49 lines
2.1 KiB
Go
// Code generated by controller-gen. DO NOT EDIT.
|
|
|
|
package v1alpha1
|
|
|
|
import (
|
|
v1 "k8s.io/api/core/v1"
|
|
)
|
|
|
|
// ContainerOverrideApplyConfiguration represents a declarative configuration of the ContainerOverride type for use
|
|
// with apply.
|
|
type ContainerOverrideApplyConfiguration struct {
|
|
// Image overrides the image used by the client.
|
|
Image *string `json:"image,omitempty"`
|
|
Env []v1.EnvVar `json:"env,omitempty"`
|
|
SecurityContext *v1.SecurityContext `json:"securityContext,omitempty"`
|
|
}
|
|
|
|
// ContainerOverrideApplyConfiguration constructs a declarative configuration of the ContainerOverride type for use with
|
|
// apply.
|
|
func ContainerOverride() *ContainerOverrideApplyConfiguration {
|
|
return &ContainerOverrideApplyConfiguration{}
|
|
}
|
|
|
|
// WithImage sets the Image field in the declarative configuration to the given value
|
|
// and returns the receiver, so that objects can be built by chaining "With" function invocations.
|
|
// If called multiple times, the Image field is set to the value of the last call.
|
|
func (b *ContainerOverrideApplyConfiguration) WithImage(value string) *ContainerOverrideApplyConfiguration {
|
|
b.Image = &value
|
|
return b
|
|
}
|
|
|
|
// WithEnv adds the given value to the Env field in the declarative configuration
|
|
// and returns the receiver, so that objects can be build by chaining "With" function invocations.
|
|
// If called multiple times, values provided by each call will be appended to the Env field.
|
|
func (b *ContainerOverrideApplyConfiguration) WithEnv(values ...v1.EnvVar) *ContainerOverrideApplyConfiguration {
|
|
for i := range values {
|
|
b.Env = append(b.Env, values[i])
|
|
}
|
|
return b
|
|
}
|
|
|
|
// WithSecurityContext sets the SecurityContext field in the declarative configuration to the given value
|
|
// and returns the receiver, so that objects can be built by chaining "With" function invocations.
|
|
// If called multiple times, the SecurityContext field is set to the value of the last call.
|
|
func (b *ContainerOverrideApplyConfiguration) WithSecurityContext(value v1.SecurityContext) *ContainerOverrideApplyConfiguration {
|
|
b.SecurityContext = &value
|
|
return b
|
|
}
|