Documentation
¶
Index ¶
- func NewHdfsStackableTechHdfsClusterV1Alpha1Manifest() datasource.DataSource
- type HdfsStackableTechHdfsClusterV1Alpha1Manifest
- func (r *HdfsStackableTechHdfsClusterV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *HdfsStackableTechHdfsClusterV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *HdfsStackableTechHdfsClusterV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type HdfsStackableTechHdfsClusterV1Alpha1ManifestData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewHdfsStackableTechHdfsClusterV1Alpha1Manifest ¶
func NewHdfsStackableTechHdfsClusterV1Alpha1Manifest() datasource.DataSource
Types ¶
type HdfsStackableTechHdfsClusterV1Alpha1Manifest ¶
type HdfsStackableTechHdfsClusterV1Alpha1Manifest struct{}
func (*HdfsStackableTechHdfsClusterV1Alpha1Manifest) Metadata ¶
func (r *HdfsStackableTechHdfsClusterV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*HdfsStackableTechHdfsClusterV1Alpha1Manifest) Read ¶
func (r *HdfsStackableTechHdfsClusterV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*HdfsStackableTechHdfsClusterV1Alpha1Manifest) Schema ¶
func (r *HdfsStackableTechHdfsClusterV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type HdfsStackableTechHdfsClusterV1Alpha1ManifestData ¶
type HdfsStackableTechHdfsClusterV1Alpha1ManifestData 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 {
ClusterConfig *struct {
Authentication *struct {
Kerberos *struct {
SecretClass *string `tfsdk:"secret_class" json:"secretClass,omitempty"`
} `tfsdk:"kerberos" json:"kerberos,omitempty"`
TlsSecretClass *string `tfsdk:"tls_secret_class" json:"tlsSecretClass,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"`
DfsReplication *int64 `tfsdk:"dfs_replication" json:"dfsReplication,omitempty"`
ListenerClass *string `tfsdk:"listener_class" json:"listenerClass,omitempty"`
RackAwareness *[]struct {
NodeLabel *string `tfsdk:"node_label" json:"nodeLabel,omitempty"`
PodLabel *string `tfsdk:"pod_label" json:"podLabel,omitempty"`
} `tfsdk:"rack_awareness" json:"rackAwareness,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"`
DataNodes *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"`
ListenerClass *string `tfsdk:"listener_class" json:"listenerClass,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 {
Capacity *string `tfsdk:"capacity" json:"capacity,omitempty"`
Count *int64 `tfsdk:"count" json:"count,omitempty"`
HdfsStorageType *string `tfsdk:"hdfs_storage_type" json:"hdfsStorageType,omitempty"`
Selectors *struct {
MatchExpressions *[]struct {
Key *string `tfsdk:"key" json:"key,omitempty"`
Operator *string `tfsdk:"operator" json:"operator,omitempty"`
Values *[]string `tfsdk:"values" json:"values,omitempty"`
} `tfsdk:"match_expressions" json:"matchExpressions,omitempty"`
MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"`
} `tfsdk:"selectors" json:"selectors,omitempty"`
StorageClass *string `tfsdk:"storage_class" json:"storageClass,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"`
ListenerClass *string `tfsdk:"listener_class" json:"listenerClass,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 {
Capacity *string `tfsdk:"capacity" json:"capacity,omitempty"`
Count *int64 `tfsdk:"count" json:"count,omitempty"`
HdfsStorageType *string `tfsdk:"hdfs_storage_type" json:"hdfsStorageType,omitempty"`
Selectors *struct {
MatchExpressions *[]struct {
Key *string `tfsdk:"key" json:"key,omitempty"`
Operator *string `tfsdk:"operator" json:"operator,omitempty"`
Values *[]string `tfsdk:"values" json:"values,omitempty"`
} `tfsdk:"match_expressions" json:"matchExpressions,omitempty"`
MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"`
} `tfsdk:"selectors" json:"selectors,omitempty"`
StorageClass *string `tfsdk:"storage_class" json:"storageClass,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:"data_nodes" json:"dataNodes,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"`
JournalNodes *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 {
Data *struct {
Capacity *string `tfsdk:"capacity" json:"capacity,omitempty"`
Selectors *struct {
MatchExpressions *[]struct {
Key *string `tfsdk:"key" json:"key,omitempty"`
Operator *string `tfsdk:"operator" json:"operator,omitempty"`
Values *[]string `tfsdk:"values" json:"values,omitempty"`
} `tfsdk:"match_expressions" json:"matchExpressions,omitempty"`
MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"`
} `tfsdk:"selectors" json:"selectors,omitempty"`
StorageClass *string `tfsdk:"storage_class" json:"storageClass,omitempty"`
} `tfsdk:"data" json:"data,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 {
Data *struct {
Capacity *string `tfsdk:"capacity" json:"capacity,omitempty"`
Selectors *struct {
MatchExpressions *[]struct {
Key *string `tfsdk:"key" json:"key,omitempty"`
Operator *string `tfsdk:"operator" json:"operator,omitempty"`
Values *[]string `tfsdk:"values" json:"values,omitempty"`
} `tfsdk:"match_expressions" json:"matchExpressions,omitempty"`
MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"`
} `tfsdk:"selectors" json:"selectors,omitempty"`
StorageClass *string `tfsdk:"storage_class" json:"storageClass,omitempty"`
} `tfsdk:"data" json:"data,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:"journal_nodes" json:"journalNodes,omitempty"`
NameNodes *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"`
ListenerClass *string `tfsdk:"listener_class" json:"listenerClass,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 {
Data *struct {
Capacity *string `tfsdk:"capacity" json:"capacity,omitempty"`
Selectors *struct {
MatchExpressions *[]struct {
Key *string `tfsdk:"key" json:"key,omitempty"`
Operator *string `tfsdk:"operator" json:"operator,omitempty"`
Values *[]string `tfsdk:"values" json:"values,omitempty"`
} `tfsdk:"match_expressions" json:"matchExpressions,omitempty"`
MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"`
} `tfsdk:"selectors" json:"selectors,omitempty"`
StorageClass *string `tfsdk:"storage_class" json:"storageClass,omitempty"`
} `tfsdk:"data" json:"data,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"`
ListenerClass *string `tfsdk:"listener_class" json:"listenerClass,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 {
Data *struct {
Capacity *string `tfsdk:"capacity" json:"capacity,omitempty"`
Selectors *struct {
MatchExpressions *[]struct {
Key *string `tfsdk:"key" json:"key,omitempty"`
Operator *string `tfsdk:"operator" json:"operator,omitempty"`
Values *[]string `tfsdk:"values" json:"values,omitempty"`
} `tfsdk:"match_expressions" json:"matchExpressions,omitempty"`
MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"`
} `tfsdk:"selectors" json:"selectors,omitempty"`
StorageClass *string `tfsdk:"storage_class" json:"storageClass,omitempty"`
} `tfsdk:"data" json:"data,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:"name_nodes" json:"nameNodes,omitempty"`
} `tfsdk:"spec" json:"spec,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.