Documentation ¶
Index ¶
- func NewDruidStackableTechDruidClusterV1Alpha1Manifest() datasource.DataSource
- type DruidStackableTechDruidClusterV1Alpha1Manifest
- func (r *DruidStackableTechDruidClusterV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *DruidStackableTechDruidClusterV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *DruidStackableTechDruidClusterV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type DruidStackableTechDruidClusterV1Alpha1ManifestData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewDruidStackableTechDruidClusterV1Alpha1Manifest ¶
func NewDruidStackableTechDruidClusterV1Alpha1Manifest() datasource.DataSource
Types ¶
type DruidStackableTechDruidClusterV1Alpha1Manifest ¶
type DruidStackableTechDruidClusterV1Alpha1Manifest struct{}
func (*DruidStackableTechDruidClusterV1Alpha1Manifest) Metadata ¶
func (r *DruidStackableTechDruidClusterV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*DruidStackableTechDruidClusterV1Alpha1Manifest) Read ¶
func (r *DruidStackableTechDruidClusterV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*DruidStackableTechDruidClusterV1Alpha1Manifest) Schema ¶
func (r *DruidStackableTechDruidClusterV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type DruidStackableTechDruidClusterV1Alpha1ManifestData ¶
type DruidStackableTechDruidClusterV1Alpha1ManifestData struct { YAML types.String `tfsdk:"yaml" json:"-"` ApiVersion *string `tfsdk:"-" json:"apiVersion"` Kind *string `tfsdk:"-" json:"kind"` Metadata struct { Name string `tfsdk:"name" json:"name"` Namespace string `tfsdk:"namespace" json:"namespace"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *struct { Brokers *struct { CliOverrides *map[string]string `tfsdk:"cli_overrides" json:"cliOverrides,omitempty"` Config *struct { Affinity *struct { NodeAffinity *map[string]string `tfsdk:"node_affinity" json:"nodeAffinity,omitempty"` NodeSelector *map[string]string `tfsdk:"node_selector" json:"nodeSelector,omitempty"` PodAffinity *map[string]string `tfsdk:"pod_affinity" json:"podAffinity,omitempty"` PodAntiAffinity *map[string]string `tfsdk:"pod_anti_affinity" json:"podAntiAffinity,omitempty"` } `tfsdk:"affinity" json:"affinity,omitempty"` GracefulShutdownTimeout *string `tfsdk:"graceful_shutdown_timeout" json:"gracefulShutdownTimeout,omitempty"` Logging *struct { Containers *struct { Console *struct { Level *string `tfsdk:"level" json:"level,omitempty"` } `tfsdk:"console" json:"console,omitempty"` Custom *struct { ConfigMap *string `tfsdk:"config_map" json:"configMap,omitempty"` } `tfsdk:"custom" json:"custom,omitempty"` File *struct { Level *string `tfsdk:"level" json:"level,omitempty"` } `tfsdk:"file" json:"file,omitempty"` Loggers *struct { Level *string `tfsdk:"level" json:"level,omitempty"` } `tfsdk:"loggers" json:"loggers,omitempty"` } `tfsdk:"containers" json:"containers,omitempty"` EnableVectorAgent *bool `tfsdk:"enable_vector_agent" json:"enableVectorAgent,omitempty"` } `tfsdk:"logging" json:"logging,omitempty"` Resources *struct { Cpu *struct { Max *string `tfsdk:"max" json:"max,omitempty"` Min *string `tfsdk:"min" json:"min,omitempty"` } `tfsdk:"cpu" json:"cpu,omitempty"` Memory *struct { Limit *string `tfsdk:"limit" json:"limit,omitempty"` RuntimeLimits *map[string]string `tfsdk:"runtime_limits" json:"runtimeLimits,omitempty"` } `tfsdk:"memory" json:"memory,omitempty"` Storage *map[string]string `tfsdk:"storage" json:"storage,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` } `tfsdk:"config" json:"config,omitempty"` ConfigOverrides *map[string]map[string]string `tfsdk:"config_overrides" json:"configOverrides,omitempty"` EnvOverrides *map[string]string `tfsdk:"env_overrides" json:"envOverrides,omitempty"` PodOverrides *map[string]string `tfsdk:"pod_overrides" json:"podOverrides,omitempty"` RoleConfig *struct { PodDisruptionBudget *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` MaxUnavailable *int64 `tfsdk:"max_unavailable" json:"maxUnavailable,omitempty"` } `tfsdk:"pod_disruption_budget" json:"podDisruptionBudget,omitempty"` } `tfsdk:"role_config" json:"roleConfig,omitempty"` RoleGroups *struct { CliOverrides *map[string]string `tfsdk:"cli_overrides" json:"cliOverrides,omitempty"` Config *struct { Affinity *struct { NodeAffinity *map[string]string `tfsdk:"node_affinity" json:"nodeAffinity,omitempty"` NodeSelector *map[string]string `tfsdk:"node_selector" json:"nodeSelector,omitempty"` PodAffinity *map[string]string `tfsdk:"pod_affinity" json:"podAffinity,omitempty"` PodAntiAffinity *map[string]string `tfsdk:"pod_anti_affinity" json:"podAntiAffinity,omitempty"` } `tfsdk:"affinity" json:"affinity,omitempty"` GracefulShutdownTimeout *string `tfsdk:"graceful_shutdown_timeout" json:"gracefulShutdownTimeout,omitempty"` Logging *struct { Containers *struct { Console *struct { Level *string `tfsdk:"level" json:"level,omitempty"` } `tfsdk:"console" json:"console,omitempty"` Custom *struct { ConfigMap *string `tfsdk:"config_map" json:"configMap,omitempty"` } `tfsdk:"custom" json:"custom,omitempty"` File *struct { Level *string `tfsdk:"level" json:"level,omitempty"` } `tfsdk:"file" json:"file,omitempty"` Loggers *struct { Level *string `tfsdk:"level" json:"level,omitempty"` } `tfsdk:"loggers" json:"loggers,omitempty"` } `tfsdk:"containers" json:"containers,omitempty"` EnableVectorAgent *bool `tfsdk:"enable_vector_agent" json:"enableVectorAgent,omitempty"` } `tfsdk:"logging" json:"logging,omitempty"` Resources *struct { Cpu *struct { Max *string `tfsdk:"max" json:"max,omitempty"` Min *string `tfsdk:"min" json:"min,omitempty"` } `tfsdk:"cpu" json:"cpu,omitempty"` Memory *struct { Limit *string `tfsdk:"limit" json:"limit,omitempty"` RuntimeLimits *map[string]string `tfsdk:"runtime_limits" json:"runtimeLimits,omitempty"` } `tfsdk:"memory" json:"memory,omitempty"` Storage *map[string]string `tfsdk:"storage" json:"storage,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` } `tfsdk:"config" json:"config,omitempty"` ConfigOverrides *map[string]map[string]string `tfsdk:"config_overrides" json:"configOverrides,omitempty"` EnvOverrides *map[string]string `tfsdk:"env_overrides" json:"envOverrides,omitempty"` PodOverrides *map[string]string `tfsdk:"pod_overrides" json:"podOverrides,omitempty"` Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"` } `tfsdk:"role_groups" json:"roleGroups,omitempty"` } `tfsdk:"brokers" json:"brokers,omitempty"` ClusterConfig *struct { AdditionalExtensions *[]string `tfsdk:"additional_extensions" json:"additionalExtensions,omitempty"` Authentication *[]struct { AuthenticationClass *string `tfsdk:"authentication_class" json:"authenticationClass,omitempty"` Oidc *struct { ClientCredentialsSecret *string `tfsdk:"client_credentials_secret" json:"clientCredentialsSecret,omitempty"` ExtraScopes *[]string `tfsdk:"extra_scopes" json:"extraScopes,omitempty"` } `tfsdk:"oidc" json:"oidc,omitempty"` } `tfsdk:"authentication" json:"authentication,omitempty"` Authorization *struct { Opa *struct { ConfigMapName *string `tfsdk:"config_map_name" json:"configMapName,omitempty"` Package *string `tfsdk:"package" json:"package,omitempty"` } `tfsdk:"opa" json:"opa,omitempty"` } `tfsdk:"authorization" json:"authorization,omitempty"` DeepStorage *struct { Hdfs *struct { ConfigMapName *string `tfsdk:"config_map_name" json:"configMapName,omitempty"` Directory *string `tfsdk:"directory" json:"directory,omitempty"` } `tfsdk:"hdfs" json:"hdfs,omitempty"` S3 *struct { BaseKey *string `tfsdk:"base_key" json:"baseKey,omitempty"` Bucket *struct { Inline *struct { BucketName *string `tfsdk:"bucket_name" json:"bucketName,omitempty"` Connection *struct { Inline *struct { AccessStyle *string `tfsdk:"access_style" json:"accessStyle,omitempty"` Credentials *struct { Scope *struct { ListenerVolumes *[]string `tfsdk:"listener_volumes" json:"listenerVolumes,omitempty"` Node *bool `tfsdk:"node" json:"node,omitempty"` Pod *bool `tfsdk:"pod" json:"pod,omitempty"` Services *[]string `tfsdk:"services" json:"services,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` SecretClass *string `tfsdk:"secret_class" json:"secretClass,omitempty"` } `tfsdk:"credentials" json:"credentials,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` Tls *struct { Verification *struct { None *map[string]string `tfsdk:"none" json:"none,omitempty"` Server *struct { CaCert *struct { SecretClass *string `tfsdk:"secret_class" json:"secretClass,omitempty"` WebPki *map[string]string `tfsdk:"web_pki" json:"webPki,omitempty"` } `tfsdk:"ca_cert" json:"caCert,omitempty"` } `tfsdk:"server" json:"server,omitempty"` } `tfsdk:"verification" json:"verification,omitempty"` } `tfsdk:"tls" json:"tls,omitempty"` } `tfsdk:"inline" json:"inline,omitempty"` Reference *string `tfsdk:"reference" json:"reference,omitempty"` } `tfsdk:"connection" json:"connection,omitempty"` } `tfsdk:"inline" json:"inline,omitempty"` Reference *string `tfsdk:"reference" json:"reference,omitempty"` } `tfsdk:"bucket" json:"bucket,omitempty"` } `tfsdk:"s3" json:"s3,omitempty"` } `tfsdk:"deep_storage" json:"deepStorage,omitempty"` ExtraVolumes *[]map[string]string `tfsdk:"extra_volumes" json:"extraVolumes,omitempty"` Ingestion *struct { S3connection *struct { Inline *struct { AccessStyle *string `tfsdk:"access_style" json:"accessStyle,omitempty"` Credentials *struct { Scope *struct { ListenerVolumes *[]string `tfsdk:"listener_volumes" json:"listenerVolumes,omitempty"` Node *bool `tfsdk:"node" json:"node,omitempty"` Pod *bool `tfsdk:"pod" json:"pod,omitempty"` Services *[]string `tfsdk:"services" json:"services,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` SecretClass *string `tfsdk:"secret_class" json:"secretClass,omitempty"` } `tfsdk:"credentials" json:"credentials,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` Tls *struct { Verification *struct { None *map[string]string `tfsdk:"none" json:"none,omitempty"` Server *struct { CaCert *struct { SecretClass *string `tfsdk:"secret_class" json:"secretClass,omitempty"` WebPki *map[string]string `tfsdk:"web_pki" json:"webPki,omitempty"` } `tfsdk:"ca_cert" json:"caCert,omitempty"` } `tfsdk:"server" json:"server,omitempty"` } `tfsdk:"verification" json:"verification,omitempty"` } `tfsdk:"tls" json:"tls,omitempty"` } `tfsdk:"inline" json:"inline,omitempty"` Reference *string `tfsdk:"reference" json:"reference,omitempty"` } `tfsdk:"s3connection" json:"s3connection,omitempty"` } `tfsdk:"ingestion" json:"ingestion,omitempty"` ListenerClass *string `tfsdk:"listener_class" json:"listenerClass,omitempty"` MetadataStorageDatabase *struct { ConnString *string `tfsdk:"conn_string" json:"connString,omitempty"` CredentialsSecret *string `tfsdk:"credentials_secret" json:"credentialsSecret,omitempty"` DbType *string `tfsdk:"db_type" json:"dbType,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"metadata_storage_database" json:"metadataStorageDatabase,omitempty"` Tls *struct { ServerAndInternalSecretClass *string `tfsdk:"server_and_internal_secret_class" json:"serverAndInternalSecretClass,omitempty"` } `tfsdk:"tls" json:"tls,omitempty"` VectorAggregatorConfigMapName *string `tfsdk:"vector_aggregator_config_map_name" json:"vectorAggregatorConfigMapName,omitempty"` ZookeeperConfigMapName *string `tfsdk:"zookeeper_config_map_name" json:"zookeeperConfigMapName,omitempty"` } `tfsdk:"cluster_config" json:"clusterConfig,omitempty"` ClusterOperation *struct { ReconciliationPaused *bool `tfsdk:"reconciliation_paused" json:"reconciliationPaused,omitempty"` Stopped *bool `tfsdk:"stopped" json:"stopped,omitempty"` } `tfsdk:"cluster_operation" json:"clusterOperation,omitempty"` Coordinators *struct { CliOverrides *map[string]string `tfsdk:"cli_overrides" json:"cliOverrides,omitempty"` Config *struct { Affinity *struct { NodeAffinity *map[string]string `tfsdk:"node_affinity" json:"nodeAffinity,omitempty"` NodeSelector *map[string]string `tfsdk:"node_selector" json:"nodeSelector,omitempty"` PodAffinity *map[string]string `tfsdk:"pod_affinity" json:"podAffinity,omitempty"` PodAntiAffinity *map[string]string `tfsdk:"pod_anti_affinity" json:"podAntiAffinity,omitempty"` } `tfsdk:"affinity" json:"affinity,omitempty"` GracefulShutdownTimeout *string `tfsdk:"graceful_shutdown_timeout" json:"gracefulShutdownTimeout,omitempty"` Logging *struct { Containers *struct { Console *struct { Level *string `tfsdk:"level" json:"level,omitempty"` } `tfsdk:"console" json:"console,omitempty"` Custom *struct { ConfigMap *string `tfsdk:"config_map" json:"configMap,omitempty"` } `tfsdk:"custom" json:"custom,omitempty"` File *struct { Level *string `tfsdk:"level" json:"level,omitempty"` } `tfsdk:"file" json:"file,omitempty"` Loggers *struct { Level *string `tfsdk:"level" json:"level,omitempty"` } `tfsdk:"loggers" json:"loggers,omitempty"` } `tfsdk:"containers" json:"containers,omitempty"` EnableVectorAgent *bool `tfsdk:"enable_vector_agent" json:"enableVectorAgent,omitempty"` } `tfsdk:"logging" json:"logging,omitempty"` Resources *struct { Cpu *struct { Max *string `tfsdk:"max" json:"max,omitempty"` Min *string `tfsdk:"min" json:"min,omitempty"` } `tfsdk:"cpu" json:"cpu,omitempty"` Memory *struct { Limit *string `tfsdk:"limit" json:"limit,omitempty"` RuntimeLimits *map[string]string `tfsdk:"runtime_limits" json:"runtimeLimits,omitempty"` } `tfsdk:"memory" json:"memory,omitempty"` Storage *map[string]string `tfsdk:"storage" json:"storage,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` } `tfsdk:"config" json:"config,omitempty"` ConfigOverrides *map[string]map[string]string `tfsdk:"config_overrides" json:"configOverrides,omitempty"` EnvOverrides *map[string]string `tfsdk:"env_overrides" json:"envOverrides,omitempty"` PodOverrides *map[string]string `tfsdk:"pod_overrides" json:"podOverrides,omitempty"` RoleConfig *struct { PodDisruptionBudget *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` MaxUnavailable *int64 `tfsdk:"max_unavailable" json:"maxUnavailable,omitempty"` } `tfsdk:"pod_disruption_budget" json:"podDisruptionBudget,omitempty"` } `tfsdk:"role_config" json:"roleConfig,omitempty"` RoleGroups *struct { CliOverrides *map[string]string `tfsdk:"cli_overrides" json:"cliOverrides,omitempty"` Config *struct { Affinity *struct { NodeAffinity *map[string]string `tfsdk:"node_affinity" json:"nodeAffinity,omitempty"` NodeSelector *map[string]string `tfsdk:"node_selector" json:"nodeSelector,omitempty"` PodAffinity *map[string]string `tfsdk:"pod_affinity" json:"podAffinity,omitempty"` PodAntiAffinity *map[string]string `tfsdk:"pod_anti_affinity" json:"podAntiAffinity,omitempty"` } `tfsdk:"affinity" json:"affinity,omitempty"` GracefulShutdownTimeout *string `tfsdk:"graceful_shutdown_timeout" json:"gracefulShutdownTimeout,omitempty"` Logging *struct { Containers *struct { Console *struct { Level *string `tfsdk:"level" json:"level,omitempty"` } `tfsdk:"console" json:"console,omitempty"` Custom *struct { ConfigMap *string `tfsdk:"config_map" json:"configMap,omitempty"` } `tfsdk:"custom" json:"custom,omitempty"` File *struct { Level *string `tfsdk:"level" json:"level,omitempty"` } `tfsdk:"file" json:"file,omitempty"` Loggers *struct { Level *string `tfsdk:"level" json:"level,omitempty"` } `tfsdk:"loggers" json:"loggers,omitempty"` } `tfsdk:"containers" json:"containers,omitempty"` EnableVectorAgent *bool `tfsdk:"enable_vector_agent" json:"enableVectorAgent,omitempty"` } `tfsdk:"logging" json:"logging,omitempty"` Resources *struct { Cpu *struct { Max *string `tfsdk:"max" json:"max,omitempty"` Min *string `tfsdk:"min" json:"min,omitempty"` } `tfsdk:"cpu" json:"cpu,omitempty"` Memory *struct { Limit *string `tfsdk:"limit" json:"limit,omitempty"` RuntimeLimits *map[string]string `tfsdk:"runtime_limits" json:"runtimeLimits,omitempty"` } `tfsdk:"memory" json:"memory,omitempty"` Storage *map[string]string `tfsdk:"storage" json:"storage,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` } `tfsdk:"config" json:"config,omitempty"` ConfigOverrides *map[string]map[string]string `tfsdk:"config_overrides" json:"configOverrides,omitempty"` EnvOverrides *map[string]string `tfsdk:"env_overrides" json:"envOverrides,omitempty"` PodOverrides *map[string]string `tfsdk:"pod_overrides" json:"podOverrides,omitempty"` Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"` } `tfsdk:"role_groups" json:"roleGroups,omitempty"` } `tfsdk:"coordinators" json:"coordinators,omitempty"` Historicals *struct { CliOverrides *map[string]string `tfsdk:"cli_overrides" json:"cliOverrides,omitempty"` Config *struct { Affinity *struct { NodeAffinity *map[string]string `tfsdk:"node_affinity" json:"nodeAffinity,omitempty"` NodeSelector *map[string]string `tfsdk:"node_selector" json:"nodeSelector,omitempty"` PodAffinity *map[string]string `tfsdk:"pod_affinity" json:"podAffinity,omitempty"` PodAntiAffinity *map[string]string `tfsdk:"pod_anti_affinity" json:"podAntiAffinity,omitempty"` } `tfsdk:"affinity" json:"affinity,omitempty"` GracefulShutdownTimeout *string `tfsdk:"graceful_shutdown_timeout" json:"gracefulShutdownTimeout,omitempty"` Logging *struct { Containers *struct { Console *struct { Level *string `tfsdk:"level" json:"level,omitempty"` } `tfsdk:"console" json:"console,omitempty"` Custom *struct { ConfigMap *string `tfsdk:"config_map" json:"configMap,omitempty"` } `tfsdk:"custom" json:"custom,omitempty"` File *struct { Level *string `tfsdk:"level" json:"level,omitempty"` } `tfsdk:"file" json:"file,omitempty"` Loggers *struct { Level *string `tfsdk:"level" json:"level,omitempty"` } `tfsdk:"loggers" json:"loggers,omitempty"` } `tfsdk:"containers" json:"containers,omitempty"` EnableVectorAgent *bool `tfsdk:"enable_vector_agent" json:"enableVectorAgent,omitempty"` } `tfsdk:"logging" json:"logging,omitempty"` Resources *struct { Cpu *struct { Max *string `tfsdk:"max" json:"max,omitempty"` Min *string `tfsdk:"min" json:"min,omitempty"` } `tfsdk:"cpu" json:"cpu,omitempty"` Memory *struct { Limit *string `tfsdk:"limit" json:"limit,omitempty"` RuntimeLimits *map[string]string `tfsdk:"runtime_limits" json:"runtimeLimits,omitempty"` } `tfsdk:"memory" json:"memory,omitempty"` Storage *struct { SegmentCache *struct { EmptyDir *struct { Capacity *string `tfsdk:"capacity" json:"capacity,omitempty"` Medium *string `tfsdk:"medium" json:"medium,omitempty"` } `tfsdk:"empty_dir" json:"emptyDir,omitempty"` FreePercentage *int64 `tfsdk:"free_percentage" json:"freePercentage,omitempty"` } `tfsdk:"segment_cache" json:"segmentCache,omitempty"` } `tfsdk:"storage" json:"storage,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` } `tfsdk:"config" json:"config,omitempty"` ConfigOverrides *map[string]map[string]string `tfsdk:"config_overrides" json:"configOverrides,omitempty"` EnvOverrides *map[string]string `tfsdk:"env_overrides" json:"envOverrides,omitempty"` PodOverrides *map[string]string `tfsdk:"pod_overrides" json:"podOverrides,omitempty"` RoleConfig *struct { PodDisruptionBudget *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` MaxUnavailable *int64 `tfsdk:"max_unavailable" json:"maxUnavailable,omitempty"` } `tfsdk:"pod_disruption_budget" json:"podDisruptionBudget,omitempty"` } `tfsdk:"role_config" json:"roleConfig,omitempty"` RoleGroups *struct { CliOverrides *map[string]string `tfsdk:"cli_overrides" json:"cliOverrides,omitempty"` Config *struct { Affinity *struct { NodeAffinity *map[string]string `tfsdk:"node_affinity" json:"nodeAffinity,omitempty"` NodeSelector *map[string]string `tfsdk:"node_selector" json:"nodeSelector,omitempty"` PodAffinity *map[string]string `tfsdk:"pod_affinity" json:"podAffinity,omitempty"` PodAntiAffinity *map[string]string `tfsdk:"pod_anti_affinity" json:"podAntiAffinity,omitempty"` } `tfsdk:"affinity" json:"affinity,omitempty"` GracefulShutdownTimeout *string `tfsdk:"graceful_shutdown_timeout" json:"gracefulShutdownTimeout,omitempty"` Logging *struct { Containers *struct { Console *struct { Level *string `tfsdk:"level" json:"level,omitempty"` } `tfsdk:"console" json:"console,omitempty"` Custom *struct { ConfigMap *string `tfsdk:"config_map" json:"configMap,omitempty"` } `tfsdk:"custom" json:"custom,omitempty"` File *struct { Level *string `tfsdk:"level" json:"level,omitempty"` } `tfsdk:"file" json:"file,omitempty"` Loggers *struct { Level *string `tfsdk:"level" json:"level,omitempty"` } `tfsdk:"loggers" json:"loggers,omitempty"` } `tfsdk:"containers" json:"containers,omitempty"` EnableVectorAgent *bool `tfsdk:"enable_vector_agent" json:"enableVectorAgent,omitempty"` } `tfsdk:"logging" json:"logging,omitempty"` Resources *struct { Cpu *struct { Max *string `tfsdk:"max" json:"max,omitempty"` Min *string `tfsdk:"min" json:"min,omitempty"` } `tfsdk:"cpu" json:"cpu,omitempty"` Memory *struct { Limit *string `tfsdk:"limit" json:"limit,omitempty"` RuntimeLimits *map[string]string `tfsdk:"runtime_limits" json:"runtimeLimits,omitempty"` } `tfsdk:"memory" json:"memory,omitempty"` Storage *struct { SegmentCache *struct { EmptyDir *struct { Capacity *string `tfsdk:"capacity" json:"capacity,omitempty"` Medium *string `tfsdk:"medium" json:"medium,omitempty"` } `tfsdk:"empty_dir" json:"emptyDir,omitempty"` FreePercentage *int64 `tfsdk:"free_percentage" json:"freePercentage,omitempty"` } `tfsdk:"segment_cache" json:"segmentCache,omitempty"` } `tfsdk:"storage" json:"storage,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` } `tfsdk:"config" json:"config,omitempty"` ConfigOverrides *map[string]map[string]string `tfsdk:"config_overrides" json:"configOverrides,omitempty"` EnvOverrides *map[string]string `tfsdk:"env_overrides" json:"envOverrides,omitempty"` PodOverrides *map[string]string `tfsdk:"pod_overrides" json:"podOverrides,omitempty"` Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"` } `tfsdk:"role_groups" json:"roleGroups,omitempty"` } `tfsdk:"historicals" json:"historicals,omitempty"` Image *struct { Custom *string `tfsdk:"custom" json:"custom,omitempty"` ProductVersion *string `tfsdk:"product_version" json:"productVersion,omitempty"` PullPolicy *string `tfsdk:"pull_policy" json:"pullPolicy,omitempty"` PullSecrets *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"pull_secrets" json:"pullSecrets,omitempty"` Repo *string `tfsdk:"repo" json:"repo,omitempty"` StackableVersion *string `tfsdk:"stackable_version" json:"stackableVersion,omitempty"` } `tfsdk:"image" json:"image,omitempty"` MiddleManagers *struct { CliOverrides *map[string]string `tfsdk:"cli_overrides" json:"cliOverrides,omitempty"` Config *struct { Affinity *struct { NodeAffinity *map[string]string `tfsdk:"node_affinity" json:"nodeAffinity,omitempty"` NodeSelector *map[string]string `tfsdk:"node_selector" json:"nodeSelector,omitempty"` PodAffinity *map[string]string `tfsdk:"pod_affinity" json:"podAffinity,omitempty"` PodAntiAffinity *map[string]string `tfsdk:"pod_anti_affinity" json:"podAntiAffinity,omitempty"` } `tfsdk:"affinity" json:"affinity,omitempty"` GracefulShutdownTimeout *string `tfsdk:"graceful_shutdown_timeout" json:"gracefulShutdownTimeout,omitempty"` Logging *struct { Containers *struct { Console *struct { Level *string `tfsdk:"level" json:"level,omitempty"` } `tfsdk:"console" json:"console,omitempty"` Custom *struct { ConfigMap *string `tfsdk:"config_map" json:"configMap,omitempty"` } `tfsdk:"custom" json:"custom,omitempty"` File *struct { Level *string `tfsdk:"level" json:"level,omitempty"` } `tfsdk:"file" json:"file,omitempty"` Loggers *struct { Level *string `tfsdk:"level" json:"level,omitempty"` } `tfsdk:"loggers" json:"loggers,omitempty"` } `tfsdk:"containers" json:"containers,omitempty"` EnableVectorAgent *bool `tfsdk:"enable_vector_agent" json:"enableVectorAgent,omitempty"` } `tfsdk:"logging" json:"logging,omitempty"` Resources *struct { Cpu *struct { Max *string `tfsdk:"max" json:"max,omitempty"` Min *string `tfsdk:"min" json:"min,omitempty"` } `tfsdk:"cpu" json:"cpu,omitempty"` Memory *struct { Limit *string `tfsdk:"limit" json:"limit,omitempty"` RuntimeLimits *map[string]string `tfsdk:"runtime_limits" json:"runtimeLimits,omitempty"` } `tfsdk:"memory" json:"memory,omitempty"` Storage *map[string]string `tfsdk:"storage" json:"storage,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` } `tfsdk:"config" json:"config,omitempty"` ConfigOverrides *map[string]map[string]string `tfsdk:"config_overrides" json:"configOverrides,omitempty"` EnvOverrides *map[string]string `tfsdk:"env_overrides" json:"envOverrides,omitempty"` PodOverrides *map[string]string `tfsdk:"pod_overrides" json:"podOverrides,omitempty"` RoleConfig *struct { PodDisruptionBudget *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` MaxUnavailable *int64 `tfsdk:"max_unavailable" json:"maxUnavailable,omitempty"` } `tfsdk:"pod_disruption_budget" json:"podDisruptionBudget,omitempty"` } `tfsdk:"role_config" json:"roleConfig,omitempty"` RoleGroups *struct { CliOverrides *map[string]string `tfsdk:"cli_overrides" json:"cliOverrides,omitempty"` Config *struct { Affinity *struct { NodeAffinity *map[string]string `tfsdk:"node_affinity" json:"nodeAffinity,omitempty"` NodeSelector *map[string]string `tfsdk:"node_selector" json:"nodeSelector,omitempty"` PodAffinity *map[string]string `tfsdk:"pod_affinity" json:"podAffinity,omitempty"` PodAntiAffinity *map[string]string `tfsdk:"pod_anti_affinity" json:"podAntiAffinity,omitempty"` } `tfsdk:"affinity" json:"affinity,omitempty"` GracefulShutdownTimeout *string `tfsdk:"graceful_shutdown_timeout" json:"gracefulShutdownTimeout,omitempty"` Logging *struct { Containers *struct { Console *struct { Level *string `tfsdk:"level" json:"level,omitempty"` } `tfsdk:"console" json:"console,omitempty"` Custom *struct { ConfigMap *string `tfsdk:"config_map" json:"configMap,omitempty"` } `tfsdk:"custom" json:"custom,omitempty"` File *struct { Level *string `tfsdk:"level" json:"level,omitempty"` } `tfsdk:"file" json:"file,omitempty"` Loggers *struct { Level *string `tfsdk:"level" json:"level,omitempty"` } `tfsdk:"loggers" json:"loggers,omitempty"` } `tfsdk:"containers" json:"containers,omitempty"` EnableVectorAgent *bool `tfsdk:"enable_vector_agent" json:"enableVectorAgent,omitempty"` } `tfsdk:"logging" json:"logging,omitempty"` Resources *struct { Cpu *struct { Max *string `tfsdk:"max" json:"max,omitempty"` Min *string `tfsdk:"min" json:"min,omitempty"` } `tfsdk:"cpu" json:"cpu,omitempty"` Memory *struct { Limit *string `tfsdk:"limit" json:"limit,omitempty"` RuntimeLimits *map[string]string `tfsdk:"runtime_limits" json:"runtimeLimits,omitempty"` } `tfsdk:"memory" json:"memory,omitempty"` Storage *map[string]string `tfsdk:"storage" json:"storage,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` } `tfsdk:"config" json:"config,omitempty"` ConfigOverrides *map[string]map[string]string `tfsdk:"config_overrides" json:"configOverrides,omitempty"` EnvOverrides *map[string]string `tfsdk:"env_overrides" json:"envOverrides,omitempty"` PodOverrides *map[string]string `tfsdk:"pod_overrides" json:"podOverrides,omitempty"` Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"` } `tfsdk:"role_groups" json:"roleGroups,omitempty"` } `tfsdk:"middle_managers" json:"middleManagers,omitempty"` Routers *struct { CliOverrides *map[string]string `tfsdk:"cli_overrides" json:"cliOverrides,omitempty"` Config *struct { Affinity *struct { NodeAffinity *map[string]string `tfsdk:"node_affinity" json:"nodeAffinity,omitempty"` NodeSelector *map[string]string `tfsdk:"node_selector" json:"nodeSelector,omitempty"` PodAffinity *map[string]string `tfsdk:"pod_affinity" json:"podAffinity,omitempty"` PodAntiAffinity *map[string]string `tfsdk:"pod_anti_affinity" json:"podAntiAffinity,omitempty"` } `tfsdk:"affinity" json:"affinity,omitempty"` GracefulShutdownTimeout *string `tfsdk:"graceful_shutdown_timeout" json:"gracefulShutdownTimeout,omitempty"` Logging *struct { Containers *struct { Console *struct { Level *string `tfsdk:"level" json:"level,omitempty"` } `tfsdk:"console" json:"console,omitempty"` Custom *struct { ConfigMap *string `tfsdk:"config_map" json:"configMap,omitempty"` } `tfsdk:"custom" json:"custom,omitempty"` File *struct { Level *string `tfsdk:"level" json:"level,omitempty"` } `tfsdk:"file" json:"file,omitempty"` Loggers *struct { Level *string `tfsdk:"level" json:"level,omitempty"` } `tfsdk:"loggers" json:"loggers,omitempty"` } `tfsdk:"containers" json:"containers,omitempty"` EnableVectorAgent *bool `tfsdk:"enable_vector_agent" json:"enableVectorAgent,omitempty"` } `tfsdk:"logging" json:"logging,omitempty"` Resources *struct { Cpu *struct { Max *string `tfsdk:"max" json:"max,omitempty"` Min *string `tfsdk:"min" json:"min,omitempty"` } `tfsdk:"cpu" json:"cpu,omitempty"` Memory *struct { Limit *string `tfsdk:"limit" json:"limit,omitempty"` RuntimeLimits *map[string]string `tfsdk:"runtime_limits" json:"runtimeLimits,omitempty"` } `tfsdk:"memory" json:"memory,omitempty"` Storage *map[string]string `tfsdk:"storage" json:"storage,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` } `tfsdk:"config" json:"config,omitempty"` ConfigOverrides *map[string]map[string]string `tfsdk:"config_overrides" json:"configOverrides,omitempty"` EnvOverrides *map[string]string `tfsdk:"env_overrides" json:"envOverrides,omitempty"` PodOverrides *map[string]string `tfsdk:"pod_overrides" json:"podOverrides,omitempty"` RoleConfig *struct { PodDisruptionBudget *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` MaxUnavailable *int64 `tfsdk:"max_unavailable" json:"maxUnavailable,omitempty"` } `tfsdk:"pod_disruption_budget" json:"podDisruptionBudget,omitempty"` } `tfsdk:"role_config" json:"roleConfig,omitempty"` RoleGroups *struct { CliOverrides *map[string]string `tfsdk:"cli_overrides" json:"cliOverrides,omitempty"` Config *struct { Affinity *struct { NodeAffinity *map[string]string `tfsdk:"node_affinity" json:"nodeAffinity,omitempty"` NodeSelector *map[string]string `tfsdk:"node_selector" json:"nodeSelector,omitempty"` PodAffinity *map[string]string `tfsdk:"pod_affinity" json:"podAffinity,omitempty"` PodAntiAffinity *map[string]string `tfsdk:"pod_anti_affinity" json:"podAntiAffinity,omitempty"` } `tfsdk:"affinity" json:"affinity,omitempty"` GracefulShutdownTimeout *string `tfsdk:"graceful_shutdown_timeout" json:"gracefulShutdownTimeout,omitempty"` Logging *struct { Containers *struct { Console *struct { Level *string `tfsdk:"level" json:"level,omitempty"` } `tfsdk:"console" json:"console,omitempty"` Custom *struct { ConfigMap *string `tfsdk:"config_map" json:"configMap,omitempty"` } `tfsdk:"custom" json:"custom,omitempty"` File *struct { Level *string `tfsdk:"level" json:"level,omitempty"` } `tfsdk:"file" json:"file,omitempty"` Loggers *struct { Level *string `tfsdk:"level" json:"level,omitempty"` } `tfsdk:"loggers" json:"loggers,omitempty"` } `tfsdk:"containers" json:"containers,omitempty"` EnableVectorAgent *bool `tfsdk:"enable_vector_agent" json:"enableVectorAgent,omitempty"` } `tfsdk:"logging" json:"logging,omitempty"` Resources *struct { Cpu *struct { Max *string `tfsdk:"max" json:"max,omitempty"` Min *string `tfsdk:"min" json:"min,omitempty"` } `tfsdk:"cpu" json:"cpu,omitempty"` Memory *struct { Limit *string `tfsdk:"limit" json:"limit,omitempty"` RuntimeLimits *map[string]string `tfsdk:"runtime_limits" json:"runtimeLimits,omitempty"` } `tfsdk:"memory" json:"memory,omitempty"` Storage *map[string]string `tfsdk:"storage" json:"storage,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` } `tfsdk:"config" json:"config,omitempty"` ConfigOverrides *map[string]map[string]string `tfsdk:"config_overrides" json:"configOverrides,omitempty"` EnvOverrides *map[string]string `tfsdk:"env_overrides" json:"envOverrides,omitempty"` PodOverrides *map[string]string `tfsdk:"pod_overrides" json:"podOverrides,omitempty"` Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"` } `tfsdk:"role_groups" json:"roleGroups,omitempty"` } `tfsdk:"routers" json:"routers,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
Click to show internal directories.
Click to hide internal directories.