Documentation ¶
Index ¶
- Constants
- type FirehoseChartValues
- type FirehoseConfig
- type FirehoseInitContainer
- type FirehoseResetParams
- type FirehoseScaleParams
- type FirehoseStartParams
- type FirehoseTelegraf
- type FirehoseTelegrafConf
- type JobConfig
- type JobConfigMap
- type JobContainer
- type JobSecret
- type JobVolume
- type UsageSpec
Constants ¶
View Source
const ( ResourceKindFirehose = "firehose" ResourceKindJob = "job" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FirehoseChartValues ¶ added in v0.7.19
type FirehoseConfig ¶ added in v0.7.19
type FirehoseConfig struct { // Stopped flag when set forces the firehose to be stopped on next sync. Stopped bool `json:"stopped"` // StopTime can be set to schedule the firehose to be stopped at given time. StopTime *time.Time `json:"stop_time,omitempty"` // Replicas is the number of firehose instances to run. Replicas int `json:"replicas"` // Namespace is the target namespace where firehose should be deployed. // Inherits from driver config. Namespace string `json:"namespace,omitempty"` // DeploymentID will be used as the release-name for the deployment. // Must be shorter than 53 chars if set. If not set, one will be generated // automatically. DeploymentID string `json:"deployment_id,omitempty"` // EnvVariables contains all the firehose environment config values. EnvVariables map[string]string `json:"env_variables,omitempty"` // ResetOffset represents the value to which kafka consumer offset was set to ResetOffset string `json:"reset_offset,omitempty"` Limits UsageSpec `json:"limits,omitempty"` Requests UsageSpec `json:"requests,omitempty"` Telegraf *FirehoseTelegraf `json:"telegraf,omitempty"` ChartValues *FirehoseChartValues `json:"chart_values,omitempty"` InitContainer FirehoseInitContainer `json:"init_container,omitempty"` }
type FirehoseInitContainer ¶ added in v0.7.19
type FirehoseResetParams ¶ added in v0.7.19
type FirehoseResetParams struct {
To string `json:"to"`
}
type FirehoseScaleParams ¶ added in v0.7.19
type FirehoseScaleParams struct {
Replicas int `json:"replicas"`
}
type FirehoseStartParams ¶ added in v0.7.19
type FirehoseTelegraf ¶ added in v0.7.19
type FirehoseTelegraf struct { Enabled bool `json:"enabled,omitempty"` Image map[string]any `json:"image,omitempty"` Config FirehoseTelegrafConf `json:"config,omitempty"` }
type FirehoseTelegrafConf ¶ added in v0.7.19
type JobConfig ¶ added in v0.7.19
type JobConfig struct { Replicas int32 `json:"replicas"` Namespace string `json:"namespace"` Name string `json:"name,omitempty"` Containers []JobContainer `json:"containers,omitempty"` JobLabels map[string]string `json:"job_labels,omitempty"` Volumes []JobVolume `json:"volumes,omitempty"` TTLSeconds *int32 `json:"ttl_seconds,omitempty"` }
type JobConfigMap ¶ added in v0.7.19
type JobContainer ¶ added in v0.7.19
type JobContainer struct { Name string `json:"name"` Image string `json:"image"` ImagePullPolicy string `json:"image_pull_policy,omitempty"` Command []string `json:"command,omitempty"` Args []string `json:"args,omitempty"` SecretsVolumes []JobSecret `json:"secrets_volumes,omitempty"` ConfigMapsVolumes []JobConfigMap `json:"config_maps_volumes,omitempty"` Limits UsageSpec `json:"limits,omitempty"` Requests UsageSpec `json:"requests,omitempty"` EnvConfigMaps []string `json:"env_config_maps,omitempty"` EnvVariables map[string]string `json:"env_variables,omitempty"` PreStopCmd []string `json:"pre_stop_cmd,omitempty"` PostStartCmd []string `json:"post_start_cmd,omitempty"` }
Click to show internal directories.
Click to hide internal directories.