Documentation ¶
Overview ¶
+kubebuilder:validation:Optional
Index ¶
Constants ¶
const (
// ExtensionConfigKey is the key for the extension configuration.
ExtensionConfigKey = "fluxninja"
)
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ClientConfig ¶
type ClientConfig struct { // HTTP client settings. HTTPClient http.HTTPClientConfig `json:"http"` // GRPC client settings. GRPCClient grpc.GRPCClientConfig `json:"grpc"` }
ClientConfig is the client configuration. swagger:model +kubebuilder:object:generate=true
func (*ClientConfig) DeepCopy ¶
func (in *ClientConfig) DeepCopy() *ClientConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientConfig.
func (*ClientConfig) DeepCopyInto ¶
func (in *ClientConfig) DeepCopyInto(out *ClientConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FluxNinjaExtensionConfig ¶
type FluxNinjaExtensionConfig struct { // Interval between each heartbeat. HeartbeatInterval config.Duration `json:"heartbeat_interval" validate:"gte=0s" default:"5s"` // Address to grpc or http(s) server listening in agent service. To use http protocol, the address must start with http(s)://. Endpoint string `json:"endpoint" validate:"omitempty,hostname_port|url|fqdn"` // API Key for this agent. If this key is not set, the extension will not be enabled. APIKey string `json:"api_key"` // Client configuration. ClientConfig ClientConfig `json:"client"` }
FluxNinjaExtensionConfig is the configuration for FluxNinja ARC integration. swagger:model +kubebuilder:object:generate=true
func (*FluxNinjaExtensionConfig) DeepCopy ¶
func (in *FluxNinjaExtensionConfig) DeepCopy() *FluxNinjaExtensionConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FluxNinjaPluginConfig.
func (*FluxNinjaExtensionConfig) DeepCopyInto ¶
func (in *FluxNinjaExtensionConfig) DeepCopyInto(out *FluxNinjaExtensionConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.